BM6P6(@ jjj[[[QQQOOOMMMLLLLLLJJJHHHFFFFFFDDDCCCCCCCCCCCCBBB@@@===<<<;;;:::888666444333000000000000000///.........---,,,,,,......---,,,///......------,,,,,,+++------,,,,,,,,,,,,++++++---------------...222555444444555555666666777777777999;;;===>>>===;;;999DDDDDDDDDEEEHHHKKKMMMOOOKKKMMMLLLHHHAAA;;;999888888>>>EEEIIIGGGCCC@@@???AAA???<<<:::;;;@@@IIIOOOKKKKKKLLLOOOQQQRRRRRRQQQOOOFFF===777444777AAALLL]]]fffqqqxxxvvvmmmbbb[[[]]]]]]^^^```bbbcccaaa___cccbbbaaa```]]][[[YYYWWWTTTQQQLLLFFFBBB@@@@@@@@@AAABBBCCCBBBAAA>>>;;;999888888777666666666666666999999999999:::<<<>>>???FFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGIIIJJJJJJGGGFFFCCC???;;;:::<<<>>>???>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<>>>@@@@@@BBBAAA@@@?????????@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLPPPTTTYYY]]]bbbkkkuuu}}}~~~uuunnnjjjfffdddaaacccdddddddddccceeefffhhhnnnuuuwwwvvvvvvzzz~~~|||||||||~~~yyyrrrkkkeeeaaa___[[[XXXYYY]]]___\\\YYYQQQQQQQQQQQQPPPOOONNNNNNMMMKKKIIIFFFDDDCCCBBBBBB???BBBEEEEEEAAA>>>===???CCCAAA???===<<<<<<======;;;===???AAADDDFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLOOOOOONNNNNNMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTRRROOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRSSSTTTOOOMMMKKKJJJMMMRRRWWWZZZ```cccgggkkknnnqqqtttvvvzzz~~~|||pppnnnuuusssTTTKKKAAA<<<<<<>>>>>><<<===<<<:::888777777777888666555555555555444444444333333444444555666777777kkk\\\RRROOOLLLKKKKKKJJJHHHGGGDDDBBBAAAAAAAAAAAA@@@>>>;;;;;;:::888666444222111000000000000000///.........---,,,,,,......---,,,+++++++++,,,------......------,,,,,,,,,,,,+++++++++,,,,,,,,,+++---000333444444555555666666777777888:::<<<>>>>>>>>>===<<>>999777777888===DDDHHHGGGDDDBBBAAAAAA???===:::;;;@@@GGGMMMRRRRRRTTTWWWZZZ]]]^^^___YYYOOODDD;;;555333:::BBBRRR]]]lllwwwyyysssiiibbb]]]]]]]]]```bbbccccccaaaddddddbbbaaa^^^\\\YYYXXXVVVSSSNNNIIIEEECCCCCCCCCAAAAAA@@@@@@>>><<<:::888888888777666666666666666999999888888999;;;===???@@@?????????@@@AAABBBCCCBBBCCCDDDFFFIIIMMMQQQSSSPPPNNNKKKFFFAAA??????@@@CCCCCCCCCBBBBBBAAAAAAAAA<<<<<<<<<===>>>???@@@AAAAAAAAA???>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBCCCEEEFFFEEEDDDBBBBBBCCCBBBBBBAAAAAABBBDDDGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMQQQVVVZZZ___gggqqqyyyvvvmmmhhhdddbbb]]]^^^_________```ccceeelllrrrxxx|||}}}}}}~~~zzzzzzzzzzzz|||~~~|||xxxsssllleee___^^^ZZZVVVVVVYYYZZZXXXUUUQQQRRRRRRRRRRRRRRRQQQQQQNNNMMMJJJHHHFFFEEEEEEEEEBBBDDDEEEEEEDDDBBBAAA@@@??????>>>===============;;;<<<>>>@@@BBBDDDEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNJJJKKKMMMNNNOOOOOONNNNNNLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNRRRRRRRRRQQQQQQPPPPPPPPPTTTRRRPPPOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUUUUUUUTTTTTTOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRROOOMMMKKKKKKMMMSSSYYY]]]bbbeeeiiikkklllnnnqqquuu|||~~~qqqpppyyykkkQQQIIIAAA<<<<<<======;;;;;;:::999999888888888888666555555555555444444444333333444444555666666777mmm^^^SSSPPPLLLJJJIIIIIIIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>;;;;;;:::888666444222111000000000000000///.........---,,,,,,......---,,,******++++++,,,---------------,,,,,,,,,,,,++++++***+++,,,++++++,,,///111333444444555666666777777999:::<<<===??????@@@@@@AAACCCDDDFFFGGGGGGGGGGGGCCCDDDDDDAAA===999777666777<<>><<<<<>>;;;;;;;;;===>>>@@@BBBCCC@@@CCCFFFHHHKKKPPPXXX]]]\\\[[[XXXRRRLLLHHHFFFFFFHHHIIIJJJKKKKKKJJJHHHGGGCCCBBBAAA@@@@@@@@@AAABBB@@@???>>>===<<<======>>>@@@@@@??????@@@@@@AAABBBAAACCCDDDDDDBBBAAAAAABBBAAA@@@??????AAADDDGGGIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJMMMRRRVVV[[[bbblllrrr{{{uuummmhhheeeccc[[[[[[ZZZXXXXXX[[[___cccooossszzz~~~~~~|||zzzvvvvvvwwwwwwwwwwwwwwwxxxwwwxxxyyyzzzwwwqqqhhhbbb```\\\WWWUUUVVVVVVUUURRRQQQRRRSSSTTTUUUUUUUUUUUUPPPNNNLLLJJJHHHHHHHHHHHHFFFEEEFFFGGGHHHGGGEEECCC===>>>>>>>>>>>>>>>======:::;;;<<<>>>@@@BBBCCCDDDBBBCCCEEEGGGIIIJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNRRRRRRRRRQQQQQQQQQQQQQQQSSSRRRPPPOOOPPPQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTPPPOOONNNNNNMMMMMMMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLJJJJJJNNNTTT[[[```dddhhhlllllljjjlllqqqvvvzzzyyy~~~vvv^^^LLLFFF@@@=========;;;999888888999::::::999888888666555555555555444444444333333333444555555666666nnn___TTTPPPLLLIIIIIIIIIIIIIIIFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>===;;;999666444333000000000000000///.........---,,,,,,......---,,,---,,,,,,++++++******)))------,,,,,,,,,+++++++++***+++,,,,,,+++,,,...000333333444444555666777777999:::;;;<<<>>>???@@@AAA@@@BBBDDDFFFFFFEEECCCBBB@@@@@@@@@???===:::888777666:::@@@EEEHHHHHHHHHGGGAAAAAA???===<<<>>>BBBFFFJJJOOOVVV]]]aaaccccccddd```YYYOOOGGG===666666:::???LLL```sss}}}|||tttmmmbbb___]]]]]]```dddfffggggggfffeeedddaaa___]]]\\\[[[XXXTTTPPPMMMJJJIIIIIIHHHFFFCCC@@@>>>======>>>999888777777666666777777999777555444555777;;;===::::::;;;<<<>>>@@@AAACCC>>>BBBFFFGGGHHHMMMWWW___bbbbbb```[[[UUUPPPNNNMMMNNNPPPRRRUUUUUUSSSQQQOOOMMMKKKHHHEEECCCBBBAAAAAA>>>===<<<;;;;;;;;;<<<===???????????????@@@AAAAAA@@@AAACCCCCCAAA@@@AAAAAABBBAAA??????AAADDDHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHKKKPPPSSSWWW]]]eeelllwww~~~tttmmmjjjiiihhh]]]\\\YYYVVVUUUWWW\\\```kkkpppwwwzzz}}}~~~}}}zzzwwwsssttttttuuuuuuuuuttttttwwwyyy|||~~~}}}xxxpppjjjeee```[[[WWWVVVUUUTTTSSSQQQRRRSSSUUUVVVWWWXXXXXXQQQPPPMMMKKKJJJIIIIIIJJJIIIGGGFFFHHHKKKLLLIIIFFF???@@@AAAAAA@@@???===<<<::::::;;;<<<>>>???AAABBBAAABBBDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGHHHIIIJJJJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNOOONNNNNNOOOQQQRRRSSSTTTTTTSSSQQQPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPOOONNNLLLKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKKKKKKKLLLJJJIIIJJJOOOVVV^^^ccceeeiiimmmmmmlllnnnvvv}}}hhhRRRFFFCCC???======<<<:::888777888;;;======<<<:::999666555555555555444444444333333333444444555555555ooo```TTTPPPLLLIIIIIIIIIIIIIIIFFFDDDCCCCCCCCCCCCBBB@@@???>>>===;;;999666444222000000000000000///.........---,,,,,,......---,,,---,,,,,,++++++******)))------,,,,,,,,,++++++++++++,,,------------...000222222333444555666777777888999:::;;;===>>>@@@@@@???AAACCCEEEEEECCCAAA???<<<<<<<<<<<<;;;:::888666555888===BBBGGGIIIIIIIIIBBBBBBAAA???======???BBBHHHPPP[[[cccfffeeecccaaa___YYYRRRLLLCCC999777999999EEEXXXlllzzz~~~yyytttfffbbb]]][[[^^^bbbeeegggffffffeeedddcccaaa___^^^[[[YYYVVVRRROOOLLLKKKJJJIIIGGGDDD@@@>>>===>>>>>>999999888777777777777777888777555444555777999;;;:::::::::;;;;;;<<<>>>>>><<>>>>>>>>>>>???@@@@@@???@@@BBBBBBAAA@@@@@@AAACCCBBBAAAAAABBBEEEHHHJJJGGGFFFFFFGGGGGGHHHIIIJJJGGGKKKOOORRRTTTXXX___eeerrryyy{{{qqqkkkiiiiiihhhbbbaaa]]]YYYVVVWWWZZZ]]]ccchhhpppyyy~~~wwwyyy|||}}}}}}}}}~~~~~~}}}}}}zzzwwwtttqqqrrrsssuuuvvvvvvwwwwww}}}~~~{{{uuupppgggbbb\\\WWWUUUTTTTTTTTTRRRSSSUUUWWWXXXYYYYYYZZZRRRQQQOOOLLLKKKJJJJJJJJJKKKIIIGGGIIILLLMMMJJJHHHEEEEEEEEEDDDBBB???<<<;;;::::::::::::;;;===???@@@AAABBBCCCEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGEEEDDDDDDFFFGGGIIIJJJLLLLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMNNNPPPQQQSSSTTTTTTRRRQQQPPPPPPRRRRRRPPPOOOOOOOOOPPPPPPQQQSSSTTTUUUTTTTTTSSSSSSQQQPPPNNNMMMPPPOOOMMMKKKJJJIIIJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIILLLQQQYYYaaaeeedddhhhlllnnnpppwwwuuu[[[JJJBBB@@@???===<<<;;;999888777999<<<>>>???>>><<<:::666555555555555444444444333333333444444444444444ooo```SSSPPPLLLJJJIIIIIIIIIHHHDDDBBBAAAAAAAAAAAA@@@>>>>>>===<<<:::777444222000000000000000000///.........---,,,,,,......---,,,******++++++,,,---------------,,,,,,,,,,,,+++++++++---......------...///111111222444555666777888888999;;;<<<===>>>>>>??????@@@BBBDDDDDDBBB@@@>>>::::::999::::::999777555555666:::???EEEIIIIIIIIIBBBCCCCCCAAA>>><<<===>>>BBBLLLYYYbbbdddaaa^^^]]]___ZZZVVVQQQGGG;;;666666444<<>>>>>>>>@@@FFFKKKNNNOOOOOOMMMKKKKKKLLLMMMTTTVVV[[[___bbbbbbaaa```[[[WWWQQQJJJEEEAAA@@@???===<<<;;;:::999:::;;;;;;>>>>>>>>>===>>>>>>???@@@>>>@@@BBBBBBAAA@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIHHHKKKOOOPPPQQQTTTYYY^^^eeeiiisss~~~xxxnnnhhhfffeeedddgggfffddd```\\\ZZZ[[[\\\]]]bbbiiipppvvvyyyzzzzzzvvvxxxzzz{{{{{{{{{|||~~~~~~}}}{{{zzzyyywwwssspppoooppprrrtttvvvxxxzzz{{{~~~{{{uuuqqqfffbbb\\\VVVSSSSSSUUUWWWWWWWWWXXXZZZZZZ[[[[[[[[[UUUSSSQQQNNNLLLKKKJJJJJJJJJIIIHHHHHHIIIJJJIIIHHHIIIHHHGGGEEEBBB???===;;;::::::999999:::<<<>>>???AAABBBCCCEEEFFFFFFGGGGGGIIIHHHFFFDDDBBBBBBCCCCCCEEEGGGIIILLLNNNNNNOOONNNLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPRRRQQQPPPQQQRRRRRRPPPNNNPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOQQQOOOLLLJJJHHHHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHKKKPPPVVV^^^eeeiiifffgggjjjooowwwfffQQQEEE??????>>>===<<<;;;:::999888:::<<<>>>???>>><<<:::666555555555555444444444333333333333333333444444nnn___RRROOOLLLKKKKKKJJJHHHGGGDDDBBBAAAAAAAAAAAA@@@>>>>>>>>><<<:::777444222000000000000000000///.........---,,,,,,......---,,,+++++++++,,,------......------,,,,,,,,,,,,++++++***,,,------,,,,,,,,,...000111222333555666777888999;;;===?????????>>>===???@@@BBBCCCCCCBBBAAA@@@===<<<;;;<<<======:::777444555777===CCCHHHIIIHHHCCCDDDDDDBBB???<<<::::::<<>>777666444888DDDUUUhhhuuuzzz{{{ooohhh^^^XXXWWW[[[___bbbbbbccccccdddddddddcccccc]]]\\\YYYVVVSSSQQQOOONNNHHHFFFDDDAAA>>>===<<<<<<:::999888888777777888888666666777777888888888777777777777777777888999999:::::::::;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBCCCFFFIIILLLOOOTTTXXX\\\^^^^^^^^^XXXTTTNNNHHHCCC@@@??????===<<<;;;:::999:::;;;;;;>>>============>>>??????>>>@@@BBBBBBAAA@@@AAABBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHKKKNNNNNNNNNOOOSSSWWWXXX[[[dddoooxxx{{{rrrkkkgggeeedddcccggghhhhhhfffbbb___]]]]]]\\\aaafffjjjkkknnnrrruuuwwwxxxzzz{{{zzzzzz|||}}}|||zzzyyyxxxwwwuuuqqqnnnooooooppprrruuuxxx{{{}}}zzztttpppgggccc]]]XXXUUUUUUYYY\\\]]]]]]]]]^^^^^^]]]\\\\\\YYYWWWTTTQQQNNNLLLKKKKKKHHHIIIIIIHHHFFFEEEFFFGGGIIIHHHFFFCCCAAA???>>>===;;;;;;999999999;;;===>>>@@@AAABBBCCCDDDEEEEEEEEEIIIFFFCCC@@@???@@@BBBDDDDDDFFFIIILLLNNNOOOOOOOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQQQQQQQRRRRRRPPPNNNOOOOOOOOOPPPRRRSSSUUUVVVSSSSSSSSSTTTSSSSSSRRRQQQQQQOOOLLLIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFIIINNNUUU]]]dddjjjmmmjjjiiijjjqqq~~~sssYYYIIICCC>>>???>>>===<<<;;;;;;;;;888999;;;<<<<<<<<<:::999666555555555555444444444333333333333333333333333nnn___QQQOOOMMMLLLLLLJJJHHHFFFFFFDDDCCCCCCCCCCCCBBB@@@AAA@@@???<<<999666444222000000000000000//////......---,,,,,,......---,,,///......------,,,,,,+++---------,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,000111222333555666777888:::<<>>===???@@@AAABBBBBBBBBAAAAAABBB@@@???@@@BBBAAA>>>;;;444444666;;;BBBGGGHHHGGGCCCDDDEEECCC???;;;999999;;;CCCOOOUUUWWWXXXZZZ]]]VVVUUUUUUTTTLLLAAA:::999777999@@@NNN___mmmtttvvvqqqjjj___WWWUUUYYY]]]```aaaaaabbbcccdddddddddddd^^^]]][[[XXXUUUSSSPPPOOOJJJIIIFFFDDDAAA???>>>===:::999888888777888888888555666888999999888777777888888888888999:::;;;<<<:::999888:::<<<>>>>>>>>>>>>???>>>======???DDDGGGCCCFFFJJJOOOTTTWWWXXXYYYTTTQQQKKKEEEAAA@@@@@@@@@===<<<;;;:::::::::;;;;;;===============>>>??????>>>@@@BBBBBBAAAAAABBBCCCAAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKMMMMMMKKKLLLOOORRRRRRTTT]]]gggnnnssswwwssslllhhhfffffffffffffffiiikkkjjjgggccc```^^^^^^bbbfffgggeeegggmmmrrrxxxzzz{{{{{{{{{{{{|||~~~|||{{{yyyxxxxxxuuurrrooooooooooooppprrrvvvzzz|||}}}~~~|||uuuoooiiifff```[[[XXXYYY]]]aaaaaaaaaaaaaaa```___^^^]]]\\\ZZZVVVSSSPPPNNNLLLLLLGGGIIIIIIGGGCCCBBBDDDGGGHHHFFFDDDAAA@@@?????????<<<;;;:::999999;;;===>>>???@@@AAABBBCCCDDDDDDDDDIIIFFFAAA======???BBBEEECCCEEEHHHLLLNNNOOOOOOOOOLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRSSSRRRPPPNNNNNNNNNNNNOOOQQQSSSTTTUUUNNNOOOPPPQQQRRRRRRRRRRRRQQQOOOLLLHHHFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHGGGKKKQQQYYYaaahhhmmmpppmmmjjjjjjsssjjjQQQEEECCC>>>???>>>===;;;;;;<<<===888999:::::::::999888888666666555555555444444444333333333333333333333333jjjYYYTTTQQQMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>===<<<999777555333222222111111111000000//////.........---,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///111333444444444;;;<<<>>>???>>>===;;;:::@@@AAAAAAAAAAAAAAAAAABBBBBB???>>>>>>@@@AAA???<<<333333444:::AAAGGGIIIIIIEEECCC???<<<;;;;;;<<<===666999???GGGOOOTTTUUUUUUVVVWWWUUUPPPLLLHHH@@@777333888<<>>>>>===============>>>EEEFFFFFFHHHIIIKKKMMMNNNJJJGGGDDD@@@>>>>>>???@@@>>><<<:::888777999;;;<<<<<<===>>>>>>======>>>???>>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEKKKJJJJJJJJJKKKLLLMMMNNNNNNSSSXXX[[[___hhhvvvuuuppphhhbbb```````````````bbbdddffffffccc```^^^aaacccdddeeefffiiimmmppp|||}}}~~~{{{zzzzzzyyyyyyxxxvvvtttrrrqqqnnnppprrrrrrssssssvvvwww~~~~~~}}}vvvnnnhhh___XXXUUUWWW\\\```aaabbbbbb```]]]\\\\\\]]][[[ZZZYYYWWWVVVTTTSSSSSSLLLJJJGGGFFFEEEEEECCCBBBEEEDDDBBB@@@???======<<<===;;;888666666999===???@@@@@@@@@AAAAAABBBBBBBBBDDDBBB???===<<<===>>>???BBBFFFKKKLLLLLLKKKLLLNNNNNNMMMKKKJJJIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLLLLMMMKKKIIIHHHHHHHHHHHHGGGKKKNNNTTT[[[aaahhhmmmppprrrooopppxxxsssXXXIIICCCBBB<<<<<<<<<;;;:::999777666:::::::::999888777666666666666555444333333222222333222222111111222222333iiiYYYSSSPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<999777555333222000000000000000111111111000000//////...---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///111333444666666777999:::===>>>??????>>>>>>@@@AAAAAAAAAAAABBBBBBBBBDDDBBB@@@AAACCCCCCAAA@@@555333444888>>>DDDGGGGGGEEECCC@@@===;;;;;;<<<===777999===DDDKKKPPPRRRRRRUUUWWWWWWSSSOOOKKKCCC;;;444777888===LLL___llloootttkkkccc]]]UUUOOOQQQWWW]]]```cccfffhhhgggffffffaaaaaa```^^^\\\ZZZXXXWWWMMMLLLJJJGGGDDDAAA>>>======<<<;;;;;;<<<<<<;;;999999888777888::::::999777666555555555666777888888888999:::999999999;;;===>>>>>>============>>>>>>BBBCCCCCCDDDEEEGGGHHHIIIEEEDDDAAA>>>===<<<======;;;:::888666666888:::;;;;;;===>>>>>>===<<<>>>???===???AAABBBAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEIIIIIIJJJLLLMMMNNNNNNNNNMMMQQQUUUWWWXXX___kkkuuu~~~pppkkkddd___\\\[[[ZZZYYY[[[]]]___aaabbb```^^^\\\```bbbdddfffgggjjjmmmppp{{{}}}~~~}}}zzz{{{{{{{{{{{{{{{zzzzzzuuuuuutttrrrqqqrrruuuwww{{{{{{~~~zzzoooiiiaaaXXXSSSSSSUUUWWW]]]^^^```___^^^]]]]]]^^^]]]]]]\\\ZZZWWWUUURRRQQQPPPMMMKKKIIIIIIHHHFFFDDDEEEDDDCCCAAA@@@?????????>>><<<999777777999<<<>>>===>>>???AAABBBCCCCCCCCCBBBAAA>>><<<;;;<<<===>>>BBBFFFJJJLLLLLLLLLMMMOOOMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOLLLJJJHHHGGGHHHIIIJJJJJJNNNRRRXXX^^^eeelllrrrvvvxxxxxx{{{iiiRRREEEAAA@@@<<<<<<<<<;;;:::999777666888888888777777666666666666555555444333333222222444333333222222333333444}}}hhhZZZRRROOOKKKIIIHHHHHHGGGFFFCCCBBBBBBAAA@@@?????????>>>===<<<999777555333222/////////000111111222222222222111000000//////...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000222444555777777777999<<<>>>@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBBBBEEEDDDBBBBBBCCCDDDCCCBBB888666555666;;;@@@DDDEEEFFFDDDAAA>>><<<<<<======::::::;;;???EEEJJJMMMNNNRRRVVVWWWUUUTTTQQQJJJBBB888777666999FFFYYYhhhooouuuooohhhaaaXXXPPPOOOQQQXXX]]]dddhhhiiihhhiiijjjdddcccbbbaaa^^^\\\ZZZYYYRRRPPPMMMIIIDDD@@@===;;;>>>===<<<<<<======<<<;;;:::999888999;;;;;;999777888888888777777888888999888999999999777777999;;;>>>===============>>>>>>>>>>>>>>>??????@@@BBBBBB???>>>===<<<;;;::::::999777666555444555666999:::;;;<<<======<<<<<<===???===???AAABBBAAAAAABBBCCC??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFHHHJJJLLLMMMNNNOOOOOOOOORRRUUUTTTTTTWWW```ggg{{{{{{wwwkkkgggbbb^^^[[[XXXVVVTTTVVVXXX[[[]]]^^^^^^]]]\\\^^^```dddgggiiikkknnnqqqyyy{{{~~~||||||}}}}}}}}}}}}}}}|||}}}{{{wwwssspppppptttwwwwwwxxx|||qqqkkkbbbXXXQQQMMMMMMMMMTTTWWWZZZ\\\\\\\\\]]]]]]]]]]]]^^^]]][[[WWWTTTRRRSSSQQQOOOMMMLLLKKKHHHFFFDDDCCCCCCBBBBBBBBBBBBBBB???===;;;999999999:::;;;:::<<<>>>AAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>???@@@BBBEEEHHHJJJKKKLLLNNNPPPLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMJJJJJJLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPQQQQQQPPPOOOJJJJJJHHHHHHHHHIIIKKKMMMMMMQQQWWW]]]cccjjjqqqvvvvvv[[[III@@@>>>>>>;;;;;;;;;;;;:::999777777666666666666666666666666555555444444333333222222444444333333333333444444yyyfffZZZPPPNNNKKKIIIIIIHHHFFFEEEAAAAAAAAA@@@@@@?????????>>>===<<<999777555333222000000000000000111111111222222111111000//////...,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---///111333555666888999<<<>>>AAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAABBBCCCCCCDDD???===999888:::===AAADDDGGGEEECCC@@@????????????<<<:::999;;;???EEEIIIKKKMMMQQQUUUVVVXXXXXXRRRJJJ===:::666777BBBTTTfffqqqrrrppplllfff^^^VVVRRRRRRTTT\\\eeejjjiiihhhiiikkkffffffeeecccaaa^^^\\\[[[UUUSSSPPPKKKGGGBBB???===???>>><<<===>>>>>>===;;;:::999888999::::::888777999999888888777888888888999::::::999777777888:::===<<<<<<<<<<<<======>>><<<;;;;;;;;;;;;<<<<<<===::::::;;;;;;;;;999888777333222222222333555777999:::<<<======<<<;;;===>>>===???AAAAAAAAA@@@AAABBB??????@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEDDDCCCCCCEEEEEEFFFHHHJJJLLLNNNPPPRRRTTTVVVUUUTTTUUU[[[___kkkqqq{{{xxxsssoooiiigggccc```^^^ZZZVVVSSSUUUVVVXXX[[[]]]]]]^^^^^^]]]```dddgggjjjmmmppprrrvvvxxx{{{}}}~~~~~~|||{{{{{{{{{{{{{{{zzzyyywwwwww~~~|||yyyuuuqqqqqqsssuuuvvvwww{{{ssslllaaaVVVNNNIIIHHHIIILLLPPPUUUYYYZZZ[[[[[[\\\\\\]]]^^^___^^^[[[XXXVVVUUUSSSPPPOOONNNLLLIIIGGGBBBBBBAAAAAABBBCCCCCCDDD@@@???===;;;999999999999999;;;>>>AAACCCCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLMMMOOOLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOPPPRRRSSSSSSQQQOOONNNKKKKKKJJJHHHHHHIIILLLNNNOOOSSSXXX]]]bbbhhhooouuu~~~hhhPPPCCC===;;;;;;;;;;;;;;;::::::888777777666666666666666666666777444444444333333333222222444333333222222333333444wwweeeZZZOOOMMMKKKIIIIIIHHHGGGEEEAAAAAAAAA@@@@@@?????????>>>===<<<999777555333222333222222111000///......111000000//////......---............------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---...000333555666:::;;;<<<>>>@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHIIIFFFAAA===;;;<<<@@@CCCFFFEEEDDDBBBAAAAAAAAAAAA>>>;;;888888<<>>>>><<<;;;999888777888999888777555888888777666666666777777::::::;;;:::888888999;;;;;;:::::::::;;;<<<<<<===::::::999999999999::::::888999:::::::::999777666111111111111333555666777999;;;<<<<<<;;;;;;<<<======>>>@@@AAA@@@@@@AAABBB@@@@@@AAAAAABBBBBBBBBCCC@@@AAABBBCCCDDDCCCBBBBBBDDDCCCBBBBBBDDDHHHMMMPPPQQQSSSUUUUUUTTTUUUXXX[[[___dddlllwww~~~uuuoookkkiiifffeeecccaaa```\\\XXXUUUTTTUUUVVVXXXYYY[[[\\\]]]\\\___cccfffiiilllpppssssssuuuwwwyyyyyyxxxvvvuuuwwwwwwxxxwwwwwwvvvuuuuuuyyyyyyxxxvvvsssrrrrrrsssuuuwww{{{rrrjjj___SSSKKKHHHHHHJJJLLLPPPVVVZZZ[[[\\\]]]^^^___```aaaaaa___[[[XXXUUUTTTRRRPPPOOOOOOMMMIIIGGGAAAAAAAAAAAAAAABBBCCCCCC@@@???===;;;999888888777:::<<<>>>@@@BBBCCCDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEFFFHHHJJJLLLMMMKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTSSSRRRQQQLLLLLLKKKIIIGGGHHHLLLOOOVVVZZZ___bbbeeejjjrrrxxxzzzuuuuuurrr___KKKAAA<<<:::;;;::::::::::::999888777777666777777777777777777777333333333333333222222222222222111111111111222222vvvdddYYYOOOMMMKKKJJJJJJIIIGGGEEECCCBBBBBBAAA@@@?????????>>>===<<<999777555333222444333222111000...------000//////......------,,,///...............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///222555777999;;;<<<<<<===>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFFFFFFFIIIMMMPPPRRROOOJJJCCC===<<<>>>@@@CCCCCCBBBBBBBBBBBBBBBCCC???<<<888888===CCCIIILLLIIINNNSSSVVV[[[___^^^YYYGGG???888555999CCCSSSbbblllrrruuupppiiiaaaXXXPPPSSSYYYaaafffggghhhiiikkkkkkjjjiiigggdddaaa___]]]VVVUUUSSSQQQNNNLLLJJJIIIDDDBBB@@@?????????===;;;999888777777888888666444666666555555555666666777999:::::::::888888:::<<<888888888888999:::;;;<<<999999888888888999::::::777888999999888777555444111111111222333555666777999:::;;;;;;::::::;;;===<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@AAABBBCCCBBBAAAAAABBBAAA@@@@@@BBBFFFKKKNNNLLLOOORRRSSSSSSSSSTTTUUUUUUZZZaaajjjuuu{{{rrrkkkfffdddbbb___^^^^^^^^^]]]\\\XXXVVVTTTTTTTTTTTTUUUWWWXXXYYY[[[]]]```bbbeeehhhmmmqqqppprrrtttvvvvvvuuusssqqqssstttuuuwwwxxxyyyyyyyyyssstttuuutttrrrqqqqqqrrrtttvvvyyy|||rrrlllaaaWWWOOOLLLMMMNNNRRRUUUZZZ]]]^^^___```aaadddccccccaaa^^^ZZZVVVTTTSSSRRRQQQQQQQQQOOOLLLIIICCCBBBAAAAAAAAAAAAAAAAAA@@@???<<<999777777777777;;;<<<===@@@BBBEEEFFFHHHJJJKKKMMMNNNOOONNNNNNMMMMMMJJJHHHGGGHHHJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHIIIJJJKKKLLLGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNQQQSSSTTTTTTTTTLLLLLLLLLIIIGGGIIINNNRRRXXX]]]bbbeeefffkkkttt{{{vvvppppppppptttWWWHHHBBB<<<:::;;;999999:::999999888777777777777777777777777777777333333333333222222222222111111000000000000111111|||uuucccXXXOOOMMMLLLLLLLLLKKKHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<999777555333222333222222111000///......000//////......------,,,.........------,,,,,,,,,************************++++++,,,,,,,,,,,,---------------...111444888:::::::::;;;<<<===???@@@AAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDFFFFFFGGGJJJPPPTTTYYYVVVPPPGGG???;;;;;;===?????????@@@@@@AAABBBBBB@@@===999:::???FFFKKKOOOPPPSSSVVVXXX\\\``````[[[PPPGGG>>>999777;;;HHHVVVccclllsssqqqlllfff\\\RRRQQQUUU[[[aaafffjjjkkkllllllkkkjjjgggeeebbb___^^^XXXWWWUUUTTTQQQPPPNNNMMMHHHFFFDDDCCCBBB@@@>>><<<:::999888888999888666444555555555555666666777888777888999888888888:::<<<666666666777777888999:::888777777777888999::::::777777777666666444333333222222333444555555666777888:::;;;;;;::::::;;;<<<<<<>>>@@@@@@@@@???@@@BBBBBBBBBAAAAAA@@@@@@??????>>>???AAABBBBBBBBBAAA@@@@@@@@@AAACCCEEEGGGHHHIIIIIIKKKNNNPPPQQQPPPPPPPPPOOOSSSZZZaaaiiittt{{{uuummmfffbbb___]]]\\\YYYXXXXXXYYY[[[[[[YYYWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYZZZ[[[\\\^^^ccciiimmmnnnpppsssvvvwwwvvvtttsssrrrsssuuuwwwxxxyyyzzzzzzqqqqqqqqqooommmmmmoooqqqqqqtttwwwzzz|||~~~xxxtttmmmeee^^^YYYVVVUUUWWWZZZ\\\^^^^^^^^^```aaabbbbbbaaa___^^^[[[YYYXXXUUUTTTTTTTTTUUUSSSPPPMMMFFFEEEDDDBBBAAA@@@@@@@@@@@@>>>:::666555555777888::::::<<<>>>BBBGGGLLLNNNQQQRRRUUUWWWXXXWWWVVVUUUUUUPPPLLLIIIJJJKKKKKKKKKGGGHHHJJJKKKLLLLLLLLLKKKHHHGGGFFFFFFGGGIIIKKKMMMKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOPPPQQQQQQHHHJJJKKKIIIHHHJJJQQQWWWXXX]]]cccfffhhhnnnxxxzzzssssssvvv~~~fffOOOFFFBBB<<<:::===888999999999999888888777777777777666666555555555222222222222222222222222222111111111111111111222zzztttuuucccXXXOOONNNLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCAAA@@@???>>>>>>===<<<999777555333222111111111111000000000000000000000///......---------------,,,,,,+++++++++************************++++++,,,,,,,,,---------+++++++++,,,///222666888888999999;;;===???AAABBB@@@@@@AAABBBCCCDDDEEEFFF@@@BBBDDDEEEFFFJJJPPPUUU\\\ZZZTTTJJJ@@@:::999:::;;;;;;<<<>>>???@@@AAAAAA@@@===:::;;;AAAHHHNNNQQQVVVXXXYYYYYY\\\aaa```\\\YYYOOOEEE>>>999888BBBOOOYYYeeeooopppnnnjjjaaaWWWOOORRRWWW^^^ffflllnnnnnnlllllljjjhhheeebbb___^^^ZZZYYYWWWUUUSSSQQQPPPOOOLLLJJJGGGEEEDDDBBB???===<<<:::999::::::999777555555555555555666777999999555666777777777777999;;;555555555555666777888999777666666777888999::::::777666666444333222222111333444444555555666666777888:::;;;;;;:::999;;;<<<<<<>>>@@@@@@@@@???@@@AAABBBAAAAAA@@@???>>>======>>>???@@@AAABBBAAA@@@@@@>>>@@@CCCGGGHHHHHHGGGFFFIIIKKKNNNPPPQQQOOONNNMMMKKKPPPVVV\\\bbbjjjttt{{{~~~xxxoookkkddd___\\\[[[YYYXXXVVVUUUUUUWWWZZZ[[[ZZZYYY[[[ZZZXXXVVVVVVWWWXXXYYYWWWWWWWWWXXXZZZ___eeejjjnnnpppsssvvvxxxxxxxxxwwwuuuuuuvvvwwwwwwwwwvvvvvvrrrqqqnnnkkkhhhiiimmmpppoooqqquuuxxx{{{}}}}}}yyysssllleee___\\\YYYZZZ\\\\\\[[[[[[]]]^^^\\\]]]]]]]]]^^^______```WWWVVVWWWXXXXXXWWWTTTQQQIIIHHHFFFDDDBBBAAA@@@@@@@@@===999555333444777999888888:::===CCCJJJPPPTTTWWWYYY\\\___```___]]]\\\ZZZUUUOOOLLLLLLMMMLLLKKKEEEFFFHHHJJJKKKKKKJJJJJJFFFEEEDDDDDDFFFHHHKKKMMMNNNLLLJJJHHHHHHHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLSSSRRRPPPNNNLLLKKKKKKKKKEEEHHHIIIIIIHHHLLLTTT\\\[[[bbbhhhlllnnnuuuyyyxxx}}}qqq\\\IIIEEECCC<<<:::>>>888888999999999888888777777777666555444444333333222222222222222222222222333222222222222222222333{{{uuuzzzfffYYYOOOMMMKKKKKKKKKJJJHHHFFFEEEDDDCCCBBB@@@???>>>===@@@>>>;;;777555333222222222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222&&&&&&''')))***+++------+++,,,---///222333555666:::;;;<<<;;;;;;<<>>@@@AAABBBBBBDDDCCC@@@======DDDNNNWWW\\\^^^______^^^^^^___```dddXXXJJJ???777555;;;CCCRRR```pppwwwxxxuuunnnfffYYYRRRPPPXXXaaafffhhhjjjkkkjjjhhhgggfffdddbbb```[[[ZZZXXXWWWVVVTTTPPPNNNKKKIIIHHHGGGFFFDDD@@@=========<<<;;;:::999888777888888777666666666666666555555666666777777888888777666666666888888666555555777888777666555666888888777555333222222333444222222111111111333444555888888999999999:::::::::===???@@@@@@?????????@@@>>>????????????>>>======>>>?????????@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHHHHIIIJJJIIIIIIJJJMMMOOOQQQQQQRRRUUU[[[cccjjjooovvv~~~}}}xxxpppjjjbbb___[[[XXXUUUUUUVVVWWWUUUVVVVVVWWWXXXYYY[[[[[[]]]\\\\\\ZZZXXXVVVTTTSSSTTTSSSSSSRRRSSSVVV\\\aaaiiimmmqqqtttvvvwwwyyyzzzvvvwwwyyyzzzyyyxxxvvvuuurrrppplllhhhgggiiilllnnnlllooossswww|||zzzsssjjjbbbbbb___ZZZXXXXXXXXXXXXXXX\\\[[[[[[\\\]]]```ccceee```^^^[[[ZZZZZZYYYVVVTTTSSSOOOJJJFFFDDDDDDCCCBBB===;;;888555444555666777888:::===???BBBFFFKKKNNNYYY[[[^^^aaabbbccccccbbb\\\XXXSSSMMMJJJJJJKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFGGGGGGGGGGGGIIILLLNNNOOOQQQPPPOOOOOONNNNNNOOOOOOQQQPPPNNNKKKIIIGGGFFFEEEFFFGGGIIIKKKNNNSSSYYY^^^ccccccgggooowww~~~{{{iiiUUUEEECCCAAA;;;999>>>===;;;:::888777777888999444555666666555555666777222333333444444333333222333222222111111222222333yyy|||gggZZZOOOMMMKKKJJJJJJJJJHHHGGGEEEEEEDDDBBBAAA???>>>>>><<<;;;999777666555555555222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***)))*********+++,,,---))))))******++++++,,,,,,++++++---...111333555777<<<=========<<<===@@@BBBCCCAAA@@@@@@AAACCCDDDDDDEEEDDDBBBAAABBBFFFJJJLLLJJJKKKKKKGGGAAA:::777666888999<<>>CCCMMMUUU\\\^^^```aaaaaa```aaaaaaggg___UUUKKK@@@777888===MMM\\\mmmwwwzzzyyyssslll```WWWQQQUUU\\\bbbfffjjjnnnlllkkkjjjhhhfffdddbbb^^^\\\YYYWWWVVVTTTQQQOOOLLLJJJIIIHHHGGGEEEBBB???<<<<<<;;;:::999999888888888777666666555555555666888888777777666555555555777666555666888888666555555666777666555444555666777666444333333333555666555444333333333444555666888888999999999:::::::::<<<>>>@@@@@@?????????AAA???????????????>>>>>>===>>>>>>>>>>>>????????????@@@@@@AAABBBDDDEEEFFFFFFDDDFFFGGGHHHIIIKKKOOORRRTTTSSSSSSTTTXXX^^^dddhhhiiipppzzzwwwsssppplllfff```___]]]ZZZWWWTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYXXXWWWVVVTTTRRRQQQPPPPPPOOONNNNNNRRRWWW[[[cccgggmmmrrruuuwwwxxxyyyxxxyyyyyyxxxwwwtttqqqpppqqqpppooonnnmmmlllllllllnnnoooqqqtttxxx{{{rrriiiccc___[[[YYYYYYYYYYYYYYY]]]]]]]]]^^^aaaeeehhhjjjfffdddaaa```______]]][[[WWWRRRLLLGGGDDDBBBAAA???<<<:::777555444444666777888:::===???BBBEEEJJJMMMWWWYYY\\\^^^___^^^]]]\\\XXXUUUPPPLLLIIIIIIJJJKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIKKKKKKLLLMMMOOOOOOOOOOOOMMMKKKIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNNNNNNNNNNMMMNNNNNNNNNOOOPPPOOOMMMKKKJJJIIIHHHHHHGGGHHHIIIJJJNNNUUU^^^dddggghhhooozzzfffTTTEEECCCAAA;;;:::>>>;;;;;;:::999888888888888555666666555444333333444222333333444444333333222333222222111111222222333{{{iii[[[QQQNNNKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@??????<<<;;;999888666555555555222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,///222666888===>>>>>>>>>===>>>@@@AAADDDAAA>>><<<<<>>???>>>>>>???AAA??????@@@@@@??????>>>===<<<<<<<<<=========>>>>>>@@@@@@AAABBBCCCCCCDDDDDD@@@BBBDDDFFFHHHLLLPPPSSSWWWUUUSSSSSSTTTWWW[[[^^^aaafffmmmtttzzz~~~~~~yyytttqqqmmmhhhcccaaa```___[[[WWW[[[ZZZXXXVVVSSSQQQOOOOOORRRRRRRRRRRRSSSTTTVVVVVVTTTTTTTTTSSSRRRPPPOOONNNLLLKKKJJJIIIHHHKKKOOOSSS[[[aaahhhooosssuuuvvvwwwvvvvvvvvvuuutttqqqooommmoooppprrrsssssspppnnnlllqqqpppppppppttt|||xxxoooeeebbb^^^[[[[[[\\\]]]\\\`````````bbbeeeiiimmmoookkkiiieeecccccccccbbbaaaZZZUUUOOOIIIEEEAAA>>><<<;;;999777444444444555666777999<<>>::::::::::::999888777777555666777555222111111222222222333333333333222222222222111111111111222222{{{jjj\\\RRROOOKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<999666444222111222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***+++---111555888;;;===>>>===<<<<<<>>>???BBBAAA???<<<;;;===AAADDDBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAA@@@===:::777555333777===BBBFFFHHHHHHHHHDDDIIIKKKHHHBBB@@@FFFMMMUUUYYY___dddeeeeeeeeeeeefffggggggbbbTTTDDD<<<<<<@@@OOOcccrrrzzzlll]]]UUUTTTXXXbbblllnnnnnnooonnnllliiihhhhhhfffbbb]]]YYYWWWUUUTTTRRRQQQOOOMMMLLLKKKJJJHHHFFF??????===;;;:::888666666666555555444444444555555444444555555666777777888666555555666777777666444666777777666444333333444666666555444444444444555555555555666666777888888888888999999999:::::::::999;;;===>>>>>>>>>???@@@??????@@@@@@??????>>>===:::;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@AAAAAABBBBBBBBB>>>@@@BBBDDDFFFJJJNNNQQQUUUSSSQQQOOOOOOQQQTTTUUU[[[^^^dddiiimmmqqqsssttttttuuuvvvwwwzzz|||yyyvvvrrroookkkgggbbb___[[[XXXVVVUUUVVVWWWUUUSSSWWWWWWVVVUUUSSSPPPMMMLLLOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPOOOOOOMMMLLLLLLGGGGGGFFFDDDCCCDDDHHHKKKUUU[[[dddlllppprrrsssssspppqqqqqqrrrrrrqqqpppooooooqqqsssuuuuuussspppnnnrrrrrrqqqqqqtttzzzyyypppiiifffbbb``````aaaaaaaaaccccccccceeegggkkknnnpppllliiieeecccbbbbbbaaa```ZZZVVVOOOJJJEEEBBB>>>;;;999888666444444444555555666999<<<>>>AAACCCGGGJJJMMMOOOSSSUUUVVVTTTQQQOOOMMMLLLJJJIIIHHHIIIJJJKKKMMMMMMMMMLLLJJJIIIGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMPPPTTT[[[ccciiijjjppp}}}kkkZZZOOOEEEBBB@@@===<<<>>>888999:::::::::888777666555666666555333222222333222222333333333333222222222222111111111111222222}}}jjj[[[QQQOOOKKKJJJIIIIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>><<<:::777555222111222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))((())))))******+++,,,,,,,,,,,,+++******,,,000444666888999;;;;;;::::::;;;===???@@@AAAAAA??????AAACCCBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>===;;;888666222666<<>>>>><<>>;;;888666444555555444444444444555666444444444555666666777777666555444555777777555444666777888777555444555666777777666666555555555555444444555666777888888888888888999999999:::::::::888:::<<<===<<<<<<===>>>>>>????????????>>>======999999:::::::::;;;;;;;;;>>>>>>??????@@@@@@@@@AAA???@@@BBBCCCCCCFFFIIILLLOOONNNLLLKKKKKKMMMOOOPPPSSSTTTXXX\\\aaadddfffffffffffffffggghhhjjjkkklllkkkhhheeeaaa___\\\XXXVVVQQQPPPOOOOOOPPPQQQRRRQQQSSSTTTTTTSSSRRROOOMMMKKKMMMMMMLLLMMMMMMNNNOOOPPPMMMNNNMMMMMMLLLKKKJJJIIIDDDDDDCCCAAA???@@@CCCFFFQQQWWW```gggkkkmmmnnnooonnnnnnooooooppppppppppppqqqrrrsssssstttsssrrrrrrssstttuuuvvvwwwzzz}}}xxxpppooolllhhheeeeeeeeeeeeeeefffeeeeeeeeegggiiilllnnnkkkhhhdddbbbaaa```^^^\\\WWWSSSNNNIIIFFFCCC???===888777666555444444555555555888;;;>>>@@@BBBEEEHHHHHHJJJNNNPPPQQQQQQOOOMMMIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGIIIKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGJJJMMMRRRVVVZZZ^^^cccfffiiiooo~~~vvv^^^RRRJJJCCCAAA???===<<<===777888999:::999888777666444555666666555444555777111222222333333222222111222111111000000111111222~~~hhhZZZQQQOOOLLLKKKJJJIIIGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@;;;;;;;;;:::999777555555222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***((())))))***+++,,,,,,---,,,+++++++++,,,///111333444666888999999999:::;;;;;;???CCCDDDBBB@@@AAACCCCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>>>>??????>>>;;;888222666;;;AAAFFFIIIJJJKKKGGGIIIJJJHHHDDDAAAAAACCCLLLSSS^^^hhhmmmnnnnnnnnnkkkhhheeeaaaVVVHHH>>><<<999BBBOOO^^^ooozzzooodddYYYSSSWWW^^^bbbhhhpppsssrrrpppoooooonnnjjjeee```]]]ZZZWWWUUUTTTRRROOONNNNNNNNNLLLKKKIIIGGGEEEAAA>>>;;;888777555555555444555555666777777777666555555444444333666555444555666777555333666777888777666666777888888888999999::::::;;;;;;888888999::::::999999888888888999999999:::::::::999;;;<<<<<<;;;;;;;;;<<<======>>>>>>======<<<;;;999999999:::::::::;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBAAAAAABBBEEEGGGIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNPPPTTTYYY\\\]]]]]]]]]^^^^^^^^^_________```___\\\XXXUUUTTTSSSQQQPPPLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLKKKJJJHHHGGGFFF@@@@@@@@@>>>======???BBBLLLRRRZZZaaaeeehhhjjjkkkpppooooooooooooooooooooosssssssssssstttuuuuuuvvvrrruuuxxxzzz{{{|||}}}|||uuutttqqqllliiihhhhhhgggffffffeeeddddddeeegggjjjkkkllliiifffdddbbb___\\\YYYRRROOOLLLHHHFFFDDDAAA>>>888777666666555555555666444777;;;>>>???AAADDDFFFEEEGGGIIIKKKLLLLLLLLLKKKFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFFFFGGGFFFFFFEEEDDDEEEGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHIIIIIIIIILLLPPPVVV[[[___bbbeeegggmmmrrrjjjVVVJJJFFFAAA???>>>===<<<;;;777888888888888888777777444555666666555555666888111111222222222222111111111111000000000000111111{{{fffXXXOOONNNMMMMMMLLLJJJFFFBBBCCCCCCBBBBBBAAAAAA@@@@@@;;;;;;;;;;;;999777666444222222111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444777888999999:::;;;999>>>CCCDDDAAA@@@BBBEEEEEEEEEFFFFFFFFFEEEDDDDDD@@@??????@@@BBBAAA===:::333666:::???DDDHHHJJJKKKIIIHHHFFFEEEDDDBBB@@@???BBBKKKXXXdddjjjmmmmmmllliiiddd```^^^XXXLLLAAA===666<<>>@@@BBBDDDDDDAAAAAAAAA@@@>>><<<999888888888999999999:::::::::999;;;<<<<<<:::999999:::<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;::::::;;;===>>>???@@@@@@@@@AAAAAA@@@???@@@BBBDDDEEEDDDDDDDDDEEEFFFHHHIIILLLKKKLLLOOOTTTWWWWWWVVVUUUVVVXXXYYYZZZZZZZZZYYYVVVRRRMMMKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIGGGEEEDDDCCC<<<======;;;:::;;;===???EEEJJJRRRZZZ___dddgggjjjnnnnnnoooooopppqqqrrrrrrssstttuuuwwwwwwxxxxxxwwwqqqtttyyy|||~~~}}}wwwsssnnnjjjhhhhhhgggfffdddcccccccccdddgggjjjkkkllljjjhhheeeccc^^^YYYUUUPPPMMMJJJHHHFFFDDD@@@>>>888888777777777666666666333666:::===???AAACCCEEEEEEEEEFFFFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEFFFFFFFFFJJJIIIGGGFFFEEEFFFFFFGGGBBBCCCEEEFFFFFFFFFFFFEEEDDDEEEHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOSSSYYY^^^bbbgggkkknnnvvvyyy|||uuu^^^MMMCCCBBB@@@===<<<<<<;;;:::888888777777777777888888444666666666444333444666111111222222222222111111111111000000000000111111yyydddWWWNNNNNNNNNNNNMMMJJJEEEAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>><<<999666333111222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***((('''//////...------,,,++++++,,,,,,------------------000333666888999:::;;;<<<999===AAABBB??????CCCGGGFFFFFFGGGGGGGGGGGGFFFFFFBBB@@@@@@AAACCCCCC???;;;444666:::>>>CCCGGGJJJKKKJJJGGGDDDCCCDDDCCC@@@===999CCCQQQ^^^fffhhhhhhhhhddd^^^[[[]]][[[QQQFFF@@@444888===GGGYYYnnn|||qqqaaaZZZ\\\^^^hhhvvv~~~}}}{{{|||vvvsssoookkkgggccc]]]ZZZUUUSSSPPPNNNNNNOOONNNMMMIIIIIIGGGFFFDDDBBBAAA@@@666666666666666777888888333333444444555666666777555444444555666666555333111333555555555555777888777999<<>>:::888888888999999999::::::::::::;;;<<<<<<:::888888999;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;999999:::<<<===???@@@AAA@@@@@@@@@???>>>???AAACCCCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGFFFIIIMMMOOOOOOMMMLLLNNNPPPSSSTTTTTTTTTSSSQQQMMMHHHEEEFFFHHHJJJKKKMMMMMMMMMKKKHHHGGGHHHIIIHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIGGGEEECCCAAA@@@:::;;;;;;:::999999;;;===???DDDLLLTTT[[[aaafffjjjkkkkkklllnnnqqqtttvvvxxxsssuuuxxxzzz{{{zzzyyyxxxpppsssxxx|||xxxtttnnnjjjhhhgggeeedddbbbaaaaaabbbeeehhhkkkmmmkkkjjjhhheeebbb]]]VVVQQQOOOMMMJJJGGGEEECCC@@@===888888888888777777777777333666:::===???@@@BBBDDDFFFEEEDDDCCCCCCCCCCCCDDDAAABBBCCCEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDAAABBBDDDFFFFFFFFFFFFEEEEEEFFFHHHJJJJJJJJJIIIHHHFFFGGGHHHJJJMMMPPPSSSTTTRRRUUUZZZ___dddjjjqqquuu}}}~~~}}}hhhTTTGGG@@@@@@???<<<;;;<<<;;;999999888777666666777888999555666777555333111222222111111222222222222111111111111000000000000111111zzzfffYYYPPPNNNKKKIIIIIIHHHFFFEEEFFFDDDAAA@@@@@@@@@???===<<<<<<<<<<<<:::777555333000/////////111222222000...///111111000//////000------++++++++++++------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''&&&'''(((***+++111222444666888999:::;;;===>>>@@@BBBCCCCCCCCCBBBBBBEEEIIIIIIGGGEEEFFFGGGGGGFFFDDDEEEFFFEEEAAA>>>===999666777>>>FFFLLLNNNJJJGGGCCCBBBCCCCCCAAA>>>999???GGGMMMRRRYYY```fffggg___WWWUUUWWWUUUNNNGGG<<<:::<<>>;;;:::888777555444444444666666666555444444444333444444555555444333222222555666777666555444555666888999;;;???DDDJJJOOORRRUUUSSSOOOJJJDDD???;;;999:::;;;;;;:::999777555333999999999::::::999999999;;;:::999777666555555555999888777666555555555555===<<<;;;<<<>>>>>>>>>===AAA@@@???=========>>>???@@@???>>>>>>???AAABBBDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMIIIHHHFFFEEEEEEFFFHHHJJJLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBB???<<<:::888888888888888999::::::<<<@@@FFFMMMTTT[[[bbbgggllloootttvvvwwwwwwxxxxxxyyyzzz{{{{{{{{{zzzxxxwwwsssvvv{{{|||xxxppphhhddddddeeedddaaaaaa___^^^```dddhhhkkkmmmiiihhhfffbbb]]]WWWRRRPPPMMMLLLIIIFFFCCCAAA??????999999888888888999999:::999999999:::<<>>===;;;:::::::::::::::999888777666666666666555555444333222222111111111000000///////////////111222222111///...///111yyyeeeXXXQQQNNNLLLJJJJJJIIIHHHFFFGGGEEEBBBAAAAAA@@@???===;;;;;;:::999777666444333333111000000111111000......///000///...---...///---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---222333555777999;;;;;;<<<;;;<<<>>>???@@@AAAAAA@@@AAAEEEIIIJJJHHHFFFFFFGGGHHHFFFFFFGGGJJJLLLKKKIIICCC???;;;:::===BBBFFFGGGIIIGGGDDDCCCDDDDDDBBB@@@999<<>>;;;;;;???GGGWWWppp{{{qqqgggggglllwww~~~wwwwwwuuurrrmmmgggaaa^^^ZZZWWWSSSOOONNNMMMKKKJJJIIIHHHGGGGGGGGGEEEBBB???:::999888888777777777888555555555555555555444444999999888888888777777777333555666666555555666888:::;;;===AAAGGGMMMSSSVVVTTTRRRNNNIIIDDD@@@<<<:::666777888999999999999999888888999999999999888888999999888888888999::::::888888777777666666777777<<<;;;:::;;;===>>>===<<>>===<<<;;;<<<<<<============>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGIIIMMMKKKIIIGGGEEECCCCCCBBBDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@===;;;:::777777666666666777888888999===BBBHHHNNNTTT[[[___fffkkkrrrxxxzzzzzzzzz{{{xxxyyyzzzzzzzzzyyyxxxwwwuuuyyy}}}~~~ssslllbbb^^^^^^``````___dddaaa______cccgggjjjkkkjjjiiifffccc^^^YYYTTTRRRLLLJJJGGGDDDAAA???===<<<888888888888888888999:::999999999:::<<>>>>>======<<<;;;;;;;;;;;;:::999888777666666666666555555444444333222222111111111000000/////////000111222222111///...///111xxxdddWWWPPPNNNLLLKKKKKKKKKJJJHHHIIIFFFCCCBBBAAAAAA???===;;;:::999777555444333333555333111111111000...---/////////...,,,+++---...+++,,,,,,------,,,,,,+++,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---...000333555666777888;;;<<<===>>>???@@@@@@@@@@@@DDDHHHKKKJJJIIIGGGGGGJJJHHHGGGIIILLLOOOQQQRRRKKKFFF@@@======???AAABBBHHHFFFEEEDDDEEEEEEDDDBBB===<<<<<<@@@FFFMMMSSSVVV[[[WWWRRRQQQSSSRRRNNNIIIAAA===:::<<>>>>>??????>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEEEEDDDDDDCCCCCCBBBEEEDDDCCCBBBCCCDDDEEEFFFKKKJJJGGGEEECCCAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@BBBCCCEEEFFFFFFEEEDDDBBBCCCBBB@@@>>><<<;;;::::::888777777666666666777777777:::???CCCHHHMMMRRRVVV^^^eeeooowww{{{|||||||||xxxyyyyyyzzzzzzzzzyyyyyy{{{}}}ooohhh___[[[\\\aaadddfffkkkgggcccaaacccfffhhhjjjeeedddbbb___[[[VVVRRRPPPKKKJJJGGGDDD@@@>>><<<;;;999999999999999:::;;;<<<999999999:::<<<>>>@@@AAA@@@AAABBBAAA@@@@@@BBBDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHFFFHHHJJJJJJKKKLLLOOORRRSSSRRRNNNJJJKKKOOOQQQPPPUUUZZZaaahhhppp{{{|||^^^JJJBBB===999<<<<<<<<<<<<<<<<<<<<<<<<999999888777666666666666555555555444444333333222222222111111000000000000000111222111//////000111yyydddWWWOOOMMMKKKJJJKKKKKKJJJIIIJJJGGGDDDCCCBBBAAA???===<<<;;;888666444333333444555333111111111111///---000000000...,,,+++---///++++++------------++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++---,,,,,,+++,,,---......+++,,,...111333555666666===>>>???@@@AAABBBBBBBBB@@@CCCGGGKKKLLLKKKIIIHHHMMMKKKIIIIIIKKKOOOSSSUUUVVVOOOGGG???<<<===@@@BBBFFFEEEEEEFFFFFFFFFEEEEEEDDD@@@===>>>EEELLLPPPRRRUUUSSSQQQQQQRRRQQQNNNKKKDDD???:::999:::BBBRRRaaaooozzzpppeee^^^cccnnnvvv}}}~~~|||yyytttoooiiieeeccc]]]ZZZVVVSSSQQQOOOLLLJJJHHHGGGFFFGGGGGGFFFDDDBBBBBB@@@>>>;;;888666444444444444555555666666777777666555444444333444555555333444555555444444666777444444666999===BBBGGGJJJKKKIIIGGGCCC@@@<<<:::999999888777666666777888999666666777777777777666666777666555444333333333333888888888888999:::;;;<<<:::888888888:::;;;:::999;;;;;;::::::::::::::::::;;;<<<===??????>>>>>>===>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBBBBCCCCCCFFFEEEDDDBBBAAA@@@??????AAA@@@@@@???????????????BBBDDDEEEFFFFFFCCCAAA???@@@???===:::999888888999:::999999888888888888888888:::>>>AAADDDHHHMMMPPPWWW]]]fffnnnsssvvvxxxzzzwwwwwwxxxyyyzzzzzzzzz{{{sssmmmeeebbbdddjjjpppsssrrrnnnhhheeeeeegggiiiiiibbbbbb```^^^ZZZVVVRRRPPPMMMKKKHHHDDDAAA>>>===<<<<<<<<<;;;;;;<<<<<<===>>>::::::::::::;;;===???AAAAAABBBAAA@@@??????AAADDDBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLOOORRRVVVYYYYYYUUUOOOJJJKKKOOORRRSSSVVV[[[ccckkktttnnnSSSEEE@@@===999;;;;;;<<<<<<============999888777666666555555666555555555444444444333333222222222222222111000000///111222111000///000111|||fffYYYNNNLLLJJJIIIJJJJJJIIIHHHIIIGGGDDDBBBBBBAAA???>>>>>><<<:::777666555555555333222111111222222111///000111111000...---...000++++++------------+++++++++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++,,,------...///111444777999::::::<<<===@@@AAABBBBBBBBBAAA???AAAEEEIIIKKKLLLJJJIIIMMMKKKJJJIIILLLQQQWWW[[[bbbZZZNNNBBB;;;:::===@@@BBBDDDEEEFFFGGGFFFGGGGGGIIIDDD??????DDDKKKPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOIIIBBB<<<888666999CCCNNNYYYeeesssrrreeeZZZ[[[eeeoooxxx~~~~~~zzzuuuooojjjeeeccc\\\ZZZWWWTTTSSSQQQOOOLLLIIIHHHGGGGGGGGGGGGEEECCCBBBAAA>>>;;;888555444333444555555666666777777777777777666666666777777777555666777666444333333444888888888999;;;???BBBEEEDDDCCCAAA>>><<<999777666888777666666666777888999666666666777777666666666;;;:::999888888777888888888888888888999;;;<<<===999888777888:::::::::999;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>?????????>>>=========>>>>>>??????@@@@@@AAAAAABBBCCCEEEFFFGGGGGGIIIHHHFFFDDDBBBAAA@@@???@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>??????CCCDDDEEEFFFDDDAAA>>><<<>>>===;;;999888888888888::::::999999999999999:::999;;;>>>AAACCCFFFJJJMMMRRRVVV\\\bbbgggkkkooorrrttttttuuuvvvwwwyyyzzzzzz~~~wwwrrrrrruuuzzz|||xxxsssmmmjjjiiijjjjjjjjjfffeeedddaaa^^^ZZZVVVTTTNNNLLLIIIFFFBBB???===<<<=========<<<<<<=========<<<<<<;;;;;;<<<>>>???@@@BBBBBBBBB@@@??????AAACCCAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBDDDEEEFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJMMMQQQVVV[[[^^^```ZZZSSSLLLIIIJJJNNNTTTWWW\\\bbbjjjsss}}}~~~|||{{{|||zzzaaaLLLCCC@@@>>>;;;999:::;;;<<<======<<<<<<999888777666555555555555444444444444444333333333111222222222222111000000...000222222111000000111~~~hhhZZZNNNLLLJJJIIIIIIIIIHHHFFFGGGEEECCCBBBBBBAAA@@@???>>>===<<<:::888777666666333222111111222333222000...///111111000//////000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...000333666888999:::999<<>>???@@@BBBFFFJJJLLLKKKJJJIIIIIIJJJKKKNNNUUU]]]ccchhhaaaUUUGGG<<<888999;;;???BBBEEEFFFFFFFFFGGGHHHJJJFFFBBB@@@DDDJJJOOOSSSUUUVVVXXXXXXUUUSSSRRRSSSOOOHHHAAA<<<888555999@@@JJJTTTbbbqqqvvvhhhZZZWWW\\\eeeooowww|||{{{yyyuuupppkkkfffddd]]][[[XXXVVVUUUSSSPPPNNNKKKIIIGGGGGGGGGFFFEEECCC???>>><<<;;;999888777777666666666666666666777777333444555666666666555555666777777555333222222333777777666666777:::<<<>>>>>>===<<<:::888777666555444444444555777999:::;;;666666777777777777666666666666666666777999::::::888888888888999:::;;;<<<999888777888999::::::888:::;;;<<<=========<<<<<<======>>>>>>>>>>>>======:::;;;;;;;;;<<<<<<<<<===>>>???@@@BBBDDDFFFHHHHHHIIIHHHFFFDDDBBB@@@>>>===============>>>@@@AAAAAAAAA@@@>>>=========>>>???BBBBBBCCCDDDCCCAAA>>>===>>>>>>===<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;>>>AAACCCEEEIIIMMMPPPQQQTTTYYY]]]aaaffflllooosssssstttuuuwwwyyy{{{|||~~~{{{vvvsssqqqqqqppppppjjjiiihhheeebbb]]]ZZZXXXRRRPPPMMMIIIFFFCCCAAA@@@AAA@@@???>>>>>>=========>>>>>>=========>>>@@@AAABBBCCCCCCBBB@@@@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJKKKMMMRRRYYY```dddeeeeeeXXXPPPIIIHHHJJJMMMTTTZZZ___eeeoooyyy~~~{{{uuupppooorrrwwwoooTTTEEEAAA>>><<<;;;888999:::;;;<<<<<<;;;:::888888777666555555555555333333333333333333333333000111222222222111///...---///222222111000000111iiiZZZPPPNNNKKKJJJJJJIIIHHHFFFEEECCCAAAAAAAAAAAA@@@???======<<<;;;999777666555555444222222222222000///***---000222111000//////---,,,,,,++++++,,,,,,---***+++,,,------...------******************************+++,,,,,,,,,,,,,,,)))+++---000333555777888888<<>>???CCCHHHKKKLLLKKKFFFHHHIIIJJJMMMSSS\\\bbbaaa^^^VVVLLLAAA:::888999<<<@@@DDDFFFFFFFFFGGGIIIJJJHHHFFFDDDEEEJJJQQQVVVXXX[[[^^^]]]YYYUUUUUUVVVUUUOOOHHHCCC<<<666555888===EEEQQQ```sss|||nnn^^^WWWVVVZZZdddmmmuuuuuuuuutttqqqmmmiiifff___]]]ZZZXXXVVVSSSOOOLLLMMMJJJHHHGGGFFFFFFDDDBBB@@@???===<<<;;;:::::::::777777777666666666666666000222444666666555333222444555666555333222333444555444333333555777999;;;::::::999888777666555555333444555777888999999999666777777888888777777666222222222333444555777777888888888888888999:::;;;999888777888:::;;;:::999999:::<<<=========<<<;;;======<<<<<<<<<<<<<<<===999999999:::::::::::::::;;;<<<===>>>@@@AAACCCCCCEEEDDDDDDCCCAAA@@@>>>>>>============>>>???@@@@@@@@@???===;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>===>>>>>>???@@@BBBBBBBBBEEEHHHKKKMMMQQQUUUXXXWWW[[[aaagggkkkooosssvvvyyyyyyzzz{{{~~~~~~|||ttttttrrroookkkgggccc```\\\ZZZVVVSSSOOOKKKIIIHHHIIIHHHFFFEEECCCCCCBBBBBB@@@??????>>>>>>???@@@AAABBBCCCDDDDDDBBBAAAAAABBB???@@@AAACCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLPPPWWWaaaiiillljjjggg[[[RRRKKKKKKMMMPPPVVV]]]aaahhhsss}}}zzz}}}tttllllllppp|||ttt___JJJAAA???<<<999999777888999;;;;;;:::999888888888666555555555555555222222222222222222222222///000111222222000...------///222333222000000111hhhZZZRRRPPPMMMKKKKKKJJJHHHFFFDDDBBB@@@@@@AAAAAAAAA@@@<<<<<<<<<<<<:::777555333888666444222222111///---'''***///111111///.........---++++++++++++---...***+++,,,---.../////////***************************+++,,,,,,------,,,,,,+++---///333555888999::::::>>>DDDIIIJJJGGGBBB??????>>>===AAAFFFKKKLLLKKKFFFGGGHHHHHHJJJNNNVVV[[[UUUVVVTTTNNNFFF>>>;;;::::::>>>CCCFFFEEEEEEGGGIIIKKKKKKKKKIIIHHHMMMTTT[[[[[[___bbb```[[[WWWWWWXXXYYYSSSMMMHHH@@@888444555333:::DDDSSSfffwww}}}{{{rrrbbbWWWRRRSSS\\\fffoooqqqrrrsssrrroookkkhhhbbb___\\\YYYVVVRRRNNNKKKNNNKKKHHHGGGFFFEEEDDDBBBDDDCCCAAA>>><<<:::999888888888777777666666555555333555888;;;;;;:::777555222444555555333333444555777777666777888;;;>>>@@@999999999888777666666666666777888888888777555444777777888888888888777777777777666555555555666666888888777777888888999:::999888888888:::;;;:::999888999;;;<<<===<<<;;;;;;===<<<:::999999:::;;;<<<:::::::::::::::;;;;;;;;;888999::::::;;;<<<======AAAAAAAAAAAAAAA@@@???>>>>>>>>>=========>>>>>>??????===<<<::::::;;;<<<===;;;<<<===???AAACCCEEEFFFCCCCCCDDDEEEDDDCCCBBBAAABBBBBBCCCDDDEEEGGGHHHIIIIIILLLOOORRRUUUYYY^^^aaa___eeemmmtttxxx|||~~~~~~yyyuuuqqqnnneeeccc```\\\XXXTTTRRRQQQQQQPPPNNNLLLJJJIIIHHHHHHAAAAAA@@@??????@@@AAABBBBBBDDDEEEEEECCCBBBAAAAAA???@@@AAACCCDDDEEEFFFFFFCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCBBBAAABBBDDDFFFHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMQQQZZZfffnnnqqqmmmiii```VVVOOOPPPRRRSSSYYYaaagggooozzzwwwnnnnnntttiiiWWWFFF@@@???;;;888999666777999::::::999777666888777666555555444444555111111111111111111111222...///111222111000...---,,,///222333222111000111}}}hhh[[[PPPOOOMMMJJJHHHHHHHHHHHHIIIFFFBBB@@@@@@@@@@@@???>>><<<999999:::999666333444444555555444222111000222222111///...---,,,+++------......------,,,+++---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...+++,,,,,,------......///,,,,,,---///111555777999@@@@@@AAADDDGGGGGGCCC???AAA@@@@@@@@@BBBEEEIIIKKKFFFEEEDDDDDDEEEHHHLLLNNNPPPQQQQQQOOOIIIBBB:::555999:::===BBBFFFIIIHHHGGGMMMMMMMMMJJJHHHIIINNNRRRbbbeeefffeeebbb___```aaaTTTUUUSSSLLLBBB;;;999:::777999@@@MMMZZZffftttwwwkkkcccYYYPPPQQQWWWkkkmmmppprrrrrrpppmmmjjjeeebbb^^^[[[XXXUUUQQQNNNJJJIIIGGGFFFFFFFFFDDDBBBCCCBBBBBBAAA???===;;;:::666777888888888666555444555555666666555555444333555333222222333555666666444444444444444444444444333444555666666555444333555555555555555555555555555555555555666666666666555555555555555555555555555555555555555666777777777777777777777666555555999999:::;;;;;;<<<<<<===<<<<<<=========<<<:::999<<<<<<;;;;;;::::::::::::===<<<:::999999:::<<<===???@@@@@@AAAAAAAAAAAA@@@;;;;;;;;;;;;;;;<<<===>>>???===<<<:::999999999::::::;;;;;;===???AAACCCDDDFFFFFFFFFGGGHHHJJJKKKLLLOOOLLLIIIHHHKKKOOOSSSUUUZZZYYYZZZ]]]bbbgggjjjkkkqqqwww~~~xxxtttooojjjgggccc___\\\]]]YYYVVVTTTSSSQQQLLLHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFFFFDDDCCCBBB===>>>>>>???AAACCCEEEFFFGGGEEECCCAAA@@@AAABBBCCCFFFDDD@@@===<<<===???AAAGGGDDDAAAAAACCCFFFFFFFFFGGGFFFFFFFFFFFFHHHIIIJJJMMMTTT]]]ccceeedddbbb```\\\ZZZVVVRRRSSSYYYbbbjjjlllzzzyyyxxx|||uuuVVVMMMAAA;;;:::;;;;;;:::666666666666777777777777666666555444333333222222222222222222222222222222111111222222222222111111000000000000000000000000|||gggZZZPPPOOOMMMJJJIIIHHHGGGGGGGGGEEEBBBAAAAAA@@@???>>><<<;;;999999;;;:::888555111222333444444444333222111111000///...---,,,,,,---------------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---...111444777999======>>>AAAEEEFFFDDDBBBCCCBBB@@@???@@@BBBEEEGGGJJJHHHFFFDDDDDDEEEFFFGGGKKKLLLLLLKKKGGGAAA;;;777888999<<>><<<999888888888888888777666555444555555666666555555444333555333222222333555555666444444444444444444444444333333444555555444333333444444444444444444444444444555555555666666666666555555555555555555555555666555555555555666777777777777888888777666666555888888888999::::::;;;;;;:::;;;;;;<<<;;;:::999888::::::;;;;;;<<<<<<<<<<<<;;;:::888777666777999:::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<:::999999:::::::::;;;;;;===>>>@@@BBBCCCHHHIIIKKKMMMPPPSSSUUUVVVSSSQQQNNNOOOSSSYYY___bbbeeegggjjjnnnqqquuuxxxzzz}}}xxxtttqqqooommmiiifffbbb```___\\\WWWRRRMMMJJJGGGEEEDDDDDDBBBAAAAAABBBDDDEEEEEEDDDBBBAAA>>>>>>???@@@AAABBBDDDEEEFFFEEECCCBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@GGGEEECCCCCCEEEGGGGGGFFFGGGFFFEEEEEEEEEGGGIIIJJJOOOTTTYYY\\\ZZZWWWSSSRRRWWWWWWXXXXXXZZZ___gggmmmsssjjjQQQIII???:::999:::999888777777777777777777777777777666666555444444333333222222222222222222222222000000111111111111000000////////////////////////zzzfffXXXPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDBBBBBBBBBAAA???===;;;:::::::::;;;;;;999777222333333444333333222111/////////.........------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,++++++***)))))),,,,,,,,,...000333555777999999;;;>>>BBBEEEEEEEEEFFFDDD@@@>>>>>>???BBBDDDJJJIIIFFFDDDBBBBBBBBBBBBCCCEEEFFFFFFDDD@@@<<<999777888:::???EEEJJJKKKLLLMMMOOOQQQQQQOOOLLLJJJIIIZZZ___eeejjjkkkjjjiiiiiiccceeehhhggg```RRRCCC999555333666???JJJXXXjjjxxxtttcccSSSNNNPPPZZZbbblllsssuuuttttttuuullljjjeeebbb^^^YYYTTTQQQLLLJJJHHHHHHHHHHHHFFFEEEGGGFFFEEECCC@@@===;;;999999999888777666666666666555666666666666555444444444444333333333444555555444444444444444444444444222333333444444333333222444444444444444444444444444444444555555555666666444444444444444444444444666666555555666666777888777777888888888777666666666666777777888999999:::999999999:::999999888777999999;;;<<<===>>>>>>???;;;999777666555666777888999:::;;;<<<===>>>>>>=========<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCHHHKKKOOOTTTYYY]]]```aaa]]][[[YYYYYY]]]dddkkkpppsssxxxwwwtttpppmmmkkkgggaaa\\\VVVRRRKKKGGGDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAA?????????@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@FFFEEEEEEFFFHHHIIIGGGFFFGGGFFFDDDCCCDDDFFFIIIKKKPPPRRRSSSRRRNNNJJJGGGFFFOOOTTTYYY^^^aaagggoootttzzz^^^IIICCC===999999999888666888888888888888888777777777666666555555444444333222222222222222222222222//////000000000000//////////////////////////////zzzfffYYYOOONNNMMMKKKIIIHHHGGGGGGCCCCCCBBBCCCCCCBBB>>>;;;<<<<<<;;;;;;;;;:::888777777666555444222000...---........................---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++.........------,,,,,,,,,,,,,,,,,,---///111444555999999;;;===AAACCCEEEFFFFFFDDDAAA>>>>>>???BBBCCCFFFEEEDDDCCCBBBBBBAAAAAA???@@@AAABBBAAA>>><<<:::666666777<<>>666222222888BBBPPPbbbqqq~~~|||jjjYYYQQQQQQSSS^^^llluuuwwwuuurrrrrrnnnkkkgggccc___ZZZUUUQQQNNNLLLJJJJJJJJJIIIGGGFFFIIIHHHHHHFFFDDDBBB@@@???;;;:::888666555555666666666666666666666555444444333444444444333333444555444444444444444444444444333333333444444333333333444444444444444444444444333333444444444555555555444444444444444444444444666666555555666666777888777777777888888777666666666666666777888888999999888888888888888888888888999:::<<<===>>>???>>>>>><<<;;;999777666777888999::::::<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>>======>>>???@@@BBBDDDEEEGGGJJJPPPWWW^^^dddhhhjjjiiihhhffffffhhhnnnuuuzzzzzzwwwtttooohhhbbbZZZUUUMMMGGGCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???AAAAAABBBCCCDDDDDDCCCCCCEEEFFFGGGIIIJJJIIIHHHFFFGGGFFFCCCBBBCCCEEEHHHKKKLLLLLLLLLJJJGGGEEEEEEFFFIIIPPPXXX___eeelllvvv~~~kkkUUUCCC???;;;999999999888666777777777777666666666666555555555444444333333333111111111111111111111111......////////////......////////////////////////zzzfffZZZOOONNNMMMLLLJJJHHHGGGFFFBBBBBBBBBCCCCCCBBB>>>;;;>>>>>>===<<<999777555555777666555333111///...---------------...............---,,,++++++++++++,,,,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,,,,------.........,,,++++++,,,...000222333;;;<<<===>>>@@@AAACCCDDDDDDCCCAAA@@@@@@BBBDDDEEEEEEDDDDDDCCCBBBAAA??????>>>>>>??????>>>===;;;:::666555555888>>>EEEJJJLLLJJJMMMRRRUUUVVVSSSMMMIIIGGGMMMXXXdddnnntttvvvvvv|||yyywwwvvvqqqeeeRRREEE999444222555===HHHYYYhhhuuuooo^^^TTTPPPKKKWWWhhhtttyyywwwssspppqqqnnnkkkgggccc^^^XXXTTTQQQOOOMMMLLLKKKJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCCCC<<<;;;999777555555666666666666777777666666555444222444666555333222333555444444444444444444444444555555444444444444555555555555555555555555555555333333333333444444444444444444444444444444444444555555555555555666666777555666666777777777666666666666666777888888999999888888888888888888999999:::;;;===>>>>>>>>>===<<<;;;:::888666666777888999888888:::;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBDDDEEEFFFGGGKKKQQQYYYaaahhhmmmppprrrrrrssssssuuu{{{|||vvvmmmgggYYYSSSKKKEEEBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@AAA@@@AAAAAABBBAAAAAA@@@???BBBBBBBBBBBBBBBDDDEEEFFFCCCEEEHHHJJJIIIHHHGGGFFFFFFEEECCCBBBCCCEEEHHHIIIHHHGGGFFFCCCAAABBBDDDGGGHHHOOOXXX___eeeppp}}}ppp[[[NNN???===;;;:::::::::999888666666555555444444444444333333222222222222222111111111111111111111111111......////////////..............................zzzfffZZZNNNNNNMMMLLLKKKHHHGGGFFFAAAAAAAAABBBCCCAAA>>><<<===>>>>>><<<888555333333333222222111111111111222------------------.........---+++*********+++,,,++++++************++++++++++++,,,,,,,,,,,,++++++))))))***++++++,,,------++++++++++++,,,...000111:::<<>>>>>>>>>>>>>>>>>======999777555777<<>>>>>===<<<;;;888777555444444666777888;;;;;;<<<============<<<======<<<;;;;;;;;;<<<<<<@@@@@@AAABBBCCCCCCCCCBBB@@@@@@AAAAAABBBDDDEEEFFFJJJLLLQQQXXXaaaiiiooossstttwww{{{~~~zzzpppiiiUUUPPPIIIDDDBBBBBBBBBCCC@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAABBBCCCDDDFFFBBBDDDGGGHHHGGGFFFEEEFFFDDDCCCCCCCCCDDDEEEFFFGGGEEEDDDBBB???===???CCCFFFKKKRRR[[[bbbhhhtttsssZZZLLLGGG===<<<;;;::::::999999999555555444444333333222222111111111111111111111111111111111111111111111111......////////////..............................yyyeeeYYYNNNNNNNNNMMMKKKIIIFFFEEEBBBAAA@@@AAABBBAAA???<<<;;;<<<===;;;777444333444222111111000000111222333------------------------...---+++***)))***+++,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---///000666:::>>>@@@???>>>???@@@???@@@BBBCCCCCCBBBAAAAAACCCDDDEEEEEECCCAAA>>><<<>>>>>>>>>??????@@@AAAAAA>>>;;;777777<<>>999666666888<<>>>>><<<;;;777666555555555777999:::>>>????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@BBBCCCCCCBBBBBB@@@@@@@@@@@@AAACCCDDDDDDJJJKKKOOOTTT\\\dddlllpppsssxxx~~~uuukkkcccTTTOOOIIIDDDBBBBBBBBBAAA?????????>>>>>>???????????????>>>>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBB@@@CCCFFFFFFDDDCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBAAA@@@>>>===@@@EEEIIIPPPYYYcccjjjooozzz{{{```LLLCCCAAA;;;;;;;;;999888777888999666666555444444333222222111111111111111111111111111111111111111111111111/////////000000/////////........................wwwdddXXXNNNNNNNNNMMMKKKIIIFFFEEEBBBAAA@@@@@@AAAAAA???===888:::;;;:::666444444555555444222000///000000111......---------,,,,,,,,,...---+++))))))***+++,,,++++++************++++++---,,,+++******+++,,,---///......------,,,,,,+++++++++******+++---...///333777===???>>>===>>>???>>>???BBBCCCCCCAAA>>>===>>>@@@BBBDDDEEEDDDBBBAAA======>>>???AAABBBDDDEEEBBB>>>999888<<>>>>>>>>===999888777777888:::<<<>>><<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;<<<===>>><<<===???AAABBBBBBAAAAAA>>>>>>>>>???@@@AAABBBCCCHHHHHHKKKOOOVVV___gggkkkrrrxxx|||vvvmmmbbbZZZTTTPPPJJJEEECCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBAAA@@@>>>======???@@@BBB???AAACCCEEEEEECCC@@@>>>???BBBDDDDDDBBBAAACCCEEE@@@BBBCCCEEEFFFEEEDDDDDD????????????@@@EEEKKKPPPTTT]]]iiiqqqvvv~~~{{{jjjTTTEEE??????;;;;;;:::888666666777999777777666555444444333333222222222222222222222333000000000000000000000000//////000000000000//////........................wwwbbbUUUQQQOOOMMMLLLLLLJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@>>>===<<<;;;888777555444444333111//////000111000///000///...---,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++......------,,,+++******++++++,,,,,,,,,++++++***------,,,,,,,,,---......444666888999:::<<>>===:::666444444555666666777777666555555555555666555666666555333111222333//////000111333444555666444555444333111111333555444444333222111111111111444333333222222333333444333333333333333333333333444444333333444555777888999888777666444222111111222222222333444555666777777888:::999777666666777555777999;;;<<<<<<<<<;;;???<<<888888:::;;;:::999777;;;??????;;;999999:::<<<;;;:::999999999:::;;;<<<===>>>???@@@@@@@@@@@@<<<<<<<<<===============BBBEEEIIIKKKLLLRRR[[[cccnnnrrrvvvyyy{{{|||}}}~~~~~~||||||~~~~~~}}}}}}~~~zzztttnnnhhh```WWWPPPKKKGGGCCC@@@@@@AAAAAA@@@???>>>>>>=========>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@BBBAAAAAABBBEEEFFFFFFFFF======>>>@@@EEEKKKQQQUUU```fffnnnvvv|||{{{mmmUUUJJJCCC???>>>;;;:::888666555444555555333333333222333333444444000000000000000000111111333222111/////////000111///////////////...............---,,,,,,,,,,,,---xxxdddWWWPPPNNNKKKJJJJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>===;;;999777666555555333111//////000111000///000///...---,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++((())))))******++++++,,,+++++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,---...111333555666777:::===???AAAAAAAAAAAA@@@@@@??????@@@AAADDDFFFGGGGGGEEEDDD@@@BBBDDDEEEFFFHHHLLLOOONNNKKKGGGBBB>>>???BBBFFFPPPQQQSSSUUUUUUSSSQQQPPPLLLIIIEEEEEEJJJRRRYYY^^^gggfffdddaaa\\\WWWPPPLLLMMMFFF<<<666555777:::<<>><<<;;;999;;;<<<<<<;;;999999999999888777666666777888999999::::::;;;<<<=========:::::::::::::::;;;;;;;;;:::===@@@AAABBBGGGOOOVVV```cccgggjjjkkklllmmmoooooopppqqqsssvvvzzz}}}}}}zzz{{{}}}{{{tttqqqmmmlllkkkjjjjjjkkklllmmmooooooooonnnmmmlllllllllkkkgggbbb^^^ZZZTTTMMMHHHHHHDDD@@@>>>>>>??????>>>??????>>>======>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@??????AAAAAABBBCCCDDDEEEDDDDDD>>>???AAADDDHHHOOOVVVZZZfffmmmwww~~~yyyxxxrrrvvvaaaNNNDDD???===<<<:::999888666555444555555222111111111111111222222111111111111111111111111111111///.........///////////////////////////...///...------,,,,,,------zzzfffYYYPPPNNNLLLJJJJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>===<<<:::888777666666333111//////000111000/////////...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***++++++,,,***++++++,,,,,,+++++++++++++++******++++++,,,---...000333555666999===???AAAAAAAAAAAAAAA@@@@@@???===???CCCFFFHHHHHHGGGFFF???AAABBBCCCEEEHHHLLLPPPPPPRRRRRRMMMEEE@@@@@@BBBKKKMMMQQQTTTVVVUUUTTTRRRSSSNNNHHHDDDEEEJJJQQQVVV``````aaa```^^^[[[WWWUUUZZZRRRFFF===999888888888CCCUUUiiiwwwsss^^^VVVOOOPPPZZZeeejjjlllnnnoooqqqqqqqqqpppnnnmmmiiieee___ZZZVVVTTTQQQPPPMMMLLLKKKJJJIIIFFFBBB???:::999999:::;;;:::777555555555444333333333333444444555666444222111222333111111222222222333333333444444444333111111222444222222222333333444666666333333222222222222333333333333333333333333333333111000000000000111333444333333333444555555666666333444555555555444333222444555777666555333444444777777777888:::===???AAABBBAAAAAAAAABBBAAA???<<<<<<:::999999::::::999888888777666666666777888888888888888999::::::;;;;;;999999999999:::::::::;;;999;;;======>>>AAAGGGMMMOOORRRVVVXXXYYYZZZ[[[]]]]]]^^^___```ccceeegggiiikkkjjjhhheeecccccceeehhhhhhmmmsssxxxzzz{{{}}}~~~|||rrriiiaaa]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYY[[[XXXUUURRROOOLLLIIIFFFFFFCCC???>>>>>>>>>>>>>>>???>>>>>>===>>>>>>???????????????@@@@@@@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@??????>>>>>>>>>AAABBBCCCDDDDDDCCCBBBAAA???BBBEEEIIINNNUUU\\\bbblllvvv}}}yyyuuupppmmmnnnmmmxxxoooTTTEEE@@@===<<<<<<:::999888666555555555555222222111111111111222222111111111111111111111111000//////............///....../////////////////////...------,,,---------zzzfffYYYQQQOOOLLLKKKKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@>>>>>>>>><<<:::999888777777333111//////000111000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,++++++************+++,,,,,,,,,++++++*********)))***++++++,,,...000333555777:::>>>AAA@@@AAAAAABBBBBBAAA@@@@@@:::===AAAEEEHHHIIIHHHHHHCCCCCCCCCDDDFFFIIINNNQQQWWW]]]```ZZZNNNDDD??????EEEHHHNNNSSSVVVWWWVVVUUUXXXTTTMMMFFFCCCFFFMMMSSSXXX[[[___aaabbbaaa`````````ZZZQQQGGG>>>::::::;;;AAAOOO```ppp~~~zzzmmmaaaTTTPPPVVVaaahhhkkkmmmoooqqqssstttsssqqqpppmmmiiiddd```\\\YYYVVVSSSOOOMMMKKKIIIHHHEEEAAA>>><<<;;;::::::;;;:::888666777777666555555555555666333444555444222111222333222222222222222222222222333444555444222111222333222222222222222333444555333333222222222222333333333333333333333333333333111000000///000111222333222222333444444555666666///111333555777666555444555666888777666555555666777777666777999===@@@CCCGGGHHHHHHHHHGGGDDD@@@===>>>:::666666888:::999888999888777777777888999:::888888888999999::::::;;;999999::::::;;;;;;<<<<<<;;;<<<===<<<<<>>>>>???????????????@@@@@@@@@???????????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>@@@BBBDDDDDDCCCAAA@@@@@@@@@DDDIIIMMMSSSZZZbbbiiisss~~~uuupppkkkggggggkkkrrrsss```LLLAAA>>><<<<<<<<<999888777777666555555555555555444333333333444444222222222222111111111111////////////////////////............//////////////////...---------------yyyeeeXXXOOOMMMKKKJJJJJJIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>===<<<:::999888888888333111//////000111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++***)))***+++,,,,,,,,,,,,,,,******)))))))))***++++++,,,...111333555888<<>>@@@DDDJJJPPPUUUWWWXXXXXXZZZYYYTTTMMMFFFGGGMMMTTTXXX]]]dddggghhhfffeeeeeeaaaaaa]]]RRRDDD;;;:::<<>>???@@@???>>>;;;;;;;;;;;;;;;<<<===>>>????????????????????????>>>>>>??????@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEEEECCCBBBBBBAAA@@@@@@?????????AAADDDDDDBBBAAAAAABBBBBBGGGNNNSSSXXX___iiipppzzz{{{rrrlllgggdddhhhnnn~~~dddUUUEEE???===:::999:::888888777777666666555555666555555444333333333444222222222111111111000000000000000000000000000000---.........//////000000//////...------------...zzzeeeXXXNNNLLLIIIHHHHHHGGGEEECCCDDDBBBAAAAAAAAAAAA@@@>>>===<<<;;;999888888777777333111//////000111000///......//////......---,,,++++++,,,,,,,,,,,,------************************%%%&&&'''((()))+++,,,,,,)))***++++++,,,,,,,,,,,,******))))))******+++,,,)))+++...000111444888:::???@@@BBBCCCDDDCCCAAA@@@;;;<<<>>>AAAEEEHHHKKKLLLFFFDDDCCCEEEKKKSSSZZZ]]]^^^dddjjjggg\\\NNNDDD@@@<<<@@@EEELLLRRRVVVYYYZZZ[[[]]]\\\UUUMMMJJJOOOUUU```gggooorrrpppllliiigggeeehhhggg^^^OOOBBB<<<:::;;;???IIIVVVgggxxxyyyhhhYYYSSSWWW___fffmmmppptttwwwyyyxxxvvvuuusssqqqnnnkkkhhhddd```\\\WWWUUURRROOONNNLLLIIIFFFDDD@@@<<<999999999::::::555555444333333333333444222333444333222111222333333222222222222222222222222444555555333222222222333333111000000/////////222222111111111111222222333333333333333333333333333333222111111222333444444444444444333333333333333444555555555444333222000222444444333222333444666666555555777:::>>>@@@IIIKKKLLLJJJFFFAAA>>>===;;;888555444555666777777444333333222333444666777666555444333333444555666444555555666777888999999999888888888999;;;<<<===BBBCCCEEEEEEDDDDDDEEEGGGEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIGGGFFFEEEGGGIIIJJJKKKLLLLLLLLLLLLNNNOOORRRSSSTTTTTTSSSTTTVVVWWWYYYYYYZZZ\\\]]]^^^^^^^^^bbb```^^^^^^______^^^]]]]]]]]]^^^]]]ZZZUUUPPPMMMGGGIIIMMMOOOPPPNNNLLLJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDCCC@@@??????@@@???===<<<<<<===>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???????????????>>>>>>>>>===>>>??????@@@@@@??????>>>???@@@AAACCCDDDEEEFFFDDDCCCCCCBBBAAA@@@??????>>>AAACCCCCCAAAAAADDDGGGHHHNNNVVV\\\```gggqqqyyy}}}tttnnnjjjiiiooowwwwwwXXXLLL@@@<<<;;;888666666777777777777777666555555555444333222222111111222222222111111000////////////000000111111111111000------......///000000000000///......------......{{{gggZZZOOOMMMKKKJJJJJJIIIFFFDDDDDDBBBAAAAAAAAAAAA@@@>>><<<;;;:::999888777777777333111//////000111000///---.../////////...---,,,+++++++++,,,,,,---------************************%%%%%%&&&((()))+++,,,,,,))))))***+++,,,,,,,,,,,,+++************+++,,,,,,)))+++---///000222666888>>>@@@BBBDDDDDDCCCBBB@@@=========???BBBGGGKKKNNNLLLHHHEEEFFFKKKSSSXXX[[[XXX]]]bbbbbb\\\QQQHHHBBB:::===BBBHHHNNNTTTYYY[[[ZZZ___bbb]]]SSSMMMOOOUUUeeennnyyy~~~{{{vvvqqqooolllnnnnnnlllcccWWWIII@@@<<<===AAAKKKYYYjjj}}}wwwgggZZZWWW\\\bbbjjjnnnsssxxx{{{{{{zzzyyyvvvtttrrrpppnnnkkkfffbbbYYYWWWSSSQQQPPPNNNLLLJJJGGGDDDAAA>>>===<<<:::999555555444333333333333444111222333333222111222333222222222222222222222333222444555555333222222222222222111111000111111111222222111111111111222222333333333333333333333333333333222111111111222333333333333333333333333333555555444444444333333333000111333333222222333444555555444555666999;;;===BBBDDDFFFEEEAAA>>>======777777777666444444666777333222222222222444555666666555333222222333555666333444444555666777888999<<<;;;;;;<<<>>>???@@@AAA@@@AAABBBAAA@@@@@@BBBCCCBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDCCCAAAAAACCCDDDDDDEEEEEEEEEDDDDDDFFFIIIHHHJJJLLLLLLLLLKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRRRRXXXVVVSSSSSSTTTVVVUUUUUUTTTUUUVVVUUURRRMMMIIIFFFCCCEEEHHHKKKLLLKKKIIIGGG@@@@@@@@@@@@@@@@@@@@@@@@>>>AAACCCCCCAAA???@@@AAA===<<<;;;;;;=========;;;<<<<<<<<<======???@@@@@@@@@?????????>>>>>>>>>===<<<===>>>???@@@??????>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>===@@@BBBBBBAAACCCHHHMMMPPPWWW```fffjjjppp{{{|||wwwsssttt|||zzzbbbOOOEEE===<<<;;;888666666666777777888777777555555555555444222222111111111111111000000///......---......000111111111000000------......///000000111000//////...............|||iii\\\SSSQQQOOONNNMMMLLLJJJHHHDDDBBBAAAAAAAAAAAA@@@>>>;;;:::999888777777777777333111//////000111000///---.../////////...,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))***************+++++++++((()))***+++,,,---------++++++******++++++,,,---,,,---///000111333666999>>>@@@BBBDDDEEEDDDBBB@@@>>>======>>>AAAFFFKKKOOOTTTOOOHHHGGGJJJOOOSSSTTTQQQUUUZZZ]]]ZZZSSSJJJDDD:::<<<@@@EEELLLSSSXXX\\\ZZZaaafffaaaVVVNNNOOOSSSeeeppp}}}zzzyyyrrrqqqrrrvvvuuukkkYYYJJJAAA???@@@EEEOOO```uuusssbbbYYY[[[aaahhhlllrrrxxx|||~~~~~~}}}xxxwwwuuutttrrrooojjjfffXXXVVVSSSPPPPPPNNNLLLJJJHHHFFFEEECCCBBB???;;;888777777666555555555555666111222333333222111222444111111222222222333333333222333555555444222111222111111111111222333444444222222111111111111222222333333333333333333333333333222111000000111222222222222222333333444444555222222222333444555666777111333555555444444555666555444444555666888999;;;;;;>>>AAA@@@>>><<<===>>>555777888777444222555777444444333333444666777888888777555444444555666888555555666777888999::::::;;;::::::;;;>>>@@@AAAAAA@@@AAABBBAAA??????@@@BBB???@@@BBBCCCDDDDDDDDDCCCAAABBBBBBAAA@@@???AAABBBCCCDDDDDDCCCCCCDDDGGGIIICCCFFFHHHJJJIIIHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKQQQOOONNNMMMOOOQQQQQQPPPTTTTTTTTTRRROOOJJJFFFCCC???AAADDDFFFGGGFFFDDDCCC@@@@@@AAAAAAAAAAAAAAAAAA888<<>>===<<<===??????>>>===>>>>>>>>>>>>???@@@AAABBB@@@?????????>>>>>>======<<<===>>>@@@@@@??????>>>AAAAAAAAA@@@@@@@@@??????BBBBBBAAA@@@???>>>===<<<<<>>:::777888888888777666555555444666555222000//////000000......---------,,,,,,,,,---,,,************,,,---...,,,))))))+++---......)))###"""(((,,,******---------,,,,,,,,,---......************************+++)))''')))...333777999???AAACCCCCCBBBAAABBBCCC======>>>???@@@DDDIIIMMMQQQOOOKKKGGGDDDEEEIIILLLPPPOOOPPPTTTWWWUUUMMMGGG>>>======AAAJJJRRRWWWXXX^^^YYYZZZ___^^^WWWSSSTTT\\\jjj{{{|||wwwvvvuuuxxx}}}}}}qqqbbbKKKBBB>>>BBBFFFPPPfff~~~mmm```[[[YYYjjjooouuuzzz|||}}}{{{vvvuuuuuurrrlllfff]]]XXXRRRPPPQQQRRRQQQOOOPPPMMMIIIFFFCCC@@@<<<:::;;;;;;;;;;;;999777444333444666777666333111222444333333333333333333333444222222333333333333444444111111111111111111111111333333333333333333333333444444444444444444444444333333444555444333111000000000111222222222222111333333333333333333333333555444333333333333444555333333444444666777888999:::999999999999999999999888888777777777777777777222333333444555666777777555444444444444333333333222222333444444555666666===>>>@@@AAABBBBBBAAA@@@AAABBBAAA???===<<<>>>???AAAAAAAAABBBBBBAAA@@@@@@>>>>>>===<<<<<<===>>>???BBBBBBBBBCCCDDDDDDDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHIIIIIILLLLLLKKKKKKKKKMMMNNNOOORRRQQQOOOLLLHHHEEEBBB@@@@@@???>>>???AAABBBAAA@@@============>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<===============<<<>>>@@@CCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===BBBAAA@@@???>>>>>>>>>>>>@@@AAA@@@>>>;;;999:::;;;BBB@@@>>>@@@FFFMMMSSSWWW\\\ccclllqqquuu}}}kkkVVVOOOBBB@@@===:::888777777777777777888999888777666555222333333333333222111111111111000000//////......000000000000000000000000000000//////......------///...---,,,,,,---...///}}}hhhZZZNNNMMMKKKJJJJJJIIIGGGEEEEEEDDDBBBBBBBBBAAA???===;;;;;;:::999888777666666555333111///......//////000000/////////.........---,,,,,,,,,,,,,,,,,,---...+++))))))+++---......///)))(((,,,...,,,,,,...++++++************++++++******************************)))***---111666999???AAACCCCCCCCCBBBCCCDDDAAAAAAAAA@@@@@@BBBEEEIIIOOONNNKKKHHHEEEEEEGGGIIIMMMLLLLLLPPPSSSQQQKKKEEE<<<:::999<<>>???CCCKKK^^^pppvvvggg^^^XXX]]]dddlllssswwwzzz}}}~~~{{{xxxwwwwwwtttmmmggg```\\\WWWVVVWWWXXXVVVTTTQQQNNNKKKHHHEEEBBB???<<<:::::::::999888666555444111333444444222333555888333333333333333333333333222222333333333333444444111111111111111111111111333333333333333333333333222222222222222222222222333333444444444333222111000000111222222222222222222222222222222222222222555444333333333333444555333333444444555777888999::::::::::::::::::::::::888888888888888888888888666666666555555555555555555555555444444333333333333333444444444444444444;;;===@@@BBBCCCBBBAAA@@@???AAABBBAAA???=========@@@@@@AAAAAAAAAAAA@@@@@@???>>>=========>>>???@@@FFFFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGJJJIIIHHHHHHIIIJJJLLLMMMTTTTTTTTTRRROOOKKKGGGEEEBBBAAA??????@@@@@@???>>><<<<<<======>>>>>>>>>???=========>>>>>>>>>??????============<<<<<<<<<<<<;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===AAA@@@???>>>============>>>??????>>><<<<<<===>>>@@@@@@@@@CCCJJJQQQXXX\\\aaahhhpppuuuzzzzzz[[[IIIDDDAAA???<<<:::888777888888777888999999999888666666222333333333333222111111000000000000000000//////000000000000000000000000///////////////.........///...---,,,,,,---...///zzzfffXXXOOOMMMKKKJJJJJJIIIGGGFFFFFFDDDBBBAAABBBBBBBBB@@@===<<<;;;:::888666555555333222000...------......///////////////.........,,,------......------,,,---+++))))))+++---------222...,,,...///---+++,,,,,,,,,++++++++++++,,,,,,***************************+++,,,++++++---333777>>>@@@BBBDDDDDDDDDEEEGGGEEEEEEDDDAAA??????BBBDDDLLLLLLLLLIIIFFFDDDDDDEEEGGGFFFGGGJJJLLLKKKGGGCCC;;;999777999???HHHOOOSSSZZZXXXYYY\\\[[[WWWUUUVVVTTT\\\hhhuuu~~~{{{fffTTTCCC===>>>DDDPPP]]]vvvpppbbbYYYUUUZZZcccjjjpppuuuyyy{{{}}}{{{zzzzzzzzzwwwqqqkkkfffccc```___``````]]]ZZZRRRPPPLLLJJJHHHFFFBBB@@@===<<<:::888666666666666222333333222222333555888555555444444333333222222222222333333333333444444222222222222222222222222333333333333333333333333111111111111111111111111333333444444444333222222000111111222222222222222000000000000000000000000444444333333333333444444333333444444555666888888777777888888999999::::::888888888888888888888888:::999888777666444333333666666555444333333222222444444444444333333333222999<<>>===<<>>>>>===>>>???@@@AAAGGGGGGHHHHHHIIIJJJJJJKKKKKKIIIFFFCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFEEEEEEEEEFFFGGGIIIJJJSSSUUUXXXYYYWWWRRRMMMJJJGGGDDDAAA?????????===<<<;;;;;;<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@>>>=========<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBB???@@@CCCGGGNNNWWW^^^bbbfffllluuu{{{|||gggNNNAAA@@@>>>===;;;999888888999999888888999999888888777666222333333333333222111111000000000000111111111111000000000000000000000000.........///////////////......------------......zzzeeeXXXOOOMMMKKKJJJJJJJJJHHHFFFFFFCCC@@@???@@@@@@@@@???<<<;;;:::888666444333222333222111///.........///------------------------+++,,,---......---,,,+++---+++******+++,,,,,,+++...,,,,,,---,,,+++******,,,++++++************+++************************))),,,...---)))***000555;;;>>>AAACCCDDDEEEGGGIIIHHHHHHFFFCCC@@@???AAABBBIIIKKKLLLKKKHHHDDDBBBAAACCCBBBBBBDDDFFFGGGDDDBBB???<<<888888<<>>BBBCCCBBB@@@>>>===???BBBBBB@@@>>>============>>>?????????>>>>>>======<<<<<<===>>>???@@@DDDEEEEEEFFFGGGHHHIIIIIIIIIGGGDDDAAA@@@@@@BBBCCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHNNNQQQWWW[[[\\\YYYTTTQQQLLLHHHDDD@@@???>>>===<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;::::::;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===<<<<<<;;;::::::;;;;;;;;;===>>>>>>>>>>>>AAACCC???AAAFFFKKKRRRZZZaaafffjjjqqqzzz}}}}}}nnnVVVDDD???AAA;;;;;;:::999888999999:::888888888888888777777777222333333333333222111111//////000000111111222222000000000000000000000000------......//////000000------------------------zzzfffXXXOOOMMMLLLKKKKKKJJJHHHFFFHHHEEEBBB@@@??????>>>===<<<<<<:::888666555333333333222222111000000000000,,,---------------------***+++,,,------,,,+++***---+++******+++,,,+++***(((***+++++++++++++++******)))((('''''''''''''''***************************---///---))))))...333888:::>>>AAACCCEEEHHHJJJHHHIIIHHHFFFCCCBBBCCCDDDHHHKKKMMMMMMJJJFFFBBBAAAAAA@@@@@@AAACCCDDDEEEDDDCCC@@@;;;888999???GGGMMMVVVZZZ]]]\\\YYYVVVTTTSSSNNNJJJLLLUUU```lll|||{{{wwwssspppfffXXXIII<<<777===FFFPPPbbbwwwxxxmmm___\\\XXXYYY^^^hhhsssyyy~~~|||zzzyyyzzzzzz{{{zzzuuurrrooommmllliiibbb]]]VVVSSSPPPNNNMMMJJJGGGEEEIIIFFFAAA<<<888777777777777666444333333333333333666666555444444333222222222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111222333333333333222222222222222222222222222333333333333333333333333444444333444444555666777222222333444444555666666777777888888888999999999::::::999888777666666555666666555444333333222222111222222333555666777777777999<<>><<<>>>??????>>>===<<<===???;;;<<<<<<===>>>>>>======;;;;;;::::::;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGGGGIIIGGGCCC@@@??????@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHMMMTTT[[[^^^]]]ZZZWWWOOOKKKEEE@@@>>>======<<<:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<=========>>>>>>======<<<;;;::::::999<<<;;;:::::::::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999:::::::::;;;===>>>>>>===>>>@@@BBBAAAEEEJJJOOOUUU\\\eeejjjpppwwwzzz|||rrrYYYFFF;;;999===999999999888888999999999888888777777777777666777222333333333333222111111//////000000111111111222////////////////////////------......//////000000,,,------------------,,,zzzfffYYYPPPNNNLLLKKKKKKJJJHHHGGGIIIGGGDDDBBBAAA@@@>>>===>>>===<<<;;;999777666666222222222222111111000000.........///////////////***++++++,,,,,,++++++***,,,+++******+++,,,***)))&&&***---,,,+++---...,,,------,,,+++***************************************,,,---,,,******---000333666;;;>>>AAADDDGGGJJJIIIJJJJJJHHHFFFEEEFFFGGGHHHKKKOOOPPPMMMIIIEEECCCBBBAAAAAABBBCCCEEEHHHIIIHHHEEE???999777:::AAAFFFPPPXXX^^^]]]ZZZYYYWWWTTTPPPJJJHHHMMMTTT]]]pppzzzqqqjjjgggeee]]]PPPBBB:::<<>>===<<<::::::===???999:::;;;<<<<<<======<<<999999999999:::;;;===>>>AAAAAABBBCCCDDDFFFGGGGGGIIIGGGDDDAAA>>>=========@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@AAACCCEEEFFFFFFJJJPPPWWW[[[\\\[[[ZZZOOOJJJCCC>>><<<<<<<<<<<<;;;<<<<<<<<<<<<=========::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::::::::<<<;;;;;;;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>;;;::::::999999:::::::::<<<===>>>??????@@@BBBDDDFFFJJJPPPUUUZZZbbblllsss|||}}}}}}yyy|||cccNNNAAA999888:::888888888888888888888888888777666555555555666666222333333333333222111111////////////000000000000////////////////////////.........///////////////,,,,,,------------,,,,,,zzzfffYYYPPPNNNLLLKKKKKKKKKIIIGGGFFFDDDCCCBBBBBBAAA>>><<<===<<<<<<;;;999888888777111111111111111000000///........./////////000000,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++***(((%%%+++///,,,+++---...+++......---,,,++++++++++++************************++++++++++++++++++------///222777;;;???BBBFFFIIIKKKLLLLLLJJJHHHGGGGGGHHHIIILLLPPPQQQOOOKKKHHHGGGEEEDDDDDDDDDEEEHHHLLLOOONNNKKKEEE>>>888888===AAAIIITTT^^^___]]]]]][[[XXXTTTNNNLLLNNNMMMQQQcccxxx{{{mmmccc]]]]]][[[TTTJJJCCC>>><<<>>>IIIYYYjjj|||wwwiii______fffnnnssswwwyyy{{{}}}~~~~~~~~~{{{xxxtttrrrqqqnnnjjjeee___\\\YYYVVVTTTQQQMMMKKKIIIGGGCCC???<<<:::::::::555444555777::::::888555555555555555555444444444222222333333333333444444333333333333333333333333111111111111111111111111333333333333333333333333333333222222222333444555111222333333444444333333333333333333333333333333111222333333333333222111444444333333444444555555555555666666666666666666444555555666777777888888999888888777666666555555333333333444444444444555333444555666777888999:::888888999999999999999999999;;;<<<<<<::::::;;;<<<888999:::;;;<<<<<<<<<<<<999999999999:::<<<>>>?????????@@@BBBCCCDDDEEEFFFEEEDDDCCCAAA???>>>======@@@@@@@@@@@@@@@?????????>>>======>>>???AAADDDEEEBBBEEEIIINNNQQQTTTTTTUUULLLGGG@@@;;;999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===:::::::::999999::::::;;;;;;===???@@@BBBDDDGGGJJJLLLPPPVVV\\\bbbkkkxxx|||}}}nnnUUUFFF@@@<<<::::::777888888888888888777777777666555444333444444555222333333333333222111111/////////...............///////////////////////////////////////.........+++,,,------------,,,+++yyyeeeXXXPPPNNNLLLLLLLLLKKKIIIGGG@@@@@@???@@@AAA@@@===;;;::::::999999888777666666///000000000000000///...,,,,,,,,,---------............,,,++++++,,,......,,,+++***+++++++++)))'''$$$+++///+++)))++++++(((((((((&&&%%%%%%$$$$$$$$$************************,,,***)))***,,,------,,,,,,000555999===AAAEEEHHHMMMNNNNNNLLLIIIHHHHHHHHHIIIMMMQQQRRRPPPMMMKKKJJJGGGGGGFFFFFFGGGJJJOOOSSSTTTRRRKKKCCC<<<:::===AAACCCQQQ]]]``````aaa___[[[WWWSSSRRRRRRLLLJJJYYYnnn{{{kkk___VVVWWWWWWTTTPPPJJJAAA888:::BBBOOO___tttxxxkkkeeegggjjjmmmrrrwww}}}~~~}}}{{{wwwtttrrrrrrqqqnnnjjjccc```\\\YYYWWWSSSPPPMMMFFFDDDBBB???===<<<;;;;;;888777777999;;;:::555111444444444555555555555555222222333333333444444444333333333333333333333333111111111111111111111111222222222222222222222222333333222111222333555666111222333333444444333333333333333333333333333333111222333444444333222111444444333333333444555555444444444444444444333333333444444555666777777888:::999888777666555444333222222333444444555555666666666777777888888999999999888777777666666777777666999<<<===<<<:::999999777888999:::;;;<<<<<<;;;::::::::::::;;;===???@@@<<<===>>>???AAABBBCCCDDD???@@@@@@@@@@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBDDD???@@@BBBEEEHHHJJJLLLMMMIIIDDD<<<888777888:::;;;=========<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<:::::::::999::::::;;;;;;:::===@@@BBBDDDGGGKKKNNNPPPUUU[[[```gggrrrwwwnnnZZZFFF===<<<;;;999999777888888888888777777666666555444333222333444444222333333333333222111111//////......---------,,,////////////////////////000000//////.........---++++++------------++++++wwweeeYYYNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCCCCBBB@@@???>>>>>>::::::;;;;;;:::777555333444222111111222111000...//////.........---------,,,,,,************,,,,,,,,,+++***))))))***+++,,,***+++---......+++)))''''''(((***+++---.........---+++******+++,,,,,,+++)))+++,,,,,,+++***,,,---///000111555999???DDDGGGJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGIIIKKKMMMMMMKKKIIIBBBFFFJJJKKKKKKMMMQQQVVVYYYWWWPPPHHHDDDDDDBBB===DDDJJJTTT[[[___^^^\\\[[[\\\YYYZZZ]]][[[UUUUUUZZZlllvvv|||nnneee```^^^[[[ZZZYYYRRRHHH???@@@;;;>>>MMMccczzzrrrkkkhhhfffllltttzzz{{{}}}~~~|||}}}}}}{{{vvvqqqnnnmmmiiifffccc```]]]XXXSSSOOOKKKGGGCCC@@@>>>>>>===;;;777777555444444444444444333333444444333333222111444555666666444444555666555555555444444333333333333333222111222333444555666555444444222222111000000000000000111222333444555555555555555555555555333333444444333333222111666555555444444333333222333333333444444444555555333333333444444444555555444444444444444444444444888888777777666666555555777666444333333444555555555555555777999:::999888444555555666777888888999:::999888999;;;<<<;;;:::::::::::::::::::::::::::999999999:::;;;<<<===>>>============>>>AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;;;;;;;===>>><<<;;;;;;;;;;;;<<<======>>>???@@@BBBCCCDDDEEEEEECCCAAA???===<<<;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===<<<:::888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===============>>>>>>>>>>>>======;;;999777888;;;===<<<;;;===@@@CCCDDDFFFJJJRRRXXXYYY^^^ccciiiuuuxxx|||xxx|||[[[NNNCCCAAAAAA===::::::666555555555555444444444555555555555555555555555666666444333222111111111000000000000000000000000/////////000000000000000000///...---------------++++++++++++,,,,,,---...vvvcccWWWOOOMMMKKKJJJJJJIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;;;;999777444333444222111111222111000...//////.........------------,,,+++******+++,,,---,,,,,,+++******+++,,,,,,......///...,,,)))&&&%%%!!!###%%%(((***++++++,,,+++))))))+++,,,+++***)))***,,,+++******+++---///000111444999???CCCFFFJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHJJJLLLMMMMMMLLLEEEHHHKKKLLLLLLMMMPPPRRR^^^``````[[[WWWRRRIII@@@???EEEOOOWWW]]]_________[[[ZZZ\\\aaaaaaZZZVVVWWWbbbkkkwwwzzzqqqkkkfffccc```___]]]XXXNNNGGG???<<<>>>GGGWWWkkkwwwoooiiigggnnntttvvvzzz|||~~~~~~}}}{{{yyyuuuqqqnnnllljjjfffccc```\\\VVVSSSOOOLLLGGGCCCAAA>>>;;;999666666666555555444444444333444444444444333222222333555555555444333444555333333333222222111111111333333222222222333444555555444444333333222222111000000000000111222333444444444444444444444444444444444555555444444333222444444444444333333333333333333333444444444555555333333333444444444444555444444444444444444444444777777777666666666666666777666555444444444555666555555555666999999999777555555666666777777888888999777777888999:::999888:::::::::::::::999999999:::999999::::::<<<======<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<::::::;;;<<<===;;;;;;;;;;;;;;;<<<======<<<===???@@@BBBCCCCCCCCC@@@???<<<:::999888999999<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888999:::;;;:::::::::::::::::::::::::::::::::999999999999999:::::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<:::888999<<<======<<<>>>AAAEEEHHHKKKQQQYYY``````fffmmmuuuxxxuuu|||pppVVVJJJ@@@>>>>>>;;;777777555555555555444444444444444444444444444444444444444333222111////////////////////////////////////........................//////...---------------------,,,,,,------......uuubbbUUUOOOMMMKKKJJJIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<;;;999777444222444222111111222111000..................---------------++++++++++++---------,,,,,,++++++,,,,,,---.........---+++)))'''&&&$$$%%%&&&(((***+++,,,,,,,,,***((()))***+++***))))))***++++++******+++---------///222666;;;@@@CCCIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJMMMOOOQQQKKKKKKLLLLLLMMMOOOPPPQQQaaaiiiqqqssspppfffVVVHHH???CCCJJJQQQXXX\\\^^^___[[[ZZZ^^^dddfffaaaYYYUUUVVV]]]hhhsssxxxyyyvvvsssooolllhhhfffddd___XXXRRREEEBBB@@@BBBIIIYYYrrrwwwmmmccciiiooosssxxx~~~~~~}}}}}}}}}zzzuuuqqqpppnnnkkkhhheeeaaa\\\XXXUUURRRMMMIIIEEE@@@<<<999555666666666666555555444444444555555444444333222222444555444333222333444333333222222222222111111333333222222222333444555333333333333333333333333111111000111111222333444333333333333333333333333444444444444444333222222222222222222333333333333333333333444444444555555333333333333444444444444444444444444444444444444555555555666666666666666777777666666666666777888777666555666888999888777666666666666777777777777777666555666888999888777:::::::::999999999888888:::999999::::::;;;<<<===;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<===???AAAAAABBBBBB???>>>;;;888777777888999<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<:::999999<<<===>>>>>>@@@CCCIIIMMMRRRYYYbbbiiigggpppyyy|||{{{wwwrrrwwwxxxbbbOOOEEE<<<::::::888555444555555555555444444444444333333333333333333333333333222111000///.........////////////////////////......------,,,+++++++++///...------------------//////...---------......uuuaaaUUUOOOMMMKKKIIIIIIGGGEEECCCAAAAAA@@@??????>>>============<<<;;;999666444333444222111111222111000..............................---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,---............---,,,,,,+++)))(((((()))******))))))***++++++******+++,,,******,,,...222777;;;>>>FFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHLLLQQQTTTSSSPPPMMMLLLNNNRRRUUUXXXdddppp|||wwweeeTTTEEEEEEGGGKKKPPPUUUXXXZZZ[[[ZZZ]]]cccgggddd\\\UUUPPPVVV```lllvvv{{{|||{{{yyyvvvqqqnnnjjjeee```[[[TTTLLLEEE@@@AAALLLaaatttttteeehhhlllrrryyy}}}~~~{{{uuutttrrrooommmjjjfffbbb^^^ZZZWWWSSSNNNJJJEEE???<<<666777777888777666555555555555555555555444333333222333444444222222333444444444444444444444444444222222222333333333444444222222222333333444444444111111111111222222333444333333333333333333333333222333333333333222111111000000111222222333444444333333333444444444555555222222333333333444444444444444444444444444444444333333444555555666777777888888888999999::::::;;;999888777777999:::999888777777777777666666666666777666555666888888888777:::::::::999888888777777:::999999999:::;;;;;;<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;::::::;;;;;;<<<===;;;<<<===???@@@AAABBBBBBAAA???<<<:::999999999:::;;;;;;::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<===999999999999999999999999<<<<<<======>>>>>>??????>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;:::999999;;;===???@@@BBBFFFLLLQQQVVV^^^hhhooooooyyyzzztttrrrqqquuugggWWWGGG@@@:::777777666444222555555555444444444333333222222222222222222222222555444222111000000//////////////////////////////......------,,,+++******......---,,,,,,---------//////...------,,,------tttbbbWWWNNNLLLJJJIIIHHHGGGEEECCC@@@@@@@@@??????>>>>>>>>>======<<<;;;999777555444444222111111222111000...---.....................---,,,++++++++++++,,,---******++++++++++++***************++++++,,,,,,------------,,,,,,+++***)))+++)))(((((()))******)))(((***++++++***)))+++,,,++++++,,,...111666:::===CCCEEEGGGIIIIIIHHHGGGEEEFFFFFFFFFEEEFFFJJJPPPUUUXXXUUUQQQNNNOOOUUU\\\aaannnxxx~~~nnn___JJJGGGDDDEEEJJJPPPTTTVVVZZZZZZ[[[___dddeee___XXXRRRVVV___kkkwww{{{vvvqqqlllgggddddddYYYLLLDDDAAAEEEQQQ]]]qqq}}}mmmkkklllqqqxxx}}}zzzxxxvvvtttqqqooolllgggddd^^^[[[WWWSSSPPPKKKFFFBBB999999999999888777666666555666666666666555444444222333444444222222333444444444444444444444444444222222333333333444444444111222222333333444444555222222222222222222333444333333333333333333333333444444444444444333333222000000111222333333444444333333333444444444555555222222222333333333444444444444444444444444444444222222333444555666666777999999:::;;;<<<=========<<<;;;999888:::;;;:::999777777777777666666666666888777666777999:::999888999999999888888777777777::::::999999999:::;;;;;;;;;<<<=========<<<;;;:::::::::::::::::::::::::::;;;;;;::::::999999999999:::::::::::::::;;;<<<<<<;;;<<<>>>???AAABBBBBBBBB@@@???>>><<<::::::999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<999999999999999999999999999999999::::::;;;;;;;;;>>>>>>======<<<<<<<<<;;;999999::::::::::::999999::::::::::::;;;>>>BBBDDDGGGKKKPPPUUU[[[bbblllsss{{{zzzuuusssuuu~~~kkkVVVJJJAAA>>>999666666777555222555444444444444333333333222222222222222222222222555444222111000000//////........................000//////...---,,,++++++------,,,,,,,,,------.........---,,,+++++++++,,,rrraaaWWWMMMKKKIIIHHHHHHHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA======;;;:::999888777666444222111111222111000...---------...............,,,,,,************,,,,,,)))******++++++******))),,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,***((()))***+++***)))((()))******))))))***,,,------...///333777;;;===???BBBFFFIIIJJJIIIGGGFFFFFFGGGGGGEEEDDDFFFMMMRRRZZZYYYWWWSSSRRRVVV___fffuuu{{{{{{pppeeeOOOHHHAAA???DDDLLLRRRUUUVVVYYYZZZ\\\aaaeeeccc]]]XXXYYY^^^hhhuuu{{{vvvrrrpppsssiii\\\QQQHHHCCCEEEJJJ[[[gggwww|||uuuoooqqquuuxxx{{{|||zzzxxxvvvtttqqqmmmjjjccc```[[[WWWTTTPPPKKKHHH???>>><<<:::999888888888666666666777666666555444222444555444333222333444111111222222222222333333111222333444444444333333222222222333333444444444333333222222222222333333333333333333333333333333777777777777777666555555000111111222333444444555333333333444444444555555222222222222333333333333444444444444444444444444222222333333444555666666888999:::<<<===>>>>>>>>>>>><<<999888999::::::999666666666666777777777777999888777888:::;;;:::999777777777777777777777777::::::999999999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::::::::::::::;;;;;;<<<;;;<<<>>>???AAABBBBBBBBB>>>>>>>>>===<<<:::888777999999999999:::;;;<<<===:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999999999999::::::::::::999999:::;;;;;;<<<>>>AAAGGGKKKNNNRRRXXX]]]bbbjjjttt{{{|||zzz~~~oooVVVFFF???;;;<<<999666666888666222444444444444333333333333222222222222222222222222333222111000///.................................000000//////......------,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,ooo^^^UUUKKKIIIHHHHHHHHHHHHGGGEEECCCCCCCCCCCCBBBBBBBBBBBB<<<<<<;;;:::999999888888444222111111222111000...---------.........//////++++++))))))))))))++++++******+++,,,,,,+++*********+++,,,------,,,***))))))***+++,,,------------,,,+++))))))+++,,,+++***((()))******))))))***+++,,,,,,---...111555999;;;<<>>;;;999888999:::666777777777777666555555333555555555444333444555111111111222222333333333111222333444444444333333333333333333333333333333444333333222222333333333444444444444444444444444666666777777666666555444222222333333444444555555333333333444444444555555111222222222222333333333444444444444444444444444222222333333444444444555555666888:::<<<<<<===<<<>>>;;;888777777888888777555555666666777777888888999888777888:::;;;:::999555555666666777888888888::::::999999999999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::999999::::::;;;<<<:::;;;<<<>>>???@@@AAAAAA>>>@@@AAABBB@@@===:::888999999999999:::;;;<<<===999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;888888888999999999999999999::::::::::::::::::999;;;===>>>???AAAFFFMMMRRRWWW[[[bbbgggmmmvvvpppXXXGGG>>>;;;777:::999555555888777222444444444333333333222222333333333333333333333333444333222111////////////......................../////////...............,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,------...mmm\\\SSSJJJIIIGGGHHHIIIIIIHHHFFFBBBAAAAAAAAAAAAAAAAAA@@@<<<;;;:::999999999::::::444333111111222222000///---------.........//////+++***)))(((((()))***+++++++++------------++++++%%%'''***---///...---,,,***************)))((('''---+++******+++,,,,,,+++((()))******))))))***+++))))))***+++...222666888:::>>>DDDIIIKKKKKKIIIGGGGGGIIIIIIEEEAAAAAAFFFLLLUUU]]]ccc```XXXTTTYYY```aaadddeeefffiiinnnmmmiii```TTTEEE<<<<<>>?????????AAACCCEEEFFFEEEAAA===:::999999999999:::;;;<<<===888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777999999999::::::;;;;;;;;;999::::::;;;;;;::::::999===???AAABBBDDDIIIQQQWWW]]]bbbhhhooovvvuuu\\\KKKAAA>>>>>>444888999555555888777222444444444333333333222222333333333333333333333333777666444333222222111111........................------..................++++++++++++,,,,,,---...---------------...///000ppp^^^RRRMMMLLLJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@@@@???>>>?????????>>><<<:::888777333111000///000///---,,,////////////..................---------,,,,,,,,,++++++++++++++++++++++++...---+++,,,.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''(((***++++++***)))((())))))***,,,...///000111<<<===@@@CCCEEEHHHIIIJJJFFFGGGIIIIIIIIIGGGEEEDDDKKKPPPWWW[[[\\\WWWQQQMMMTTTYYY^^^aaaaaaaaaccceee\\\OOODDD@@@===;;;>>>EEEKKKPPPXXX```ffffffaaa]]]\\\ZZZXXXVVV[[[iii~~~oooZZZFFF999>>>===CCCPPP```sssqqqmmmqqqyyy{{{}}}|||||||||qqqmmmhhhbbb^^^YYYTTTQQQPPPLLLFFFBBB@@@>>><<<:::999777555555777777777666777666555444333444555555666666666666666666666666555444444444444555666666444444444333333222222222555444222111111222444555111222222333333222222111444333222111111222333444333333333333333333333333555555555555555555555555333222222111111222222333666555444333333333333333444333333222222222333333888666555444444555666888888777666555555555555555555444333222444777:::<<<:::;;;;;;:::777666666777777777888:::;;;<<<<<<<<>>???@@@@@@@@@???======999888777666666777888999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999777777777777888999:::;;;:::888777777999;;;<<<<<<======>>>BBBJJJRRRYYY\\\gggjjjpppwwwbbbLLLAAA;;;999:::555555555666888777555333555444222111000111222222333333333222222222111111111111111111000000000000---------------...///000...---,,,,,,,,,,,,---...---,,,++++++++++++,,,---------------------------ppp^^^RRRMMMLLLJJJIIIGGGGGGFFFFFFDDDCCCAAAAAAAAAAAA???===<<<;;;:::999888666555555111000///000222333222111////////////...............------------,,,,,,,,,++++++++++++++++++++++++---...............//////---,,,,,,++++++,,,,,,---((((((((((((((((((((((((++++++,,,,,,,,,++++++***)))***+++,,,---...///000888:::===AAAEEEHHHIIIJJJJJJKKKLLLLLLLLLJJJHHHGGGHHHMMMTTTYYYYYYUUUOOOJJJMMMRRRXXX\\\\\\[[[[[[[[[VVVMMMDDD???;;;777:::@@@BBBGGGOOOYYY```bbb```]]]]]]\\\YYYVVVXXXbbbqqq||||||mmm[[[III===:::;;;@@@HHHRRR___ttt~~~xxxvvvxxx{{{~~~~~~~~~xxxsssmmmgggbbb^^^ZZZWWWTTTPPPIIIDDDAAA???<<<;;;:::888666666777777777666777666555444444444555555555555555555555555555555555555555555555666777777666666666666666666555555444444555555555555444444444444555555555555444444222111111111111111111222333333333333333333333333444444444444444444444444333333222222222222333333555444444333222222333333333333222222222222333333444444555555555555444444444444444333444444555555444444444555555666777777666888888888666555666777777666555666888;;;===>>>GGGFFFDDDAAA>>>:::777666777777777777777888999::::::999777666666888:::;;;999999888666666555555666999999999999999999999999555666777888999999999999????????????===;;;999888:::999888777777888999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999888999999:::;;;;;;;;;:::999999;;;===>>>???BBBDDDHHHOOOWWW^^^ccceeelllpppvvvrrrWWWFFF>>>:::888999666555555555777777555444444444333222111111222222333333333222222222111111111111111111000000000000---------------...//////...---,,,,,,,,,,,,---......---,,,++++++,,,---...------------------------ppp]]]RRRMMMLLLJJJIIIGGGFFFFFFEEECCCBBBAAABBBBBBAAA>>><<<>>>===;;;999888777777888333222111222444444444333////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111///------///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++***************++++++,,,,,,---......222555:::@@@EEEHHHJJJJJJLLLMMMNNNOOONNNLLLJJJIIIGGGKKKRRRXXXYYYUUUOOOKKKGGGKKKQQQUUUUUUTTTRRRRRRRRRNNNIIIDDD===777888<<<===AAAIIIRRRYYY]]]]]]\\\]]]]]][[[YYYYYY]]]fffmmmwwwkkk]]]NNNCCC;;;;;;===???BBBJJJ]]]nnn{{{vvvyyy~~~~~~yyyrrrlllgggccc___]]]ZZZUUUNNNHHHDDDBBB???>>>===;;;888777777888777666777666555555444444555555444444444444444444444444666666666555666777777888666666666666777777777777444555777888888777555444666777777888888777777666555555666666666666555555444444444444444444444444333333333333333333333333444444333333333333444444555444333333222333333333333333222222222333333444111333555666666555333111111111111111222333444555333444555666666555444333333555666666555555666888;;;999777999<<>>:::888888888777666777666666555555555555555444444444444444444444444555555555555555666777777222222333333444444555555444555666777777666555444666666666777777666666666666777888999999888777666555555555555555555555555333333333333333333333333555444444333333444444555555555444444444444444555444444333333444444555555333444555555555555444333222222111111222333333444333444444555555555555444444555666666555555666888::::::;;;???FFFKKKLLLLLLHHHEEE@@@<<<999777777777555555555555666777888999;;;:::888777666777888888;;;:::999888888888888888666666666666666666666666999999:::;;;;;;;;;;;;;;;444555777999::::::::::::::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>@@@DDDFFFJJJOOOVVV^^^eeekkkooorrr}}}yyy]]]PPPCCC??????===<<<<<<777555333333444666666555333333444444444444333333333333333222222222111111111111111111000000000///......---------......///------------------------........................,,,,,,,,,,,,,,,---------nnn]]]SSSMMMLLLJJJHHHFFFEEEDDDDDDAAAAAAAAABBBBBBAAA===:::;;;999777555444444555666555444222111222111000...////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++000444333...+++,,,...,,,++++++******++++++,,,))))))))))))))))))))))))---,,,***(((''''''((()))++++++++++++++++++++++++---000666===CCCGGGJJJKKKLLLMMMOOOPPPPPPOOOMMMLLLKKKNNNSSSWWWYYYYYYVVVUUULLLKKKIIIHHHIIIKKKLLLMMMVVV[[[]]]WWWMMMDDD@@@>>>>>>???BBBHHHPPPWWW[[[]]][[[]]]```aaa```___^^^^^^bbboootttjjjaaaXXXQQQPPPFFF>>><<<<<>>GGGPPPSSSPPPMMMDDDBBB===999666666666777777777666666666666666777;;;:::999777777777888888777666666555555555555666666666666666666666666666666777777888888888888888333444666888::::::::::::888999999999999999999888999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;999;;;===???@@@CCCHHHKKKUUUYYY___eeekkksss{{{hhhRRRHHH???>>>>>><<<:::;;;777555333222444555555555222333555666666555444333333333333222222222111111111111111111000000000//////......---------......------------------------........................+++++++++,,,,,,,,,------nnn]]]SSSMMMLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@AAAAAA@@@===;;;;;;:::888777666666777777111000///000111222222000////////////............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...111000...,,,,,,...++++++************++++++************************------,,,+++******************************++++++,,,///333999???DDDHHHJJJMMMNNNQQQSSSTTTSSSRRRRRRMMMNNNQQQUUUWWWYYYYYYYYYQQQMMMHHHFFFGGGJJJLLLMMMUUU\\\```\\\UUUOOOHHHCCC>>>===>>>BBBJJJRRRXXX[[[]]]^^^aaabbbbbb```]]]ZZZVVV```pppxxxmmmddd^^^[[[YYYNNNCCC@@@@@@???@@@BBBGGGZZZppp}}}yyyvvvrrrooolllgggdddaaa^^^\\\YYYUUURRRIIIEEE???;;;:::999888777666777777777777666555444444444444444444444444444333333222222333333444555333333333333333444444444555444222000000222444555111111222222222222111111111222222333333222222111444444444444444444444444555555555555555555555555444444333333333333444444555555555555555555666777555555555555555666777888888777555444444555777888777666555444333333333333555444222222444777:::<<<999::::::999888777777888:::===FFFQQQ[[[[[[TTTMMMBBB@@@<<<999777777888999999888777777666666666777999999888888888888888888888888777777777777888888999999999999999999999999999999:::::::::::::::999888999:::;;;:::999888777888888999999999999888888888888888999999999::::::::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888999:::;;;<<<999===AAACCCEEEIIIOOOTTT]]]aaaffflllrrr|||{{{~~~zzz```MMMDDD===;;;;;;888666777666444333333444555555444111333666888888666444333333333333222222222111111111111111111000000000000//////...------------...,,,------......------,,,------............------******++++++,,,,,,------mmm]]]SSSMMMLLLJJJHHHFFFDDDCCCCCCCCCAAA@@@???@@@???===<<<<<<<<<<<<;;;::::::999999111000///000111222222000////////////............,,,,,,,,,++++++++++++***------------------------,,,,,,,,,---------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***((()))))))))******++++++,,,...000444:::???DDDFFFKKKMMMPPPSSSTTTUUUUUUTTTQQQQQQRRRTTTWWW[[[^^^```WWWRRRMMMKKKLLLNNNOOOOOOSSS[[[```___]]][[[TTTMMMEEEBBB???@@@EEELLLRRRUUU]]]^^^aaadddffffffcccaaaWWWYYY^^^iiiwww}}}qqqhhheeeeeeaaaXXXNNNIIIDDD???>>>@@@???HHHWWWhhhzzz~~~|||xxxsssppplllkkkhhhfffccc^^^YYYTTTLLLGGGAAA===:::999888777666777777888777666555444555555555555555555555555444333333333333444555555444444444444444444333333333333222222222222333333222222333333333333222222444333333333333333333444333333333333333333333333444444444444444444444444333333222222222222333333333333333333333444555555333333333333444555666777555555555555555555555555666555444444444444444555666555555555666777999:::777888:::999888888999:::===@@@HHHSSS[[[ZZZPPPGGG>>>===;;;999888888999999888888777777777888888999888888888888888999999999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::=========>>>>>>======<<<;;;<<<======<<<;;;:::999888999:::;;;;;;:::999888999999999:::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888999;;;<<<>>>>>>===AAAGGGJJJLLLQQQYYY___bbbgggooowww~~~vvvuuu~~~{{{ppp[[[LLLDDD===:::888555444666444444333444555555444222111333666999999777555333333333333222222222111111111111111111000000000000//////...---------------,,,,,,---......---,,,,,,+++,,,---......---,,,+++)))******+++,,,,,,------mmm]]]SSSMMMLLLJJJHHHEEEDDDCCCBBBDDDBBB???>>>??????>>><<<999999999999999888777666555333111111111111///...000/////////............,,,,,,,,,+++++++++******------------------------,,,+++******,,,......---++++++************++++++))))))))))))))))))))))))'''(((***++++++***)))(((((((((((()))******++++++,,,,,,...111666;;;AAADDDHHHJJJMMMPPPSSSTTTTTTTTTVVVUUUUUUVVVYYY^^^cccfff[[[WWWSSSRRRSSSTTTSSSRRRSSSZZZ```aaadddeee___UUUPPPKKKEEEBBBCCCGGGKKKMMM[[[]]]aaafffkkknnnmmmlll]]]XXXTTTXXXeeewwwtttllljjjlllfff```YYYQQQGGG???===AAA===>>>FFFUUUcccooo|||}}}zzzuuuqqqpppooommmkkkgggaaaZZZTTTNNNIIIBBB===;;;999888888666777888888888777555444666666666666666666666666555444444444444555666666444444444333333222222222111222444555555444222111333444444444444444444333111111////////////111111333333333333333333333333333333333333333333333333333222222111111222222333111111111111222222333444111111111222333444555666222333555666666555333222333333333333444555666666666777888999999888777666555666888888888999;;;<<<999;;;AAAKKKRRROOODDD:::::::::888777777777888888777777777777888:::;;;<<<777777888888999999999:::888888888777888888999999999999999999999999999999:::;;;;;;;;;;;;;;;:::::::::;;;===>>>???>>>>>>===::::::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;888888999:::<<<>>>@@@AAA@@@EEEKKKOOORRRWWW```fffiiippp{{{}}}ooogggsss}}}{{{}}}hhhXXXOOOFFF>>>;;;999666666888333333333555666666444111000333777999:::888555333333333333222222222111111111111111111000000000000000///...---------------,,,,,,---......---,,,,,,++++++,,,------,,,++++++))))))***+++,,,,,,------kkkZZZPPPNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999777666666555555444333222222222222333222000///.........///+++,,,,,,------......///---------,,,,,,+++++++++---...///...,,,+++,,,------,,,***))))))***,,,---++++++++++++++++++++++++---...///...+++))))))***,,,+++++++++,,,---......,,,...///000222777===AAACCCGGGMMMQQQSSSSSSSSSTTTVVVUUUUUUWWW[[[bbbhhhlllfffccc]]]VVVRRRRRRUUUXXXXXX\\\___bbbjjjrrrrrrlllbbbZZZMMMDDDAAADDDGGGJJJ[[[```dddfffeeeggglllqqqddd___ZZZ[[[bbbooozzzuuuooommmooommmhhhbbbYYYOOOEEE???<<<>>>AAAFFFIIIPPP___nnnwww|||zzzvvvrrrnnnmmmkkkggg___XXXOOOJJJEEEBBBAAA>>>:::666999888777777888888777666777777777777777777777777999888888888777777777777777777777777777777777777555555444444444444555555888555333444666777444222333444666666666666444333111222333222000000000111444444444555555555555666222222222222222222222222111111111000000000//////111000///222555777666333666555555444444333222222444444333333333444555555333333444555666888:::;;;333333444555666777888888777888:::<<<======<<<;;;999999999888777666666555666666777666666555444444888888777777777777888888888888888777777777777777333111///000444666555444555777999::::::;;;===???@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;<<<===>>>???<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999;;;;;;;;;AAA???<<<<<<>>>AAADDDEEEIIIMMMSSSWWW\\\aaaiiinnnqqq||||||lllgggggg}}}|||xxx{{{~~~nnnaaa[[[MMMIIIAAA:::666666777888<<<999666333111111222333444444444555555555666666777666555444333333444555222222111111000/////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***mmm[[[QQQNNNLLLJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>>>>>>>>>>======<<<:::999888777666555444333222222111111111333222000///.........///------------............------,,,,,,++++++++++++***+++,,,+++)))((()))***---,,,***)))***+++,,,...+++++++++++++++++++++++++++---...---+++*********((((((((('''(((((())))))+++,,,---...000444:::>>>???DDDKKKPPPSSSTTTUUUVVVXXXWWWWWWXXX[[[```eeeiiihhhddd\\\UUUPPPQQQTTTWWWXXX^^^dddhhhpppyyy{{{xxxsssjjj\\\OOOFFFDDDFFFIIIVVV[[[aaacccdddeeeiiimmmjjjeee^^^[[[___iiivvv~~~~~~yyywwwrrrpppnnnkkkeee\\\PPPHHHAAA@@@@@@BBBBBBEEENNNYYYddduuu~~~yyyvvvrrrqqqoookkkccc]]]UUUQQQKKKHHHFFFCCC???;;;;;;:::888888999999888777666666666666666666666666666666666666666666666666666666666666666666666666555555444444444444555555666555444444555555444333111222222333333222222111222333444333111111111222555555555555666666666666444444444444444444444444444444444333333333222222222111111333666888666444666555555555555444444444444444444444444555555666666666666777888999:::;;;444555555666666777777888777888:::<<<<<<<<<;;;:::999999888777777666555555777777777777777666555555888888777777777777888888888888888888888888888888888666444555888::::::999888999;;;;;;::::::;;;===???@@@AAABBBBBBAAA@@@???===<<<<<<;;;;;;<<<===>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::::::::;;;;;;;;;@@@???@@@BBBFFFJJJMMMOOOPPPUUU]]]dddjjjpppvvv{{{pppfffjjjqqqxxxvvvyyywwwyyyyyyzzznnn___TTTNNNFFFCCC???:::666444444444555555444444333333333333333333444444444555555555666555444333333444444555222222111111000///.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++mmm[[[QQQMMMKKKIIIHHHGGGFFFDDDBBBBBBAAA@@@??????>>>>>>???======<<<:::999888777666444333222111111000111111222111000///.........///............------------,,,,,,+++++++++++++++***,,,---...---,,,++++++---,,,+++*********,,,---...***************************+++------+++***+++,,,++++++***)))))))))*********+++,,,---...111666:::;;;AAAIIIPPPTTTUUUWWWWWWZZZYYYXXXWWWYYY\\\___aaafffccc\\\WWWSSSSSSUUUVVV[[[ccclllrrrxxxxxxlll[[[MMMFFFEEEHHHNNNTTT[[[```aaabbbeeegggnnnjjjccc]]][[[bbbnnnxxxyyywwwvvvwwwvvvnnnbbbXXXJJJCCC???===<<<<<<@@@FFFPPPccczzz~~~{{{wwwvvvtttpppiiiddd___ZZZTTTQQQNNNJJJEEE@@@>>><<<:::999::::::888777666666666666666666666666555555666666666666666666555555555555555555555555555555444444444444555555444555666555444333333444555555444444444444555555333444555444222111222333555555555666666666777777555555555555555555555555555555444444444333333333333222222444666777777555555555555555666666666666555555555666666666777777999999888888888999::::::999999999999999:::::::::888888:::;;;;;;:::999888888888777777666666555555777777888888888777666666888777777666666777777888888888888888999999999999:::999888888:::<<<<<<;;;:::;;;<<<;;;:::999:::;;;===>>>???@@@AAAAAA@@@@@@======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAAFFFKKKPPPTTTWWW\\\bbbllluuu}}}tttddddddsss}}}sssoooqqqwwwzzz~~~zzzfffXXXNNNFFFAAA>>><<<:::888555333111111///000222444444444333333222222333333333444444444444444333333333444555555333333222111///...------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++lllZZZOOOLLLJJJHHHGGGGGGFFFDDDBBBBBBBBBAAA@@@????????????<<<<<<;;;999888777666555444333222111000000000000111111000///////////////.........---,,,+++++++++++++++++++++++++++++++++---//////...---,,,---...+++++++++++++++,,,......***************************+++---------,,,---......---,,,,,,++++++++++++***+++,,,------000333666:::???HHHOOOSSSUUUWWWXXXYYYXXXVVVTTTTTTUUUVVVWWW\\\\\\]]]^^^^^^\\\XXXUUU]]]gggrrrzzz}}}~~~~~~}}}zzzssseeeUUUJJJFFFGGGGGGMMMUUU[[[^^^```bbbdddkkkjjjfff```[[[^^^gggppp~~~tttlllVVVKKKAAA<<<;;;:::<<<@@@BBBQQQfffxxx~~~{{{yyywwwtttnnnjjjgggbbb\\\XXXUUUPPPJJJEEE@@@>>>;;;999999999888777666666666666666666666666666666666666777777777777444444444444444444444444555444444333333444444555333555777666222111333555777666555444444555666777333444444444222111222333444444444555555555666666555555555555555555555555222222111111111111000000111222222444555666555555333333444444555666666777555666666777888888888888:::999999888888888888888999999999888888888777777888888999999999888777777777777777666666555555555666666777777777777666555777777666666666666777777777777777777888888888888888777666777777888999999999;;;<<<;;;:::999:::;;;;;;<<<===???@@@@@@@@@???===<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;;;;;;;;;;<<>>EEELLLPPPSSSUUUWWWVVVTTTSSSQQQOOONNNMMMMMMNNNSSS\\\eeejjjggg^^^WWWYYYbbboooyyy{{{yyywwwxxxvvvxxxvvvmmm]]]OOOGGGDDDCCCGGGNNNUUUZZZ]]]```bbbcccffffffccc______dddjjjyyy}}}hhhYYYIII@@@<<<:::;;;???;;;CCCOOO]]]mmm~~~|||yyyvvvsssppplllhhhbbb^^^[[[UUUNNNIIICCC@@@<<<:::999999888777777777777777777777777777555555555555555555555555444444444444444444444444444444333333333333444444222555777555222111222555444333222111111222333444111222333222111000111222222222222333333333444444333333333333333333333333000000000000////////////000111222333333333333333111111222333444444555666555666777888999999999999999888777666666555555555555444444333333222222111777777777777777777666666666666666555555555555555444444555555666555555444777777666666666666777777444555555555666666666777555555555555555555666777777999::::::999:::;;;<<<999:::<<<>>>??????>>>>>><<<<<<;;;;;;;;;:::999999;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;666888;;;;;;:::;;;===???FFFKKKTTT]]]hhhttt{{{fff]]]eeewww{{{nnnSSSBBB======<<<999888666333111000111333444555444222111222333555666111111111222222222333333111111222333333444444444222222111000///...---,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,qqq___UUUMMMKKKIIIHHHGGGFFFDDDBBBCCCBBBAAA@@@@@@??????@@@;;;;;;:::888777666555444444333222111111000111111//////000000000000//////...------,,,+++******)))+++,,,,,,,,,,,,,,,------+++------,,,+++***+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,...///...---...///------,,,,,,,,,,,,,,,,,,---...//////......000222666:::@@@FFFJJJNNNSSSUUUSSSSSSQQQOOOMMMKKKIIIHHHEEELLLXXXfffnnnmmmfff^^^VVVZZZdddoootttrrrqqqsssrrruuuvvvpppcccTTTHHHBBB???BBBFFFLLLSSSZZZ___bbb___bbbeeefffddddddfffhhhooo|||{{{kkkWWWIII@@@:::999<<<>>>???CCCLLLXXXjjj}}}zzzxxxvvvqqqmmmhhhdddaaa[[[SSSNNNFFFCCC>>>;;;:::999888777888888888888888888888888444444333333222222222222444444444444444444444444444444333333333333444444333444555444333222222333444444333333333333444444111222333222000///000111111111111222222222333333222222222222222222222222222111111111111000000000///111222333222111222333000111111222333444444444444555777999::::::999999777777666555444444444444666666555555444444444333555555555555555666666666555555555555555555444444333333444555555555444444777666666555555666666777333333444444555555666666555666777666555444666888555777999999888999:::<<<999:::;;;=========<<<<<<::::::;;;;;;;;;:::999999::::::::::::999999999999999999999999999999999999666999;;;<<<;;;===BBBFFFKKKTTTcccssssssbbbaaarrrtttbbbKKK<<<888999888555777555222000///111333555777555333111111222444666111111222222222333333333111111222333333333222222111000000//////......---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,sssaaaVVVNNNLLLJJJIIIHHHGGGEEECCCCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::999777666666555444333222222111111111...///000111111000//////.........------,,,,,,,,,,,,,,,---------............///000///---,,,---...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---......---------...//////---...///...------...///000333888===CCCJJJPPPUUUTTTTTTSSSQQQOOOLLLIIIHHHDDDHHHQQQ^^^iiinnnkkkggg[[[XXX[[[ccciiiiiikkknnnmmmnnnnnnkkkcccWWWKKKDDD<<<===>>>DDDLLLUUU]]]aaaaaabbbdddggghhhiiijjjjjjkkkvvvyyygggWWWJJJ???;;;===>>>;;;===CCCJJJWWWlll~~~}}}wwwsssnnnkkkgggbbbZZZTTTJJJGGGBBB>>><<<<<<;;;:::999999999999999999999999777666555555444333222222444444444444444444444444444333333222222333333444555444333333444444333111555666666666666666666555222333444333111000111222111111222222222333333333222222222222222222222222222222222111111111111000///222444444222111222444222222222333333444444444333444777999::::::999999777666555444333333333444777777777777666666666666444333333444444555666666444444444444444444444444333444444555666666555555666666555555555555666666333333444444555666666777666777888777555444666999666777888888777666777888999:::;;;<<<<<<;;;::::::888888::::::;;;:::999999:::::::::999999999999888888888888888888888888888999;;;=========@@@HHHNNNTTTcccyyytttlllrrrzzzaaaTTTCCC999666777666444444333222111111111222333333333222111111222333444222222222222333333333444111222222333333222111000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,rrr```VVVNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<:::999888888666555444333222222222222...///000111111000/////////////////////.........---------....../////////+++,,,---,,,***)))***+++/////////...---,,,******------------------------)))***,,,,,,***)))******))))))))))))***++++++,,,,,,...///...,,,,,,,,,...***---222888>>>GGGOOOUUUUUUUUUUUUTTTQQQNNNLLLJJJGGGGGGKKKUUUbbbkkkooonnnddd\\\WWW\\\aaabbbeeejjjffffffeeeddd```XXXNNNGGG;;;999:::>>>GGGRRR\\\aaaeeeddddddfffjjjmmmnnnmmmnnntttrrrcccTTTFFFAAAAAA444222444:::???GGGWWWhhh{{{wwwrrrooolllfff___YYYNNNJJJDDD@@@>>>>>>===<<<::::::::::::::::::::::::;;;;;;:::888777666555444555555555555555555555555444333333222222333333444666333111222444555333000111222333444444333222111333444555444222111222333222222333333333444444444222222222222222222222222111111111000000000000///000333555555333111333555333333444444444444555555222444666999::::::999888666666555444444444444444222222222222222222222222222222222333444555666777444444444444444444444444444444555666777777666666666666555555555555666666444444555555666777777888555777888777444444666888777888999888555444555666999:::;;;;;;;;;:::999888666777999:::;;;;;;:::999:::::::::999999999888888::::::::::::::::::::::::;;;===?????????CCCLLLTTTcccuuuyyyxxxsss^^^QQQHHH===666666777777666111222333333333222000/////////111222333333222111222222333333333444444444111222333333222111000///............////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,tttaaaUUUQQQOOOKKKJJJIIIHHHFFFDDDDDDBBB@@@???@@@@@@???>>>??????>>><<<;;;999777666333333333222222222111111222222000///....................................)))******++++++,,,,,,------......///////////////,,,,,,+++***)))))))))))),,,++++++******++++++,,,000---***(((&&&$$$"""!!!(((((()))***++++++,,,,,,,,,---......,,,,,,---...+++...222777;;;AAAGGGLLLRRRSSSTTTUUUTTTRRRPPPOOOJJJFFFFFFMMMZZZeeejjjkkkhhhaaaZZZXXX[[[______^^^bbb^^^[[[[[[\\\ZZZTTTOOONNNBBB;;;@@@DDDHHHUUUeeelllrrrsssnnnjjjkkkoooppppppqqqsssyyy{{{qqqfffZZZMMMEEE???:::888999<<<@@@JJJTTTcccppp}}}zzzwwwsssppplllhhhddd]]]UUUKKKFFFCCCBBB===:::;;;999888888999:::999888666666777777777777666666777666555444333444555555888666444222222222333444555333111333555666555333333333111111111111333333111111111111111111111111333333333333333333333333333333333333333333333333000111111111111222222222000000111111222333444555666555444444333222111111555555555666666666666777777777666666666555555555222222222333333444444444555555444333222111111000666555555444444333222222555555555444444333333333666666444333333444555666:::777222...---000444777777777777777777777777777999888888888777777666666666666777888999::::::;;;777888888999;;;<<<<<<===;;;:::999999888888999999777999::::::999999:::;;;======@@@DDDFFFKKKVVVbbbxxxppp|||vvv^^^LLL>>>===;;;999777555444444111222222333333222222222333333333222222111111111222222222111111111111000000000000000000000000000333333222222111000000000///...,,,+++***+++,,,,,,,,,,,,---...////////////------,,,,,,,,,---......------......///......---qqq___SSSPPPNNNKKKIIIHHHGGGEEECCCCCCAAA??????@@@@@@???>>>======<<<;;;:::888777666333333333222222222111111222111000///............------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---..................------,,,+++++++++,,,,,,++++++******++++++,,,))))))***+++,,,+++)))'''***++++++,,,------......,,,---...---,,,,,,,,,...+++---000444999???EEEJJJNNNOOORRRTTTUUUUUUTTTSSSPPPLLLKKKQQQ[[[dddiiiiiinnniiibbb]]][[[ZZZZZZYYYUUUTTTUUUYYY___```\\\XXXSSSFFF>>>???AAADDDPPP___jjjpppsssoookkkkkkkkkkkkkkkjjjiiijjjqqq~~~yyyrrrkkk```SSSJJJAAA<<<999:::;;;<<<@@@EEEPPP[[[nnn}}}zzzxxxuuurrrnnnjjjccc\\\SSSNNNKKKIIIEEEAAA>>><<<999888999999999888888888999999999888888777777666555444444444555555444333222222333444666888777555333333555555333111555555444333333444555555222222222222222222222222333333333333333333333333333333333333333333333333111111111111222222222222222222111111222222333444444444333333333333333333333333333444444444444555555555444444444333333333444444444555555666666666777777666666555444444444444444444444444444444444666555555555555555444444666555444444444444555666666555333222222444555777777777777777777777777777888888777777777666666666888888888888888999999999999999:::::::::::::::;;;;;;;;;:::999888888888888;;;<<<======<<<<<<>>>@@@AAAAAADDDIIILLLRRR^^^jjj}}}xxxuuu___LLL???:::999777555333222111111222222333333333222111111333333333222222222111111222222222111111111111000000000000000000000000000222222111111000000//////...---,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------------,,,ooo]]]QQQOOOLLLIIIHHHGGGFFFDDDCCCBBB@@@??????@@@AAA@@@???<<<<<<;;;;;;999888777666333333333222222222111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,---------------------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,&&&(((+++...///...,,,++++++++++++,,,,,,------...+++---...---,,,+++,,,...+++,,,...111444:::BBBGGGIIIKKKOOOSSSVVVWWWXXXWWWVVVSSSRRRUUU\\\cccggghhhuuurrrlllddd\\\VVVTTTSSSNNNOOOSSS[[[cccgggfffccc]]]PPPEEEBBBAAABBBKKKWWWeeemmmrrrqqqnnnllliiieeegggddd```]]]aaalll|||yyyuuussslllaaaWWWGGG@@@::::::;;;999999:::>>>GGGUUUdddvvv}}}zzzwwwtttmmmhhh```[[[WWWTTTOOOKKKFFFCCC>>>;;;;;;;;;::::::<<<;;;;;;;;;::::::999999888777666555555555555666444444333333444555777888888666555444444444222000555555444444444444555555222222222222222222222222222222222222222222222222333333333333333333333333111111111111222222222333333222222111222222333333222333333333444444444444333333333444444444444555444444444444444333333333555555555555555666666666666666666666666666666666222222333444444555666666555555555666666666666666555555444444444555555666222333555666777777666666666666666666666666666666777777666666666666666555999999999888888888777777;;;;;;::::::999999999888<<<;;;:::999888888888888:::::::::999999:::>>>@@@FFFFFFJJJQQQXXX```mmmyyyyyyyyy~~~zzz___KKK@@@:::888777555333222111000000333333333333333222111000333333333222222222222111222222222111111111111000000000000000000000000000111111000000///......---------,,,+++++++++,,,,,,***+++++++++++++++***)))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,mmm\\\QQQMMMKKKHHHGGGFFFFFFDDDBBBAAA@@@>>>???@@@AAAAAA@@@>>>>>>===<<<:::888666555333333333222222222111111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++,,,---------------*********)))******++++++,,,++++++******++++++,,,)))***,,,---,,,***)))))))))))))))******++++++++++++,,,------++++++,,,---++++++,,,---000666===BBBHHHJJJNNNRRRUUUWWWWWWWWWYYYWWWWWWXXX]]]cccgggjjjvvvvvvtttkkk```WWWSSSSSSUUUVVVYYY___fffjjjllllllhhh]]]RRRKKKGGGDDDIIIQQQ^^^gggppprrrqqqooojjjeeefffdddaaa^^^]]]cccnnnxxxzzzxxxzzzxxxpppiiiTTTIII>>><<<===;;;:::;;;;;;???FFFOOO^^^rrryyyuuunnniiiddd^^^XXXTTTPPPLLLFFFAAA???>>>>>>===???>>>===<<<;;;:::999999888888777777666666666666888777666555444444444444777666555555444444333222333333333222222333333333333333333333333333333333222222222222222222222222444444444444444444444444111111111222222222333333111111111111222333444444333444444444444444444444555555555666666666666777666666666666666666666666333333333444444444444444444444444555555555666666333333333444444444555555444444555555666666666777444444444444555555555666222333555777777777555444666666666666666666666666666666666666555555555555888888888888888888888888:::::::::999999999999888<<<<<<;;;:::999999999999888999999888888;;;???CCCIIIJJJRRR]]]hhhrrrppprrr}}}~~~dddNNNBBB===<<<999888666555444333222222333333333333222111000000222222222222222222222222222222222111111111000000000000000000000000000000000//////......------,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************+++,,,------------,,,,,,,,,,,,,,,,,,mmm\\\SSSMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@>>>???@@@AAAAAA@@@BBBAAA@@@>>>;;;888666444333333333222222222111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---............---))))))))))))***+++,,,,,,,,,++++++******++++++,,,***+++***(((%%%%%%'''))))))***************+++++++++,,,---,,,++++++,,,---***+++++++++---222888===GGGJJJMMMQQQSSSUUUUUUUUUXXXYYYYYY[[[^^^ccciiimmmssswwwxxxrrrggg]]]YYYYYY]]]]]]]]]```eeekkkppprrrqqqjjjaaaZZZRRRLLLKKKMMMWWWaaajjjoooqqqsssooojjjeeeggghhhfffcccccceeegggvvv}}}{{{yyy{{{}}}{{{wwwgggYYYJJJCCC@@@===<<<>>><<<<<<===AAAKKK\\\qqqyyyrrriiibbb]]]YYYSSSLLLGGGDDDBBBAAA@@@AAA@@@>>><<<:::999999999888999888888888777777777888888777666555555555555444555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444111222222222222333333333000000000111222444555666666666555444444333222222555555555666666666666777555666666666666666666666444444444444444444444444333333444444555666666666555555444444444333333333333333333444444555555666333444444555555555666666666555555444444444333333666666666666666666666666555555555555666666666666666777777888999999::::::888888888999999999::::::<<<;;;::::::999999::::::<<<<<<===>>>???CCCHHHLLLMMMQQQ]]]nnn}}}vvvpppooo{{{|||bbbNNNBBB===::::::888777666555444333333333333333333333333222111000222222222222222222222222222222222111111111000000000000000000000000000000//////......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************+++,,,---...//////...---,,,,,,------lll]]]TTTLLLJJJHHHFFFFFFFFFEEECCCBBB@@@??????@@@AAA@@@???CCCBBBAAA>>><<<999666555333333333222222222111111//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........,,,,,,---...............++++++++++++,,,---...///,,,++++++******++++++,,,((()))(((&&&###$$$(((---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---************+++///444888CCCFFFJJJNNNRRRTTTUUUUUUXXXZZZ]]]^^^___dddlllrrrtttyyy}}}zzzqqqgggbbb```\\\]]]^^^aaafffmmmssswwwwwwuuurrrmmmeee[[[RRRNNNSSS[[[ccciiinnnsssssspppgggiiilllmmmkkkgggbbb___gggoooxxx~~~{{{|||~~~~~~~~~yyylll^^^TTTKKKCCC>>>>>>:::999888999>>>LLL]]]iiiwwwmmmhhh```[[[TTTNNNJJJHHHEEECCCDDDBBB@@@===;;;999999999999999::::::999999888777555555666666777888888888333555666666555555666777555555666666666666555555444444444444444444444444333333333333333333333333444444444444444444444444222222222222333333333333000000000111222333555555777777666555444333222222333333333444444444444555333333333444444444444444777777777666666666666666555555555666666777777777666666555444333333222222333333333444444444444444222333444555666666666666888666555333222222333444666666666666666666666666555666666666666777777777555666777888999:::;;;;;;777888888888999999:::::::::::::::::::::;;;;;;<<<<<<>>>@@@BBBEEEIIIOOOSSSWWW^^^nnnyyyllljjjqqq}}}hhhPPPCCC???===999777444444333222222111222222111222222333333222222222111222222222222333333333222222222111111111111000000000000000000000000000//////......---,,,,,,,,,++++++,,,---------,,,,,,------------------,,,+++************+++---...///111000...---,,,,,,---...kkk\\\UUUMMMKKKHHHGGGGGGGGGEEEDDDCCCAAA??????@@@@@@???>>>??????>>>===<<<:::888777333333333222222222111111.........------......///------------------------+++++++++,,,,,,,,,,,,,,,++++++,,,---------------*********+++,,,...///000,,,++++++******++++++,,,''')))+++)))&&&&&&***...,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,)))***+++***+++---111444;;;>>>EEEKKKRRRVVVYYYZZZZZZ^^^aaaaaaaaaeeennnuuuyyy~~~{{{qqqiiieeeZZZ]]]aaaffflllqqqvvvyyy|||oooaaaVVVQQQWWW\\\aaahhhqqqtttrrrmmmlllmmmoooqqqooohhhccc\\\fffqqqzzz|||uuunnnaaaQQQEEEAAA999999888777999AAAMMMVVVjjj~~~zzztttjjjfff```ZZZVVVRRRNNNKKKHHHEEEBBB???<<<;;;::::::999:::;;;;;;;;;:::888888555555666777888888888888444666888777444333555777444555666777777666555444444444444444444444444444444444444444444444444444555555555555555555555555222222222333333333444444333333222222111222222222666666555555444444444333333333333444444444444555333333333444444444555555888777777777666666666555555555555555555666666666444444444444444444444333555555555555444444444444222333444666666666666555666666555555555555555555777777777777777777777777666666666777777777888888777777888888888999999999999999999999888888888888999999999:::;;;<<<===>>><<>><<<<<<<<<<<<;;;:::999999333333333222222222111111......---------......///........................---,,,,,,++++++******)))******+++,,,,,,,,,,,,+++((((((((()))***,,,---...,,,++++++++++++++++++,,,)))---///...***'''))),,,***************************+++,,,,,,******+++,,,)))***+++++++++---///222444888@@@IIIRRRYYY]]]___]]]aaaddddddcccfffooowwwwwwmmmggg[[[```gggmmmrrruuuxxxyyymmm```QQQUUUXXX\\\dddnnnsssssstttpppmmmoootttuuuqqqkkkYYYcccoooyyyuuu```OOOHHH<<<<<<;;;999888<<>><<<<<<<<<::::::;;;<<<;;;:::999888888999999888888777666555666888999777444222333555222333444555555444333222555555555555555555555555555555555555555555555555555555555555555555555555222222333333333444444444666555444222111000000///444444444555555555555666555555555666666666777777555555555666666666777777666666555555444444444333333333333333333333333333222333333444444555555666777777666666555555555444111222444666777777666555444555666777888888777777888888888888888888888888666666777777888888999999999999999888888888888888;;;;;;:::999888777666555888888888999;;;===>>>???AAAEEEKKKPPPUUUZZZ___cccqqq{{{{{{iiiiiiuuuzzzvvvvvvzzzkkkPPPEEE<<<;;;:::555333444222222111111111111222222///000111222333444444444111111111222222333333333222222222111111111111000000000000000000000000000000//////......---,,,,,,)))***,,,---...---,,,,,,***+++,,,---------------+++++++++,,,---...000111000///,,,*********+++,,,|||iii[[[SSSKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@============<<<;;;:::999555555444333222222222222/////////000///......------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,+++---,,,++++++******++++++,,,---......,,,,,,---...222555;;;CCCMMMTTTYYYZZZ^^^```cccccccccfffkkkppp~~~yyynnnbbbaaa[[[\\\fffpppwww~~~ppp___XXXPPPOOOUUU```jjjpppooovvvwwwrrrppptttvvvuuuiiihhhjjjuuuttt]]]NNNEEE===666555666888===DDDLLLVVViiiyyyuuupppkkkgggaaa\\\XXXVVVRRRLLLGGGCCCAAA>>><<<>>><<<999888999999999888888888999::::::999777666666777888777666444111///444444555666777777777666777666555444444444444444444444444444444444444444555444444333333444444555666666555555444444444444444444333333222111000000555555444333333222111111333333333444444444555555444444444444444444444444222222222222222222222222222222222333444555666777444444444444444444444444555444444333333555666777555555555555555555555555555555555555555555444444777777777777777888888999888777666444444444555666777777777777777888999999888999;;;:::999999:::;;;;;;;;;<<<===>>>@@@BBBCCCKKKPPPUUUYYY^^^dddmmmtttxxxpppqqqooo}}}~~~xxxuuuxxx{{{|||qqqWWWDDDAAA>>>:::777555555555333333333333333333333333111111000000000000000111111000000000111222333333000000000000000000000000////////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))}}}jjj[[[SSSLLLKKKIIIGGGEEECCCBBBBBBBBBAAA@@@@@@??????@@@@@@=========<<<;;;:::999888555555444333222222222222///////////////......---------------------------------,,,,,,,,,,,,------***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***---,,,,,,++++++++++++++++++,,,---,,,+++***+++---111333888???HHHPPPUUUXXX^^^aaaddddddaaa```bbbdddlllqqquuuuuuwwwyyyuuuoooggg```\\\```gggooo{{{|||kkkaaaUUUNNNOOOWWW___dddjjjpppssspppooorrrsssqqqnnnkkkkkkrrr~~~hhhWWWLLLCCC:::888888777999<<<@@@GGGVVVjjj{{{~~~xxxsssnnnjjjeeebbbccc^^^WWWQQQKKKFFFAAA===AAA???<<<;;;;;;;;;;;;:::999999:::;;;;;;:::999888222444666888888888777777555555666666777666666666666666555444444444444444444444444444444444444444555555444444444444555555333333444444555555555666444444444444333333333333555555444444333222222111333333444444444555555555444444444444444444444444444444444444444444444444333333333333444555666777444444444444444444444444777666666555666777888999555555555555555555555555555555555555555555555555777777777777777888888999999888777777777777777777888888777777777888888999777999:::999888888999;;;>>>>>>======???BBBFFFIIITTTXXX^^^ccchhhpppyyywwwooopppvvv{{{www{{{xxx^^^JJJ>>><<<999666444333444444222222222222222222222222222222111111111111111222111111111000111111222222000000000000000000000000////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************+++++++++*********))))))kkk[[[RRRLLLKKKIIIGGGDDDCCCBBBAAABBBAAA@@@@@@??????@@@@@@<<<<<<<<<;;;:::999777777555444333222222111111222///////////////.........------------------------...------,,,,,,------...***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))))))))******+++,,,+++***)))***,,,000111444999AAAIIIPPPTTT[[[___cccccc___[[[ZZZZZZVVV[[[```dddkkktttxxxyyynnnhhh```]]]]]]dddsssvvvjjjYYYLLLIIIMMMTTTZZZdddjjjoooppppppqqqpppmmmqqqooommmnnnuuuvvvfffVVVKKK@@@<<<;;;888777777888;;;DDDRRR```qqq|||wwwrrrnnnkkkiiimmmiiiccc]]]WWWPPPIIIEEEBBB@@@<<<;;;::::::999888999:::;;;;;;;;;;;;::::::333444666999::::::::::::666666777777777666555555666666555444444444444555444444444444444444444444555555444444444444555555222222333444555777777888444444444555555555666666555555444444333222222222333444444444444555555555444444444444444444444444666666666666666666666666333333333333444555666666555555555555555555555555777666666666666777888888555555555555555555555555555555555555555555555555777777777777777888888999888888999:::::::::999999999999888888777888888888888999::::::999999;;;===???@@@AAABBBDDDIIIPPPTTT^^^cccjjjpppwwwrrrmmmnnnuuu{{{~~~uuu\\\JJJ@@@:::888666444333333333444111111111111111111111111222222222111111222222333222222111000000000111111000000000000000000000000////////////............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************+++++++++***************kkkZZZQQQMMMLLLIIIGGGDDDCCCAAAAAABBBAAA@@@@@@??????@@@@@@<<<<<<;;;:::999888666555555444333222111111111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))((('''''''''''''''***+++,,,+++***)))***,,,///000111444:::BBBJJJPPPWWW\\\``````\\\YYYWWWWWWOOOQQQSSSVVV]]]gggpppuuuqqqoooiiiaaa[[[\\\gggqqq|||wwwkkk[[[LLLFFFHHHNNNSSS^^^dddkkkppprrrrrrooolllpppooommmlllnnnvvvyyydddVVVHHHAAA???;;;999999:::999<<>>@@@???CCCHHHLLLPPPUUU\\\aaaeeekkkttt|||~~~vvvrrrllliiinnn{{{zzz^^^III???===999888777555444333333444000000000000000000000000111111111000111111222222333222111000000///000000////////////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************jjjZZZQQQLLLKKKIIIGGGEEECCCBBBAAABBBAAA@@@@@@??????@@@@@@<<<<<<;;;:::999777555444444444333222111111111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***++++++,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------******)))(((((((((((()))+++,,,---,,,+++***+++---//////000111555<<>>;;;;;;;;;:::;;;???CCCHHHSSS___jjjuuu}}}zzzxxxpppooommmkkkhhhccc]]]YYYOOOLLLHHHDDDCCCAAA???===<<<<<<;;;;;;::::::::::::;;;::::::999888777666555777888888888777666555555555555444444444555555666555555555555555555555555333333222222222222333333888888888888999999999999888777666555444333222111555555444444444444333333444444444555555555666666555555555555555555555555555555555555555555555555555555444444444555666666666666666666666666666666333444444555555555555555555555555555555555555555555555555666666666777777777777777777777888888999666777999:::;;;:::999999::::::999999999999::::::888999;;;;;;<<<>>>BBBEEEFFFMMMWWW]]]___aaaeeehhhkkkrrr}}}~~~rrrjjjdddaaaaaaeeennn|||{{{cccMMM@@@;;;<<<999888666555333222111000000000000000000000000000///////////////000111111222222111000////////////////////////////////////////////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************}}}iiiYYYQQQKKKJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@===<<<<<<;;;999777555444444333222111111000000111111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......------,,,++++++++++++,,,+++,,,---,,,+++***+++---.../////////111777AAAHHHYYY\\\^^^]]]YYYUUUTTTUUULLLIIIFFFFFFFFFIIITTT^^^iiisss{{{wwwlllaaaYYYTTTVVVXXX```jjjooonnnnnnoookkkhhhaaaXXXNNNGGGCCCCCCLLLOOOYYYgggooonnnkkkiiigggiiikkkkkkjjjjjjnnnqqqtttxxxwwwhhh[[[OOOCCC>>>===888888:::===>>>>>>DDDLLLNNNWWWdddnnnwww~~~wwwuuussspppmmmhhhccc^^^UUUQQQMMMIIIFFFDDDBBB@@@@@@???===<<<;;;;;;:::;;;999999999999999999999999777777888888888777666666555444444444444555666666555555555555555555555555333333222222222222333333888999999999999999999999999888777666444222111000555555444444444444444444444444555555555666666666555555555555555555555555555555555555555555555555666555555555555555666666555555555555555555555555555666666777888777777777555555555555555555555555555555555666666777777888777777777777777888888999777777888999999999888888::::::999999::::::;;;<<<888:::;;;<<<>>>BBBGGGKKKTTT]]]gggmmmmmmkkklllnnnuuu~~~qqqccc\\\[[[^^^bbbiiitttdddOOOCCC;;;888888555555444222111///...---000000000000000000000000...............///000111111111000/////////000000000000000000000000000000////////////............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************************************+++++++++zzzgggXXXQQQJJJIIIHHHFFFEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;999777666555444333222111000000000000111000...---------///000++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,------------,,,++++++++++++,,,***+++,,,+++***)))***,,,+++---.........333<<>>===???AAACCCFFFKKKQQQUUU^^^gggrrrwwwvvvuuuwwwzzzzzziiifff```[[[ZZZaaannnyyylllPPPBBB>>>:::666555333333222222111000//////111111111111111111111111............///000111222000////////////000000111000000000000000000000000////////////............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************))))))*********+++++++++xxxfffXXXQQQIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@>>>>>>===<<<:::888666555444333222111000000000000222000...---,,,---///000+++++++++++++++++++++++++++******************++++++++++++,,,,,,++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))***+++,,,---+++******)))))))))))))))(((***+++***)))((()))******,,,---,,,,,,000999AAAIIIQQQZZZ___^^^ZZZXXXWWWWWWRRRNNNLLLGGGEEELLLWWWdddqqq{{{{{{uuunnncccXXXQQQLLLKKKPPPTTTUUU[[[dddhhhnnnuuuuuulll```TTTNNNEEEFFFQQQcccoooooommmnnnggghhhhhhiiikkkkkkkkkkkkhhhiiilllpppxxx~~~|||vvvgggVVVMMMLLL>>>=========999333444999:::;;;>>>CCCIIIOOOUUUXXXbbbkkkxxx}}}{{{yyyvvvssspppkkkgggbbb]]]ZZZWWWTTTQQQHHHFFFDDDAAA???============<<<<<<;;;;;;;;;<<<<<<555666777888888888888888444444444444444555666777666666666666666666666666666666555555555555666666222333444555777999:::;;;999999888888777777666666444444555555555555555555555555555555666666666777666666666666666666666666666666666666666666666666777666666555555555666666444444444444444444444444222333555666666666555444555555555555555555555555444555555666777888888999777777777777777888888999<<<;;;999888777888999999888888999:::;;;===>>>???DDDEEEHHHJJJNNNSSSZZZ___aaajjjuuuzzz{{{|||vvvfff]]]WWWZZZ\\\]]]aaannn~~~|||~~~qqq[[[DDD<<<<<<:::777666222333333444444444333333111111111111111111111111////////////000111222333//////...//////000111222000000000000000000000000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))******++++++++++++{{{fffWWWOOOMMMJJJGGGFFFFFFFFFEEEDDD???@@@@@@AAAAAAAAA@@@@@@@@@???>>><<<:::888777666555444333111000111111222222000...,,,+++,,,---...------,,,,,,,,,++++++++++++++++++******)))))))))+++,,,------,,,+++)))((())))))(((((((((((()))))))))************+++++++++******)))))))))***,,,---)))************+++++++++------...---,,,***(((&&&+++,,,------++++++,,,---***+++,,,,,,---000444777===EEEPPPXXX\\\[[[ZZZXXXYYYWWWSSSOOOLLLMMMQQQUUUccchhhpppwwwyyytttllleee[[[RRRIIIHHHLLLQQQZZZbbbooottt{{{}}}yyynnnaaaYYYKKKJJJMMMWWWccckkkmmmlllhhhkkkllljjjhhhiiinnntttrrrjjjbbbaaaiiiuuu~~~}}}{{{zzzvvvlll^^^TTTJJJDDD>>>;;;;;;:::555111999:::;;;;;;<<>><<<@@@>>><<<<<<<<<===<<<;;;::::::999888888888888999;;;666111000444777666444888888777666666666666666555555555555555555555555777777777777777777777777777777777777777777777777888888888888777777777777---///333555444222555999666777777777888888888999888888777777777666666666444444555555666777888888333444444555666777888888888888888888888777666666777888999999888666333111666666666666666555555555777777666777777888999:::999888777777777999;;;===:::<<>>>>>?????????>>>>>>===???>>>===;;;:::888777666555444333111111111111222222111///---,,,,,,---...------------,,,,,,,,,+++---------,,,,,,,,,++++++)))***+++,,,---,,,+++***+++++++++******+++++++++)))************++++++++++++***)))))))))***+++,,,)))************+++++++++((()))***+++,,,---------***+++,,,,,,******+++,,,***+++++++++,,,...222555888???JJJRRRWWWYYYZZZZZZZZZYYYUUUQQQOOOQQQVVVZZZbbbgggpppxxx|||yyyrrrlll^^^UUUNNNMMMOOOSSSZZZaaalllrrryyy{{{tttoooccc___ZZZZZZ___eeeiiikkkfffjjjlllkkkhhhgggjjjnnnsssoooiiieeedddkkkuuu|||}}}}}}|||wwwmmmfffWWWOOOEEE>>><<<;;;999666555666777777777999===@@@@@@AAAHHHTTTaaaqqq~~~}}}{{{xxxssslllhhh```\\\WWWRRROOOKKKHHHFFFBBB@@@>>>======<<<;;;:::;;;:::999888777777777777>>>999444444777999999777999999888777777777777777555555555555555555555555666666666666666666666666888888888888888888888888888888888777777777666666333444666777666555777:::777777777777777888888888777777777666666666555555555555555555555555555555666666666666555555555555888888888888888777666666333444666777777777666666666666666666666666666666888888777777888999999:::;;;:::888777777888:::;;;<<<===???@@@AAAEEEJJJNNNNNNPPPTTTXXX]]]ccciiimmmpppxxx|||wwwmmmaaaVVVQQQPPPQQQRRRcccuuuyyy{{{{{{jjj```PPP???999888777555444222222222111111000000000333222111111222222111000111000000000000000111222000000000000000000000000000000000000000000000000////////////............------------------------...,,,++++++,,,,,,***))))))))))))***+++++++++,,,***************)))(((((())))))))))))))))))))))))yyyeeeVVVNNNMMMJJJGGGFFFFFFFFFEEEDDD???@@@@@@@@@???>>>======>>>===<<<;;;999888666666555444333222111111111111222111///...---......///......---------,,,,,,,,,---------,,,,,,,,,,,,+++((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++,,,+++******)))*********)))************+++++++++(((((()))***+++---...///)))***++++++))))))***+++***+++,,,++++++,,,///111222888AAAIIIPPPUUUZZZ]]]^^^\\\YYYVVVUUUXXX^^^ccciiinnnwww~~~yyyggg^^^UUUSSSTTTUUUZZZ```hhhmmmuuu~~~xxxkkk```[[[]]]cccgggdddhhhmmmnnnkkkhhhhhhhhhrrrtttqqqjjjbbbaaaiiirrr}}}nnncccSSSFFF@@@===<<<;;;333333333444555666777888<<<:::<<>>:::666666888:::999888999999888777777777888888666666666666666666666666666666666666666666666666888888888888888888888888888888777777777666666666777777777666777888888999888888777777777777777777777666666666666555555555888888777666555555444444666666666666555555555555777777888888777777666666333333444555666777777888777777777777777777777777999888888888888999::::::===<<<;;;:::::::::;;;<<>>======<<<:::999888777666444444333222111111111111222111000///.../////////.........---------,,,,,,************************)))***+++,,,---,,,+++++++++******************+++))))))*********+++++++++,,,,,,+++******)))))))))))))))*********+++++++++---,,,+++*********+++,,,)))+++,,,+++***)))***,,,+++,,,---,,,++++++---///---111888@@@IIIRRRZZZ___aaa```^^^\\\\\\aaaggglllqqqvvv~~~vvvkkk```[[[YYYXXX[[[aaaeeeiiiqqqzzz{{{iii\\\YYY\\\```aaafffmmmqqqqqqnnnlllkkkooorrrtttnnnfffaaacccggg{{{xxxgggVVVJJJBBB===;;;555444333555777888777666;;;888777<<>>>>>>>>>>>???@@@BBBBBBFFFHHHKKKMMMQQQVVV\\\```fffgggiiilllpppwwwtttiiiaaaYYYTTTKKKKKKJJJIIIJJJNNNTTTXXXiiiwwwuuuyyyrrrbbbYYYUUUHHH;;;777666444333444111111111111111111000000,,,///111///,,,+++---000222111000000///000000000000000000000000000000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,++++++++++++***************))))))************)))((())))))))))))))))))))))))wwwdddWWWPPPMMMJJJGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???>>>======<<<;;;999888777777444333333333222111111000111000000///////////////......---------,,,,,,,,,************************++++++,,,---,,,+++***)))+++******************+++))))))*********+++++++++++++++++++++******))))))))))))*********+++++++++///...,,,***)))))))))***+++,,,---,,,+++***+++------.........,,,,,,---///+++...333:::BBBMMMXXX___dddccccccbbbdddhhhooosssqqqvvvzzzmmmeee```]]]___ccceeeiiippp{{{yyyhhh]]]YYYYYY^^^cccjjjppptttttttttsssllloooqqqqqqoookkkfffcccrrrzzz{{{jjjYYYKKKAAA;;;:::666444666;;;<<<:::777666444555999===EEERRR___ssszzztttqqqpppooonnnZZZWWWSSSOOOLLLJJJFFFDDD>>>>>>===<<<<<<=========;;;999777666666666666666777777777666666777777888777777777777777777777777777777777777777777777777999999999999999999999999888888888888777777777777333777777444444999:::777999999999999999888888888888888888888888888888888888888888888888888888888444555555666777888999:::777777888888888888888777:::999888888777888888999888888888999999999::::::888888888888999:::;;;<<<===>>>???BBBEEEHHHJJJKKKKKKOOOTTTYYY]]]aaaeeehhhnnnoooqqquuu|||rrrcccZZZTTTOOOKKKIIIIIIIIIJJJPPP[[[gggppp|||xxxvvvttt}}}rrrcccZZZWWWPPPEEE:::777666444444555222222222222222222222222///111333222000///111333000//////.........//////000000000000000000000000////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,++++++++++++***************((())))))*********))))))))))))))))))))))))))))))xxxeeeXXXQQQMMMJJJGGGFFFFFFFFFEEEDDD@@@AAAAAAAAA@@@???>>>>>>>>>======<<<:::999999888333333333333333111000000////////////////////////------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,------,,,+++)))(((,,,,,,++++++++++++,,,,,,)))************+++++++++******+++++++++***)))))))))************+++++++++,,,,,,++++++***++++++,,,+++,,,------++++++,,,---,,,...///...---,,,---...,,,...111555===GGGSSSZZZcccdddeeefffhhhlllqqquuurrrwwwyyyrrrlllfffeeehhhfffjjjsss~~~yyyjjj]]]VVVXXX\\\bbbiiipppuuuxxxyyyooonnnooosssvvvtttmmmgggkkkttt}}}lll[[[MMMEEEAAA;;;666888===???;;;666555444666:::<<>>>>>>>>>>>===<<<;;;:::999999999888777777777777888999999777777777777777777777777888888888888888888888888::::::::::::::::::::::::::::::999999999888888888444===@@@:::777;;;<<<:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;777777888888888888888888999999999999888888888888888888999999:::999999999777777888999:::;;;;;;<<<888888999999:::;;;;;;;;;999999999:::<<<===???@@@>>>@@@CCCGGGLLLPPPSSSUUUSSSXXX___eeeiiillloooqqqwwwzzzhhhXXXQQQLLLHHHFFFKKKLLLMMMSSS___ppp|||tttnnnmmmnnnvvv}}}tttfff]]]XXXVVVKKKAAA999777666444444555222222222222222333333333...000111000//////000111...---------......///000000000000000000000000000000000000000000000000000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++*********************++++++((())))))************)))))))))))))))))))))))))))xxxfffYYYSSSMMMJJJGGGFFFFFFFFFEEEDDD@@@@@@@@@AAA@@@@@@??????>>>>>>======<<<;;;::::::333333444444333222000///........./////////......,,,,,,+++++++++*********++++++,,,,,,,,,---------***+++,,,,,,,,,+++***)))+++++++++******+++++++++)))************+++++++++))))))***+++,,,+++******)))************+++++++++)))***++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,+++,,,...---,,,+++,,,---......000222888AAALLLSSS___aaaeeegggiiilllpppssstttxxxzzzrrrllllllgggkkksss}}}xxxggg\\\RRRSSSWWW]]]fffooovvvzzzwwwtttqqqsssvvvwwwtttooojjjpppzzz}}}nnn```XXXKKKCCC;;;;;;@@@AAA===777666666888;;;;;;<<>><<<;;;;;;;;;:::999999999999:::;;;<<<888888888888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666CCCHHH@@@999:::;;;999999::::::;;;<<<===>>>>>>============>>>>>>>>>???<<<<<<;;;;;;::::::999999;;;;;;:::::::::999999999888999:::;;;;;;;;;;;;:::777888999:::;;;::::::999999999999:::;;;<<<<<<<<<;;;;;;<<<===@@@BBBDDDEEEFFFIIIMMMRRRWWW\\\___aaacccggglllqqquuuyyy}}}dddTTTNNNJJJHHHGGGLLLSSS```ooo~~~}}}wwwrrrnnnooottt{{{~~~rrrccc]]]YYYUUURRRFFF>>>777555444222222555000111111111222222222222------,,,---...//////...------------...000111222000000000000000000000000000000000000000000000000000000/////////.........++++++++++++++++++++++++...,,,++++++,,,,,,***))))))))))))***+++++++++,,,(((((()))***************))))))))))))))))))))))))yyygggZZZTTTMMMJJJGGGFFFFFFFFFEEEDDDAAAAAABBBCCCCCCCCCBBBBBB??????>>>===<<<;;;;;;:::333333444444333222000///------...............---+++++++++*********)))))))))))))))******+++++++++((()))+++,,,------,,,+++))))))(((((((((((()))))))))************+++++++++((()))***+++,,,,,,+++***)))************+++++++++***+++,,,------,,,******)))+++++++++***)))***+++)))+++,,,,,,+++++++++,,,/////////000555===GGGNNN\\\___dddgggiiikkknnnpppqqquuu|||zzzqqqnnngggjjjpppxxxqqqdddNNNMMMNNNTTT]]]hhhrrrwww~~~zzzuuussstttvvvwwwvvvmmmpppvvv{{{ooohhhUUUKKKAAA???CCCDDD>>>777444333444666666666;;;CCCFFFSSScccrrrzzzwwwrrrnnnkkkhhhdddbbb\\\YYYVVVQQQMMMIIIFFFEEE@@@@@@@@@???<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777FFFMMMCCC888888888666999:::;;;<<<===???@@@@@@>>>>>>??????@@@@@@@@@AAABBBBBBAAA???>>>===;;;;;;888999999:::;;;<<<===>>>999:::;;;;;;<<<<<<<<<<<<999:::;;;;;;:::777555333999999::::::;;;<<<======<<<===>>>@@@CCCEEEHHHIIIPPPRRRVVV\\\aaaeeehhhjjjpppssswww{{{cccTTTPPPMMMLLLMMMLLL\\\uuuyyyxxxwwwvvvyyy|||lllZZZRRRRRRSSSNNNHHHBBB;;;555444333111111444//////000000111111111222222///---///222444222000---------...000111333444000000000000000000000000000000000000000000000000//////.........---------++++++++++++++++++++++++...---++++++++++++***((((((((()))***+++,,,,,,---(((((()))***************))))))))))))))))))))))))}}}kkkZZZPPPHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>AAA@@@>>>===;;;999888777777555333111000000111222------...............---...,,,***+++---...,,,***))))))***+++,,,,,,---------,,,+++++++++,,,---...///,,,***+++---...,,,)))************************+++++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,---000111555@@@LLLYYY```iiimmmlllkkkllloooppppppqqqssstttvvvwwwxxx}}}~~~~~~vvvlllggggggnnnrrrttt{{{yyyhhhYYYLLLEEEMMMVVV\\\hhhuuuzzztttsssxxx}}}vvvtttuuuzzz{{{qqqbbbWWWIII@@@>>>===999555888444333666777777999>>>BBBFFFNNNYYYhhh{{{|||xxxtttooolllgggeeeaaa]]]YYYUUUOOOKKKHHHEEEBBB@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<============<<<===============<<<<<<>>>>>>============>>>>>>>>>===<<<===>>>???>>>===;;;;;;;;;;;;:::::::::::::::999;;;???AAA??????BBBEEEGGGJJJJJJIIIHHHHHHIIIGGGEEEDDDDDDDDDCCC@@@>>><<<<<<===<<<;;;::::::;;;::::::999888999:::;;;<<<999999999::::::::::::::::::<<<===>>>>>>???AAACCCHHHGGGHHHKKKOOORRRSSSSSS[[[___dddgggiiimmmtttyyy{{{xxx\\\SSSQQQNNNOOOUUUccc|||{{{bbbWWWJJJBBBAAABBBBBBAAA;;;:::888666444222222111111222222222111000...---000000000000000000000000000000000000000000000000000000/////////111222333/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++***((((((((())))))******++++++++++++******,,,,,,,,,+++++++++******}}}jjjZZZQQQJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@????????????@@@???>>>===;;;999888888777555333111000000111111------...//////......------+++)))***,,,---+++***((())))))***+++,,,,,,------,,,+++*********+++,,,,,,***)))+++---...---,,,************************,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,++++++******'''(((+++///000111999BBBQQQYYYccciiijjjiiikkklllmmmjjjfffbbb```______```lllooouuu}}}~~~tttllleeeddddddeeellltttyyy}}}vvvjjj^^^QQQIIIKKKPPPTTT___lllzzz}}}~~~|||xxxvvvxxxzzz~~~|||~~~|||nnneeeWWWMMMFFFAAA<<<888:::555333555666444555888888===CCCKKKVVVfffyyy{{{xxxtttqqqllliiieeeaaa]]]ZZZRRRPPPLLLIIIGGGEEECCCAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>@@@??????????????????@@@???>>>======>>>>>>===<<<<<<=====================>>><<>>>>>>>>???AAACCCDDDEEEEEEGGGHHHHHHJJJMMMQQQVVVZZZ]]]___dddgggkkknnnqqqxxxqqq[[[RRRNNNMMMVVVbbbxxxyyyhhhQQQJJJAAA<<<<<<<<<;;;999777666555444333333333333000000111111222111111111000000000000000000000000000000000000000000000000...///000111222111111000000000000000000000000000......------,,,+++++++++++++++++++++++++++++++++******************************)))(((((()))***+++(((((())))))))))))((((((*********)))))))))((((((~~~jjjZZZQQQKKKJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@?????????>>>===<<<;;;:::999999666555333111000000111111.........//////......---,,,***)))***+++,,,+++)))))))))******++++++,,,,,,,,,+++******)))))))))******))))))***---......---******************************++++++,,,+++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++************++++++......------,,,,,,++++++$$$%%%***///000...222888FFFOOOZZZcccfffggghhhiiiooojjjaaaYYYSSSPPPPPPQQQXXX\\\eeeqqq}}}wwwiii___YYYXXX^^^eeemmmrrruuutttuuuuuuqqqlllfffZZZPPPMMMLLLMMMXXXfffrrrxxx~~~~~~{{{zzz{{{}}}wwwmmmaaaTTTJJJBBB>>>===888555666666444333555555:::>>>AAAFFFRRRcccppp{{{vvvqqqnnnkkkhhheee^^^[[[WWWTTTQQQLLLHHHDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDBBBAAAAAABBBBBB@@@???===>>>>>>??????@@@@@@@@@BBBAAABBBFFFGGGHHHLLLRRRWWW^^^hhhppptttvvvvvvvvvooohhh___VVVQQQNNNLLLJJJFFFEEECCCAAA???>>>=====================<<<<<<<<<=========>>>???@@@AAABBBCCCEEEIIIKKKLLLLLLNNNOOOQQQUUUZZZ]]]```dddjjjnnnrrruuuyyy}}}rrrfffYYYSSSPPPTTTeeexxxzzzaaaPPP@@@===999777888777555222222222222222222333444444111000///////////////000000000000000000000000000000000000000000000000000---///111333333222000...111111111111111111111111//////......---,,,,,,+++************************************************(((((((((((()))***+++,,,((((((((((((((((((((((((***))))))))))))(((((((((~~~jjjZZZRRRIIIHHHFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;::::::666555333222111000000000...////////////......---,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))*********+++,,,---------************************&&&'''((()))))))))))))))************++++++++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,---...//////'''(((+++000000...000444<<>>>>>===<<<;;;;;;::::::555444333222111000000000//////000000///......---,,,------------,,,---------------------,,,,,,,,,------,,,,,,,,,++++++***+++++++++++++++***++++++************************&&&'''((()))))))))))))))+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******+++***++++++,,,...//////000---++++++......---///333555<<>>===<<<;;;:::999999555444444333222111000///000000000000//////...------...///...---,,,---///......------,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,,,,***)))***+++******************************++++++,,,+++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,******))))))))))))******---------,,,,,,,,,,,,,,,///+++)))+++,,,+++---111111555<<>>===;;;999888888444444444333222111000///111111111000000///------+++---///...,,,+++---...------,,,++++++***)))))))))***+++,,,------,,,,,,(((***,,,+++))))))***,,,************************,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******++++++,,,,,,,,,,,,,,,,,,///+++***,,,---,,,,,,///000000444;;;FFFQQQ[[[aaaiiiiiiiiihhheeeaaa\\\ZZZ\\\cccjjjmmmnnnrrr{{{}}}tttfffZZZOOONNNRRRZZZaaagggpppyyy~~~{{{sssiiiaaabbbgggppp{{{zzztttooottt~~~~~~ppp```OOOEEE@@@;;;777777888888888888:::;;;;;;<<>>>>>>>>AAA@@@???===;;;999888777444444444333222111000///111111111111000///------***,,,...---+++***,,,...,,,++++++***)))(((''''''&&&((()))+++,,,,,,,,,+++&&&)))++++++******,,,///************************+++++++++++++++***)))((()))************+++++++++,,,++++++++++++++++++,,,******))))))))))))******'''((()))***,,,---...//////,,,,,,///111...---//////...///444???MMMXXX___iiiiiijjjkkkjjjhhhgggeeefffmmmuuuwwwuuuxxxrrreeeXXXTTTVVV___eeehhhnnnvvvzzzwwwlllbbbfffllluuu}}}}}}wwwxxx|||zzz{{{~~~sss]]]OOOFFF???999888888666555666999999666333<<<;;;>>>DDDHHHNNN\\\kkkyyy{{{vvvttttttuuuxxxxxxyyy{{{xxxoooiiiiiikkkmmmuuu{{{~~~~~~kkkRRR@@@999888777555///111333444444333444444///............//////000111222222222111000...---////////////////////////000000000000000000000000///000222333333111...---////////////////////////000//////...------,,,,,,************************,,,,,,++++++***))))))(((&&&''')))***++++++******,,,+++***((((((***+++,,,((()))))))))******++++++ooo[[[PPPMMMLLLJJJHHHGGGEEEEEEEEEBBBCCCEEEEEEDDDCCC@@@?????????>>>===<<<:::888777888666333222111111///...//////............//////000//////...------------///000000///...,,,+++)))******++++++++++++******++++++,,,,,,,,,---------)))************++++++++++++++++++*********))))))(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,+++,,,---...---,,,+++***//////111444777???OOO___fffiiinnnppppppooonnnnnnuuu{{{}}}xxxzzzjjjggg```ZZZ[[[ccclllqqqsss}}}~~~{{{ooogggkkkrrrwww}}}}}}}}}}}}}}}oooeeeYYYJJJ???<<<999999888666444444666888888888777999>>>DDDKKKOOO]]]hhhyyyrrrhhhhhhlllppprrrzzzvvvyyy|||}}}}}}~~~hhhXXXFFF===:::777555666333333333333333333333333111111111111111111111111222222222111000//////......///000111111000///...000///...------...///000000000000000000000000000111111111111000000000000//////...---,,,,,,++++++.........------,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))((((((((()))******++++++''''''((()))***+++,,,,,,nnn[[[PPPLLLKKKJJJHHHGGGFFFFFFEEECCCCCCDDDEEEDDDCCCAAA???============<<<;;;:::999555333111000111111000/////////............//////,,,+++*********+++,,,,,,000111111111000...,,,+++(((((())))))))))))((((((++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++*********))))))***************+++++++++***************)))(((''',,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++......000333444:::HHHVVV]]]bbbhhhmmmppprrrtttvvvyyy|||~~~tttmmmdddaaaccciiinnnpppwwwzzzzzznnnjjjkkkmmmrrryyyxxxhhhTTTFFFBBB:::::::::888777666666777666555555666999>>>BBBEEELLLTTTbbbppp|||~~~uuuoookkkjjjrrrwww}}}~~~vvvuuutttwww{{{vvv\\\NNN@@@;;;:::777666666444444444333333333222222444444444444444444444444222222111111000//////...//////000000000000//////111000////////////000111000000000000000000000000............------------///......---,,,,,,++++++------,,,,,,++++++++++++++++++******)))(((((('''))))))))))))))))))))))))******)))))))))))))))))))))((((((''''''&&&%%%%%%nnn[[[QQQKKKJJJIIIHHHGGGGGGGGGGGGCCCDDDDDDEEEDDDBBBAAA@@@<<<<<<<<<===<<<<<<;;;:::333111000///111111111000//////............//////***)))(((((((((***,,,...111222222222111///...,,,(((((())))))))))))(((((()))*********++++++++++++)))************++++++++++++++++++***************+++++++++*********))))))))))))*********))))))(((---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------///111222444>>>IIIQQQWWWaaaiiioootttwwwyyyzzz}}}rrriiieeefffjjjmmmrrrwwwxxxmmmfffcccfffllluuu}}}|||dddQQQJJJ::::::999888777555444333444444444444666888:::;;;===BBBJJJSSS]]]gggqqqxxxtttrrrnnniiifffiiisss{{{rrrnnnqqqwwwzzz}}}ttt\\\LLLBBB:::999:::888666666666555555444333222222111111111111111111111111111222111111000000//////...000//////...//////000000111111000000000000111222000000000000000000000000000000000000////////////......------,,,,,,++++++++++++++++++************++++++******)))((((((((())))))))))))))))))))))))++++++***))))))(((''''''))))))((('''&&&&&&%%%%%%ooo]]]SSSJJJIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@============<<<;;;::::::555333111000111111111/////////............//////...,,,+++******,,,...000000111111111111///---,,,***++++++,,,,,,++++++***))))))))))))************))))))*********+++++++++************************************************'''(((***+++------......+++++++++*********))))))******+++++++++,,,,,,,,,---,,,+++***+++,,,---.........///111000000666>>>EEENNNZZZfffnnnrrrtttuuuvvvzzzsssjjjfffgggjjjpppvvvvvvhhh```___aaaeeeooo|||~~~}}}~~~uuu___SSSDDDAAA===:::888777666555555555555666666777777888:::<<>>===<<<:::888777888666333222222222000/////////............//////111///---,,,+++,,,---......////////////---,,,+++++++++,,,,,,,,,,,,++++++(((((()))))))))*********))))))*********+++++++++************************((())))))***++++++,,,,,,((()))***+++,,,---------))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...//////...///111000...111666:::DDDTTTbbblllrrrtttuuuuuuxxx|||~~~rrriiieeedddjjjrrr~~~qqqddd\\\WWWXXX```mmmxxx|||{{{~~~ppp```TTTNNNFFF@@@===;;;:::999555555666777777777777777:::;;;===>>>???BBBFFFIIINNNSSS[[[fffssstttjjjbbb]]][[[^^^eeepppjjjVVVHHH???999555444888:::777444444666555444333222111000000111111111111222222333333000000000//////////////////...---------...000111.........//////000000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&'''(((***,,,...///000sss```UUUKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@??????===;;;999888777:::888555333333222000/////////............//////......---,,,++++++++++++,,,,,,---...---,,,+++***))))))************))))))((()))))))))************)))************+++++++++***************+++++++++'''((()))***+++,,,------***++++++******(((''''''))))))******+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,---......///---...111000---///333222<<>>@@@DDDFFFJJJQQQ[[[hhhvvv|||kkkbbb^^^\\\[[[```dddmmmzzz~~~eeeQQQFFF@@@>>>777444333777888555333444444444333222111000000///......//////000111111111////////////////////////------------...///000000,,,---...///000000//////........................///............---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******'''(((((())))))******+++ttt___SSSLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAABBB>>>>>>>>>===<<<:::999888888666333222333222111000//////............//////***+++,,,,,,,,,+++******+++,,,---------,,,+++***)))******++++++******))))))))))))*********++++++)))************+++++++++))))))*********+++++++++))))))*********+++++++++,,,,,,++++++)))(((&&&%%%++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---------------+++,,,//////---///333///555???KKKXXXeeeqqqxxxzzz{{{|||}}}{{{vvvoooiiifffgggmmmwwwvvvlllbbbeeeiiimmmrrr{{{~~~uuufffYYYSSSSSSVVV]]]jjjxxx{{{vvvtttrrrtttvvvvvvvvvwww{{{uuummmccc[[[TTTMMMEEE???999888777666555555555666444666888888888999:::<<<===>>>@@@CCCHHHRRR\\\cccsss}}}vvvsssssszzzvvvjjjcccbbbfffiiikkkpppvvvxxx```MMMCCC>>>;;;:::666222111444555333222555111111111000000000//////++++++,,,------...//////////////////////////////+++,,,---...////////////,,,---///000111111000000------------------------111111000000000/////////++++++++++++++++++++++++************+++++++++,,,)))))))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((((((((((((((((('''''''''&&&&&&sss^^^RRRMMMLLLJJJHHHGGGFFFEEEEEEEEEEEECCCBBBBBBBBBBBBBBB<<<<<<======<<<<<<;;;:::555333111111222333222111//////............//////(((***,,,...///...---,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++************++++++++++++)))************+++++++++))))))******+++++++++++++++++++++***************+++,,,,,,,,,,,,+++******......---,,,,,,+++++++++******+++++++++,,,,,,,,,(((***+++---......------,,,)))***---...---///333000222777>>>JJJYYYhhhrrrxxxyyyzzz|||zzztttjjjcccZZZWWWYYYaaakkkqqqrrrrrrxxx}}}xxxfffeeebbbaaaccclllxxx|||pppbbbWWWTTTRRRWWWccctttwwwrrrooopppqqqooommmmmmqqquuu~~~{{{ssslllbbbUUULLL>>><<<:::888777666666777777888888777666666888:::888888:::;;;>>>CCCJJJOOOXXXaaannnyyypppdddccc___]]]bbbooo|||~~~yyytttpppiiieeebbbdddllluuu{{{}}}sss```JJJ???<<<:::777444444111000222333111333666000000000000////////////......//////000111111222.........///////////////***+++---///000000///...---...000111222222222111------------------------...------------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))*********)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''~~~sss```TTTMMMKKKHHHFFFEEEEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@???>>>===;;;999777555555777666444222111000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,///111333222...++++++,,,,,,,,,+++++++++,,,---...++++++************++++++++++++************++++++$$$'''***+++***)))))))))************************(((&&&######&&&))),,,---111---)))(((***,,,+++***,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++,,,---.........---,,,...///333888===FFFXXXhhhtttwwwzzz|||~~~{{{pppddd___WWWSSSUUUWWWWWW[[[bbbeeemmm{{{uuugggZZZXXXZZZ^^^eeennnuuuxxxxxxzzz~~~sssmmmaaaXXXXXX___jjj}}}}}}{{{tttuuuuuuuuutttrrrqqqqqqyyy{{{mmmbbbRRRKKKAAA;;;888777666444666666555444222222444666999999:::;;;<<<======>>>FFFKKKSSSYYY^^^aaadddfffkkkvvvqqqeee[[[UUUPPPQQQTTTWWW[[[aaahhhmmmsssxxxvvvooojjjiiiddd\\\ZZZ^^^___kkkxxxlllSSSJJJ???888666555222///444444444333333333222222000000000000000000000000000///............//////////////////////////////........................////////////////////////000000//////.........------------,,,,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))'''((()))***************,,,+++***((((((((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''')))******zzzxxxttt```UUUMMMKKKIIIFFFEEEFFFGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>><<<;;;999888777777666444222111000//////000000///...............------------------------///111333222...,,,,,,,,,******++++++,,,---------++++++************++++++++++++************++++++"""&&&((((((((()))***************************+++)))'''(((***---......,,,***(((((()))***+++***,,,,,,++++++++++++++++++******))))))((((((''''''+++,,,---.........---------...111666999@@@OOO^^^nnnsssxxxzzz{{{{{{tttkkkccc[[[UUUTTTTTTTTTXXX^^^bbbjjjxxxtttccc[[[XXXWWW[[[aaagggkkkooosss|||~~~tttkkkhhhjjjnnnyyy{{{zzzyyy{{{}}}}}}yyyvvvqqquuu{{{|||```WWWKKKAAA===<<<:::999555666666666666777888:::777888888999::::::;;;;;;;;;???EEEIIILLLNNNPPPRRRZZZeeevvv}}}mmmaaaXXXRRRNNNJJJKKKMMMNNNPPPTTTYYY]]]```dddkkkttt~~~vvvlllddd]]]WWWVVVUUUUUU\\\dddmmm{{{mmmYYYHHHAAA:::666666777555333222111111111000000000000000000000000000000000000000000////////////000000////////////////////////........................////////////////////////000/////////............000000/////////.........,,,,,,,,,+++++++++******************))))))))))))((())))))************)))+++***)))((((((((())))))(((((((((((((((((())))))'''''''''((((((***++++++|||uuupppzzzttt```TTTMMMKKKIIIGGGFFFFFFGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::666666444333111000000000000000///.......................................///000111000...,,,,,,---'''(((***,,,,,,,,,,,,,,,++++++************++++++++++++************++++++%%%'''***,,,++++++,,,,,,************************,,,+++***+++---...---,,,'''((())))))(((((()))***++++++++++++++++++,,,,,,...---,,,,,,******)))(((+++,,,------......------------000333444888CCCNNNcccllltttxxxyyy{{{xxxtttjjjbbbZZZUUUSSSSSSXXX^^^ffflllxxxtttfff]]]XXXVVVWWW[[[```fffllluuu~~~zzzzzz}}}}}}zzz|||}}}xxxqqqrrrvvv}}}sssiiiZZZNNNGGGCCC???<<<555555555555555666666777555555666666777777888888999;;;===??????@@@BBBDDDIIIRRR___nnn}}}~~~uuugggZZZQQQMMMJJJIIIJJJKKKLLLLLLLLLNNNRRRTTTWWWZZZ^^^ccciiirrr{{{|||xxxrrrnnnjjjddd\\\VVVWWWQQQLLLLLLQQQZZZiiivvvjjjSSSDDD>>>:::555444555666555333000000000000////////////000000000000000000000000...---------------......////////////////////////........................////////////////////////////////////...............------------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))************))))))(((***)))((('''''''''((((((***************)))))))))))))))((())))))***+++,,,yyyrrrmmmwwwsss___SSSMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<666555444333222111111111000000///...............------------------------............---,,,+++,,,''')))+++,,,,,,+++***)))++++++************++++++,,,++++++******++++++,,,---...//////,,,+++***+++***************************))))))***,,,+++)))''''''***,,,+++((('''(((************++++++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------------...---///222111222999AAATTTbbbpppwwwzzz{{{{{{yyyqqqkkkccc\\\YYYZZZaaagggrrrvvv~~~{{{pppfff___[[[ZZZ^^^cccgggnnnyyy~~~~~~xxxmmmbbbXXXNNNDDD===;;;999777666666555444444444444444555555555555555;;;;;;<<<;;;;;;;;;>>>@@@BBBFFFNNNWWW```jjjtttzzz|||yyyhhhccc[[[SSSNNNLLLKKKLLLMMMOOOQQQRRRSSSUUUXXXZZZaaacccdddfffiiinnntttyyyzzzwwwssslllfffbbb```\\\YYYVVVTTTQQQOOOSSSRRRRRRUUU\\\iiizzz{{{zzz~~~~~~iiiTTTCCC999:::777444222222222000...111111111111111000000000000000000000000000000000......---------...//////////////////////////////........................000000000000000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((***************)))((('''(((((((((''''''''''''(((*********))))))))))))))))))((((((((())))))***+++vvvpppmmmwwwrrr^^^SSSMMMLLLJJJIIIGGGGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@=========<<<<<<<<<;;;;;;666555444333222222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---,,,***(((&&&++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,---+++)))''''''(((************************)))((()))***+++***(((%%%))),,,...,,,)))&&&''')))*********++++++,,,,,,,,,((()))))))))******++++++,,,,,,,,,,,,------......///...///222111000444;;;HHHZZZmmmxxx|||~~~}}}{{{wwwuuuooohhhfffiiipppuuu~~~zzzmmmddd^^^___aaadddhhhqqq~~~xxxnnn___OOOCCCCCC???;;;999::::::888777555555555444444444444444666777777555555666999;;;>>>@@@CCCGGGKKKQQQXXX]]]fffiiiooouuu{{{}}}~~~yyysssnnniiifffbbb___WWWWWWUUUSSSQQQOOOOOOOOOQQQTTTYYY]]]```cccgggjjjqqqsssuuuxxxzzz}}}yyyooohhh___[[[ZZZYYYUUURRRQQQPPPOOOMMMLLLMMMPPPRRRWWW\\\cccgggmmmvvvyyytttvvv|||uuucccSSSEEE;;;666666555222111000///---,,,000000000000000000000000////////////////////////111111000000111222222333////////////////////////........................111111111111111111111111.........///////////////////////////000000000000,,,,,,,,,+++++++++******************)))))))))(((***************)))(((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((('''''''''((())))))rrrmmmmmmxxxsss```TTTMMMLLLKKKIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<<<<;;;;;;:::::::::666555444333222222222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,+++++++++,,,,,,,,,,,,***)))(((++++++************++++++,,,,,,++++++++++++,,,,,,)))***,,,,,,++++++,,,...************************+++******+++---,,,***(((+++,,,,,,+++)))(((((()))++++++++++++++++++,,,,,,))))))***+++,,,------...---,,,,,,,,,,,,---...///000...///222222222555;;;FFFWWWlllxxx~~~{{{}}}|||vvvtttyyy~~~qqqgggdddccceeehhhnnn{{{zzzxxxwwwzzzrrraaaVVVIIICCC<<<999999::::::888777777666666555555555444333444444333333444666999888:::<<<>>>@@@DDDIIILLLMMMPPPUUUYYY^^^eeelllppprrrssssssqqqmmmjjjhhhhhhaaabbbcccccccccfffjjjmmmsssuuuyyy~~~zzztttpppnnnkkkiiigggeeeeeegggjjjkkkiiijjjkkkkkkjjjhhhfffdddeeeaaa[[[VVVSSSPPPMMMKKKJJJMMMOOOPPPOOONNNMMMMMMVVVZZZaaaggglllqqquuuxxx{{{wwwpppllljjjeeedddddddddccc```\\\XXXUUUQQQMMMJJJIIIIIIIIIHHHFFFIIIJJJJJJKKKNNNUUUZZZgggpppyyy|||}}}~~~yyytttnnnpppwwwttt]]]MMMCCC;;;666444111000000////////////000............////////////////////////////////////------------...///000000////////////////////////........................111111111111111111111111.........///////////////.........///////////////,,,,,,,,,+++++++++******************)))))))))))))))************))))))(((''''''((()))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((}}}pppkkkkkkwwwvvvcccXXXLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@======<<<<<<;;;:::999999666555444333333333333333000000///...............---------------------------+++)))))),,,...---,,,***+++++++++,,,,,,,,,---++++++************++++++---,,,,,,++++++,,,,,,---+++,,,------,,,---///111************************,,,++++++,,,------,,,+++***(((''''''(((***+++***,,,,,,++++++++++++++++++,,,------....../////////------,,,,,,,,,---...///000---...111333444888>>>LLLZZZlllxxx|||zzzrrrmmmmmmnnnqqqzzzzzzooolllrrr}}}}}}tttmmmXXXPPPEEE>>><<<;;;999777::::::999888777777666666555666777666555555777888444777:::;;;===>>>AAACCCBBBCCCEEEGGGIIINNNSSSWWWVVVWWWXXXVVVSSSPPPOOOOOOJJJKKKKKKKKKLLLOOOTTTWWW^^^```eeekkkppptttwwwxxxwwwtttoooiiiccc^^^ZZZXXXQQQQQQPPPOOOOOOPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQOOOMMMIIIGGGFFFEEECCCBBBAAAEEEHHHIIIGGGGGGHHHIIISSSXXX___fffkkkooosssuuuvvv|||~~~sssooohhhaaaZZZVVVSSSRRROOONNNMMMMMMMMMKKKHHHFFFFFFGGGGGGEEEDDDEEEHHHKKKHHHMMMQQQSSSTTTZZZccckkkzzzzzztttssstttwww}}}kkk[[[III@@@;;;666444555/////////......///111333.........//////000000000////////////////////////+++******++++++---......////////////////////////........................////////////////////////............/////////000,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******************))))))))))))((())))))************)))'''((()))*********))))))$$$$$$%%%&&&'''(((((()))))))))((((((((((((((()))}}}ppplllhhhuuuxxxfffZZZLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<;;;:::999999666555444444333333333333000000///.......................................///,,,)))***---000///...))))))***+++,,,...000111++++++************++++++---,,,,,,++++++,,,,,,---***++++++***(((((()))+++************************+++***)))***,,,---,,,+++((($$$"""###(((,,,---,,,---,,,,,,++++++*********++++++++++++++++++++++++------,,,+++,,,---...//////,,,---111444555:::@@@RRR^^^lllwww}}}xxxvvvuuuuuu{{{mmmcccfffrrr~~~}}}nnncccTTTIIIDDDAAA===:::<<<<<<;;;:::999888777777555666777777555444555666444666:::;;;;;;;;;<<<===?????????>>>???AAAEEEIIIFFFHHHIIIHHHFFFCCCCCCCCC@@@@@@@@@@@@AAADDDHHHLLLIIILLLQQQWWW\\\___```aaaaaa^^^ZZZUUUPPPKKKHHHFFFCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEECCCAAAAAABBBCCCBBBAAA>>>@@@BBBBBBAAAAAADDDGGGGGGLLLSSSZZZ^^^aaadddfffiiiooowwwxxxsssrrrsssssssssnnnnnnooopppoookkkeee```[[[WWWRRRMMMIIIFFFFFFFFFGGGFFFDDDDDDEEEDDDBBB@@@>>>BBBFFFFFFEEEGGGLLLRRRQQQVVV\\\___aaagggrrrzzz{{{uuuzzz}}}nnnRRRGGG>>><<<:::555444777111111000...---...111333000000111111222222333333/////////////////////////////////000000222333333////////////////////////................................................---.........//////000000////////////000000111111,,,,,,,,,+++++++++******************))))))))))))'''((()))***************'''((()))+++++++++***)))###$$$%%%&&&''')))************)))))))))))))))***|||nnnkkkiiizzzuuuaaaWWWMMMKKKIIIGGGEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA=========<<<;;;;;;::::::666666555444444444444555000000////////////000000111000///...---,,,,,,,,,,,,,,,,,,------.........++++++***))))))***++++++************************+++,,,---,,,***)))***+++++++++++++++++++++++++++***)))((()))+++,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000...,,,,,,...////////////...///111666999NNNZZZjjjvvv||||||yyyssswwwwwwggg```cccnnnwww|||~~~}}}xxxxxx|||vvviii]]]RRRHHHEEEFFF???>>><<<<<<<<<:::777555666777888888888888777777555666777999::::::::::::777888999:::;;;<<<===============<<<<<<;;;;;;;;;888999::::::;;;<<<===>>>AAABBBDDDGGGIIIKKKMMMNNNMMMLLLHHHEEEBBB@@@??????>>>>>>======<<<<<<<<<;;;777888;;;===>>>>>>===<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????CCCDDDGGGJJJMMMPPPRRRTTTZZZ\\\___dddjjjooosssuuuzzz{{{|||||||||zzzwwwvvvjjjeee^^^ZZZZZZZZZYYYXXXYYYVVVRRRPPPPPPOOOLLLIIIHHHGGGFFFDDDBBB@@@??????BBB@@@??????@@@AAAAAAAAADDDDDDEEEHHHMMMSSSYYY]]]cccjjjtttzzz}}}~~~|||cccQQQAAA???;;;888555444444444222222222111111111000000111000///......///000111,,,---...///000000000000000000000000111111111111000000////////////000000////////////////////////++++++,,,,,,---...//////000000///...............333111///,,,,,,---...000...---,,,+++************))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((('''((()))******+++******&&&&&&'''((()))***++++++rrrnnnjjj{{{uuu```WWWLLLKKKIIIGGGFFFFFFGGGGGGEEEDDDCCCAAA@@@@@@@@@@@@=========<<<;;;;;;::::::888777666444333222222222000000////////////000000000//////.........//////------..................++++++++++++++++++++++++************************+++,,,---,,,***)))***++++++++++++++++++++++++++++++***))))))+++,,,+++******++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,++++++*********......---,,,++++++******%%%'''***,,,,,,,,,---.../////////......000444888EEEOOO]]]ggglllnnnqqqssswwwuuurrrvvvvvvxxx{{{~~~zzzlllcccccciiiooo}}}~~~{{{yyy~~~{{{zzz~~~{{{rrrggg[[[TTTSSSJJJFFFAAA===<<<;;;999888888888999999999999999888777888999::::::;;;;;;;;;777777888888999999::::::;;;;;;;;;;;;;;;;;;::::::888888888999::::::;;;;;;888999;;;===???AAABBBCCCCCCBBB@@@>>><<<<<<;;;<<<;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>@@@BBBDDDEEEFFFHHHIIILLLOOOSSSVVVYYYZZZ^^^^^^___```___]]][[[ZZZZZZUUUOOOLLLKKKKKKIIIHHHMMMJJJGGGFFFGGGGGGEEECCC???>>>>>>>>>>>>???AAAAAACCCAAA??????@@@BBBCCCDDDGGGHHHLLLSSS]]]hhhrrrxxx}}}{{{eeeQQQEEE:::999666333111000000000222222222111111111000000111000///......///000111...///////////////......+++,,,,,,---.../////////000//////......//////000........................++++++,,,------...//////000//////...............---,,,+++***+++---///000...---,,,+++************))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((())))))***)))))))))(((((((((((())))))))))))tttooolll~~~ttt___VVVLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCBBB@@@????????????=========<<<;;;;;;::::::999888666444222111000000000000////////////000000//////......///000000111////////////............++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,***)))***++++++***)))******++++++++++++******+++++++++***************++++++***************)))//////...,,,+++***)))((( ###(((+++,,,,,,,,,,,,///000///......///222555:::AAAKKKQQQTTTVVVXXXZZZiiiwwwzzzooojjjggghhhkkkooouuu|||uuulllgggggghhhrrrzzzsssvvv}}}zzz|||{{{~~~sssiiifff]]]VVVMMMEEE@@@>>><<<<<<;;;;;;;;;;;;;;;;;;::::::777777888888999999999999888888888888888888888888999999999999999999::::::777777777777777777777777666777888999:::;;;<<<===::::::999888888888999999888888888999999999999999::::::999999888888888777::::::999999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===>>>???AAABBBDDDEEEFFFHHHIIIIIIJJJIIIHHHFFFEEEGGGEEEBBBAAAAAA@@@???===@@@???======>>>>>>>>>===>>>===<<<;;;<<<>>>@@@BBBCCCBBBAAAAAACCCGGGJJJMMMVVVYYY___iiiuuuwww___KKK???:::888666444222111111111111222111111111111000000000000000////////////000000000000000000///...---,,,+++++++++,,,---......///.........------.................................,,,,,,,,,---......///////////////............---***+++++++++,,,---......---,,,+++***************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))(((((()))))))))(((''''''***)))))))))((((((((('''sssmmmpppsss^^^UUULLLKKKIIIHHHGGGFFFFFFFFFDDDCCCBBB@@@????????????=========<<<;;;;;;::::::777666555333222111000000000000////////////000000//////............////////////......------,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,***)))***+++************************---+++******++++++)))(((******++++++++++++******************************++++++++++++************---------,,,+++***))))))(((***---...---,,,,,,,,,///000///...---...000222333777<<<@@@AAABBBCCCEEETTTcccuuu{{{uuuqqqqqqqqqtttiiicccbbbbbbeeekkkrrrxxx|||~~~zzzrrrkkkhhhkkkvvvzzzsssqqqsssvvvyyyyyywwwvvvwwwyyyssskkk```UUULLLFFFAAA?????????>>>===<<<<<<<<<<<<:::::::::::::::;;;<<<<<<999999999:::::::::::::::777777888888888888999999888888777777777666666666888888888999::::::;;;;;;999999888888888999999999777777777888888999999999:::999888777777777888888999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@@@@???>>>======>>>?????????EEECCCAAA@@@???AAACCCDDDHHHHHHJJJLLLOOOUUU[[[___pppsssyyysss\\\III===999888666555333222222222222222111111111111000000000000000000////////////000000///////////////...------////////////////////////...------,,,,,,------...........................,,,---------......//////......///.........------......//////...---+++***,,,,,,+++***************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))((((((((((((tttnnnuuuqqq]]]TTTKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@??????=========<<<;;;;;;::::::555444333333222222222222000000////////////000000000///...---,,,,,,,,,,,,---------,,,,,,+++++++++))))))************))))))+++++++++++++++++++++++++++,,,---,,,***)))***+++************************---+++******++++++)))((()))******++++++******)))************************+++,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++///000000...---,,,---///...//////...,,,---...000111222444555666666888999AAAOOOaaarrr~~~vvvmmmgggcccbbblllpppuuuxxxyyy}}}vvviiieee```___bbbgggkkkmmmpppwwwxxxsssooossszzz~~~vvvwwwwwwxxx|||}}}yyy~~~vvvjjj```VVVMMMHHHGGGFFFDDDBBB@@@?????????@@@@@@???>>>>>>???@@@@@@999999:::::::::;;;;;;;;;888888888888888888888888999999999888777777666666666666666666777777777777::::::::::::999999888888777777888888999999::::::888888777777888888999:::777777777777777888999:::::::::::::::;;;;;;;;;;;;777777777888888888999999999999999:::;;;;;;<<<<<<===============<<<<<<<<<:::<<<>>>???????????????@@@AAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFIIILLLPPPRRRWWWZZZ^^^aaafffllltttyyyqqqYYYFFF<<<:::999888111000000///////////////000000000000000000000000//////000000000000//////------...//////000//////333222222111000///......------,,,,,,,,,,,,------........................------...............///---......///...---,,,,,,------...///...,,,***)))++++++******))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&'''''''''((()))*********xxxrrrxxxppp\\\SSSJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@=========<<<;;;;;;::::::555444444333333333333333000000////////////000000000///...,,,+++*********,,,,,,,,,+++++++++++++++***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************,,,***)))***++++++***)))))))))************))))))***************+++++++++,,,,,,,,,,,,,,,---------))))))******+++,,,,,,,,,,,,------,,,+++,,,///111,,,---...---,,,,,,...///000000000111222222333444777@@@OOO```tttzzzqqqiiiccc```___```dddjjjpppvvvxxxpppfff```___aaabbbbbbiiiqqq}}}}}}{{{zzzvvvlllccc]]]YYYWWWTTTQQQNNNLLLKKKKKKIIIGGGEEEBBB@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999999999888888777777666666777777777777888888999999:::999999888777666888888888999999999999999777777777888888999999999777777777777777888999:::888888888888999999999999777777777888888888999999777888888999:::;;;<<<<<<;;;:::::::::::::::::::::999;;;<<<<<<;;;:::;;;<<<<<<>>>@@@@@@AAACCCFFFHHHEEEHHHMMMTTT[[[ccciiilllqqquuuyyy|||~~~kkk[[[GGG:::777888777555111111111111000000000000//////000000000000000111//////000000000000//////,,,---...///000000000000222111000///...---,,,,,,---------,,,,,,---------------------------------........................------...//////---,,,+++'''(((***+++,,,,,,+++***+++******)))))))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''((()))***++++++{{{vvvxxxnnn[[[SSSJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@????????????=========<<<;;;;;;::::::777666555444333333333333000000////////////000000///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************+++***))))))+++,,,+++***))))))************))))))))))))*********+++++++++******++++++,,,,,,,,,,,,***************+++++++++''')))+++,,,,,,,,,...///***,,,------,,,,,,---///...------...000111111111222888@@@KKK\\\ooo{{{|||rrrjjjfff```]]]___gggooouuuvvvlllhhhgggfffdddkkkpppxxx~~~zzzuuusssnnnjjjfffcccbbbaaa\\\YYYUUUOOOJJJGGGEEEDDDDDDCCCBBB@@@???===<<<;;;======<<<;;;:::999999888999999888888888888888888888888999999:::::::::;;;777888999999999888777666999999999888888888888888666666777888777666555444777777777777888999:::;;;888888888999999999:::::::::::::::::::::999999999888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999<<<>>>???>>>???BBBDDDBBBEEEIIIKKKMMMPPPUUUYYYYYY]]]eeemmmvvv~~~yyywww{{{hhhRRRIII===666555666444222222222333222222111111000////////////000000111111...///000111111000///.........///////////////...//////.........---------......------------......------------------------////////////............,,,---...//////---,,,***'''((()))******+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((((((((())))))***)))))))))''''''(((((())))))******|||wwwxxxnnn[[[SSSJJJJJJJJJIIIHHHGGGFFFEEECCCBBB@@@???>>>>>>======>>>======<<<;;;;;;:::::::::999777555333222222111000000////////////000000...------------...//////,,,,,,,,,------............,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))))))))***)))((()))+++,,,,,,+++))))))************))))))))))))******++++++++++++))))))******++++++++++++,,,+++++++++******))))))&&&)))---...---,,,++++++)))+++,,,,,,,,,,,,---///+++++++++,,,///000000///000444888<<>>===;;;:::999999777777777777888888888888666666777777888999999999666777999:::::::::999888999999888888777777666666555666777888666444111000777777777777888999:::;;;::::::;;;;;;;;;<<<<<<<<<::::::999888777777666666777777777888888888888888;;;;;;:::::::::;;;<<<<<<;;;???CCCEEEGGGJJJPPPTTTSSSWWW]]]```ccchhhnnnsssuuuxxx|||rrrmmmpppzzzhhhOOO???===999666555444333222////////////...---,,,+++.../////////000000111111...///000111111000///...000000000000///...---,,,------......///000000111///......------......///------------------------///////////////.........,,,---...//////---+++***------,,,,,,+++************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''((()))******+++******))))))))))))((((((((((((~~~xxxvvvnnn\\\SSSLLLKKKJJJIIIIIIHHHIIIIIIEEEDDDBBB@@@???=========@@@???>>>===;;;:::999888;;;:::777555444333333333111111000000//////......///............---------......---,,,++++++++++++---------,,,+++***)))(((******))))))((((((''''''******************+++++++++++++++************)))------,,,++++++******)))+++***)))(((((()))***+++''')))***)))((('''((()))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------...//////,,,,,,------...///000000............////////////---000333666<<>>???@@@AAA@@@@@@???===<<<>>>AAADDDGGGGGGIIIMMMTTT]]]fffkkkqqqsssvvv{{{}}}zzz~~~}}}xxxssssssyyy~~~~~~vvv___OOOGGG<<<:::777555222111111111111111000000000000111111000000000000000000000000222111///.........///000///////////////...------,,,,,,------......//////......------------......000000//////......------..................------...///000000///---+++***))),,,000000...,,,,,,---))))))************))))))******))))))))))))******,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''~~~~~~mmm[[[SSSLLLKKKJJJIIIHHHHHHHHHHHHCCCBBBAAA@@@??????????????????>>><<<;;;:::999888777666444222111000111111111111000000//////..................------------*********)))******++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))************************+++++++++************)))++++++++++++++++++++++++++++++************++++++)))***++++++))))))***+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,------......,,,,,,------...//////000............///////////////111333333666===IIIRRRhhhsss~~~~~~{{{xxxuuuwww~~~}}}zzzyyyxxxxxx}}}|||yyyxxxvvvuuuzzzyyywwwqqqiiibbb]]][[[XXXUUUQQQKKKFFFBBB@@@???===============>>>========================<<<<<<>>><<<:::::::::;;;;;;:::<<<<<<======<<<<<<<<<===::::::::::::::::::::::::<<<:::999888999:::::::::>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<=========;;;===@@@CCCDDDDDDCCCCCCAAABBBCCCDDDEEEIIINNNRRRSSSUUUYYY```kkkwww}}}~~~|||~~~ttt```NNNAAA;;;888777555333111000000000000000////////////000000////////////////////////111111000///////////////...///////////////...................../////////......------------..................------------......................../////////......---,,,++++++---000000---+++***+++))))))************))))))+++++++++******++++++++++++***))))))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((jjjZZZSSSKKKKKKJJJIIIHHHHHHHHHHHHAAAAAA@@@@@@??????@@@@@@??????>>><<<;;;:::999888555444222111000000111111111111000000//////..................------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,+++******)))******************++++++************************+++++++++************)))))))))******+++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////---............/////////000111222111111555<<>>=========<<<;;;???????????????@@@@@@@@@<<<<<<<<<===<<<<<<;;;;;;@@@???===<<<<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAAAAA@@@@@@@@@EEEMMMSSSVVVTTTPPPMMMLLLNNNQQQUUUYYY___eeejjjmmmooosss{{{kkkVVVGGG>>>777333444333222111//////////////////............//////////////////////////////000111111111111000000///......///////////////...000000///////////////.........------------......,,,,,,,,,---------------........................///...------,,,,,,,,,,,,,,,...//////,,,***))))))))))))************))))))+++******))))))******+++))))))((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))~~~iiiYYYRRRKKKJJJIIIHHHGGGGGGGGGGGGBBBBBBAAA@@@???????????????>>>===<<<;;;:::999999777666444333333333444444111111000000//////...............---------,,,,,,---------------...//////,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++***************+++++++++*********))))))))))))******+++++++++,,,)))***+++,,,,,,+++***)))+++,,,---,,,++++++,,,---************++++++++++++)))******+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------.........---------.........//////...000111000111333888<<>>======>>>>>>===<<<;;;::::::999888777666444444444555666111111000000//////.........------------,,,,,,,,,******)))(((((((((((((((++++++,,,,,,,,,+++************++++++,,,,,,------+++++++++*********))))))+++++++++*********))))))+++++++++******)))))))))((()))***++++++***)))(((***+++,,,+++***)))***,,,)))))))))******+++++++++***++++++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------------------------..................//////000222555777;;;EEEWWWkkk|||uuuttt}}}|||vvvuuuyyy|||yyytttqqqiiikkkmmmpppqqqrrrrrrqqqllllllkkkkkkjjjiiihhhhhh```^^^\\\[[[[[[ZZZWWWUUURRRQQQPPPQQQTTTUUUTTTSSSRRROOOKKKHHHJJJNNNTTTXXXVVVWWWWWWVVVUUUWWWZZZ]]]iiijjjiiieee___ZZZWWWWWWYYYXXXWWWWWWYYY^^^cccfffmmmuuu|||zzzbbbTTTBBB888888999666222000000111111111111000000111000000//////000000111........................//////111222222111000///......///////////////...111111000000//////............------------......------....../////////000........./////////000000///...---,,,+++,,,---...))))))***+++,,,,,,,,,+++))))))************))))))((((((''''''''''''((((((&&&'''''''''((()))++++++((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))******jjjZZZSSSIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDBBB@@@???======<<<>>>======<<<;;;;;;::::::777666555333222222333333111111000000//////......------------,,,,,,,,,,,,,,,+++***)))((((((((((((+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))+++++++++************))),,,++++++***))))))(((((()))))))))******))))))))))))***+++***)))((()))+++(((((())))))***+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------------.........//////...------...//////555:::FFFYYYnnn~~~|||uuuqqqpppyyy~~~uuutttyyy}}}yyyvvvyyy~~~{{{}}}~~~wwwuuutttssssssrrrooommmhhhffffffjjjooorrrrrrqqqiiieee^^^[[[\\\bbbjjjppprrruuuwwwwwwvvvvvvyyy|||{{{ssspppppppppnnnlllllloootttzzz~~~|||yyyxxx|||wwwgggXXXJJJCCC:::666555555222///000000111222222111111000111111000000000000111111...........................//////000000000000//////////////////......---000000///////////////.........------------...............///////////////.........//////000000111///......---------......)))(((''')))+++------,,,))))))************))))))+++******))))))******+++''''''''''''((()))***+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))mmm[[[SSSIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>=========<<<;;;;;;::::::888666444222111111111111111111000000//////......---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++************,,,,,,++++++***))))))(((+++++++++************)))************))))))))))))+++******))))))******+++)))***+++***)))((()))+++((((((((()))***+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111///---,,,,,,---......333444:::FFFWWWiiiwww~~~xxxpppkkkpppxxx{{{yyyyyy~~~zzz~~~|||zzzwwwvvvxxx~~~~~~wwwssssssxxx~~~~~~uuupppjjjfff```XXXLLLCCC;;;:::999555222000000000///000111222111111000///000000////////////000000.......................................//////000000000000000///---,,,,,,.............../////////......------------......///...............---------......///000000111111.../////////000//////...***((('''(((***,,,+++***))))))************))))))+++++++++******+++++++++'''''''''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((nnn\\\SSSIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@@@@??????@@@@@@=========<<<;;;;;;;;;:::999888666444222111111111111111111000//////......---------,,,,,,,,,++++++))))))))))))***+++,,,,,,***++++++,,,,,,,,,++++++,,,++++++******))))))))),,,,,,++++++***))))))(((+++++++++************)))((((((((()))******++++++---,,,+++******+++,,,---)))***++++++***)))***+++'''(((((()))***+++++++++))))))***++++++++++++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///---,,,...000111222333333555:::DDDTTTeeeqqq}}}{{{|||wwwooommmmmmqqqwww|||}}}|||~~~~~~{{{||||||}}}nnniii___SSSHHHAAA======555888999555000///222777///000111111111000......//////............//////...........................---,,,,,,,,,...///000111111111000///---++++++,,,---------......//////.........------..................------,,,,,,,,,---......///000111111222...///000111111000///...,,,***'''(((***+++***((())))))************))))))******))))))))))))******(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''nnnZZZMMMLLLJJJHHHFFFEEEEEEFFFGGGEEECCCAAA???>>>>>>>>>???>>>===;;;999888888888999666555444333111000///...222222111000///...............---------,,,,,,,,,///...,,,******+++,,,------------,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))************...------,,,,,,++++++***+++***((('''''''''((()))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))+++,,,...//////...---.........---,,,+++)))(((...---,,,---/////////---///...,,,,,,+++,,,---...///000111333999BBBNNNUUUkkk|||}}}{{{yyyssskkkfffiiisss|||{{{ssskkkiiihhhhhhkkkpppvvvyyy}}}{{{yyyxxxvvvuuuvvvwww{{{}}}}}}}}}yyyvvvzzzgggVVVFFFAAA@@@;;;666555333333222222111000//////000000////////////000000---......//////......---+++,,,---...////////////000---++++++...000///...222333444444333111...---,,,---------.../////////........................------------------,,,,,,...---,,,+++,,,...000111............---,,,+++***,,,,,,,,,++++++*********(((((())))))))))))(((((((((((())))))))))))(((((('''((()))***************''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''kkkXXXMMMIIIGGGEEECCCBBBBBBCCCDDDEEECCCAAA???>>>>>>??????>>>===;;;:::888888888999777666555444222111000000......---...///000000///......---------,,,,,,,,,---,,,***)))((()))***+++'''((())))))++++++,,,---++++++++++++,,,------...((((((''''''''''''((((((************************))))))))))))************---,,,,,,,,,,,,++++++++++++***)))((('''((())))))+++++++++******++++++++++++++++++++++++++++++++++++,,,------...---------++++++,,,---------,,,,,,,,,+++***+++---......---///...------------...///111111000000333888@@@EEEUUUgggxxxxxxwwwrrrjjjdddbbbdddhhhmmmsss|||tttmmmjjjhhhkkkqqq|||~~~~~~}}}{{{yyyxxxwwwyyyyyy|||~~~{{{}}}zzz{{{}}}zzzxxxwwwvvvoooWWWJJJ>>>:::999555222222333333222111111000//////000000////////////000000......////////////......,,,,,,---...////////////---,,,,,,...000111...,,,///000111222111///---,,,---------...............////////////////////////...---------------------111000...,,,,,,,,,---...////////////...---,,,+++,,,,,,,,,++++++*********))))))************))))))))))))(((((((((((())))))+++++++++******)))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''(((************************yyygggWWWMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCAAA???>>>>>>??????>>>===<<<:::999999888999777777666555333222111111111///---...111222111.........---------,,,,,,,,,+++***)))((('''((())))))'''(((((()))***+++,,,,,,+++++++++,,,,,,...//////******))))))))))))******++++++++++++++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,+++***))))))(((((())))))******))))))))))))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,+++***,,,...//////...//////............//////111111000///...000444888???NNN```ooozzzwwwvvvsssoooiiibbb\\\XXX```hhhuuuwwwpppnnnqqqvvv~~~}}}}}}}}}||||||~~~~~~}}}~~~yyysssyyy~~~~~~}}}|||}}}ppp\\\EEE===777555333000000111222222222111111000000///000//////......//////000.........//////.........------...............---+++,,,---000222111...+++,,,---...//////...---,,,...............---------////////////////////////........................111000...---,,,,,,------000000000//////...---,,,+++++++++++++++***************++++++++++++*********)))(((''''''((()))***+++***)))(((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''ssscccUUUMMMKKKJJJIIIGGGFFFFFFFFFFFFCCCBBBAAA@@@????????????>>>===<<<;;;:::999999888666666555444333222111111777333000000222222///+++......---------,,,,,,,,,******)))(((((((((((())),,,,,,,,,,,,++++++++++++*********+++,,,---...///...------,,,,,,------...++++++++++++++++++++++++((()))))))))************)))******+++,,,,,,------++++++******))))))))))))*********))))))*********************************,,,+++******+++---...000------------,,,+++***)))...---,,,...000222111000---------------......///...///000/////////222444666>>>KKKXXXfffrrryyy{{{zzzzzz{{{zzzvvvoooeee^^^bbblllyyy~~~zzz{{{~~~}}}yyywwwzzzqqqZZZJJJ999888666444111000111333222111111111000000000////////////....../////////......------------........................------+++,,,...///000///...,,,***+++,,,---......------/////////...---------,,,////////////////////////.........///////////////------,,,,,,---...000000////////////...---,,,++++++++++++***************)))******++++++******)))***)))(((''''''((()))***((('''&&&&&&&&&'''((()))'''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&qqqaaaUUUMMMHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@????????????=========<<<;;;:::999888555444444333222111000000555333000///000000---***......---------,,,,,,,,,++++++******)))))))))))),,,,,,,,,+++++++++******))))))))))))***+++,,,---******))))))))))))******++++++++++++++++++++++++((()))))))))************((()))******+++,,,------+++++++++++++++******)))++++++************++++++************************))))))))))))+++...000111------------,,,+++******...---,,,...000111111000++++++,,,,,,------------,,,---//////...///000222555555:::CCCPPP___llluuu~~~}}}tttnnnmmmuuu}}}}}}~~~{{{hhhTTTEEE???444666777444111000111222111111111000000000000000//////............//////------,,,++++++,,,------..................---------------------...///000++++++,,,---............/////////...---------,,,------------------------............//////000000,,,,,,------...//////000------------,,,+++******************************(((((())))))))))))((((((***)))(((''''''((()))***))))))((('''''''''(((((((((((((((((()))))))))***(((((((((''''''((((((((())))))))))))))))))))))))sssbbbUUUMMMHHHHHHGGGGGGEEEDDDDDDCCCAAAAAAAAA@@@@@@@@@??????============<<<:::999888444444333222222111000000............------------......---------,,,,,,,,,,,,,,,+++++++++*********&&&''''''((()))***++++++)))))))))))))))******+++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))************)))))))))***+++,,,,,,---+++,,,,,,,,,,,,+++******+++++++++******+++++++++************************(((((()))***,,,...///000)))***+++,,,---.........,,,+++***+++---------,,,)))***+++,,,,,,---,,,,,,,,,---......,,,+++,,,---222000111777@@@MMM]]]kkkxxx|||~~~zzzwww~~~~~~~~~}}}~~~~~~}}}uuucccOOO@@@::::::111444444111///111222000000000000000000000000000///......------......///...---,,,++++++,,,---...------...............------......---,,,,,,///111,,,,,,------......//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000/////////......---,,,,,,,,,------,,,,,,+++***))))))))))))***************(((((())))))))))))(((((((((((())))))))))))((((((,,,,,,,,,+++***)))((('''((((((((()))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((vvveeeVVVMMMJJJJJJJJJIIIHHHGGGFFFEEE@@@AAAAAAAAA@@@@@@??????======>>>===<<<;;;999888444444444333222222111111---000222000,,,+++---000......---------,,,,,,,,,++++++,,,,,,++++++***)))&&&&&&'''((()))***++++++,,,+++******)))*********,,,++++++++++++++++++,,,************************))))))))))))************))))))******++++++,,,,,,+++,,,---------,,,+++*********))))))))))))******************************)))***+++,,,,,,,,,,,,,,,))))))+++,,,---.........,,,+++******+++,,,***))))))***+++---------------,,,---...---++++++,,,---......111666999===JJJWWWdddnnnzzz}}}zzzyyy{{{rrr\\\LLLAAA888555777000222222...///333444000///000000000000000000000///......------......///000///---,,,,,,---///000,,,,,,---...////////////+++---//////---,,,...000------,,,,,,,,,------...---------...............------------------------+++,,,,,,---......//////////////////...---,,,,,,------------,,,+++******((()))))))))*********+++)))))))))******)))))))))'''((()))******)))((('''%%%&&&)))+++,,,+++***((((((((()))))))))*********))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&yyygggWWWMMMGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@??????======>>>>>>===;;;999888555555555444444333333333222666999555...***---111......---------,,,,,,,,,+++++++++++++++***))))))++++++++++++************...---,,,+++************+++******************+++))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,---...---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))+++,,,,,,---,,,+++)))(((,,,,,,---------,,,++++++///---,,,,,,,,,,,,+++))))))+++,,,...//////......+++---......---...000333---///444999666444:::EEEQQQ___rrr}}}xxxrrrmmmoooxxx{{{}}}zzzbbbHHH===:::666333222000222000---000666777222////////////000000000000.........------.........222000///......///000222+++,,,---...////////////(((,,,111111///------...------,,,++++++,,,,,,---,,,------....../////////........................++++++,,,,,,---...//////+++,,,---...////////////............---,,,++++++(((((())))))*********+++******++++++++++++******&&&'''***++++++***'''&&&"""'''+++---,,,,,,))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))yyygggXXXOOOHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<:::999888777777555333222333222111000000000////////////000000------,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))***+++,,,,,,+++***))))))************+++++++++++++++,,,,,,,,,++++++***+++++++++***************,,,,,,++++++***)))((((((,,,,,,+++******++++++,,,)))***+++++++++)))((('''))))))*********+++++++++///...------++++++***)))*********)))))))))))))))(((***...///---+++******---,,,+++******+++,,,---------------------------........................000000///000222555888:::DDDQQQeeevvvuuukkklllkkkppp}}}~~~pppddd___VVVHHH<<<666444444555000000//////.........---111111111111000...---,,,///............---------..................------------------------------......---,,,---...///000////////////...,,,)))(((//////.........---------//////000000///...---------------............//////...---,,,,,,---...///......---------,,,,,,,,,******))))))((((((''''''''''''(((******++++++++++++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''+++******)))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((vvveeeVVVNNNHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<:::999888777777555333222333222111000000000////////////000000---------,,,,,,+++++++++---,,,,,,,,,++++++++++++)))***++++++++++++***))))))************++++++++++++++++++,,,,,,++++++***++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******+++***)))((('''))))))*********+++++++++,,,,,,,,,+++******)))))))))))))))))))))*********'''((()))((('''&&&((())),,,++++++++++++++++++,,,------------------------........................///.........000333555777:::DDDTTTcccppp|||vvvnnnjjjkkkrrrzzz~~~zzzwwwyyy{{{|||jjjZZZSSSPPPIII???666222111111111000/////////.........---000000111000000///...---............------------///////////////.........------------------------,,,,,,+++++++++,,,---............---,,,+++)))(((//////.........---------.........------,,,,,,,,,------------..................---,,,,,,---.........------------,,,,,,,,,***)))))))))(((((((((''''''((()))******+++++++++*********)))((('''''''''''''''''''''((((((((((((+++***))))))(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((rrraaaTTTLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<:::999888777777555333222333222111000000000////////////000000......---,,,,,,+++******+++++++++++++++*********)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))***+++,,,,,,)))***+++,,,,,,+++******)))************)))((((((***************+++++++++************************(((((())))))******++++++)))(((&&&$$$"""$$$(((++++++++++++,,,,,,+++++++++------------------------------------------------------------...000222333333888AAAKKKXXXjjj|||yyypppjjjlllppptttyyy}}}~~~vvvuuuxxxzzz|||~~~~~~xxx___MMMCCCAAA???;;;666222111000///.../////////.............../////////000000//////...............------------////////////////////////........................,,,,,,++++++,,,,,,---.........,,,+++************...............---------------+++******++++++,,,------------............------,,,,,,,,,,,,------------------,,,,,,,,,,,,))))))))))))(((((((((((('''((()))******+++************))))))((((((''''''(((((()))))))))*********+++***))))))(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((ooo___SSSKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>===<<<:::999888777777555333222333222111000//////000000000000//////......---,,,++++++***************************************++++++*********))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++***)))))))))(((&&&&&&'''(((((())))))***((()))+++,,,---,,,***)))))))))*********)))))))))************************)))))))))*********++++++''''''((()))***++++++,,,+++***(((&&&%%%&&&***---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,---...///000222333555:::CCCSSSfffttt}}}}}}vvvrrrsssvvv{{{}}}yyyzzz|||rrrZZZHHH>>>999777555444333333333222000...........................---......///000000//////.........---------,,,,,,---------...............////////////////////////...............//////000///...,,,+++***+++,,,,,,...........................,,,+++))))))***,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))(((((((((((((((((()))******************)))))))))((((((((('''(((((()))))))))***************)))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((~~~mmm^^^SSSLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>===<<<:::999888777777555333222333222111000//////000000000000//////......---,,,,,,+++******************************+++******************+++))))))*********+++++++++++++++*********+++,,,---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,***)))))))))))))))))))))******************************))))))******+++,,,,,,,,,''''''((()))***++++++,,,***++++++***))))))***,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////111111111222777BBBPPP[[[sss|||vvvtttqqqqqquuu{{{~~~}}}{{{jjjSSSDDD>>>;;;777222111111222444444333000------------...............,,,---...//////000000///...------------,,,,,,,,,+++++++++,,,,,,---------////////////////////////....../////////000000///000///---,,,,,,---...///---........................---+++******,,,...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((())))))))))))((())))))************)))))))))))))))((((((((((((''''''(((((((((((())))))***))))))((('''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((~~~{{{kkk]]]RRRMMMHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>===<<<:::999888777777555333222333222111000...///000111111000///...------,,,,,,,,,,,,++++++*********+++++++++++++++++++++***))))))***++++++)))************++++++++++++******)))***+++---.........---,,,+++******)))++++++++++++++++++++++++'''((()))++++++++++++***)))))))))((())))))***++++++++++++************************++++++,,,,,,,,,(((((())))))******++++++''')))++++++***))))))***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------....../////////---///111111333888AAAHHHSSSbbbwww{{{xxxsssmmmjjjlllrrrwww}}}{{{~~~|||nnn\\\OOO@@@888999999444...000///000111222111---+++---------------.........,,,---...///////////////------------,,,,,,,,,,,,)))******++++++,,,,,,,,,........................,,,,,,---............---///...............///000---------..................------,,,,,,---//////,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((***)))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((|||yyyhhh[[[RRRLLLHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888777777555333222333222111000...///000111111000///...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++***))))))***++++++)))************++++++++++++***))))))***+++---///000//////...,,,++++++***((())))))******+++++++++((((((((()))***+++++++++***)))((((((((()))+++,,,+++++++++*********)))))))))))))))***************)))))))))))))))*********(((***++++++)))))))))***,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------***+++,,,---......//////+++...111222111333777;;;>>>JJJ]]]ppp~~~{{{qqqiiihhhooowww}}}yyy{{{lllXXXKKKCCC>>>888555444444111...///.........//////---+++,,,,,,,,,------.........------......///.........---------,,,,,,,,,++++++)))******+++,,,,,,------------------------------+++,,,---...///......---,,,------.../////////...---------.........//////,,,---------.........///++++++,,,,,,,,,---------,,,---............---,,,,,,,,,,,,++++++++++++***'''((((((((()))))))))***))))))************))))))(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))(((''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((}}}xxx{{{wwwfffZZZQQQLLLHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888777777555333222333333111000...///000222222000///...***++++++,,,,,,------...+++++++++,,,,,,---------,,,+++***))))))***+++,,,)))************++++++++++++***))))))***+++...///111000000...---,,,++++++###$$$%%%&&&''')))******(((((((((((()))***,,,,,,***)))(((((((((***+++,,,++++++++++++******)))))))))))))))))))))(((((((((*********)))))))))))))))+++,,,,,,+++******,,,------,,,+++******+++,,,---++++++++++++++++++++++++************************)))***+++,,,---.........---000333333000///000222999===HHHWWWiiixxxvvvlllkkksss}}}xxxssstttyyywwweeeUUUHHH@@@444666666444111//////000000...------/////////---,,,,,,,,,------.........---...............---------------,,,,,,,,,++++++******+++,,,,,,---......---------------------------...000111111111000///***+++---...///......------------.........//////+++,,,---............---++++++,,,,,,,,,---------------...//////...------,,,,,,,,,+++++++++******'''((((((((())))))******))))))*********))))))((((((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))|||sssqqqwwwyyy|||sssddd\\\TTTNNNFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;999999888777:::999666333222111111111///............000222333......------------,,,,,,)))***+++,,,,,,+++***))),,,+++***)))***+++,,,------,,,,,,,,,+++*********************+++,,,---......---,,,,,,+++++++++,,,,,,+++***((((((((()))***+++,,,---......---+++***'''((()))***************$$$%%%'''((()))))))))(((***))))))((())))))***+++***(((''''''***,,,------+++,,,,,,,,,,,,+++++++++,,,,,,---............---++++++************+++++++++++++++,,,,,,---------...------------...//////000111111000//////000222333777===DDDNNN^^^rrrwwwuuu}}}yyytttqqqnnnttt{{{||||||zzzfffUUUIIIBBB;;;777777666444222111111111222////////////////////////,,,---...///...,,,)))(((------------,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...222444666444111//////111//////000000///...------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))))))))***+++,,,,,,+++***)))***)))(((''''''((()))***(((((((((((((((((((((((('''(((***+++++++++***)))&&&&&&''''''((()))))))))&&&'''''''''''''''&&&&&&{{{qqqlllnnn{{{ssstttnnn^^^VVVPPPKKKFFFFFFFFFFFFFFFEEECCCCCCAAA@@@???>>>===============<<<;;;;;;999999888777666555444333222222222222//////............//////,,,,,,++++++++++++******)))***++++++++++++***)))++++++******++++++,,,---*********))))))))))))))))))))))))******+++------,,,,,,++++++************+++***)))))))))))))))))))))***************))))))((())))))************)))%%%&&&((()))******))))))*********))))))))))))))),,,***))))))+++,,,,,,+++!!!$$$(((***+++******))))))***+++++++++++++++++++++************+++++++++++++++,,,,,,,,,---------------------...//////000111111000//////000222///222555888===HHHVVV```www|||tttooommmqqqwww{{{}}}|||zzzyyywww{{{}}}fff[[[MMMAAA;;;888444111444333222111000000111111////////////////////////------......---+++***)))---............---,,,+++,,,,,,,,,,,,,,,+++++++++........................,,,---......,,,,,,---...111333444333000......000...............---,,,,,,,,,------......------,,,,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))'''((()))******)))((('''***)))(((''''''((())))))(((((((((((((((((((((((('''((())))))******)))))))))))))))(((''''''&&&&&&$$$%%%&&&'''((()))))))))zzzooohhheeennnzzzrrrnnnvvvjjjZZZRRRMMMIIIFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;999999888777111222222333333333333333///000//////...---,,,+++,,,,,,++++++++++++******)))***++++++++++++***)))******+++,,,,,,,,,,,,+++)))))))))))))))*********)))))))))))))))***+++,,,++++++******************((())))))************)))))))))((((((((())))))***************))))))))))))'''((()))*********************++++++***)))(((''',,,,,,+++,,,------***((($$$'''***,,,---+++(((&&&((()))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,---------------......///000111111000//////000222111333444444555:::BBBHHH___lll}}}xxxoooppppppppprrrwww}}}~~~vvvtttvvvxxxyyyxxxzzz|||~~~mmm\\\KKKDDD;;;666444444222000111111000000000000111111000000000000000000000000...------,,,,,,++++++***......//////......------------,,,,,,++++++******........................***,,,------,,,,,,...//////111222111///.........------------------,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------************************((((((((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((zzznnnfffaaahhhsssqqqiiilllzzzkkkYYYQQQNNNKKKFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@>>>==================<<<;;;;;;999999888777000111222333444333222111///000000111000...---,,,......---------,,,,,,,,,*********++++++*********)))***+++,,,---,,,+++************+++,,,,,,,,,---))))))(((((()))******+++***+++++++++++++++******'''((()))+++++++++***)))+++***)))))))))***+++,,,++++++***))))))((((((((())))))******++++++++++++)))***,,,,,,+++)))'''%%%++++++,,,...///...+++(((,,,---...///...,,,)))(((***************++++++,,,++++++************+++++++++++++++++++++++++++,,,------,,,,,,------...//////000111000......000111222333444555555888<<<@@@HHHUUUgggwww|||xxxtttsssuuuzzz~~~|||wwwwww{{{xxxzzz}}}zzzeeePPPBBBAAA===888555444333222000/////////000000111111222////////////////////////...---,,,++++++++++++,,,------............------//////...------,,,,,,,,,++++++++++++++++++++++++***,,,---...------///111//////000000000///......------.........------,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------------------------------............////////////,,,,,,,,,,,,++++++++++++'''(((((()))))))))))))))*********++++++*********((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))*********)))(((&&&%%%$$$uuujjjccc```hhhtttnnnbbbcccppplllYYYQQQNNNLLLEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;999999888777222333333444333222000//////000111222222111000///......---------,,,,,,,,,+++******************+++)))***+++,,,---,,,+++************+++,,,,,,,,,---)))))))))((())))))***+++++++++,,,------,,,,,,+++'''((()))+++++++++***)))+++***)))))))))***,,,---,,,+++***)))(((((())))))***************+++++++++)))***,,,,,,+++)))'''%%%((()))+++...000000---***&&&&&&&&&''')))+++,,,...******)))))))))***+++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///000000///......///111---...000111222444666888<<>>>>>>>>>>>===<<<;;;;;;999999888777555555555444333111000///000000111222222222111111,,,,,,++++++++++++******++++++***))))))***++++++******+++,,,,,,,,,,,,+++)))))))))))))))***************)))))))))******+++***+++,,,---...---,,,+++((())))))************)))(((((((((((())))))***++++++***)))(((((((((******+++******)))******++++++******++++++***)))(((''''''(((***---//////---+++)))(((&&&%%%&&&(((***+++)))((('''''''''(((***+++++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,------...///000000///......///111------...///000111111111666;;;AAAHHHRRRcccwwwwwwiiiWWWKKKBBB:::777777222222222111000///.........///000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,*********+++++++++++++++------------------------+++---......------///000///......///111222111///---...//////000///////////////000000000000//////,,,++++++,,,,,,---...///------------------------)))******++++++,,,,,,,,,*********)))((((((''''''&&&'''(((*********))))))))))))(((((((((((())))))&&&'''((()))*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''((((((''''''|||fff[[[YYY___rrrtttiiikkkwwwnnnYYYOOOKKKIIIEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>============<<<;;;;;;999999888777777666555333222222111111333222111000000//////000,,,,,,++++++++++++******++++++***))))))***++++++++++++******++++++,,,---*********)))))))))))))))++++++************++++++)))***+++---------+++++++++***))))))))))))))))))'''((()))***+++++++++++++++***((('''((()))+++,,,+++***))))))))))))***+++*********)))))))))))))))))))))***,,,------+++)))///...,,,***)))(((''''''***)))((('''''')))***,,,++++++************++++++++++++++++++*********))),,,,,,++++++,,,,,,---......///000///------///000/////////000111111111000111666;;;===AAAMMM```ooozzz|||tttsssxxx~~~zzzkkkXXXLLLAAA<<<999555333555222222333222111000111111......///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++,,,,,,---......------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------,,,,,,---000222000...,,,---....../////////......//////////////////...+++++++++,,,,,,...//////------------------------******++++++,,,------...*********)))((('''''''''%%%&&&(((***+++***))))))***)))(((''''''((()))***%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&######%%%&&&''''''''''''|||dddYYYWWWaaawwwqqqhhhlllyyyqqq\\\QQQLLLJJJEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<===<<<<<<;;;:::999888777777666444333222333333444555333111///------------.........---------,,,,,,,,,+++***))))))***+++,,,,,,+++***)))***+++---...---,,,,,,,,,++++++******,,,,,,+++++++++++++++,,,'''(((***,,,---,,,***))),,,+++***((((((((()))***)))***,,,---......------***)))((('''((()))+++---+++***)))(((((()))*********))))))((())))))***++++++******+++,,,+++)))'''&&&''')))***++++++******---+++***)))***+++---...++++++************++++++++++++++++++******)))))),,,,,,++++++,,,,,,---......///000///------///000...------...000222222111+++333999:::888???MMMZZZdddjjjsss|||{{{vvvmmmiiikkkuuu}}}}}}xxxxxxyyy}}}|||kkkWWWGGGFFF===888999999444222333222333333111000...//////------...//////...---,,,------------------------***+++---......---+++***,,,------.../////////...******+++,,,---......///***************************+++,,,+++))))))***+++,,,******,,,///111///---+++,,,,,,---.........---+++,,,,,,------,,,,,,++++++++++++,,,---...///000------------------------------......///000111111,,,,,,,,,+++***))))))((($$$&&&(((***++++++)))))),,,+++***))))))***+++,,,%%%&&&((()))*********)))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$zzzddd[[[YYY```wwwvvvppptttooo\\\OOOIIIGGGGGGGGGGGGFFFEEECCCBBBAAA???===<<<===>>>???>>><<>>???>>>===>>><<<:::888777888:::;;;666555333111000000111222///////////////......---//////000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++*********+++++++++,,,,,,,,,,,,++++++***))))))(((((()))***+++++++++******+++***)))(((((()))***+++---,,,+++***************))))))******++++++,,,,,,******))))))******+++,,,******)))((()))***+++,,,,,,,,,++++++***++++++++++++)))'''''')))******(((************************+++---...---,,,***++++++,,,++++++++++++,,,------//////............//////............/////////////////////000222555888:::>>>CCCMMMZZZfffqqqyyy}}}rrrnnniiifffhhhppp{{{|||wwwtttvvvvvvvvvzzzooofffYYYLLLCCC<<<888666999777444111//////000111//////000000000000////////////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***)))*********((()))+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))---,,,+++******+++,,,,,,+++++++++++++++,,,------*********+++++++++,,,,,,///...------,,,,,,------++++++***))))))))))))))),,,+++***)))((('''''''''((())))))(((&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********)))((((((''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&%%%mmmbbb```kkkzzzxxx{{{gggWWWMMMHHHEEEEEEEEEDDDCCCBBBAAA@@@???>>>======??????>>>===<<<<<<:::999888888888999777555333111000000000000///////////////......---000111111000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++)))))))))+++)))))))))************+++,,,,,,++++++***)))))))))(((((()))************)))******))))))))))))******,,,,,,***)))((((((((((((***************+++++++++******)))))))))***++++++))))))((((((((()))***+++++++++*********+++,,,,,,+++***)))***+++,,,+++)))************************+++,,,...---+++******++++++++++++++++++,,,------///......------......///---............/////////000////////////111333444222666===EEEOOO\\\kkkuuu{{{zzzvvvqqqooouuuzzzyyyxxxxxx|||nnn]]]OOOIIIBBB<<<888666444333777555333000//////000111000//////////////////000/////////......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++*********)))((('''(((+++...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,------------.........///...------,,,,,,------******)))((((((((())))))...---+++)))(((''''''''')))))))))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((('''&&&&&&((((((((((((''''''''''''tttjjjkkkwwwlllZZZMMMHHHDDDDDDDDDDDDCCCBBBAAA@@@???>>>===>>>??????>>>===;;;;;;;;;:::999888777666777666444222000////////////////////////......---......///...+++***+++,,,************************++++++++++++++++++++++++)))***+++***)))((()))***)))))))))*********+++++++++++++++*********)))))))))))))))******************))))))))))))))))))***,,,,,,***)))''''''&&&&&&)))))))))(((((((((((((((******))))))))))))******((((((((((((((())))))***(((((('''(((((()))***+++,,,,,,,,,,,,------,,,+++***************************,,,------+++******++++++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,---------.........////////////......//////000111111444888:::>>>HHHWWWbbbvvv|||wwwfffTTTGGG>>><<<888777777777666555555333111000//////000000000///...------...///000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,++++++***++++++***((('''))),,,///+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,------...............////////////---,,,++++++******++++++))))))((((((((((((((()))---,,,+++))))))((((((((()))******)))'''&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''''''''(((((((((((('''''')))))))))(((((((((((((((~~~xxx{{{ooo[[[NNNGGGCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>???@@@???>>>;;;;;;;;;;;;999888666555666666444333111000/////////////////////......---,,,------,,,***)))***+++************************++++++++++++++++++++++++)))***+++***((('''((()))************+++++++++,,,+++++++++***************************++++++,,,,,,)))))))))******)))))))))000///---,,,+++*********)))))))))(((((((((((((((******))))))((())))))***'''((((((((())))))))))))''''''''''''((()))*********+++++++++******++++++***************************,,,---,,,+++*********+++************+++,,,,,,++++++************++++++------------.....................//////000111111111444666555555;;;EEEMMM\\\kkk|||wwwnnncccTTTEEE<<<666444222222333444333222222111000////////////000000///...------...///000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((()))***,,,,,,,,,+++*********+++,,,,,,+++++++++,,,,,,,,,+++)))***---000++++++++++++++++++++++++------------------------++++++,,,,,,---.........++++++,,,,,,------------...------,,,,,,---------******+++++++++,,,,,,,,,---,,,++++++******++++++)))((((((((((((((())))))))))))))))))))))))******)))******)))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((('''))))))))))))))))))))))))ppp\\\NNNGGGDDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>@@@@@@???>>>;;;;;;;;;:::999777666555555555444333222000/////////////////////......---,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***(((''''''(((*********+++++++++,,,,,,************************++++++******++++++,,,---))))))************))))))---,,,+++***))))))))))))***************+++++++++******)))((((((((())))))'''((()))*********))))))******)))))))))***++++++(((((((((&&&%%%%%%(((***++++++++++++++++++++++++***+++---,,,***))))))******************+++,,,,,,---,,,,,,++++++,,,,,,---,,,------------...............//////000111111111---000222222222444999===DDDUUUjjjzzzuuutttuuuxxxyyyyyy|||uuu```^^^]]]___ZZZMMM>>>666444333111111111222111000000//////........./////////..................///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++'''((()))***++++++++++++)))***+++++++++++++++++++++,,,------,,,,,,---///+++++++++++++++*********------------------------,,,,,,------......//////***+++,,,---......------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...------,,,,,,------))))))((((((((()))******''''''''''''((()))***+++)))******)))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((''''''((()))))))))(((((((((((((((((())))))))))))qqq^^^PPPIIIDDDDDDEEEEEEEEEDDDCCCCCC@@@???>>>>>>@@@@@@???>>><<<<<<:::999888666555555444444333333222111000000///////////////......---,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++***(((&&&'''((()))))))))************+++************************+++***)))))))))***,,,,,,((()))***++++++***)))((()))(((''''''&&&&&&&&&'''))))))******++++++,,,,,,******)))(((((((((((((((((()))***+++++++++***)))+++******))))))))))))***))))))(((%%%###$$$(((,,,++++++++++++++++++++++++***+++,,,,,,***))))))******************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...............//////////////////---...///000111222444444;;;EEESSS^^^gggsss}}}zzzzzzxxxvvvzzzyyykkk]]]TTTIIIFFFIIIOOOOOODDD999444555333111111222333333222.....................///---......//////......---------------------------+++,,,,,,------,,,,,,+++))))))))))))*********+++))))))))))))***+++,,,---))))))***+++++++++++++++)))+++---...---,,,,,,---++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------***+++,,,............---------,,,+++++++++++++++........./////////000000///...------,,,,,,------)))))))))))))))***++++++''''''''''''''''''((()))******+++)))(((''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((()))))))))))))))'''''''''(((((())))))))){{{rrr___QQQKKKEEEEEEEEEEEEEEEEEEDDDCCC@@@???>>>???@@@@@@@@@>>>===<<<:::888777666555555333333333333333222111000///////////////......---***,,,,,,,,,***)))***+++************************++++++++++++++++++++++++***++++++***'''&&&''''''(((((((((((())))))))))))******************++++++***)))((((((((()))+++,,,((()))***++++++***)))(((+++***)))))))))))))))***&&&''''''((()))******+++******)))(((((((((((((((((()))***,,,,,,++++++******)))(((''''''&&&'''''',,,,,,***'''$$$&&&+++///++++++++++++++++++++++++)))+++,,,,,,***))))))************)))***++++++,,,******))))))))))))******,,,,,,,,,---------........./////////...------,,,111000///000222333222111999<<<>>>BBBKKK[[[nnn}}}|||vvveeeYYYOOOGGGAAABBB<<<;;;@@@AAA;;;666666222000......000222333333---------...............,,,---...//////...---,,,---.....................++++++------------++++++))))))))))))************+++***))))))***,,,...///((()))***+++++++++++++++'''***---...---+++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---,,,++++++************+++++++++,,,,,,,,,---------,,,++++++******++++++******))))))***+++,,,,,,)))((('''&&&&&&&&&&&&&&&***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''((()))))))))))))))&&&'''''''''(((((())))))|||qqq^^^PPPHHHDDDEEEFFFFFFEEECCC@@@???AAAAAA@@@@@@???>>>>>>>>>???>>>;;;999888777888888777666444222111//////...//////...------------...,,,,,,,,,+++++++++******,,,,,,---.........------)))************+++++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***)))))))))(((&&&%%%$$$++++++++++++++++++++++++))))))))))))***+++,,,---&&&(((+++------,,,***))),,,+++***))))))***+++,,,******)))))))))))))))***+++)))(((''''''((()))+++))))))))))))************...//////---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......,,,---...///000000000000,,,---//////...///000222222555888:::>>>GGGUUU___qqqzzz{{{ggg^^^QQQFFFAAA>>><<<;;;555555666666666555333222111000000000000000111222...------,,,,,,------.........---,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,------............------,,,***))))))(((,,,+++++++++***)))))))))++++++++++++++++++++++++------------------------***)))'''&&&&&&''''''((()))***,,,---...---,,,,,,******+++,,,,,,,,,,,,+++///......------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,)))&&&''')))++++++)))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))ppp^^^PPPJJJEEEFFFFFFFFFEEECCCAAA@@@AAAAAA@@@??????>>>>>>===>>>===<<<:::999888777777666555444222111000000/////////......---------...---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++)))************+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))************)))((('''&&&************************)))(((((()))***+++,,,,,,''')))***+++,,,+++***)))++++++***))))))***++++++******))))))))))))*********)))(((''''''((()))***+++*********))))))((((((+++---------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///000+++,,,---....../////////,,,---//////......000111///111444444666===GGGOOOZZZcccooo{{{~~~vvvfff[[[TTTNNNFFF???;;;999666333333444444444444333222111111000000/////////000000------,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((***+++,,,+++,,,---.........------)))***++++++,,,,,,++++++,,,,,,++++++************------------------,,,,,,------,,,,,,,,,,,,++++++++++++******)))(((((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***(((&&&&&&)))***)))'''((((((((((((((((((((('''************))))))))))))&&&'''((('''&&&&&&((()))nnn]]]QQQKKKFFFGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@??????>>>============<<<;;;:::888777666555444333222111111111111/////////.........------.........---------,,,,,,,,,---------,,,+++******)))************+++++++++++++++*********)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))((((((+++******))))))******+++***)))))))))))))))*********)))(((''''''((()))***,,,,,,+++***)))((('''''')))+++,,,---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000***+++,,,---------------,,,---//////......///111---///000000///222888>>>BBBHHHSSS___kkkvvvxxxhhh\\\QQQFFF???>>><<<:::888777444111...111222222222222111000000000000///...---------...------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************++++++++++++)))*********++++++,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,...//////......---)))***++++++,,,,,,++++++++++++******************,,,,,,------------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))***))))))(((((((((((((((************************&&&&&&&&&&&&''''''''''''((('''&&&'''(((((('''%%%''''''((((((((((((((((((((((((((('''''''''&&&&&&''')))))))))''''''((()))kkk[[[PPPKKKGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@???>>>>>>======<<<<<<===<<<;;;999666555333333222222111222222222///////////////......---------------,,,,,,,,,,,,---------,,,+++***)))((())))))*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((()))******+++***)))'''''''''((((((******))))))))))))******))))))))))))))))))***+++******)))(((((()))******++++++******)))((((((''')))+++,,,---,,,---...000++++++++++++++++++++++++*********++++++,,,------++++++,,,---------------,,,---///...------///000---///000///......111444777:::@@@HHHQQQ]]]iiippppppeeeWWWKKKDDD@@@<<<888444444444555444333111///000111111111111000000000000///...---,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))******++++++++++++++++++((((((((()))))))))******)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...+++,,,---......---,,,,,,))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((())))))(((&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%((()))******((('''((()))|||iiiYYYOOOJJJHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@??????>>>======<<<<<<<<<===<<<;;;999666555333333222111111222222333//////000000000///...---,,,,,,,,,,,,++++++++++++---------,,,+++***)))((())))))*********+++++++++++++++++++++*********)))************************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&'''((())))))))))))************************(((((((((((((((((()))***,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))(((((()))***++++++******))))))))))))******))))))))))))))))))*********,,,---,,,++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,---............---,,,---......------...///---...//////......///000444555777999???HHHRRRYYYhhhnnnvvvwwwhhh^^^NNNHHH@@@;;;::::::999888222222333333222222222222000000000000000000111111//////---,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,---,,,,,,******))))))***++++++++++++***+++++++++,,,,,,------...,,,,,,,,,------.........------,,,,,,,,,+++++++++((((((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((******)))(((&&&&&&&&&'''''''''(((((())))))*********)))))))))((((((''')))******)))(((((((((|||iiiYYYOOOJJJHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>>>>>===<<<<<<======<<<;;;:::888777666333333222222111222222222//////000111000///...---,,,,,,+++++++++*********,,,---------,,,+++******)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))&&&&&&'''(((((((((((((((************************)))))))))(((((())))))***+++***)))((('''((()))***((())))))******))))))((((((((((((((()))***+++,,,************************(((((())))))************+++,,,---+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))------............------,,,---......---,,,---...---------...............111111222333666<<>>======<<<<<<>>>===<<<:::999888777777444333333222111111111111...///111111111000...---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++)))************+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))+++******)))))))))************)))))))))******+++'''((()))******)))((('''(((((((((((()))***+++,,,*********++++++******************))))))))))))))))))***+++***((((((((()))***************************+++,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---......,,,,,,---.........------............---...000111222555999===<<>>======<<<<<>>;;;999888777888888555444333222111111111111...///111222111000...---......---------,,,,,,,,,,,,,,,---.........------)))************+++++++++))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++***************+++))))))******+++++++++,,,'''((()))******)))((('''(((((((((((()))***+++,,,******++++++++++++******,,,,,,+++***)))((('''''''''((())))))((('''(((***************************((()))+++---.........---++++++,,,,,,,,,++++++***,,,---......,,,,,,,,,...222000///...///000//////+++---///000111111333555555888:::<<>>??????@@@@@@>>>===<<<;;;;;;:::888777555444444222333444444333222000///000000//////.........---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,+++***((((((((()))***+++*********))))))((((((,,,+++***)))((((((((((((***))))))((((((((())))))******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++***)))))))))(((((('''''''''(((((()))***+++++++++)))((((((&&&$$$!!!***,,,......---++++++,,,***************++++++,,,+++***************++++++*********+++++++++*********,,,,,,'''###"""(((...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++---//////...---...///......---------......///---......///000111111222111333555777:::>>>DDDHHHRRR\\\kkkyyy~~~uuuiii```YYYRRRIIICCC===:::777444222222333444222111///.........///000111000///......------......------,,,,,,------...,,,------...------,,,,,,************************)))***++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,******)))))))))***,,,---...---+++******+++---...---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,+++++++++++++++++++++---///222333333333222++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++++++++******+++***************++++++(((((('''&&&%%%%%%$$$$$$'''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''''''''((()))))))))))))))((($$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&rrr]]]OOOJJJGGGGGGGGGGGGFFFEEEDDDCCC@@@AAABBBBBBBBBAAA@@@???;;;;;;:::888777666555444444555555555444222111000000/////////............---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++)))((((((((()))***************)))))))))(((***)))))))))))))))******'''&&&&&&%%%%%%%%%&&&&&&*********++++++*********))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))*********))))))((((((((('''(((((()))******++++++,,,------,,,+++)))'''&&&(((((()))(((''''''(((******))))))))))))***++++++******)))******+++,,,,,,,,,,,,---,,,,,,+++***)))***++++++(((&&&'''+++...------,,,,,,,,,++++++++++++++++++++++++++++++++++++---......------...///......------...///000000.........///000111111111000111333444555888<<<@@@>>>FFFQQQ\\\ggguuuqqqggg[[[TTTLLLGGGEEEBBB<<<888888777444111000000111222111000///...---...//////......---------......///------,,,,,,,,,,,,------+++,,,,,,---......------************************))))))***+++++++++*********+++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++******)))))))))***,,,,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********))))))(((***))))))((((((((()))))))))((((((''''''&&&&&&&&&'''((()))******)))((('''((('''''''''(((((()))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))ttt^^^OOOJJJHHHHHHHHHGGGGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@??????;;;;;;:::999777666555555666666666555444333111000////////////.....................---------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))************))))))))))))(((((((((((()))***+++,,,)))((((((((((((((())))))************************************************)))******************)))''''''((()))))))))))))))***************)))))))))((((((((()))******++++++)))******+++++++++***************(((''''''***,,,))))))((((((((()))******)))))))))******,,,---...,,,,,,------------,,,,,,***************+++---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...------------...///111111......//////000000111111000111222111111333666888666:::???EEELLLXXXeeeooozzz|||ooodddZZZQQQKKK@@@<<<777666777777555222444222000...---...///000000000///...............,,,,,,,,,------...000000------,,,,,,,,,,,,------***+++,,,------...------************************))))))*********)))((((((******++++++,,,++++++***,,,,,,+++******+++,,,,,,++++++,,,------,,,+++++++++++++++++++++******************)))******+++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************++++++,,,,,,---***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))((('''&&&))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''***************+++++++++,,,,,,,,,+++***)))''''''))))))))))))))))))((((((******))))))))))))******uuu^^^OOOIIIHHHHHHHHHGGGFFFEEEDDDCCC>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777666666777666666555333222111000///////////////.........------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,******))))))))))))))))))*********)))))))))))))))))))))(((((()))***++++++******)))))))))***++++++******))))))))))))************************************++++++++++++******))))))***+++++++++++++++++++++******************(((((())))))************&&&&&&''''''((((((((((((***+++,,,+++***)))***,,,((((((((((((((())))))***((())))))***+++,,,...///)))***+++,,,......//////***))))))***,,,---,,,***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---+++++++++,,,---///000111.../////////000000000111000111222111000111333555999:::;;;<<>>:::777444333444444333111222111///.........000000000000000///////////////......------...//////000---,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++***************************+++++++++***)))((((((*********+++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++,,,,,,+++******)))))))))******************++++++***))))))((())))))***+++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,------,,,+++***------------------------++++++++++++++++++++++++************)))(((''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((()))((((((((((((((((((((((((******++++++,,,,,,,,,,,,------------,,,++++++***,,,+++++++++******))))))))))))(((((((((((())))))uuu^^^OOOIIIGGGGGGGGGFFFEEECCCBBBAAA===<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888777777666555444333222111000000.........///////////////,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))))))))*********))))))))))))))))))))))))******++++++***)))(((((())))))'''&&&&&&&&&''''''((()))******)))(((((()))************************************++++++++++++******))))))***+++++++++++++++******************++++++)))))))))))))))******************)))))))))******%%%(((***+++)))(((''''''((((((((((((((())))))***)))))))))***+++---...///***++++++,,,,,,,,,,,,,,,+++*********++++++)))'''++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---*********+++,,,...///000////////////000000000000---///000000000000222444666777888888999;;;>>>@@@EEEIIIPPPZZZeeeqqq}}}xxxoooddd[[[TTTIIIFFFBBB>>><<<:::999888888666444333333222111000222222111000000111111222111111111000000000//////111000//////.........///,,,,,,,,,++++++,,,,,,,,,......------,,,+++))))))************************,,,,,,,,,,,,+++***)))))))))))))))******+++++++++)))))))))******)))))))))******))))))))))))******,,,,,,***))))))))))))************+++************(((((((((((()))******+++,,,++++++******++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,---------,,,,,,++++++------------------------++++++++++++++++++++++++***+++++++++******)))(((+++***)))(((''''''&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))***+++++++++******))))))***+++,,,,,,,,,+++,,,,,,++++++******))))))))))))(((((((((((())))))uuu___PPPKKKGGGGGGFFFFFFDDDCCCAAA@@@???>>>>>>===<<<=========<<<<<<;;;;;;:::999888888444444333222111111111111.........///////////////,,,,,,+++++++++*********************++++++++++++(((((()))************)))))))))))))))************,,,+++***)))(((((((((((((((((('''(((((()))***+++***)))(((''''''((()))***************************)))******************)))''''''((())))))))))))))))))))))))***************))))))))))))))))))******++++++***))))))))))))***''')))+++,,,***)))))))))))))))((((((((()))***************++++++---...///.........---+++***((('''++++++++++++***)))(((''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...++++++++++++,,,---//////////////////000000000000+++---////////////111333111222555777999:::::::::???>>>@@@FFFLLLRRR\\\eeeqqqyyy{{{jjjfff^^^WWWPPPJJJEEEAAA<<<<<<;;;;;;:::999888888555555555444444333333222333333222222111111222222000000000111000//////...111111000......---------,,,,,,++++++++++++,,,,,,------------,,,***)))(((************************+++,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,***+++,,,,,,,,,,,,+++***))))))(((((((((((()))))),,,+++***(((((()))***+++***++++++++++++***))))))(((((())))))******++++++++++++************+++++++++******))))))******+++***++++++++++++,,,,,,,,,*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++***)))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((******)))((((((%%%%%%'''((())))))*********************)))))))))++++++************++++++vvvaaaSSSNNNHHHHHHGGGGGGEEECCCBBBAAAAAA@@@???>>>===>>>??????<<<<<<;;;;;;::::::999999444333222222222222333444............/////////000------,,,,,,,,,+++++++++************++++++++++++'''((()))***+++******)))((()))))))))******************)))))))))))))))***************+++,,,---...***)))(((''''''((()))***))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))((((((((())))))************))))))))))))))))))))))))(((''''''''''''((())),,,,,,+++)))((()))+++...***))))))))))))***+++++++++++++++++++++,,,---...............---,,,******))),,,---,,,)))(((***,,,......---------,,,,,,,,,------------------------+++---......------...///------------......///000000000000000////////////---///111111000000111222222222444666999;;;;;;:::;;;888999===??????DDDKKKUUU[[[eeennnwwwvvvlllccc]]]PPPLLLFFFBBB???===;;;999999::::::999888777666666333444555555444333444444222222111111000000000///---.../////////...,,,,,,...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++************************)))******++++++++++++***)))((((((((()))***,,,---***+++,,,,,,,,,,,,+++*********)))(((((()))******+++***((((((((()))+++,,,***++++++,,,+++***)))((((((((()))***++++++++++++++++++************++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))***++++++++++++******))))))((()))))))))***))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))*********))))))*********xxxcccUUUPPPIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@>>>=========>>>???<<<<<<<<<;;;;;;::::::999444444333222333444555666---.........//////000000......---------,,,,,,,,,)))************+++++++++'''((()))+++++++++***)))(((((())))))*********+++(((((((((((()))***+++,,,''''''''''''((()))***++++++)))(((''''''((()))+++(((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++++++++''''''(((((()))))))))************))))))))))))))))))((((((((((((***+++---+++)))&&&""" ###)))---***************++++++,,,,,,,,,,,,++++++,,,------***+++,,,...///000000000(((,,,...---))))))---222000////////////.........------------------------+++---//////...---...///000000/////////000000111000000000000////////////222444555555333222333333444333222333555777777777666444666;;;;;;888:::@@@DDDHHHMMMRRRZZZgggwwwtttooofff^^^VVVOOOHHHCCCCCC@@@<<<999999888777666333444444222111000000111000222333222111//////000111000000///......------+++,,,---------,,,+++***************+++,,,------,,,++++++++++++++++++,,,((((((***+++,,,------...************************'''((()))***************)))((((((((((((***,,,---((()))***++++++***)))(((,,,+++***))))))***+++,,,***)))((('''((()))+++---***+++,,,,,,+++***)))(((((((((***+++,,,,,,,,,,,,++++++************++++++++++++---......---++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********%%%&&&''')))************)))(((((((((((())))))***,,,++++++***)))(((((('''((('''&&&%%%%%%&&&'''(((%%%&&&((()))***)))'''&&&******+++++++++******)))&&&&&&''''''(((((())))))((((((''''''''''''((((((~~~{{{eeeSSSKKKGGGGGGFFFDDDCCCAAA@@@@@@BBB@@@===:::999:::;;;<<<===<<<;;;:::999888888888888777666555333222111000////////////////////////......---,,,,,,+++************++++++++++++******++++++++++++++++++++++++++++++***)))(((((())))))''''''''''''''''''''''''(((+++---+++&&&$$$&&&)))))))))((((((((((((((()))***))))))((((((((())))))))))))(((((((((((())))))(((((()))***************))))))))))))************++++++******)))(((((((((******))))))))))))************))))))(((((('''''',,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,---///000000000///...111000///...............000000000000000000000000***+++,,,...///000000000000000000000000000000000000000111111111222222222444444444555555555666666333333444444555666777777888888666666777999;;;===:::999999999888888777777======???BBBIIIPPPXXX\\\jjjuuu}}}uuuppplllfff^^^XXXRRROOOJJJEEE@@@===;;;;;;777666555333222222333333000000111111111111000000//////000000///...------.........------,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,+++,,,,,,---,,,+++***)))************************))))))******++++++,,,,,,''''''''''''((((((((((((,,,---......,,,******+++))))))************))))))+++++++++*********))))))++++++******++++++,,,---++++++++++++++++++++++++///,,,******,,,,,,***(((***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------..................------))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))!!!$$$(((+++---,,,***)))))))))(((((((((((())))))''''''(((((())))))******"""%%%((()))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''wwwooooooqqq|||zzzdddTTTLLLGGGGGGFFFDDDCCCAAA@@@@@@AAA@@@===;;;::::::;;;<<<>>>===<<<;;;:::999999999777777666444333222111000////////////////////////---------,,,,,,++++++*********++++++++++++******+++++++++++++++++++++++++++******)))(((((())))))(((((((((((((((((((((((())),,,...,,,'''%%%'''***))))))(((((((((((())))))))))))(((((('''(((((())))))(((((((((((((((((()))(((((()))************)))((((((((()))))))))******)))))))))))))))***************))))))))))))******))))))))))))))))))))))))+++++++++******+++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,++++++***........................111111111111222222222222000000000000111111111111000000111111222333333444333222222111222333555666888888888777777777666666555555555777:::>>>BBBDDDNNNUUU___ccceeehhhnnnsssxxx}}}tttlll\\\WWWPPPMMMLLLIIIDDD@@@AAA???<<<888555333333333666555333222111111222222///000000111111000000///...............---,,,,,,......---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))************************((((((((((((((()))))))))''''''((((((((()))))))))***,,,---,,,+++))))))***))))))************))))))*********)))))))))((((((*********++++++++++++++++++++++++++++++++++++++++++))))))***,,,---+++)))***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------........................------,,,***************************************)))(((((())))))))))))))))))))))))$$$&&&(((******)))(((&&&))))))(((((((((((())))))((((((((((((((()))))))))$$$&&&))))))((('''&&&''''''''''''(((((((((((((((''''''''''''''''''''''''~~~mmmcccaaacccppp}}}}}}{{{}}}wwwaaaRRRKKKGGGFFFEEEDDDCCCAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;???>>>===;;;::::::::::::777666555444333222111000////////////////////////,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))***,,,...,,,)))''')))+++))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++************************))))))))))))***************************************************+++++++++))))))(((((())))))***+++,,,,,,++++++******++++++++++++++++++++++++++++++***+++++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---............/////////000000000111111222222333444444444444444555555555666666555555555555444444222222222333333555666777:::===AAAEEEGGGKKKOOORRRUUUZZZbbbjjjsss}}}ttthhh```YYYSSSOOOFFFBBB<<<::::::999777555888666555333222222333333444333111000///000000111//////000000000000//////,,,------------,,,++++++------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++************+++++++++++++++,,,++++++***)))************************))))))))))))((((((((((((((((((((()))))))))******)))***,,,+++***((())))))))))))************)))))))))))))))(((((((((((((((((()))***+++++++++***)))++++++++++++++++++++++++(((((((((***------+++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///000000...............---,,,,,,++++++++++++++++++++++++)))************))))))((()))))))))))))))))))))))))))*********)))((('''&&&))))))(((((((((((())))))))))))((((((((((((((((((%%%'''))))))(((&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''|||lllddddddfffsss~~~{{{zzzxxxrrr]]]OOOJJJFFFEEEEEECCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<;;;:::>>>===<<<;;;:::999999999666666555444333222111000////////////////////////+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))***+++,,,+++)))((()))***)))(((((((((((())))))***''''''''''''''''''((()))((((((''''''''''''((((((''''''((())))))))))))(((''''''''''''(((((((((((((((((())))))************************************))))))))))))))))))((((((************************''''''(((((())))))*********)))((('''((()))***+++++++++************++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------000000000000111111111111222222333333333444444444666666777777777666666555333333333333333333333333111222333444555666666666888777777999<<>>>>>>>>======<<<;;;;;;<<<<<<:::999888777777777555555444333222111111000////////////////////////***+++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((((((((())))))***)))((((((((()))((((((((((((((()))******'''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((((((************))))))(((((()))***++++++++++++***)))******)))(((((('''&&&&&&)))***++++++++++++***))))))))))))******+++++++++,,,+++***)))***+++---...,,,,,,++++++++++++,,,,,,------------------------+++,,,---...............////////////////////////000000111111111222222222111111222222222333333333333333333333333444444444111222222333222222111000111111111111111111111111...///000222333333333222666444222222555888999999999;;;<<<===???AAAFFFIIINNNQQQWWW]]]dddmmmuuu{{{yyyvvvmmmjjjfffbbb^^^XXXRRRMMMJJJGGGBBB>>>===<<<;;;:::>>>:::666222111111111111111111111000000111111111000///...---,,,---...///......////////////......,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++***)))(((((())))))+++******))))))******+++*********************+++************************,,,,,,++++++******))))))))))))))))))************)))***,,,,,,+++******+++))))))************))))))************************&&&(((***+++,,,+++)))(((************************+++,,,------,,,+++******++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++,,,---...///000111............---,,,+++***++++++++++++++++++++++++((())))))*********))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))(((((((((((())))))))))))((((((''''''&&&&&&((()))***)))'''&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''yyywwwyyy{{{xxxqqqsssyyyxxxppp]]]OOOJJJDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888777777777777444444444333222111111111////////////////////////+++++++++++++++***************++++++++++++******((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((()))((((((((((((((((((((((((''''''(((((()))***+++(((((('''(((((()))***+++))))))(((((((((((())))))(((((()))***************''''''((((((((()))))))))++++++******)))((((((''')))***+++,,,,,,+++***)))******))))))((('''''''''***+++,,,------,,,+++***---------------.........,,,,,,,,,,,,,,,------...,,,,,,++++++,,,,,,------........................000000000///...---,,,+++//////////////////////////////000000000111111111000000000000111111111111000000000000000000000000/////////000000000000000///000000000000111111111000000000000000///......444222000000222444444444444555666666666777999;;;<<>><<<;;;;;;:::999777666555444333222000///...///000111............------------///...---,,,,,,,,,......------............------,,,------............---++++++++++++,,,,,,,,,,,,)))***++++++++++++++++++,,,***)))'''&&&''''''(((******))))))))))))************)))))))))***++++++************************))))))))))))((((((((((((((((((((()))))))))******(((***,,,,,,+++***+++,,,))))))************))))))************++++++++++++((()))***+++++++++***)))************************,,,------,,,***))))))***,,,++++++******++++++,,,***************)))))))))*********++++++,,,,,,---***++++++,,,---...//////............---+++***)))++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''))))))))))))(((((((((((())))))((((((''''''''''''''''''((()))***)))''''''''')))&&&&&&''''''(((((())))))''''''''''''''''''''''''wwwpppssszzznnnZZZMMMHHHDDDCCCCCCBBBBBBAAAAAA@@@???>>><<<;;;;;;;;;===>>><<<<<<:::999888777777777444444333333222111111111////////////////////////,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))((()))******))))))''''''''''''((()))***+++((((((((())))))***,,,,,,******))))))))))))******)))******+++++++++++++++((((((((()))))))))***************))))))))))))))))))***,,,------,,,***)))))))))******+++++++++,,,***,,,---......---,,,***............------------******+++,,,,,,,,,,,,++++++++++++++++++,,,---...------------------------///.........---+++***)))------------------------++++++++++++,,,,,,,,,------............/////////........................111000000///000111333444/////////000000000111111333222222111000000//////111222222222111222333444000222444444333333444555555777888999:::<<>><<<;;;;;;;;;999888444555666555333111000000//////000000000111222444.........//////............---,,,,,,,,,---......---------......---------++++++,,,---------------******+++++++++,,,,,,,,,***++++++++++++******)))+++***(((''''''((()))*********))))))))))))*********)))(((((()))***+++,,,************************((((((((((((((()))))))))''''''((((((((()))))))))''')))++++++***)))***+++))))))************))))))))))))))))))*********+++*********+++++++++++++++***************************++++++)))&&&'''))),,,,,,,,,+++******+++,,,,,,+++*********)))))))))((()))******+++,,,,,,------++++++++++++,,,,,,------.........---,,,+++***)))************************(((((()))***************))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&'''''''''''''''''''''((()))((('''''')))***'''''''''(((((((((((((((''''''''''''''''''''''''{{{tttxxx}}}kkkWWWIIIDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<::::::;;;===???======;;;:::999888888888444333333222222111111111////////////////////////---,,,,,,+++***)))((((((******++++++++++++******************************'''''''''''''''((()))***************************+++***)))***+++++++++***''''''''''''((()))++++++))))))))))))***+++,,,---++++++************++++++******+++,,,,,,,,,,,,+++))))))))))))************((((((((()))******++++++)))***,,,------,,,***)))((()))***+++---///000000+++,,,...//////...,,,+++,,,,,,,,,++++++*********'''(((***+++++++++***)))++++++******+++,,,------++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////.....................---///...------...000222444.../////////000000111111111000000//////000111111---///111111//////111222///111333444333222222222111222444444444555777999;;;<<<<<<<<<<<>>===<<<<<<;;;;;;;;;<<<<<<>>>===<<<:::999888777777555444333222111111111111///000000000///...,,,+++---,,,++++++******++++++---------,,,+++***)))(((,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---+++((((((***---......+++++++++++++++***)))((()))*********++++++++++++++++++******+++,,,,,,---(((((((((((()))***+++,,,)))*********+++++++++++++++***)))***++++++***)))***+++,,,------,,,***)))///,,,******---...---+++)))))))))))))))******+++))))))))))))))))))))))))++++++***)))(((((()))))) """%%%''')))+++,,,((((((((()))******++++++++++++++++++++++++++++++***++++++,,,,,,------...((())))))******+++,,,,,,++++++++++++++++++++++++'''***+++***((((((+++.....................---------...///000000///...---000000000000000000000000///......//////000111222//////..................333111000000111111000...//////000000111111111222555444333222222444666777>>>???AAACCCEEEGGGGGGHHHPPPRRRUUUWWWWWWXXXZZZ[[[\\\^^^```dddhhhlllppprrroooppprrrtttvvvxxxxxxyyysssqqqnnnkkkiiihhhiiiiiillllllmmmmmmllljjjiiihhhbbbaaa^^^ZZZVVVRRRPPPNNNHHHHHHGGGEEECCCBBBAAA@@@???>>>===;;;:::999999999777777666555444444333333555444222111111111222222333222000///............000000////////////000000........................///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************,,,+++))))))***+++***))))))(((((('''(((***,,,------,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))((('''''''''''''''******+++++++++,,,,,,,,,+++++++++*********))))))((((((((()))***+++------++++++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((''''''&&&&&&((()))+++---))))))))))))((((((((((((''''''&&&''''''((()))******(((((()))***+++***))))))))))))))))))******+++''''''''''''''''''''''''))))))***))))))(((''''''~~~{{{zzzgggVVVLLLHHHEEEFFFFFFFFFEEECCCAAA@@@>>>======<<<;;;;;;;;;<<<>>>===<<<:::888888777777888777555333222111000000000000000000000...---,,,---,,,++++++******++++++,,,,,,,,,,,,+++***)))(((++++++++++++,,,...000111,,,++++++******))))))))))))'''%%%%%%&&&'''''''''***+++++++++******)))((())))))))))))*********++++++************+++++++++******)))((((((((())))))))))))))))))*********+++***)))((((((******)))((())))))************))))))***'''%%%&&&(((***)))'''))))))(((((())))))***+++***************************))))))(((''''''(((((($$$%%%&&&'''((()))***+++((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++++++++++++++---...---++++++---///..................---------...///000000///...---000000000000000000000000000000///////////////000000000000000000/////////222111000000111111000...//////000000000111111111333222111000000222444555555666888999;;;<<<======@@@BBBEEEFFFFFFFFFHHHIIIHHHIIIJJJLLLOOOQQQTTTUUUSSSTTTVVVWWWYYYZZZZZZZZZVVVTTTRRRPPPOOOOOOPPPQQQQQQQQQRRRRRRQQQPPPNNNMMMKKKJJJIIIFFFCCCAAA???>>>>>>===<<<;;;999888777666999888777666444444333333666555555444333333222222222222000/////////000000111111111000//////......//////............//////..............................---,,,,,,,,,,,,,,,...------------,,,,,,,,,************************,,,++++++*********++++++++++++************++++++************************,,,***))))))***++++++***+++******)))))))))))))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))***))))))(((''''''((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))))))))((((((((((((((((((((('''(((((())))))((('''&&&''')))***)))((((((''''''''''''((())))))''''''''''''''''''''''''((()))))))))(((((('''&&&}}}{{{hhhXXXMMMHHHFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>===<<<;;;;;;;;;>>>===;;;:::888777777777:::999777444222111000///000111111111000///...------,,,++++++******++++++,,,,,,,,,,,,+++***))))))+++******+++---000333555------,,,+++******))))))***)))''''''((((((&&&%%%***************))))))((((((((((((((())))))))))))*********)))))))))))))))+++***)))(((''''''''''''(((((((((((()))))))))))))))(((''''''))))))((('''((((((''''''''''''(((((()))((('''''')))*********))))))(((((())))))***+++************************)))(((((('''''''''''''''************))))))))))))((((((((()))******++++++++++++++++++++++++++++++...------,,,++++++******......---,,,+++)))((((((++++++++++++,,,,,,,,,,,,......///...,,,,,,---///------------------......---...////////////...---000000000000000000000000222111000///............111000000000/////////...222000//////111111000...//////000000000000111111000000///...///000111222333444555777888888888888888:::<<<===<<<<<<===>>>======<<<======>>>???@@@???@@@AAABBBBBBBBBBBBBBB@@@???>>>======>>>??????===>>>??????>>>===;;;:::;;;;;;:::999888777666555999888777666555444333333444333222111000/////////333333333222222111111000000///......------......///000111111111000//////......------------......------------------------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************,,,+++***)))((())))))***++++++************++++++************************+++)))((()))+++,,,,,,+++,,,,,,,,,+++)))(((&&&%%%)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++***))))))((()))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))(((((('''(((((())))))((((((((((((((((((((())))))))))))******)))((((((((())))))'''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&xxx}}}jjjYYYMMMHHHEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@???>>><<<<<<;;;;;;===<<<;;;999888777777777888777666444222111111000111111111000000//////...---,,,++++++******+++++++++++++++++++++***))))))***)))((()))***---111333......------,,,+++*********)))((()))***)))(((&&&((())))))***))))))(((((('''''''''(((((((((((())))))))))))))))))(((((('''))))))(((''''''''''''''''''''''''(((((((((((())))))(((''''''))))))((('''((('''&&&%%%&&&'''((()))))))))((()))***+++,,,,,,((((((((((((((()))******++++++++++++++++++++++++)))(((((('''''''''((((((+++++++++******)))))))))((((((((()))******++++++************************,,,,,,,,,,,,++++++******......---,,,+++***))))))+++++++++,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,------------..............................000000000000000000000000111000///.............../////////.........------111000//////000111000...//////000000000000000000//////.........///000111555555666777888888888888999;;;<<<<<<;;;::::::;;;<<<;;;;;;::::::::::::;;;:::;;;;;;<<<<<<;;;;;;::::::999999888888888999999999999:::;;;:::999888777888777777666555555444444777777666555555444333333222111000///////////////111111111000000/////////......---------------------...000222222111000///------,,,,,,,,,,,,------------------------------------,,,,,,+++,,,,,,------------,,,,,,,,,++++++************************---+++)))((('''((())))))++++++************++++++***************************((('''(((+++,,,---,,,+++,,,,,,,,,***(((&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++************************++++++******)))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((((((((()))***+++------************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((('''((()))***)))(((&&&%%%(((((((((((())))))))))))++++++***))))))((())))))'''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&~~~vvv}}}~~~uuu~~~}}}jjjXXXLLLFFFCCCDDDDDDEEEDDDCCCAAA@@@AAA@@@???>>><<<<<<;;;;;;<<<;;;:::999888777777777444444333222111111222222000000000///////////////---,,,++++++******++++++******+++++++++***)))))))))((('''&&&''')))+++,,,,,,,,,,,,+++***))))))(((&&&%%%%%%&&&((()))'''&&&'''(((((()))))))))((((((&&&'''''''''(((((((((((((((((()))))))))((((((''''''''''''''''''((())))))&&&'''''''''((((((((((((***)))((((((******)))((((((((('''&&&'''((()))+++&&&''''''&&&&&&'''((()))((((((((('''((())))))***************************)))))))))(((((()))******))))))))))))))))))))))))((((((((()))******++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++++++++++++++,,,,,,,,,,,,------............------------......////////////////////////...............///000000////////////////////////000///...///000111000///000000/////////////////////////////////000111111222333444444555555555444666888999888777555666666777666666666666666777777777777888888777777666555666555555444333333333333555666777777777666555444555555444333222111000000222222111111000000000///000//////........./////////////////////.........---.....................,,,---///111222111000///,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************************,,,+++)))((((((((())))))++++++************++++++***************************((('''(((+++,,,---,,,)))***+++++++++)))(((''''''&&&&&&''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))******+++************************++++++************++++++******+++++++++,,,,,,,,,************++++++++++++((((((((()))***+++------************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))(((((((((((()))))))))'''%%%$$$'''((((((((()))))))))***++++++***))))))((())))))((('''&&&''')))***)))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&uuuxxxwww~~~{{{gggVVVJJJEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;999888888777777777333222222111111222222333//////............//////---,,,++++++******++++++)))***************))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&(((***++++++***&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''')))*********)))(((''''''''''''((()))***+++''''''''''''((((((((((((***)))((((((******)))(((((((((((((((((()))***+++((())))))(((''''''(((***((((((''''''(((((()))***))))))))))))))))))))))))***))))))))))))******+++'''((((((((())))))))))))((((((((()))******++++++************************))))))******+++,,,,,,---(((((()))***++++++,,,,,,++++++,,,,,,------......000...,,,,,,---...---,,,++++++,,,,,,------............------------......////////////////////////------------...///000111//////000000111222222222///...---...000111000///000000////////////......//////000000000111111111222333333444555555555555444555777666444333333444222222222222222333444555444444555555444333333222333333222222111111000000222333444555555444333222444444333222111000///...000000000///////////////---------,,,------..............................------...////////////...,,,,,,...///000//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************************************++++++************++++++************************+++)))((()))+++,,,,,,+++((())))))************)))((('''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))******+++***************+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,)))***************++++++...---,,,,,,++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((())))))))))))((((((((((((((((((((('''&&&%%%''''''(((((())))))************)))((((((((())))))((('''&&&''')))***)))(((((((((((('''(((((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''www{{{vvvcccSSSIIIEEECCCCCCDDDEEEEEEDDDBBBAAA>>>======<<<;;;;;;;;;<<<;;;:::999888777777777777555444333222222222222222......---,,,,,,---...///---,,,++++++******++++++))))))************))))))''''''((())))))((('''&&&((((((((((((((()))))))))---+++))))))+++,,,,,,,,,%%%&&&''''''((((((((('''''''''((((((((()))))))))%%%&&&(((***++++++******))))))((((((((()))******''''''((((((((())))))))))))(((''''''))))))((('''&&&&&&((())))))************+++,,,***'''&&&(((***(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((((((((((()))******++++++***************************************+++++++++''''''((()))******++++++++++++,,,,,,---......///...,,,***+++---......,,,***++++++,,,------.........------,,,,,,------...////////////////////////......---------......///+++,,,---...///111222222///...---...000111000///000000/////////............//////000000000000000333333555666777777777777444555777666555333444555222222222222222333444444222333333333333222222111222222333444444444444333222333444555555444333333333333222222111111111000000000000000000000000000------,,,,,,---...//////........................,,,,,,.../////////......,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,++++++++++++***************************''')))***,,,---,,,+++***++++++************++++++************************,,,***))))))***++++++*********))))))))))))******))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))******+++))))))*********+++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''((()))*********((((((((('''(((((())))))'''&&&%%%&&&((()))((('''((((((''''''(((((()))***''''''''''''''''''''''''&&&'''(((((()))))))))(((rrrrrrrrr```QQQIIIEEEDDDDDDEEEFFFFFFEEEDDDCCC===<<<<<<;;;;;;;;;<<<<<<::::::999888777777777888888777555444333222222222...---,,,+++,,,,,,......---,,,++++++******++++++((())))))*********))))))&&&(((***+++,,,+++)))(((*********+++,,,,,,------,,,***&&&%%%&&&'''''''''%%%&&&&&&'''((((((((('''(((((((((((())))))))))))$$$&&&(((+++,,,,,,,,,+++,,,+++***))))))(((((()))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&$$$%%%''')))******)))(((&&&((((((&&&"""!!!"""%%%'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***++++++******)))(((((('''((((((((()))******++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))++++++,,,,,,---...//////+++)))'''(((+++---,,,*********+++,,,,,,---.........---,,,,,,,,,,,,---...////////////////////////000///...---------------&&&'''(((***,,,...///000...------...000111000///000000//////.........------...//////000000//////000111222333444555555555111333555444333222222333222222111111111222222222000000111111111111000000000111222444555666666666111222333444444444333222/////////000000000000000---------------.....................///000111111........................***+++---...///...---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,+++++++++******************************&&&(((+++...///...,,,+++++++++************++++++************************,,,+++))))))***+++***))),,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))******+++))))))******++++++++++++))))))(((((()))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------((((((((()))***+++------)))))))))))))))))))))))))))************+++++++++------------------------************************))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&((((((&&&''''''((()))******+++'''''''''''''''((()))***&&&%%%$$$%%%'''((('''&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''((()))******))))))qqqnnnwwwnnn\\\NNNHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;999777666555666666555444444333222222/////////...------,,,,,,++++++************++++++))))))(((((((((((())))))++++++++++++,,,---......,,,+++++++++++++++,,,,,,000,,,'''%%%''')))******'''''''''''''''((()))***))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))+++***)))(((((('''((((((+++******,,,......---,,,)))***++++++***(((%%%$$$((()))))))))'''''')))***''')))***)))((('''(((***---,,,,,,+++***)))((((((************+++,,,---...+++***)))(((((()))***+++))))))*********+++++++++++++++******************++++++,,,,,,---.../////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000/////////...---,,,***)))///000111111111000...---......------...///000111111000///111444555333000......---,,,---...///000+++,,,,,,------.........//////000000000000//////111111111111222333444555,,,---000222333222111000333333333222222222111111222111111111222444666777555444444555666555222000222111111000000000000000000...---...000111///,,,444555555444111000000000//////////////////////////////...---,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++......---,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***((()))++++++)))((()))******((('''&&&&&&'''(((***++++++++++++++++++++++++$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''')))***+++,,,+++)))(((&&&'''(((******))))))+++,,,+++***)))))))))***,,,,,,111...,,,---///...+++((()))******++++++,,,------******+++++++++,,,,,,,,,111000///---+++*********,,,,,,,,,,,,+++***))))))))))))*********))))))(((,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&''''''((((((+++*********))))))((((((&&&&&&'''((())))))))))))((()))******)))'''%%%$$$''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((rrrlllttt~~~ooo]]]OOOHHHFFFBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::;;;;;;:::999888666555444333333333222222222222222/////////...------,,,,,,))))))(((((((((((())))))***))))))(((((())))))******************+++------(((''''''&&&&&&'''((((((...***'''&&&(((*********(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((***))))))(((((((((((()))+++*********,,,,,,***(((***((('''&&&&&&&&&&&&%%%((()))))))))'''''')))***'''((()))((('''&&&''')))+++******))))))(((((('''''''''''''''((()))***+++))))))(((''''''((())))))******************++++++***)))))))))***+++,,,,,,,,,,,,------...//////000---...///000000///...---------------------------,,,+++******+++,,,...000000//////......------,,,...............---,,,,,,/////////....../////////000...,,,,,,......,,,***...------,,,---...///000---------------............//////000000//////...111111111111111111000000---...///111111111000000333333222222222111111111333222111111111111222333444333333444555555333111222111000000//////000000///...---...000111///,,,---...//////------...///........................//////...------,,,++++++---------...............,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))((((((((()))******((()))++++++)))((()))******)))'''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((+++******)))))))))))))))((()))***)))((('''''')))+++***)))))))))***,,,,,,---+++******,,,,,,)))'''((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,000///...,,,++++++******,,,,,,,,,,,,+++***)))))))))))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((''''''&&&&&&'''((()))))))))'''%%%###((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((|||vvvrrrvvvvvvooottt|||ppp^^^PPPHHHFFFCCCCCCBBBAAAAAA@@@??????======<<<<<<;;;:::::::::999999999888777555444333111111111111111000000000/////////...------,,,,,,))))))(((((((((((())))))*********))))))*********))))))((())))))***+++,,,))))))((((((((((((((()))***)))'''''')))******))))))((((((''''''''''''(((''''''(((((())))))******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***+++***))))))))))))'''%%%...***&&&%%%'''*********((()))))))))'''''')))***&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))++++++******************((((((((()))***+++---...,,,------......//////000,,,---000222222000...,,,........................,,,,,,+++++++++---...///000///............///000///...------,,,---------000000//////////////////111///---------...---,,,---------,,,---......///...............------------..................---000111111111000///---,,,///////////////000000000222222222222111111111000444333222111000//////000333222222333555555444222111111000//////////////////...---...000000...---((()))++++++++++++---///........................//////......---,,,,,,,,,............------------------------------------///......------,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,------***))))))))))))***++++++((()))++++++)))((()))******)))(((''''''((()))***))))))))))))))))))))))))***))))))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))),,,+++)))''''''(((***+++***++++++)))'''%%%%%%&&&+++************+++,,,,,,***))))))***++++++)))((((((((())))))***+++++++++,,,,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))(((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********((('''&&&))))))(((((('''''''''&&&'''(((((())))))(((((('''''''''''''''((((((((((((sssllljjjooozzz{{{ssswwwqqq```QQQIIIFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;::::::999999999999999888777666444333333222222111000//////////////////...------,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))***+++,,,,,,+++******))))))))))))***''''''((()))*********)))***)))((('''''''''''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))******)))((((((((())))))'''%%%,,,((($$$%%%(((++++++***((()))))))))'''''')))***'''((()))(((''''''''')))'''''''''(((((())))))))))))))))))))))))***+++,,,************************+++++++++******************)))))))))***+++,,,,,,,,,,,,,,,------.........,,,---.../////////...---........................---,,,,,,,,,,,,---...//////...---,,,,,,...000222111000///...---...///000......//////000000/////////...------...//////000,,,,,,,,,---------....../////////......---------,,,------......------,,,...///111222111000---,,,111111000/////////000000222111111111111000000000444333222222111000000000222111111222444555444333000000///............///............//////...---(((***+++,,,+++,,,---///------------------------............------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,************,,,,,,************************+++++++++***************+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,------***************++++++,,,((()))++++++)))((()))*********))))))))))))******++++++++++++++++++++++++******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***+++***)))(((((()))*********++++++***'''&&&&&&'''************++++++,,,,,,******++++++,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,---------......------....../////////...,,,,,,,,,,,,+++***))))))+++***)))((((((((())))))++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,+++++++++,,,+++***)))((()))))))))(((''''''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((}}}mmmgggeeekkkxxx~~~uuuxxx~~~sssaaaSSSJJJGGGDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;::::::999999999:::999999888777666555666555444333111///....../////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***))))))******+++,,,---)))(((((('''&&&&&&''''''%%%'''((()))))))))))))))***)))((('''''''''''''''&&&''''''((()))******+++%%%%%%&&&'''(((((())))))''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))((((((((())))))***+++(((((('''(((((()))******((('''''')))***+++***((('''%%%###%%%((()))((('''((()))))))))'''''')))***((()))******)))((()))***'''(((((())))))******+++++++++*********+++,,,,,,))))))))))))))))))))))))************************,,,,,,+++***)))))))))******+++++++++++++++,,,,,,,,,,,,+++***+++,,,...///------------------------------------------.........---+++++++++---///111111000...---------...///+++,,,...///000000000000,,,,,,,,,+++******+++,,,,,,,,,,,,---------------//////......---------,,,,,,,,,------------,,,,,,---...000222222111000///222222111000000000111111111111111000000000//////222222222333333333333333222000000111222444333222000///......---.........------.........---------+++,,,------,,,+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++******)))************************+++++++++***************+++***)))(((((()))***+++************************************************+++++++++***************))))))))))))))))))))))))'''(((((()))***++++++,,,***************++++++,,,((()))++++++)))((()))*********))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++((()))***++++++***)))((()))***++++++))))))***+++******++++++,,,,,,,,,,,,***+++,,,,,,,,,+++++++++******+++,,,,,,------...,,,,,,,,,---------......---...///000111111111000,,,,,,,,,,,,+++***))))))*********))))))*********+++******)))((('''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((|||nnniiigggooo~~~wwwyyytttbbbSSSKKKHHHCCCCCCBBBAAAAAA@@@??????======<<<<<<;;;:::::::::999999999999888777666555777666555444222000///////////////...------,,,,,,******))))))))))))***************))))))************************,,,------+++***)))(((((((((((((((&&&'''))))))((('''((())))))((((((''''''''''''(((''''''(((((())))))******&&&'''((()))***,,,------((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))(((((('''(((((()))***+++)))(((((((((((())))))***((('''''')))+++,,,+++***(((((())))))************((()))))))))'''''')))***)))***++++++))))))***+++((((((((())))))***************))))))))))))******''''''((((((((((((''''''))))))*********+++++++++...---+++***))))))((((((************************,,,+++)))((((((***---///------------------------------------......---------,,,++++++,,,---...///...---,,,,,,+++,,,,,,,,,***+++---...//////......---...///...,,,***)))***++++++,,,------------,,,---------------,,,,,,,,,,,,------------------,,,,,,---///000111111111000000000000000111111111111000000000000///////////////000222333555555555555222111///000111222222111//////...---------------,,,---//////---,,,---...+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))***************************************))))))))))))))))))))))))'''''''''((()))))))))******))))))))))))***++++++((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++&&&(((***,,,,,,+++)))(((((()))++++++++++++,,,...***++++++,,,---,,,,,,,,,(((***++++++***))))))***++++++,,,,,,---.........,,,,,,,,,,,,------------,,,---///111111111111000,,,,,,,,,,,,+++***))))))'''((()))***+++++++++***''''''(((((())))))******'''''''''(((((()))))))))))))))))))))************---+++)))&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((zzzwwwvvvuuubbbTTTLLLJJJBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::888888888888777666555555444444444333222222111111/////////...------,,,,,,+++******))))))******+++***))))))(((((())))))***))))))((())))))***+++,,,,,,,,,+++***))))))))))))''')))***)))&&&&&&''')))(((''''''''''''(((((()))(((((((((((())))))))))))''''''(((((()))***++++++((('''%%%$$$$$$&&&)))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''))))))***))))))(((((((((((())))))(((((()))++++++***((()))++++++)))&&&&&&***///((()))))))))'''''')))***(((***+++***)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((((((((()))***+++,,,,,,---,,,,,,+++***))))))))))))************************+++***))))))***,,,---///........................---...............------------------............,,,,,,------,,,,,,+++++++++,,,---...---,,,***)))'''+++///000///------...***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------............------..................//////,,,---...000000000//////000000/////////............///111333444444444444333111//////000111111000///...------,,,,,,------+++---//////---+++,,,...+++,,,---,,,+++******,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------************************)))))))))))))))*********+++***)))(((((()))***+++************************((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******((()))++++++)))((()))***((((((((())))))((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))***************''')))***+++******,,,---***+++,,,---------,,,,,,***,,,---,,,***((()))******++++++,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,...000000000///...,,,,,,,,,,,,+++***))))))"""$$$''')))++++++))))))'''''''''((()))*********%%%%%%&&&'''((())))))***((((((((()))))))))******+++***((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((uuubbbTTTMMMKKKAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;666777777777666555444444111111222222333333333444000//////...------,,,,,,---,,,,,,++++++,,,,,,---))))))(((((((((((())))))'''''''''(((((()))***+++(((((('''%%%%%%$$$$$$$$$(((******(((%%%$$$&&&)))'''''''''''''''((()))***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&)))***))))))))))))))))))))))))$$$######$$$%%%&&&'''(((+++***)))(((((('''((((((+++)))))))))***)))'''%%%$$$&&&&&&!!!$$$+++((()))))))))'''''')))***''')))***)))((('''(((***''''''''''''''''''''''''+++***))))))))))))******,,,---............---,,,''''''(((***+++,,,---...+++***************++++++,,,+++++++++++++++++++++)))***+++,,,------......000000000000000000000000---......///......------......///000//////......---...///000///...---,,,---.........,,,***'''%%%'''+++,,,---...000***+++,,,---...---,,,,,,*********++++++,,,,,,,,,---......//////......---//////---,,,,,,,,,,,,,,,(((***,,,...//////...---000/////////...............///111222333333222222444222/////////000000///......---,,,,,,,,,,,,---***---//////,,,+++,,,...,,,---......---,,,---///++++++++++++++++++++++++)))))))))))))))*********)))))))))******++++++,,,++++++++++++++++++++++++***************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++******************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***((()))++++++)))((()))***''''''((((((((((((''''''************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((())))))************)))((('''((()))+++---''')))******))))))***+++***+++,,,---...---,,,,,,---///111///,,,***+++,,,)))******++++++,,,------******+++++++++,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,+++***)))))) %%%(((******((('''******))))))((((((''''''###$$$%%%&&&''')))******&&&'''''''''(((((()))))))))(((((((((***---000222(((((('''''''''(((((()))%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&''''''''''''((((((((()))tttbbbUUUMMMIIIDDDBBBAAAAAACCCDDDDDDCCC???>>><<<;;;:::::::::;;;:::888666555444555666777444333222111000000000000222222000///............///---***)))***+++,,,+++)))***+++,,,,,,+++***)))((()))+++,,,,,,***(((&&&+++*********))))))(((((((((((((((((()))***,,,,,,+++******)))(((''''''&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''((()))(((''''''''''''((()))'''((()))******)))((('''&&&&&&&&&(((******)))''')))))))))))))))******+++******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&%%%&&&'''(((((()))((((((,,,***(((''''''''')))***************)))(((&&&&&&((()))*********((('''&&&,,,,,,++++++******))))))***)))(((''''''((()))******'''%%%&&&***,,,,,,+++)))000---+++///,,,(((---+++*********+++,,,,,,---,,,---...///000222222333............/////////000111111000000//////......,,,,,,---...---,,,***))),,,,,,+++******+++,,,,,,+++,,,---...---,,,+++***///...------++++++***)))++++++,,,,,,,,,,,,------,,,---------------,,,,,,000000000///......------//////---,,,,,,---...///111222333333222111000///------...///000111111222111000///000111222111///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++*********+++************************,,,++++++******++++++,,,************************+++++++++*********)))))))))((((((((()))***++++++......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,***((('''(((((())),,,,,,---,,,+++(((%%%###******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))((((((***************)))((((((++++++******)))((((((''',,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))),,,)))'''(((******(((&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((tttbbbUUUMMMIIIDDDCCCAAABBBCCCDDDCCCBBBAAA@@@>>>;;;:::999999999:::999777666555555555666444444333222111111111222222111000///............///---***)))***,,,,,,,,,)))***+++++++++***)))))))))***,,,------+++)))'''************)))))))))((((((((((((((()))***++++++******))))))(((''''''&&&&&&'''((('''&&&&&&'''((()))(((''''''''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''))),,,---,,,***)))(((((((((((()))******((((((((((((((('''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((('''%%%$$$$$$$$$&&&'''&&&'''(((((())))))))))))((())))))***)))((('''&&&((()))))))))))))))))))))***)))(((((((((((()))***,,,)))'''''')))++++++)))'''---)))'''...---***000++++++******++++++,,,---++++++,,,---...///000000.............../////////000000000000//////......---.../////////...---,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,++++++---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,------.........------........................///......------.........000000111222111111//////000000000111222222222333111000//////000111000///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************,,,++++++******++++++,,,*********************************)))))))))(((((())))))))))))))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,,,,+++***)))(((((((((((()))***+++++++++)))(((&&&******))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((()))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))((((((''''''((((((((()))))))))***************)))(((((())))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***''''''(((((()))))))))***+++)))''''''))))))(((%%%&&&&&&''''''((())))))***))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((())))))))))))tttbbbTTTMMMJJJFFFDDDBBBBBBCCCCCCBBB@@@BBB@@@>>><<<:::888888777::::::999777666555444444444444333333222333333444111111000///............///---******+++,,,,,,+++***+++++++++***))))))(((***+++---...---,,,***(((************)))))))))))))))))))))(((((()))*********))))))(((((('''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((('''(((((())))))+++***))))))***)))'''%%%(((''''''''''''((())))))''''''''''''(((((())))))%%%&&&&&&'''(((((()))))))))))))))))))))(((((('''***)))((('''&&&'''((()))&&&&&&''''''((())))))***(((((()))))))))(((''''''''''''(((((()))******++++++***))))))))))))***+++,,,***(((((()))***)))((())),,,'''&&&......+++000++++++******++++++,,,,,,******+++++++++,,,,,,,,,.....................---000000000////////////...,,,------............---,,,+++************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.../////////...+++++++++,,,---......///---....../////////......---...//////000/////////111111111111111111111111000.........///000///...------,,,,,,,,,,,,---------------------------------,,,++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************)))))))))(((((((((((((((+++***))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***++++++,,,******+++******)))((('''&&&''')))***++++++*********))))))(((((())))))***)))))))))))))))))))))))),,,+++)))((('''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))******++++++,,,,,,*********+++******)))((((((((())))))***+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---......---------,,,,,,+++++++++******)))((((((((())))))%%%%%%&&&'''((()))******)))(((&&&'''(((((('''%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******&&&&&&&&&''''''''''''((((((((()))))))))*********vvvbbbUUUMMMIIIFFFEEECCCCCCCCCCCC@@@>>>@@@???>>><<<;;;999999888:::::::::999777555333222333333222222222333333444111000///..................,,,***)))***++++++***+++++++++******)))((((((***+++,,,---,,,+++)))(((*********)))))))))))))))***))))))((((((((())))))))))))((((((((('''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&'''(((***++++++***(((''')))((('''&&&&&&((()))***%%%$$$###$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((())))))***)))))))))+++***)))((((((((()))))))))(((((('''&&&&&&&&&&&&((((((((((((((((((''''''(((((())))))************+++******************+++******)))))))))***)))))),,,///******222111***,,,,,,++++++***++++++,,,,,,************************.........------------,,,////////////////////////******++++++,,,,,,,,,,,,++++++************++++++,,,+++*********+++,,,---******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---...////////////******++++++,,,,,,,,,,,,,,,---...000000///...---,,,,,,------............///////////////.........///...------...///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********((((((((((((((((((((((((++++++************++++++************************))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++************)))***+++++++++)))((('''&&&'''(((***++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))((((((*********++++++******)))((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,...//////......---,,,,,,+++*********))))))((((((((((((((('''''''''(((((()))))))))''''''&&&&&&'''''''''&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))xxxdddVVVMMMIIIFFFEEEDDDDDDDDDBBB@@@============<<<<<<;;;;;;:::;;;;;;:::999888666444333222111111111111222222333000//////...............,,,***))))))******)))(((+++******))))))((((((((()))***++++++******(((((())))))))))))))))))******))))))((((((((((((((((((((((((((((((''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''(((((('''&&&&&&&&&''')))******)))'''&&&((('''&&&&&&&&&''')))*** %%%)))++++++&&&&&&&&&&&&&&&''''''(((***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&''')))************''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''''''''''''''''''''(((((())))))((((((((('''''''''*********++++++*********'''((())))))******+++++++++...,,,000;;;999---+++,,,,,,++++++***++++++,,,+++++++++************)))------------,,,,,,,,,,,,.............../////////************++++++,,,,,,************************++++++***)))***+++---...)))******++++++,,,,,,---*********+++++++++,,,,,,,,,,,,---...//////......,,,,,,++++++************+++,,,---/////////...---+++++++++,,,,,,---....../////////..................---,,,---...///...,,,,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))************************++++++***)))((((((((())))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((()))***++++++***((('''((())))))************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))'''&&&&&&%%%$$$###""""""******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////......---,,,,,,+++*********))))))(((((((((((((((*********))))))(((((((((&&&'''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((({{{gggXXXNNNIIIEEEDDDDDDDDDDDDCCC@@@===;;;;;;<<<======<<<;;;;;;;;;;;;:::888777666555555222222111000000111111111//////......---......///+++***))))))******)))(((***))))))(((((())))))******************)))(((((())))))))))))************(((((((((''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''((())))))$$$###"""###&&&((()))((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))((((((((((((''''''&&&&&&$$$$$$###$$$%%%''')))***''''''&&&&&&''''''((()))(((''''''&&&%%%$$$$$$$$$))))))***++++++***))))))%%%''')))*********+++,,,&&&++++++333CCCBBB555000,,,,,,++++++******+++++++++++++++***************+++++++++,,,,,,,,,---------............/////////---,,,,,,,,,,,,------...))))))***++++++***))))))***************+++,,,---)))*********++++++,,,,,,************++++++++++++,,,---------------,,,,,,---,,,,,,+++******))))))***+++,,,---------------,,,,,,+++++++++,,,------000000000000000000000000///---------...///...---++++++************++++++************************(((((((((((((((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************+++++++++++++++***))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))))))))************))))))*********))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))******)))((('''&&&&&&%%%)))***++++++,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++******)))((((((((()))))),,,,,,+++***)))(((''''''&&&'''(((((('''&&&((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''}}}iiiYYYNNNIIIDDDDDDDDDDDDEEECCC@@@>>><<<<<<=========<<<:::999;;;:::999777666666777777444333222222111111111111.........------......///---,,,++++++,,,,,,+++)))((((((''''''((()))***++++++++++++*********))))))((()))))))))************'''''''''''''''((()))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((...+++((('''&&&&&&%%%$$$'''''''''&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%***************))))))(((######"""###$$$''')))+++''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((())))))******))))))(((%%%(((++++++***)))***+++'''***)))333EEEFFF999444---,,,++++++******++++++))))))))))))************))))))***+++,,,------...---------.........//////...---,,,+++++++++,,,---((()))***++++++***)))(((((()))***++++++,,,,,,,,,***************+++++++++************++++++++++++------------,,,+++***)))++++++++++++++++++++++++************+++,,,------...---,,,+++++++++,,,---.../////////000111111111///...---...///000///---******))))))))))))******************************)))))))))))))))***++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))***+++((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++******))))))))))))************))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((()))*********)))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))((((((++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))******++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))************)))((((((((('''%%%((())))))'''''')))+++((((((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((kkk[[[OOOIIICCCCCCCCCDDDEEEDDDAAA>>>===>>>>>>>>>===;;;999777<<<:::888666666777888999666555444333222222111111......---------......///...---------......,,,***''''''''''''((()))+++,,,,,,,,,,,,+++++++++******(((((())))))*********+++&&&&&&&&&'''''')))***+++&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''(((***((('''%%%%%%'''(((*********))))))))))))******###$$$&&&((())))))(((''''''&&&$$$%%%(((***++++++(((''''''''''''((())))))'''''''''((((((((((((((($$$%%%%%%&&&&&&''''''((())))))((('''&&&$$$"""!!!'''''''''''''''&&&&&&%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%&&&'''((()))))))))******++++++,,,,,,'''((()))******)))(((''''''***---,,,)))'''((())),,,---)))111CCCEEE888333---,,,,,,+++*********+++(((((((((((())))))******(((((()))***,,,---...///---------.........//////---,,,***)))))))))******((()))***++++++***)))((('''(((***+++,,,,,,++++++************************)))************+++++++++---------,,,+++***)))(((*********+++,,,,,,------***)))(((((()))+++---...///...,,,+++++++++,,,,,,+++,,,,,,---...///000000000///......///000///...))))))(((((((((((())))))++++++++++++++++++++++++++++++******+++,,,------******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))(((((()))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,---......---+++***)))(((((()))***+++)))((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++***)))'''&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((%%%&&&'''((()))***++++++)))***+++,,,,,,,,,,,,,,,'''((()))***,,,---...///*********++++++,,,,,,,,,************************************************......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***************'''''''''(((((((((((((((&&&(((******((('''))),,,((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))iiiXXXOOOKKKGGGFFFEEEDDDCCCBBBAAA@@@==================<<<<<<::::::999999888777777777666444222111111000///---------..................,,,+++******))))))******)))))))))))))))))))))))))))******)))(((''''''(((+++***((((((***,,,,,,,,,&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))))))))))))))(((((())))))))))))((('''&&&&&&)))((('''&&&%%%&&&&&&''''''((()))******+++*********)))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&$$$$$$$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%)))))))))(((&&&$$$""" '''''''''((((((((())))))+++&&&$$$'''(((''''''***+++((('''///999>>>:::444---,,,******++++++)))((((((((())))))))))))((((((******))))))******+++,,,111///---,,,---...---,,,,,,,,,++++++***)))(((((()))************+++++++++///...,,,***))))))******+++++++++++++++++++++++++++*********))))))((((((++++++------------++++++,,,,,,,,,++++++*********+++++++++*********)))))),,,+++++++++***)))))))))------------------------....../////////...,,,+++******++++++++++++******+++******)))))))))))))))))))))(((((((((((())))))******++++++++++++******(((((()))***************))))))(((((('''''''''&&&(((((('''(((((((((((((((((())))))***))))))((('''((((((((((((((()))***+++************))))))))))))))))))************))))))))))))*********))))))((())))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&'''((()))---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))+++++++++******************))))))((()))+++---...+++++++++*********)))))),,,+++++++++***)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------......------,,,+++,,,++++++***)))(((''''''(((((((((((((((((((((((('''(((***+++,,,+++)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''***((('''''')))******)))$$$$$$%%%&&&&&&%%%$$$$$$******)))(((((((((((((((~~~jjjYYYOOOKKKGGGFFFEEEDDDBBBAAA@@@???=========<<<<<<;;;;;;;;;::::::999888888777777666666444222111222222111///........................,,,+++******))))))******))))))))))))))))))))))))***++++++***)))((((((***)))(((&&&&&&''')))*********)))))))))))))))***+++***)))((((((''''''((((((''''''''''''''''''''''''))))))(((&&&$$$"""!!! )))((('''&&&%%%&&&&&&'''(((((())))))***))))))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&%%%&&&''')))***((((((((((((''''''&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''(((((()))((('''&&&%%%&&&&&&''''''''''''''''''((($$$"""&&&((('''(((******'''&&&+++111444222---***)))(((((()))***((('''))))))(((((((((((())))))******))))))******+++,,,///---------//////...---------,,,,,,+++******))))))************+++++++++...---,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))+++++++++***************++++++,,,,,,---...//////.../////////...---+++*********++++++++++++************)))(((((((((((()))******))))))))))))******)))******++++++******)))(((((()))*********************)))))))))((((((((()))(((&&&%%%$$$%%%'''(((,,,+++***)))'''&&&%%%$$$''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))************))))))((()))))))))))))))(((((())))))(((((((((((())))))))))))************)))))))))(((((((((((())))))******)))'''%%%%%%%%%&&&''''''''''''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((()))))))))))))))************************))))))))))))+++,,,---+++++++++*********))))))++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......------,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))***+++***)))'''&&&''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&$$$###$$$'''((()))((($$$%%%&&&''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&~~~jjjZZZOOOKKKGGGGGGEEEDDDBBB@@@???>>>======<<<;;;;;;:::999999:::999999888888777666666555444222222333333222111........................,,,+++******))))))******))))))))))))))))))))))))***+++,,,+++***)))***+++(((''''''''''''(((((()))(((((('''''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''+++***)))(((&&&%%%$$$###(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''(((''''''''''''(((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&***)))((((((((()))***+++)))))))))(((((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''))))))***))))))((((((((((((((('''''''''&&&"""!!!%%%(((((((((+++***((('''(((***+++***)))***)))((()))+++,,,+++******)))(((''''''((()))******))))))))))))***++++++,,,,,,,,,...111111000...---------,,,++++++******)))************++++++++++++******)))))))))*********************************************))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++******************************+++++++++))))))***,,,---///000000/////////...---,,,***)))******++++++++++++*********)))((((((''''''((((((+++******))))))******+++)))******++++++******)))(((((()))***************************))))))))))))+++)))%%%###"""$$$'''))),,,+++)))'''%%%%%%%%%%%%+++******************)))(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))((())))))(((((((((((())))))))))))************))))))***))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((())))))******+++&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))*********))))))))))))***+++,,,---+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------......------,,,+++*********)))))))))))))))(((((((((((((((((((((((()))*********)))'''%%%$$$''''''''''''''''''''''''******++++++++++++******(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$""""""###&&&((()))(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''}}}kkk[[[PPPKKKHHHHHHFFFDDDBBB@@@???>>>======<<<;;;999888777777999999999888777777666666333222000111222333333222...............---------,,,+++******))))))******)))))))))))))))))))))))))))***++++++))))))***+++))))))***))))))((()))***''''''&&&&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''&&&&&&''''''(((((((((((('''&&&%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''***))))))(((((()))******'''''''''''''''''''''&&&((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((())))))***************))))))))))))((('''######''')))((((((******+++***)))(((((()))***'''&&&&&&''')))+++***)))+++)))(((&&&&&&((()))+++)))))))))))))))***++++++,,,,,,---///111111...,,,,,,,,,,,,++++++*********))))))*********+++++++++''''''''''''(((((())))))))))))))))))))))))))))))************************---,,,+++******+++,,,---++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))***+++,,,---...//////000000///---,,,***)))(((******++++++++++++******))))))((('''''''''''''''******))))))))))))******))))))************))))))(((((()))***************))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''((('''%%%$$$%%%&&&((())),,,,,,,,,++++++***))))))''''''''''''(((((((((((())))))************))))))((()))******+++*********))))))(((((((((((())))))))))))************)))))))))((('''&&&&&&&&&&&&&&&((((((((('''((()))***+++''''''((()))******++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))******+++)))))))))******++++++,,,*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................------......------,,,+++)))))))))))))))*********(((((((((((((((((((((((((((((())))))((('''&&&%%%'''''''''''''''''''''''''''(((((())))))((((((''')))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))''''''((((((((((((''''''***)))(((((((((((()))))){{{|||lll\\\QQQKKKIIIHHHGGGEEECCCBBB@@@@@@===<<<;;;:::999888777777999999888888777666666555111000//////111222222111//////.........---------,,,+++******))))))******))))))))))))))))))))))))''')))***)))(((((()))***(((***++++++)))((()))*********)))))))))))))))***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%$$$'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))(((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((+++'''&&&)))+++((('''(((((()))***)))''''''***,,,###""""""$$$&&&''''''&&&+++)))(((&&&&&&((()))+++))))))(((((())))))***+++------...///000///,,,)))************))))))))))))))))))*********+++++++++''''''((())))))*********))))))))))))))))))))))))***************+++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,,,,000///...,,,+++)))((((((******++++++++++++******))))))((('''''''''''''''((((((''''''''''''(((((()))))))))******)))))))))(((((()))***************(((((((((((((((((((((((()))))))))***)))((('''&&&((('''%%%$$$%%%&&&(((***'''''''''''''''&&&%%%$$$&&&'''''''''((((((((()))))))))************)))))))))***++++++,,,,,,,,,+++))))))(((((((((((())))))))))))************)))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))***+++&&&&&&'''(((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((()))(((''''''(((((((((((())))))))))))&&&&&&'''((()))******+++)))*********++++++++++++******************************++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---..............................------......------,,,+++)))))))))))))))*********((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))~~~xxx{{{|||mmm]]]QQQKKKGGGGGGFFFDDDCCCBBBAAA@@@<<<<<<;;;::::::999888888999888888777777666555555111///......000111111000/////////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''((())))))(((((()))***&&&))),,,+++(((&&&''')))((('''''''''(((((()))***)))(((''''''&&&&&&''''''""""""######$$$%%%%%%%%%)))((('''%%%%%%%%%&&&'''%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((())))))((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''---)))(((+++,,,(((&&&'''%%%&&&'''((('''((()))***'''&&&&&&''')))+++***)))***)))(((''''''((()))***)))(((((((((((()))******...---------...---***((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,---------,,,*********************************+++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,***************+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++///...---+++***)))))))))******++++++++++++*********)))((((((''''''(((((((((''''''&&&&&&''''''(((((())))))******))))))((((((((()))***************''''''''''''(((((((((((('''(((***,,,,,,***((('''***)))(((&&&&&&&&&&&&'''&&&'''((()))((('''&&&%%%'''''''''(((((())))))***))))))************))))))))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))))))))************))))))***))))))(((((((((((()))%%%&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((())))))))))))((((((((())))))*********)))******+++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---..............................------......------,,,+++*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((******+++(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$%%%%%%$$$###((((((''''''''''''(((((('''&&&&&&&&&&&&''''''(((xxxxxx{{{{{{nnn^^^RRRKKKDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<;;;;;;:::::::::999888888888777666666555555222111//////000111000000000//////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))''')))******))))))***+++'''+++...---)))&&&(((***$$$$$$$$$%%%&&&'''((()))***)))((((((''''''((((((###$$$$$$%%%&&&&&&''''''+++***(((''''''((()))***%%%%%%'''(((((((((''''''&&&''''''((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((''''''&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))(((''''''((())))))$$$$$$%%%&&&'''(((((()))***''''''+++,,,)))''''''$$$%%%&&&((()))))))))(((+++***)))***,,,---,,,+++))))))(((((((((((())))))((((((((((((((()))******,,,+++******,,,,,,+++***)))))))))))))))))))))))))))************+++++++++***+++,,,---------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,))))))*********++++++++++++++++++************************+++,,,,,,,,,---...---+++***)))))))))*********++++++++++++************)))(((((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***************''''''(((((())))))))))))&&&'''((()))*********)))***))))))((((((''''''&&&((()))+++,,,,,,+++***)))''''''((())))))***++++++))))))************))))))''''''((()))***+++******))))))(((((((((((())))))))))))************)))))))))(((((((((((())))))***&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((()))))))))))))))*********************)))***++++++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++---......///........................------......------,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((zzzxxxxxx{{{nnn___RRRKKKAAAAAAAAA@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555444222000000111222111000000000///...------,,,,,,,,,++++++***)))*********))))))))))))))))))))))))(((***++++++******+++---)))---111000+++)))***---&&&&&&&&&''')))***,,,---******)))(((((((((((((((''''''(((((()))***++++++$$$$$$######$$$''')))+++$$$%%%'''(((((((((''''''&&&&&&'''((()))))))))(((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))(((((((((***+++,,,&&&'''((()))***+++,,,---'''$$$%%%)))+++)))'''(((''''''(((***,,,,,,)))''''''&&&%%%&&&'''((('''&&&(((((())))))))))))((((((((((((((((((((()))*********)))((((((***,,,,,,,,,******************++++++)))************+++++++++((()))***++++++***)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,))))))******++++++++++++,,,+++++++++******))))))(((((()))***,,,---...///---,,,***)))))))))************++++++++++++******++++++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************(((((())))))*********+++&&&&&&&&&&&&''')))***+++&&&'''((()))************%%%&&&(((***+++***)))((('''(((((()))***++++++,,,))))))************))))))%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))************))))))&&&&&&&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((''''''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((($$$&&&((()))***)))((('''(((((((((((())))))))))))+++++++++***************)))***+++,,,,,,+++))))))))))))******++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))******+++---...//////////////////////////////------......------,,,+++,,,++++++***)))(((((('''((((((((((((((((((((((((+++***)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''''')))((('''''')))*********((('''&&&%%%%%%&&&'''(((((((((((((((((()))***+++|||~~~wwwhhhWWWNNNNNNEEEEEEDDDCCCBBB@@@???>>>>>>======;;;:::999888888666777888999999888666555333222000......///000111------------------------***)))))))))))))))***+++---,,,+++***))))))))))))(((((()))***************)))***+++,,,,,,+++***)))''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%###$$$%%%'''((()))))))))'''''''''''''''((()))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((())))))'''&&&&&&(((***)))((('''&&&&&&'''((()))******)))(((&&&%%%$$$$$$$$$$$$&&&((()))*********$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******+++***))))))))))))))))))(((&&&%%%######$$$%%%&&&%%%&&&''''''((((((''''''******))))))))))))******''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''')))*********(((&&&'''***+++)))'''((((((((((((((()))))))))))))))*********))))))(((,,,+++)))(((((()))+++,,,,,,,,,+++***)))((('''''')))***+++,,,,,,+++)))((())))))))))))(((((((((((('''(((***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********+++++++++******)))((((((((((((((((((((((((++++++******)))(((((((((%%%&&&)))******)))&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))((('''''''''''''''+++*********))))))((((((%%%%%%%%%%%%&&&&&&&&&''')))(((((()))******(((&&&&&&'''(((*********)))(((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******+++***)))((((((''''''((($$$%%%&&&&&&''''''&&&&&&&&&''''''((()))******+++%%%%%%&&&'''((()))******(((((())))))*********+++((())))))))))))******************++++++,,,,,,,,,++++++******************((()))***,,,---...//////---.../////////...,,,++++++******,,,------+++(((+++******)))(((''''''&&&''''''(((((())))))******''''''''''''((()))++++++***+++,,,+++)))))))))+++''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((***++++++&&&&&&''''''''''''&&&&&&&&&'''''''''&&&'''***,,,}}}~~~}}}wwwhhhWWWNNNMMMEEEEEEDDDCCCBBB@@@???>>>======<<<;;;::::::999999777888888888888777666666555444222111000111222333//////...---,,,,,,++++++******)))))))))))))))***&&&''''''((())))))******(((((()))***************'''((())))))))))))(((''''''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((()))((('''&&&&&&'''((((((''''''&&&&&&%%%$$$######$$$%%%&&&((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((())))))***---,,,***((('''&&&%%%%%%((('''%%%$$$$$$$$$&&&'''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))((('''&&&''')))*********+++)))((()))+++,,,***((()))))))))))))))))))))))),,,,,,,,,------,,,,,,+++*********++++++*********++++++******)))((((((((()))***+++,,,,,,+++)))(((************))))))))))))(((((())))))***++++++,,,,,,++++++***)))))))))***))))))))))))))))))))))))******,,,,,,,,,,,,***************++++++******)))((((((((((((((((((((((((*********)))))))))))))))'''((()))******((('''&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''************)))))))))((('''((((((((())))))))))))***((('''((()))***)))'''&&&'''((()))******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((((((((((((((())))))%%%%%%&&&'''''''''''''''''''''(((((())))))************************++++++((()))))))))************)))))))))*********++++++******+++++++++,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++.../////////......---,,,---,,,,,,---...---+++)))*********)))((('''''''''''''''(((((())))))))))))&&&'''''''''((())))))))))))*********((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&%%%$$$%%%'''***yyyrrrppppppvvv}}}wwwiiiXXXNNNLLLEEEEEEEEEDDDBBBAAA???>>><<<<<<<<<;;;;;;:::::::::999999888777777777777777555444222111111111222333111000///...,,,+++***)))++++++***)))((((((((()))%%%&&&((()))******)))((((((((())))))******))))))'''(((((())))))(((((('''((((((((((((((('''''''''((((((''''''''''''((((((*********)))((('''&&&%%%'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((((((''''''&&&''''''(((((()))))))))(((((((((''''''&&&&&&'''((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***+++***)))'''&&&%%%%%%%%%)))((('''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((((())))))***((('''''')))+++,,,+++))),,,+++******,,,,,,+++***************************,,,,,,------------,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))+++,,,,,,+++***)))++++++++++++************)))(((((('''((()))+++,,,++++++***)))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++******)))))))))))))))))))))))))))(((((())))))))))))************))))))((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''(((((((((((()))((((((''''''''''''(((************))))))))))))))))))))))))************+++)))''''''((()))))))))'''(((((())))))))))))((())))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***''''''''''''((()))***+++&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))))))))************************+++++++++,,,***++++++++++++,,,,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++000////////////000000111000///......///...,,,)))******))))))(((((('''''''''(((((((((((()))))))))&&&'''(((((((((((('''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&'''&&&%%%%%%&&&(((qqqgggdddfffoooxxxjjjXXXMMMJJJEEEEEEEEEDDDCCCAAA???>>>;;;;;;;;;;;;;;;;;;;;;::::::999888666666666777777222111000/////////000000000///...---,,,+++******,,,,,,***)))(((((((((((()))***,,,,,,+++***'''&&&(((((()))))))))))))))((()))******************)))((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((((((************)))'''&&&%%%'''''''''''''''((())))))''''''''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((((((((''''''(((***'''&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((()))***))))))((('''&&&''''''(((&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))***))))))(((((())))))***)))((()))+++------+++)))++++++******+++++++++***+++++++++***************(((((()))************)))((()))***++++++***)))((((((((())))))************))))))***+++++++++******++++++*********))))))))))))((('''&&&&&&(((***,,,***)))))))))))))))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***************))))))))))))))))))))))))''''''(((((()))******+++,,,+++)))(((''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))******)))(((''''''''''''''''''(((((((((((()))(((''''''''''''((((((*********)))))))))))))))'''(((((((((((()))))))))+++)))&&&&&&''')))******((((((((())))))))))))(((((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((()))***''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,((()))***,,,---...//////000000///000111444666777333222000//////...,,,******)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))((('''''''''((()))(((&&&%%%&&&''')))))))))))))))))))))))))))((((((((('''''''''&&&%%%&&&&&&'''(((((('''''')))))))))(((((((((((((((''''''((((((((((((''''''((()))***)))''''''((()))~~~oooddd```dddrrryyyjjjXXXLLLHHHFFFFFFEEEDDDCCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;:::;;;:::888666555666666777111111111000000000000000------------------,,,,,,,,,,,,***)))(((((((((((()))***+++,,,+++)))'''%%%(((((()))))))))(((((('''***))))))))))))))))))***((((((((((((((('''''''''$$$$$$$$$$$$%%%&&&''''''((()))))))))))))))(((((('''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%'''((((((((('''(((***%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''(((((()))***+++,,,))))))(((((('''''''''''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))***)))((((((''''''(((((()))))))))***+++------+++))))))************)))******++++++++++++******))))))&&&&&&'''(((((((((((((((******)))(((((()))******((((((((()))******++++++))))))******++++++++++++******)))))))))(((((((((***)))'''&&&&&&(((***+++(((((((((((()))***++++++)))))))))))))))))))))))))))***++++++++++++***)))'''((()))***************))))))))))))))))))))))))&&&&&&'''((()))******++++++***((('''&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))******(((((((((((()))))))))***+++(((&&&%%%''')))++++++)))))))))(((((((((((()))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''((())))))******))))))))))))))))))(((((((((((($$$$$$%%%&&&&&&'''((((((******))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))***,,,---...////////////000111444888;;;===444222000///......,,,***))))))))))))((((((((((((((((((((('''''''''''''''))))))******))))))((((((((()))***)))'''&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))''''''(((((('''&&&&&&%%%***))))))))))))((((((((('''(((((((((((((((((('''((()))******((('''((()))sssiiifffmmm}}}wwwiiiXXXLLLHHHFFFFFFEEEEEECCCBBB@@@???<<<<<<<<<;;;;;;:::::::::::::::999777666666666666333333333333222222111111------------------------++++++***)))((((((((()))$$$%%%'''((())))))((('''(((((()))))))))(((''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))%%%%%%$$$$$$%%%&&&''''''&&&'''(((((())))))))))))'''''''''''''''((())))))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''"""$$$&&&'''&&&&&&'''((($$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))+++***)))))))))))))))***((((((((((((((('''''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((()))((((((''''''(((((()))+++***)))***,,,,,,***))))))***+++***)))((()))++++++++++++***))))))((((((&&&'''((())))))***))))))+++***(((''''''(((***+++(((((())))))*********+++)))))))))******+++,,,,,,))))))))))))((((((((('''***)))((((((((()))******'''''''''((()))***+++,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))************))))))))))))))))))))))))&&&&&&'''(((((()))******)))((('''&&&&&&'''((()))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))************************++++++++++++)))'''&&&&&&(((***+++******))))))(((((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))%%%&&&&&&''')))******+++************))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,---------+++,,,,,,------,,,,,,+++...///000333555888;;;<<<333111...------,,,+++***))))))))))))(((((((((((((((((((((''''''''''''&&&))))))(((((((((((()))***)))***+++***((('''((()))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''(((((())))))(((((('''%%%'''((()))'''&&&'''(((}}}uuusss{{{}}}sssfffWWWMMMJJJFFFFFFFFFEEECCCBBB@@@???======<<<;;;::::::999999999999999999777666555444333333333333333222111111.........------,,,,,,,,,******)))))))))))))))***%%%%%%&&&&&&'''((((((((((((((())))))(((''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((("""$$$&&&''''''&&&'''(((###$$$%%%'''((((((''''''))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((())))))***'''(((((((((''''''&&&&&&((('''&&&%%%%%%'''((()))'''''''''&&&&&&'''''''''***))))))(((((())))))***+++***((((((***+++***))))))+++---,,,***)))***,,,++++++***))))))(((''''''&&&'''((()))************))))))(((((((((((()))))))))))))))))))))*********))))))))))))***+++,,,---*********)))))))))((((((************************&&&&&&'''''')))***+++,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))************((((((((((((((((((((((((&&&'''''''''((()))))))))%%%%%%%%%&&&&&&'''((()))((((((((((((((())))))***))))))))))))))))))))))))************************&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((()))))))))************)))))))))*********++++++((('''&&&'''***+++***)))+++***)))(((''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((''''''(((((())))))******((()))))))))******++++++************)))))))))((()))))))))*********++++++,,,,,,,,,+++++++++************++++++,,,------...+++,,,,,,------,,,,,,+++...///111333444555666666111///,,,+++++++++***)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((&&&%%%$$$%%%&&&)))+++)))***+++***((('''((()))''''''''''''''''''''''''((((((((((((((()))))))))&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((($$$&&&((()))((('''((()))}}}zzzpppdddVVVNNNKKKFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>===<<<:::999888888999999:::999888666444333000111111111111000//////000000///...,,,+++*********)))))))))))))))***++++++***)))(((''''''(((((((((((())))))((('''&&&&&&***)))(((''''''((()))***$$$%%%&&&'''(((***++++++))))))(((((((((((())))))&&&'''''''''''''''&&&&&&'''''''''''''''((())))))$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((###&&&((())))))((()))***"""$$$%%%'''((((((''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&(((***+++,,,'''''''''((('''&&&&&&%%%((('''%%%%%%%%%&&&(((***(((((((((''''''(((((((((++++++************++++++,,,***((('''(((******)))***,,,...---+++***,,,...*********)))(((''''''&&&%%%&&&'''((())))))))))))'''((()))******)))((('''******))))))))))))))))))))))))))))))***+++,,,---+++++++++************)))******++++++++++++***)))&&&&&&&&&''')))***,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))************(((((((((((((((((((((((('''''''''(((((((((((((((###$$$$$$%%%&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''''''''''''''((()))***(((((())))))*********+++''''''''''''(((((((((((('''&&&&&&(((***+++***)))+++***)))'''''''''((()))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&''''''((()))******+++************))))))))))))+++*********))))))((((((((())))))))))))*********,,,,,,,,,++++++***************+++,,,,,,---......((()))***,,,---.../////////000111222333222111000000---+++)))*********)))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&$$$"""!!!"""%%%(((+++(((******)))((('''((()))''''''''''''''''''''''''******))))))((((((''''''%%%%%%&&&'''((((((((((((((()))))))))*********+++(((((())))))))))))((((((%%%'''***++++++***++++++~~~yyyooobbbTTTLLLJJJGGGEEEDDDCCCCCCBBB@@@>>>===============<<<<<<<<<:::999999999999777444222777555333222333333222111------,,,+++***(((((('''+++++++++***)))((((((''',,,)))'''((()))***(((%%%&&&&&&''''''''''''&&&&&&'''&&&&&&'''***++++++***((((((''''''((()))+++,,,******))))))((((((''''''((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&%%%$$$######%%%'''''''''((((((((((((''''''***)))'''&&&'''(((***++++++***((('''''''''((()))***'''%%%&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&''''''((()))******+++'''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&'''(((((((((((((((((())))))))))))''''''((()))***++++++,,,++++++++++++***)))((((((***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---************************000...,,,***))))))******)))(((((()))***+++,,,---((()))***+++,,,,,,---...+++++++++*********))))))******)))))))))))))))***++++++++++++++++++++++++*********))))))(((((((((*********))))))))))))((())))))((((((''''''&&&&&&((())))))*********))))))''''''(((((())))))******&&&'''((()))))))))))))))''''''(((((()))))))))***)))(((''''''(((((('''&&&%%%&&&'''(((((('''&&&%%%!!!$$$&&&'''''''''&&&******))))))))))))******)))***++++++,,,,,,++++++*********************+++************************++++++***)))((('''&&&&&&(((((((((((())))))))))))************++++++++++++'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&((('''%%%#########%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******)))*********)))))))))))))))...---+++)))(((((())))))************+++,,,------------...///000000//////------,,,++++++******))),,,+++***((('''''''''''''''''')))))))))((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((()))+++***(((''''''(((******)))(((((((((((((((xxxvvvwww}}}{{{pppcccTTTLLLJJJGGGEEEDDDDDDDDDBBB@@@>>>>>>=========<<<<<<;;;;;;:::999999999:::999777555666444222222333333222111///......---,,,+++***)))+++++++++***)))(((((((((,,,***((()))***+++)))'''(((((())))))))))))((((((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&((()))***'''''''''''''''&&&&&&&&&(((((('''&&&''''''))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((())))))(((&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%)))((('''&&&'''(((***+++,,,,,,***)))))))))***+++***(((&&&&&&(((((('''$$$&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((())))))******&&&%%%%%%&&&((())))))(((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&'''((()))''''''((((((((()))))))))'''(((((())))))***************++++++******))))))+++******))))))******+++************************))))))(((((((((***+++,,,************************---,,,***((('''((()))***************+++,,,------))))))******+++,,,,,,,,,++++++*********)))))))))***))))))(((((()))))))))************************++++++++++++*********)))******)))))))))((((((((())))))))))))((((((((((((*********+++******))))))'''((((((((((((((())))))''''''((()))))))))(((((()))))))))*********++++++)))((('''(((***+++***)))((()))************)))(((((((((((()))***+++,,,,,,,,,++++++******++++++,,,,,,,,,---............---***************)))))))))*********************************)))(((''''''&&&''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((('''''''''''''''***)))((('''''''''''''''***((('''%%%%%%%%%''''''))))))))))))(((((((((((())))))))))))))))))))))))************************((())))))***************++++++++++++++++++******+++******)))***+++,,,---------------...///000000---......////////////...------,,,++++++******)))***))))))(((((((((((()))'''(((((()))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''******++++++++++++++++++***+++,,,,,,,,,+++***))))))((((((''''''(((((()))((()))******(((''''''((((((((('''&&&&&&&&&&&&&&&yyyrrroooqqqxxx}}}rrrdddUUULLLJJJGGGFFFDDDDDDDDDCCC@@@>>>???>>>>>>===<<<;;;::::::999888999:::;;;;;;999777666444222222222333222111111000000///...---,,,,,,+++++++++***))))))((((((,,,+++******++++++***))))))******++++++******)))'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&((()))***,,,++++++***)))*********)))(((''''''(((((('''&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%'''(((((())))))(((((('''(((((((((((())))))))))))&&&%%%$$$%%%((()))(((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))))),,,+++************++++++******************************(((((('''((()))***************++++++,,,---++++++++++++++++++++++++++++++************))))))***))))))((())))))******************************((((((((('''''''''''''''***))))))))))))(((((((((***************+++++++++++++++,,,,,,+++***))))))************))))))))))))***++++++++++++******)))+++++++++++++++,,,,,,,,,)))(((((())),,,------,,,++++++,,,,,,,,,,,,++++++---,,,*********,,,...///,,,++++++******++++++,,,((())))))*********************))))))(((((((((''')))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&''''''((()))***)))'''&&&&&&'''((((((******)))(((((((((((()))+++***(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******++++++,,,---........./////////......---------,,,++++++******)))((((((((((((((()))******''''''''''''((()))******''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''''')))))))))((((((((((((((('''((()))***)))(((&&&$$$(((''''''''''''''''''(((''')))******(((''''''(((((('''&&&&&&%%%&&&&&&&&&yyyqqqpppsssyyytttfffVVVMMMKKKGGGFFFDDDDDDDDDCCC@@@>>>??????>>>===;;;:::999999999999999:::;;;:::888666555333111111222333222111111111000//////...------+++++++++******)))))))))+++******************))))))******++++++******)))***)))(((((()))***(((''''''''''''(((((())))))***''''''(((((())))))******))))))((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''(((((())))))))))))((((((''''''&&&&&&''''''((()))***))))))((((((((((((((()))((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''&&&%%%''')))***)))((()))((('''&&&&&&&&&&&&&&&'''''''''((()))***++++++))))))))))))************++++++++++++************)))***+++,,,------------,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++************+++,,,---***************+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((('''''''''+++************)))))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,+++*********///////////////...---,,,++++++++++++++++++++++++)))(((((()))+++---,,,++++++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&'''((((((((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))))))))((((((((((((((()))******)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++***)))((()))***+++,,,++++++++++++,,,,,,,,,,,,000///...,,,+++***))))))))))))))))))***+++,,,---////////////...---,,,,,,------,,,++++++******)))))))))(((((((((((())))))&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&%%%###!!!''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''((()))((((((''''''(((((((((yyyrrrrrruuu|||vvvgggWWWNNNLLLHHHFFFEEEDDDDDDCCCAAA??????>>>===<<<;;;:::999888:::999999999999888555222444222111111222333222111000000//////......------++++++++++++************((())))))))))))((())))))((())))))******))))))(((***)))(((((()))***((('''&&&&&&'''''''''(((''''''''''''(((((())))))******)))))))))(((((('''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((***++++++)))((()))***((())))))))))))))))))((('''''''''''''''((())))))))))))))))))((((((((('''((()))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))***************((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((('''(((***,,,+++***+++***)))((((((((((((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000000////////////000000------------------------)))***+++,,,---...//////------------------------,,,,,,,,,------...//////---------,,,------...////////////...------,,,,,,......---------,,,,,,,,,,,,+++++++++,,,,,,---...........................------------------------,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++******)))))))))(((///////////////...---,,,***************)))))))))***)))(((((()))***)))'''((((((((((((((((((((((((''''''((()))((('''&&&%%%)))(((((((((((((((((()))((())))))***************((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&''''''((((((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))************************+++***)))))))))***,,,---************++++++,,,,,,000///...---,,,***)))(((---,,,,,,------...///000......///......---,,,,,,------,,,++++++******)))+++***)))(((''''''''''''%%%%%%$$$$$$%%%''')))***))))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&%%%&&&(((((((((&&&$$$###''''''&&&&&&&&&&&&''''''&&&'''))))))'''''''''(((((((((''''''''''''((((((wwwpppnnnrrrzzzwwwhhhXXXOOOMMMHHHGGGEEEEEEEEEDDDAAA???>>>======<<<;;;:::999999;;;:::999999888777444111444222000000222222222111/////////.........------++++++++++++++++++++++++'''((())))))(((''')))***'''(((((())))))((((((''''''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''')))+++***)))(((((()))&&&''''''((((((''''''&&&((((((((()))))))))))))))***++++++++++++***))))))((()))******))))))***+++++++++***))))))***++++++******++++++++++++,,,,,,((())))))))))))************++++++,,,,,,++++++***(((((((((((())))))))))))***)))((())),,,---,,,++++++******))))))))))))***((()))***++++++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000,,,,,,++++++++++++,,,,,,000000000000000000000000((()))+++---.../////////---------------------------------....../////////000//////......//////000/////////......---------.........---------,,,,,,++++++++++++,,,---..............................,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++******++++++++++++******'''''''''&&&&&&&&&&&&&&&***++++++++++++******))))))))))))((((((((((((((()))(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&''')))******)))'''%%%+++******))))))******+++''''''((()))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))******++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,---...///------.........------,,,------,,,++++++******))),,,+++***(((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((''''''''''''''''''(((%%%'''(((((('''''''''(((%%%%%%%%%$$$%%%%%%&&&'''uuunnngggkkkuuuwwwhhhYYYPPPNNNHHHGGGEEEEEEEEEDDDAAA???<<<<<<<<<;;;;;;::::::::::::999999999:::999666444333111000000111222222111////////////............++++++++++++++++++++++++''')))******((((((***,,,'''(((((())))))(((((('''&&&%%%%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''''''''((((((((((((''''''((())))))******************++++++,,,+++***)))(((''')))++++++))))))***---,,,+++************+++,,,*********+++++++++,,,,,,(((((((((((()))))))))*********++++++++++++******''''''(((((())))))******)))(((((()))+++,,,,,,+++))))))))))))))))))***+++(((((()))*********)))((()))))))))*********++++++)))*********+++,,,,,,,,,+++,,,---...............''''''&&&&&&&&&&&&''''''........................)))***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))***+++,,,------++++++++++++++++++++++++&&&'''''''''((((((((()))*********)))))))))(((((())))))))))))(((((((((((((((((()))***++++++++++++&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((()))))))))(((((('''''''''(((&&&&&&&&&((()))((('''((('''&&&&&&&&&&&&'''((((((((())))))))))))))))))******))))))))))))******%%%%%%&&&''''''''''''''''''''''''(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))***)))(((''''''''''''''''''((())))))&&&''''''(((((()))(((((('''''''''((()))*********))))))))))))))))))))))))************************)))***++++++,,,,,,++++++******++++++,,,------...++++++,,,,,,,,,+++))))))))))))))))))***+++,,,,,,,,,,,,---.........------------,,,++++++******)))******)))(((((((((((((((''''''(((((()))(((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))((((((''''''(((((()))$$$&&&(((((('''''''''(((%%%$$$$$$$$$%%%%%%&&&'''tttmmmbbbgggrrrvvvhhhYYYPPPOOOHHHGGGFFFEEEEEEDDDBBB???;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;;;;999777333111000000111222222111000000000000////////////++++++++++++++++++++++++'''***,,,+++))))))+++---(((((())))))))))))((((((''''''&&&(((***++++++***)))***+++,,,,,,+++***)))******))))))((((((((('''%%%&&&''')))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((***,,,,,,+++*********))))))************))))))))))))***+++++++++++++++((())))))******((('''&&&'''***,,,+++))))))+++---***)))(((''''''((()))***))))))******++++++++++++&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''((()))******+++)))((('''(((***,,,+++***(((((('''(((((()))***+++''''''((())))))((('''&&&(((((((((((())))))))))))''''''((()))***++++++,,,++++++,,,,,,------,,,,,,******))))))))))))******))))))))))))))))))))))))***+++,,,---------++++++************************))))))*********))))))(((''''''&&&&&&&&&&&&&&&'''+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&'''((()))***+++++++++''''''(((((())))))******&&&'''((()))))))))))))))***)))))))))((((((''''''&&&%%%%%%&&&)))******)))***)))(((''''''((()))***)))((('''&&&'''(((***+++((((((''''''''''''((((((((())))))***+++*********&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%(((***+++***'''&&&((((((((((((((()))******''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,---...//////---...---,,,+++(((&&&$$$,,,,,,,,,,,,---...//////++++++,,,---............------,,,,,,+++******)))((((((((((((((())))))***))))))***++++++***(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))((()))))))))******++++++'''&&&%%%$$$%%%'''***,,,))))))(((((((((((())))))$$$&&&(((((('''''''''(((&&&&&&&&&&&&''''''((())){{{qqqgggjjjttt{{{jjjYYYPPPPPPIIIHHHFFFEEECCCBBBBBBBBB======<<<<<<;;;;;;;;;;;;:::999888777666777777777333111000111222444444333.........///////////////+++++++++*********)))))),,,+++***)))(((((((((((()))***+++,,,,,,+++))))))++++++************++++++((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%111,,,&&&$$$&&&((()))((('''''')))+++,,,+++'''$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$+++)))'''$$$$$$%%%&&&(((***((('''&&&&&&'''(((***&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***%%%%%%'''((((((((('''&&&((())))))***+++,,,,,,---++++++******))))))(((((()))***,,,------,,,***)))+++***)))(((((()))***++++++++++++************)))***************)))((('''******++++++++++++*********************************)))'''&&&&&&'''((()))))))))*********+++++++++******))))))))))))******,,,,,,+++******+++,,,,,,***)))'''%%%%%%%%%'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************))))))))))))$$$###"""$$$(((***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&$$$+++******)))(((''''''&&&)))*********(((''''''(((((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))+++,,,---......---+++***(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))************)))))))))))),,,+++***))))))***+++,,,******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++......---,,,+++++++++,,,******+++,,,,,,---......------------------------'''))),,,,,,***(((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))(((&&&$$$###(((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%''')))***+++***)))(((''''''''''''''''''''''''~~~tttnnnppp{{{}}}kkkYYYPPPOOOIIIHHHFFFDDDCCCBBBAAAAAA>>>======<<<;;;;;;::::::777666666666555555555555555333111111222222222111///////////////.........,,,,,,,,,,,,+++++++++******))))))((((((((((((((())))))************))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&'''((((((***)))(((&&&%%%%%%&&&&&&)))&&&###!!!"""###$$$$$$((('''((()))+++***(((%%%((('''&&&'''((())))))'''%%%%%%&&&&&&''''''((((((+++***(((&&&$$$$$$%%%&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((((((***))))))))))))((((((((()))***,,,------,,,***)))******)))(((((()))******(((((()))***+++,,,,,,---******++++++******)))(((******++++++++++++******************************&&&&&&&&&'''((()))***+++(((((()))))))))***************)))))))))))))))*********++++++++++++******'''&&&$$$######$$$%%%&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))))))))(((((((((***'''%%%%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((()))))))))(((((((((((())))))))))))(((((((((''''''(((((((((&&&''')))***)))(((&&&%%%)))))))))((('''&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((()))******)))(((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((())))))***'''((((((((())))))))))))*********)))))))))(((((())))))((())))))+++,,,---******)))))))))***,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++******)))))))))))))))***++++++,,,------...............------,,,,,,,,,(((***,,,---+++)))(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((('''%%%$$$((((((((())))))((((((((($$$$$$%%%%%%&&&&&&&&&&&&))))))(((''''''((())))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))%%%&&&((())))))((('''&&&''''''''''''''''''''''''wwwtttwwwmmm[[[PPPNNNIIIHHHFFFDDDBBBAAA@@@@@@???>>>>>><<<;;;:::999999888999:::::::::999888777777555222111222111000///000000//////......---------------,,,,,,,,,++++++(((''''''''''''((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&''''''&&&%%%%%%&&&(((((('''&&&'''))))))(((''')))((('''(((***+++***)))&&&&&&'''((()))******+++***)))((('''&&&%%%$$$$$$)))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))***+++,,,,,,+++***)))***))))))(((((())))))***'''(((((()))***+++,,,,,,++++++++++++++++++***)))******++++++++++++******************************&&&'''(((((())))))))))))((((((((((((((()))))))))++++++***)))(((((())))))((()))***++++++***)))((()))((('''&&&'''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((('''''''''+++)))'''&&&&&&%%%###"""))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))))))))((('''((((((''''''&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&'''(((((())))))(((((('''''''''&&&&&&''''''(((((()))'''%%%$$$$$$&&&((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''''''''((()))******''''''((((((((()))))))))******))))))))))))(((((('''''''''(((***,,,---...*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,---.........//////...---,,,,,,++++++)))+++------+++***))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((''''''&&&''''''((((((((((((''''''&&&'''((()))))))))((((((((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''wwwtttyyyooo\\\PPPMMMIIIHHHFFFDDDBBB@@@??????@@@???>>>===;;;999888888888999;;;<<<<<<:::888777666444222111222222000///111111000///...------,,,---,,,,,,,,,,,,+++++++++'''''''''(((((()))++++++)))((('''&&&&&&''')))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''&&&&&&)))++++++)))(((***,,,)))'''%%%%%%'''((((((((('''&&&&&&&&&((()))((('''''''''(((((()))))))))***&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))***++++++++++++***))))))))))))(((((()))))))))************))))))))))))++++++,,,,,,,,,++++++*********++++++++++++************************************+++***)))'''%%%$$$)))))))))))))))))))))))),,,+++***)))((((((((((((&&&((()))++++++)))(((&&&***))))))))))))***,,,,,,((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))%%%&&&'''((())))))(((((((((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''''''''((((((((((((''''''((((((''''''''''''(((((()))((('''''''''((()))***((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((()))(((((('''''''''(((((('''''''''((((((((())))))***)))))))))((((((((((((''''''((()))***+++,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........---------,,,,,,------.........///000//////---,,,+++*********,,,------+++*********(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((((((''''''***)))((((((((()))******(((''''''''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''(((((((((((('''%%%%%%''''''''''''''''''''''''wwwsssyyyqqq^^^QQQLLLIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>===;;;999888888333444666777777666444333555333111111222333222111111111000///...------,,,++++++++++++************((((((((()))***+++,,,---((('''&&&&&&&&&''')))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%%%%!!!%%%((((((&&&%%%''')))(((&&&$$$$$$&&&(((((((((&&&%%%$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%'''((((((((('''&&&((((((''''''''''''''''''%%%%%%&&&'''((()))******************************((((((((())))))(((((((((*********)))))))))((((((***++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))***+++++++++***(((%%%$$$************************++++++***)))(((((())))))&&&''')))******)))'''&&&&&&&&&&&&&&&'''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((())))))))))))))))))(((((((((((((((&&&'''(((((('''&&&''')))((((((''''''''''''(((((()))(((((('''''''''(((((('''''')))*********))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''((()))))))))*********************+++************------------------------------,,,,,,,,,,,,------)))***++++++++++++******---...............//////000//////---,,,+++******+++,,,---,,,+++******+++(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((()))''''''((((((((((((''''''(((&&&###!!!!!!###&&&((('''(((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((('''&&&(((((((((((((((((((((((({{{www}}}rrr___QQQLLLIIIHHHFFFEEECCCBBBBBBBBB???>>>>>><<<;;;:::999999444555666777777777666555444333111111222333222111000000//////......------+++++++++*********)))))))))))))))***+++,,,---...''''''&&&''''''((()))******))))))(((((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&&&&&&&%%%&&&''''''%%%######%%%'''(((((('''&&&%%%&&&((()))(((''')))(((((('''&&&%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''*********)))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******************************'''(((((())))))(((((('''&&&''''''((()))***++++++)))***++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((())))))************++++++++++++******************))))))))))))******'''((()))******)))(((''''''(((((((((((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((('''(((***)))(((((()))***)))((((((''''''(((((()))))))))((((((''''''(((((($$$%%%(((******)))((('''(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&''''''******((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((''''''((())))))******)))((((((***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++//////////////////////////////...---,,,,,,+++++++++,,,,,,+++***)))***+++))))))))))))))))))))))))((())))))******))))))((())))))(((''''''(((((()))(((((())))))))))))((((((***'''$$$""""""###&&&((((((((())))))))))))((((((((((((((())))))(((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((sss```QQQKKKHHHHHHFFFEEEEEEDDDDDDDDD>>>======<<<;;;;;;::::::888888999999999:::::::::666444222111222222111//////////////////.........,,,,,,+++++++++************)))))))))***+++,,,,,,&&&&&&'''((())))))***)))***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''(((((()))&&&'''(((((((((((('''&&&%%%&&&'''(((((('''&&&&&&((('''&&&'''((()))((('''%%%$$$###$$$&&&''''''''''''&&&%%%&&&((()))((('''(((''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''------,,,,,,+++******)))&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''((((((((())))))***************))))))))))))******''''''((())))))(((''''''&&&&&&'''((()))***++++++((()))******++++++************++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******************))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''')))***)))&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((***)))((((((***+++***)))(((((((((((()))*********)))(((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&'''(((*********))))))***++++++,,,+++***)))(((************************+++,,,------------,,,+++,,,---///000111000///...////////////////////////.........------,,,,,,,,,***++++++***(((((()))+++))))))))))))))))))))))))))))))************))))))+++***)))'''''''''(((((())))))************))))))******)))(((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))''''''((((((((()))))))))(((((('''''''''(((((()))((((((((((((((((((((((((sss```RRRKKKHHHGGGGGGFFFFFFFFFFFFFFF======<<<<<<<<<;;;;;;;;;777777666666777888999999888666333222111111///---.........///////////////---------,,,,,,,,,++++++)))))))))))))))******+++%%%&&&(((***+++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***&&&'''((())))))((('''&&&&&&'''((())))))(((''''''***'''$$$%%%''')))'''%%%$$$######$$$&&&''''''&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&''''''((())))))))))))))))))******************))))))))))))******&&&'''((())))))((('''&&&))))))))))))(((((((((((('''((()))*********************++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((((((''''''((((((((()))+++,,,---******))))))))))))******'''''''''''''''&&&%%%$$$&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&(((***)))&&&&&&'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))***)))((('''''''''''''''&&&'''''''''''''''''''''&&&((())))))(((((()))++++++***)))(((((()))***+++******)))((((((((((((((()))((('''&&&''')))+++---((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((******&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''$$$%%%''')))++++++++++++***+++,,,,,,+++***)))((((((((((((((((((((((((((()))***,,,------,,,***))))))***,,,......---,,,+++000000000000////////////------------------------***++++++)))(((''')))***))))))))))))))))))))))))))))))************)))))),,,+++)))((('''''''''(((******++++++++++++******%%%&&&(((***)))'''$$$###)))***+++,,,,,,+++***)))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))nnn^^^SSSMMMFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA???===;;;:::999999999::::::999999888777666333333333222222000///...///////////////......---------,,,,,,,,,,,,++++++((('''''''''(((+++---///((()))+++,,,------,,,+++))))))))))))(((((((((((())))))))))))************((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***------+++(((%%%'''''''''''''''''''''''''''&&&$$$###$$$%%%((())))))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***((('''))),,,...,,,))),,,+++***))))))***+++,,,(((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++******+++,,,,,,******)))(((((((((((((((++++++******))))))(((((((((''''''(((((()))***+++(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''''''''(((((('''&&&%%%%%%''''''((()))***++++++,,,))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))************&&&$$$###%%%(((***)))'''))))))))))))))))))))))))(((***,,,***'''%%%''')))***(((&&&&&&((((((((('''((((((''''''''''''((((((''''''((((((((((((((('''''''''((((((''''''&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))++++++******)))'''''''''''''''((()))))))))***+++++++++)))(((''')))******)))(((((()))+++)))************+++++++++++++++,,,,,,,,,,,,------///000000000000000/////////...,,,+++***+++,,,,,,,,,+++)))((((((((()))*********))))))((((((''''''%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))///,,,(((%%%$$$%%%(((******))))))))))))***++++++%%%&&&((())))))(((&&&%%%(((''''''&&&&&&((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))}}}jjj[[[QQQKKKFFFGGGGGGFFFFFFEEEDDDCCC???>>>===;;;999888777777777888888777777666555444444444444333222111111000///////////////......---------,,,,,,,,,,,,++++++***)))(((((((((***,,,---))))))***+++++++++*********)))))))))((((((((((((((((((((()))))))))******((())))))(((&&&&&&'''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&%%%''''''''''''''''''''''''(((((('''''''''(((***+++((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((+++---,,,***+++***))))))))))))***+++'''''''''''''''&&&&&&&&&))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++*********++++++******)))((((((((((((((())))))))))))))))))))))))******)))))))))))))))***'''((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((())))))***))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((((((((''''''''''''((((((((((((((())))))***((((((((()))))))))******'''&&&%%%&&&)))***)))'''''''''''''''''''''''''''''')))***)))((('''(((***---+++(((((((((((('''&&&((((((''''''''''''((((((((()))))))))((('''&&&&&&"""######$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++******)))((((((((((((((()))*********************)))((((((+++,,,---,,,+++***,,,...************+++++++++++++++++++++,,,,,,,,,------....../////////......---------,,,++++++,,,------++++++)))((((((((()))******)))))))))(((((((((''''''((((((((((((((('''''''''(((((((((((('''&&&&&&(((((('''&&&&&&'''((((((******)))(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((())))))((('''''')))(((((('''((()))***+++(((((((((((((((((((((((('''((()))((('''&&&''')))~~~|||xxxeeeWWWNNNIIIFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@???===<<<;;;;;;;;;777888888777777666555444555444444444333222222222///////////////......---------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++******))))))((()))))))))******)))))))))(((((((((''''''((((((((()))))))))((())))))(((&&&&&&'''((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%'''***,,,+++***))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))*********+++++++++++++++---,,,+++*********************)))(((((((((((()))(((((())))))))))))******---,,,+++***))))))))))))''''''((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((''''''(((((())))))'''''''''(((((((((((())))))(((''''''))))))((('''''''''''''''''''''''''''&&&'''))))))((((((***+++...,,,***))))))((('''%%%((((((''''''''''''((((((******))))))(((&&&%%%$$$ !!!"""###%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&'''''''''((()))*********)))))))))))))))))))))***+++++++++******)))))))))))))))(((((()))((('''&&&(((***************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---...+++******)))((()))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&(((******(((&&&$$$'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))((('''&&&''')))~~~zzzyyytttbbbUUULLLIIIFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@???======<<<<<<<<<999::::::999999888777666444444333333222222222222///////////////......---------,,,,,,,,,+++++++++***))))))(((((())))))***---+++***((((((((()))************)))))))))((((((''''''''''''((((((((((((((())))))(((&&&&&&'''(((((((((((())))))((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******)))(((((((((''''''(((((((((*********)))((((((''''''((((((((((((((((((((((((***************+++++++++---,,,+++***))))))))))))+++***))))))(((((()))))))))))))))))))))(((((((((+++******)))(((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******&&&'''''''''''''''&&&&&&(((((('''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((***))))))))))))((((((''''''''''''''''''''''''''''''(((((()))((())))))***,,,***((('''(((((('''&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&###$$$%%%&&&'''''''''''')))(((((('''&&&&&&&&&%%%'''''''''(((((()))))))))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))))))))(((((())))))***++++++***)))(((((()))***+++%%%&&&'''&&&$$$$$$&&&'''*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,------............---......------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))************''''''&&&&&&&&&&&&''''''"""$$$'''******)))&&&%%%(((((())))))*********)))))))))(((''''''((())))))((((((((()))))))))******))))))))))))))))))))))))'''((()))((('''&&&''')))~~~zzzyyytttaaaTTTLLLIIIFFFGGGGGGFFFFFFEEEDDDCCC<<<<<<;;;999999888888888999::::::999999888777666333222111111000111111222///////////////......---------,,,,,,,,,+++++++++&&&'''''''''((())))))***...---+++***))))))***+++************))))))))))))''''''''''''((((((((((((((())))))(((&&&&&&'''(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&'''((((((((('''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))******)))((((((((('''''''''(((((('''''''''******))))))((((((((('''((((((((((((((((((((((((************************,,,+++******)))))))))***++++++***)))))))))))))))+++******)))((('''&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((((((&&&&&&'''''''''''''''&&&)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''*********)))((('''''''''((((((((((((((((((((((((***))))))((()))(((((('''(((&&&%%%%%%'''(((((('''((((((''''''''''''((((((&&&&&&'''((())))))(((((('''(((((((((((((((''''''(((((('''''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&((((((((((((((()))))))))(((''''''''''''((())))))+++***)))(((((()))***++++++,,,,,,+++******+++---***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,---...///////////////000000///...---+++***)))************)))))))))((((((((((((((())))))))))))&&&&&&'''(((((()))((((((%%%&&&''')))************''''''''''''''''''''''''$$$%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((()))((((((((((((((((((((((((((('''((()))((('''&&&''')))|||zzztttbbbUUUMMMIIIFFFGGGGGGFFFFFFEEEDDDCCC???>>>===;;;:::999999999777888888777777666555444333222111000000000222222///////////////......---------,,,,,,,,,,,,++++++&&&&&&'''(((((()))******,,,,,,++++++++++++++++++++++++*********)))))))))''''''((((((((()))))))))((())))))(((&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''***+++,,,+++)))'''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***************)))))))))******)))))))))******+++++++++***))))))))))))*********)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''((())))))))))))))))))))))))+++***(((((())))))'''&&&&&&%%%$$$$$$&&&(((((('''((((((''''''''''''(((((($$$%%%&&&((())))))******'''''''''''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''(((((((((((('''''''''((()))***'''''''''''''''(((((())))))))))))))))))******+++,,,---...---,,,+++---///++++++++++++,,,,,,,,,,,,************++++++++++++,,,---...///////////////000000000///---,,,***))))))************)))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))%%%&&&'''((()))******)))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))~~~{{{yyyuuucccUUULLLHHHFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCAAA@@@>>>===<<<<<<777888888777777666555444444333111000000111333444///////////////......---------,,,,,,,,,,,,++++++))))))***************))))))******++++++++++++***+++++++++*********))))))((((((((()))))))))******((())))))(((&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''******((('''''''''((((((((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''''')))+++***'''&&&&&&''''''((())))))))))))((('''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++*********)))))))))((()))(((((())))))***+++,,,,,,+++******))))))******'''''''''((((((((())))))((('''''''''''''''((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((&&&((()))(((&&&%%%&&&(((((((((((((((((((((((((((***((('''((()))***)))'''(((&&&%%%%%%'''(((((('''((((((''''''''''''((((((&&&&&&'''((()))))))))(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((''''''&&&'''((()))***((((((((('''((())))))***(((((()))***************))))))***)))(((''')))++++++++++++,,,,,,,,,------************++++++++++++++++++,,,---...//////...---......//////...---,,,)))******+++***)))(((''''''((((((((()))))))))***''''''((((((((((((((('''%%%&&&'''((((((((((((((((((((()))******)))((((((''''''((()))))))))(((((()))***,,,---...---,,,+++&&&'''((())))))((('''&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))){{{zzzuuu}}}uuucccUUUKKKGGGFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCAAA???===;;;::::::999::::::999999888777666555444222111111222444555///////////////......------------,,,,,,,,,++++++---------,,,,,,***))))))'''((()))+++++++++***)))+++++++++************)))))))))))))))************((())))))(((&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***!!!"""###%%%''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''''''''''''''''')))(((%%%$$$###$$$&&&'''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''$$$'''))))))&&&%%%&&&((('''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))+++*********))))))(((((('''((((((((()))+++,,,---,,,+++******)))*********###$$$%%%''')))***+++,,,+++***)))((((((''''''(((&&&&&&&&&'''''''''((((((******))))))(((((((((''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%''')))(((%%%%%%&&&)))'''''''''''''''''''''''')))'''%%%'''***,,,***(((+++)))'''''''''((('''&&&((((((''''''''''''(((((('''(((((((((((((((''''''$$$$$$&&&'''((()))))))))###$$$&&&((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******(((''''''&&&&&&((()))***)))))))))))))))******+++'''((()))+++++++++***)))'''((()))(((&&&&&&((()))++++++,,,,,,,,,---------)))************+++++++++)))***+++,,,------...---***+++---///000000//////)))******++++++)))(((''''''((((((((())))))******))))))))))))((('''&&&%%%%%%&&&''''''''''''''''''((()))***++++++***)))(((&&&(((***++++++***'''&&&&&&(((***+++++++++)))(((&&&((()))++++++)))(((&&&'''((()))++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))xxx}}}yyyqqqqqquuurrraaaSSSKKKGGGGGGGGGFFFEEEDDDCCCBBBBBB??????>>>===<<<;;;::::::===:::666555555555555444555333000000000111111000555333111111222111---***.........------,,,,,,,,,///...,,,***))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((((((((((((((((('''&&&&&&,,,((("""!!!&&&***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((()))))))))(((&&&$$$"""###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))******++++++&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))(((((()))******)))'''((('''''')))+++***'''###&&&&&&&&&''''''''''''((((((***+++***)))((()))***++++++******************))))))************))))))((()))***+++,,,+++******000...***((('''((()))+++(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''******))))))))))))******((((((((((((((((((((((((%%%$$$%%%&&&))))))((('''&&&''')))*********)))(((+++++++++***)))(((((('''***)))(((''''''&&&&&&''''''((()))******)))((('''''''''((((((&&&$$$!!!&&&&&&%%%&&&((((((((('''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((('''''''''+++*********))))))(((((((((((((((((((((''''''&&&***((('''(((+++,,,+++)))((()))***)))((('''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&$$$###"""######$$$''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))*********))))))(((((((((((((((((()))******************))))))(((((())))))***+++,,,,,,---------,,,++++++------,,,+++++++++***************+++---+++******,,,------,,,...&&&!!!***...***$$$******))))))(((((('''''')))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((((()))******)))'''%%%###(((((()))((('''&&&$$$###"""''')))'''%%%%%%&&&******))))))((((((''''''xxx|||tttllllllqqqqqq```SSSKKKHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;888777666777777777555444555333111000000111000000111///,,,,,,---...---+++......---------,,,,,,,,,,,,,,,+++*********++++++(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))***++++++)))((())))))))))))((('''&&&***(((%%%######$$$'''(((((((((((((((''''''''''''''''''''''''((((((((()))(((((()))))))))(((((('''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((('''&&&'''((('''%%%###((('''&&&(((******'''$$$'''''''''((((((((())))))((()))******)))((()))***************************++++++++++++***((('''&&&((()))***+++++++++******+++***(((''''''((()))***))))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((('''***))))))(((((())))))***''''''''''''''''''''''''***(((''''''(((((('''%%%''''''(((((()))))))))((())))))))))))))))))))))))'''''''''''''''(((******((()))***++++++***)))(((((()))*********(((&&&%%%'''''''''''')))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((((((((('''******)))))))))(((((((((&&&&&&'''((())))))(((((('''%%%$$$%%%((()))(((&&&((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((())))))***++++++*********)))))))))*********++++++,,,,,,------,,,++++++------,,,+++++++++************++++++...---+++,,,---///.........,,,***+++------+++(((***)))))))))((((((((('''***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''(((******((('''''''''''''''$$$&&&)))******)))))))))))))))))))))(((((((((((({{{~~~qqqiiiiiinnnnnn^^^RRRLLLIIIGGGGGGFFFEEEDDDCCCBBBBBB??????>>>===<<<;;;::::::555555666888999999666333555333111000111111000///000---***)))+++---......------------,,,,,,,,,,,,)))******+++,,,,,,++++++((())))))******))))))(((((((((((((((((((((((((((+++))))))***+++,,,+++***))))))******))))))((((((((())))))))))))(((''''''((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((******&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&((((((&&&%%%((('''&&&'''((()))(((&&&(((((((((((()))))))))***((()))******(((((()))***************************...---,,,+++)))'''%%%$$$((()))******++++++******(((((()))))))))*********)))))))))))))))((((((((())))))((((((((((((''''''''''''(((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((---+++((('''((((((((('''''''''&&&&&&''''''((()))&&&&&&'''((())))))******''''''''''''((()))******)))******++++++******)))'''(((***++++++***)))((((((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&((())))))******&&&%%%$$$%%%&&&''''''%%%((()))***)))((('''((()))''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))***((((((''''''(((((()))***+++++++++++++++*********++++++++++++++++++++++++---,,,++++++------,,,+++++++++************++++++///...,,,---///000000///,,,000444333...******+++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))++++++***(((&&&&&&(((***+++(((((('''(((***++++++***(((((((((((())))))))))))~~~~~~rrrkkkkkkooo}}}kkk\\\RRRLLLJJJGGGGGGFFFEEEDDDCCCBBBBBB>>>===<<<<<<::::::999888777666666777888888666444444333111111111111000///000///.........//////000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))******)))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))************))))))((()))***+++***)))'''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''$$$#########$$$&&&''')))(((((('''''''''&&&%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((%%%%%%%%%'''***+++***)))''''''&&&&&&&&&'''((((((''''''((((((((()))))))))((()))***)))((('''(((***))))))))))))************------,,,+++)))'''%%%$$$((())))))******************+++,,,------,,,++++++(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))...+++((('''(((*********''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))+++***)))(((''''''''''''((()))))))))************&&&''''''((((((''''''&&&((()))***))))))((()))***(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''(((((()))))))))((()))***)))((('''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***(((''''''''''''((())))))++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++------,,,+++++++++*********+++,,,,,,///---,,,---...000//////+++///222111+++((())),,,))))))))))))(((((((((((())))))(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''((((((******)))&&&###$$$'''***)))'''''''''(((((())))))******}}}uuuoooooosss|||jjj[[[RRRMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB???>>>>>>===<<<;;;::::::<<<999666555555666555444444222111111222222000...///111333333222000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))************))))))************************)))((('''(((*********)))))))))************))))))))))))))))))((((((((('''((((((((((((''''''''''''((()))))))))************&&&%%%$$$######$$$&&&''')))(((((('''&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''''''(((((((((((((((((('''&&&'''(((((())))))((((((''''''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&((()))&&&&&&'''''''''(((((((((''')))***)))((('''((()))(((((()))))))))************++++++******)))(((''')))))))))))))))*********+++,,,---------+++)))'''''''''''''''''''''''''''(((((())))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((111...***((())))))))))))''''''&&&%%%%%%'''((()))''''''((((((((((((((((((+++***)))((((((''''''(((''''''''''''(((((())))))((('''''''''&&&%%%%%%$$$''')))***)))'''&&&((()))(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))))))))******((()))***)))((('''((()))(((((((((((((((((((((((()))))))))((((((''''''&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))'''''''''''''''(((((()))++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++------,,,+++++++++******+++,,,,,,---...---+++,,,...//////...---------+++))))))+++---(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***))))))))))))))))))))))))((())))))))))))'''%%%$$$###%%%''')))***)))'''&&&)))&&&######&&&((((((&&&''''''(((((())))))******zzztttuuuxxx~~~kkk\\\QQQMMMKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<<<<===:::666444444555555444333222111222222222000...,,,///333333111...+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&)))******++++++******)))++++++++++++++++++++++++(((''''''''')))***)))((((((((())))))******))))))***)))((('''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&''')))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((())))))))))))((()))(((&&&&&&&&&%%%""" $$$%%%''''''&&&&&&''')))&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))'''(((((())))))*********((())))))*********)))))))))(((((((((((()))***+++************)))'''%%%$$$&&&&&&&&&&&&''''''''''''(((((())))))))))))******&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&333000,,,***)))((('''%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((()))***++++++&&&&&&&&&&&&'''((())))))******)))(((((('''&&&&&&''')))+++)))&&&%%%''')))((((((((((((((((((((((((&&&&&&''')))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&'''((((((''''''(((***((()))***)))((('''((()))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&''''''(((((((((((('''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((('''''''''&&&&&&''''''((()))*********+++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++++++++***++++++,,,---......,,,+++,,,---///......///---***)))***,,,------(((((((((((())))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))((()))******)))'''$$$###"""$$$'''***+++)))&&&$$$***(((&&&&&&''')))))))))(((((((((((())))))))))))|||}}}lll\\\RRRMMMKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<<<<;;;:::888666666666666555444333222222222333222000---***---111111///---,,,---******+++++++++,,,,,,,,,++++++***))))))))))))))))))******++++++******)))************************)))((('''(((***+++***)))&&&'''((())))))))))))((()))))))))))))))(((''''''((((((((((((''''''''''''#########$$$$$$$$$%%%%%%((())))))))))))(((''''''(((''''''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))(((&&&%%%%%%&&&%%%###!!!!!!$$$'''((('''&&&'''(((''''''''''''(((((((((((('''((()))(((''''''((()))''''''(((((()))******+++((()))************)))))))))(((((('''((()))***+++((((((((((((''''''&&&%%%&&&'''''''''(((((((((((((((((()))))))))*********&&&&&&''''''((())))))******))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&---,,,******++++++)))(((''''''(((((()))))))))((('''(((((())))))*********(((((((((((()))***+++,,,'''&&&&&&&&&'''(((***+++******))))))))))))))))))'''***---+++'''%%%(((+++((((((((((((((((((((((((%%%&&&((()))******))))))&&&&&&''''''((())))))***&&&&&&''''''((((((((((((&&&'''((((((((((((((('''$$$&&&((((((&&&%%%''')))((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''(((((())))))((('''&&&###$$$&&&'''((((((''''''''''''&&&&&&&&&&&&''''''"""$$$&&&((()))((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))*********++++++*********++++++,,,,,,------,,,++++++------,,,+++++++++++++++,,,---......///...,,,---...000000///...---,,,+++***)))))))))'''((((((((()))))))))***''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))((())))))(((((('''&&&&&&%%%&&&(((******)))'''&&&)))******)))(((((()))***))))))))))))((((((((((((nnn]]]RRRLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB======<<<;;;:::999999888666666666888999888666333333222222222333222///---+++---000000......000222*********++++++,,,,,,,,,***)))((((((((()))+++,,,******++++++++++++******))))))))))))))))))))))))***)))))))))+++,,,+++***&&&&&&'''(((((()))((((((((()))+++,,,,,,***(((&&&)))(((((((((''''''''''''((((((((()))))))))******%%%&&&'''(((((((((&&&&&&((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******###$$$$$$%%%&&&(((((()))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))(((((())))))))))))(((((('''(((((()))))))))))))))$$$$$$$$$&&&)))******))) $$$((()))'''&&&&&&((((((((((((((())))))))))))'''((()))((('''&&&''')))&&&''''''((()))******+++***************)))(((((()))((('''''''''(((***+++(((((((((((())))))))))))'''((((((((())))))******(((((())))))*********+++&&&&&&&&&'''((())))))*********))))))))))))******************************%%%%%%&&&)))---///......&&&''')))*********)))(((&&&&&&''')))***,,,------,,,+++***)))((((((((((((((('''''''''((()))+++,,,''''''''''''((()))***+++))),,,...,,,(((&&&))),,,(((((((((((((((((((((((())))))*********(((&&&%%%&&&&&&&&&'''((())))))***'''''''''((((((((())))))%%%%%%'''((())))))******%%%'''))))))'''&&&(((***(((******)))((('''((()))))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&$$$###"""###%%%'''(((((('''''''''''''''&&&&&&''''''''' ###&&&)))***)))&&&$$$'''&&&&&&&&&&&&'''(((((((((((())))))*********+++))))))***+++,,,,,,---------,,,++++++------,,,+++++++++++++++,,,---...///000///......000111111000***---///---)))%%%$$$%%%'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))(((&&&&&&&&&''')))***)))))))))))))))(((((((((&&&)))+++***'''&&&(((*********))))))((((((''''''kkk[[[PPPJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@AAA???===<<<;;;<<<>>>???999999888888777666666666444222000000111222111000//////000000000...---,,,((()))***+++++++++++++++***)))((()))***+++***((()))***+++,,,+++***(((&&&&&&'''((()))******)))))),,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))+++******)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''')))***((('''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&***(((''''''(((((('''&&&***)))(((''''''((()))***+++,,,---------+++***)))))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))***))))))&&&''')))*********)))(((+++*********))))))((((((******)))((('''&&&&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''+++***((('''&&&''')))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++***)))((('''&&&&&&'''''''''((((((((((((((()))))))))))))))(((((((((+++***(((&&&%%%$$$%%%%%%''''''''')))++++++)))''''''&&&%%%%%%&&&'''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%$$$'''******'''%%%$$$%%%+++***(((''''''(((((()))((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%&&&(((***+++***)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&'''((()))***+++++++++***)))((((((''''''''',,,,,,+++++++++++++++,,,---,,,++++++******+++++++++++++++++++++++++++,,,---......///////////////...------,,,,,,++++++***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***((('''&&&************************++++++******))))))(((((((((((((((((((((((((((((((((((('''&&&%%%###!!! (((((((((((())))))))))))%%%''')))***+++***((('''|||iiiZZZOOOJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBAAA???===<<<;;;;;;<<<999999888888777666666666555333111111222333222111000000000000///...,,,+++))))))***++++++++++++++++++***))))))++++++***))))))***+++,,,+++***((('''(((((((((((()))))))))*********+++++++++***)))((()))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''(((((('''&&&&&&'''(((((('''''''''''''''(((((()))%%%%%%%%%&&&((()))+++,,,))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%'''))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((('''''''''%%%$$$$$$&&&(((******)))***)))(((''''''((()))******************)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))))))))((((((***+++++++++***)))))))))))))))(((((('''''')))))))))((('''''''''&&&'''((()))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((((((***)))((('''&&&''''''(((***)))((('''((()))+++,,,)))(((((((((''''''''''''))))))))))))))))))))))))******)))))))))((((((((()))(((((((((((()))***************)))((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((,,,+++***))))))***++++++)))(((((()))***+++***(((''''''&&&&&&&&&'''((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%(((***)))'''%%%%%%&&&((((((''''''''')))***+++((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))((((((&&&%%%%%%%%%&&&''''''((()))******)))((('''))))))((((((((('''''''''***)))))))))(((((((((((())))))((())))))***+++,,,,,,++++++*********++++++---,,,++++++***+++++++++******+++++++++,,,,,,,,,---...//////000000//////...------,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))*********************************)))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''(((((((((((())))))))))))'''((()))******)))((((((yyygggXXXNNNIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@>>>===;;;:::999999999888888777666666666555444222222333333333222111111111000///---,,,+++)))***+++++++++++++++++++++***))))))++++++***))))))***+++++++++***)))((()))((((((''''''(((******((())))))***+++++++++***))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''(((((('''''''''))))))'''&&&&&&''')))***'''''''''''''''(((((()))%%%%%%%%%&&&((()))+++,,,'''''''''''''''&&&&&&&&&%%%&&&&&&''')))******+++&&&&&&''''''''''''''''''&&&((())))))(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))'''(((((())))))(((((('''%%%$$$$$$&&&)))++++++***))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))***))))))(((((())))))***+++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((())))))))))))((((((''''''''''''((((((******)))(((((((((((()))((('''''''''(((***,,,---((((((((((((''''''''''''))))))))))))))))))))))))++++++*********)))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''(((((())))))'''&&&''''''((()))+++,,,***((('''''')))******)))(((((('''&&&&&&'''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((('''''''''((()))(((&&&&&&&&&'''&&&&&&&&&'''((()))+++,,,((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&'''***++++++***'''&&&))))))((((((((((((''''''******)))))))))(((((((((************+++,,,------+++***************++++++------,,,+++++++++++++++)))******+++,,,------...---...//////000000//////...------,,,,,,++++++******************************************+++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((***+++,,,************************))))))))))))************((((((((((((((((((((((((((()))***++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((zzzhhhXXXNNNHHHFFFGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@@@@???>>><<<:::999999999888888777666666666555333111111222222222111222111111000...---,,,+++******+++,,,,,,+++++++++***)))((((((******)))((()))***+++++++++***))))))***)))'''&&&&&&(((***+++((())))))***************(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$$$$###$$$%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''((('''''''''''''''''''''((('''''''''((()))******+++%%%%%%%%%&&&&&&''''''(((&&&((())))))'''''''''(((&&&&&&&&&&&&'''''''''((((((((())))))******++++++(((((())))))))))))((((((***(((((((((***+++***)))))))))(((((((((((())))))((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***************)))((('''))))))*********+++++++++((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((''''''''''''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((++++++++++++*********)))'''''''''''''''((())))))(((((()))))))))*********+++******)))((('''&&&&&&%%%%%%&&&'''((())))))***$$$$$$%%%&&&'''((()))))))))'''%%%%%%'''((())))))))))))((('''''''''&&&&&&&&&&&&'''((())))))((((((************************''''''(((((((((((('''''')))))))))))))))(((((((((((((((((('''&&&'''((((((&&&&&&''''''((()))******((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******###$$$$$$%%%&&&'''(((((('''((()))******)))((('''))))))((((((((((((((((((''''''((()))***++++++,,,---,,,+++******))))))*********)))))))))***++++++------,,,++++++++++++,,,))))))***+++,,,......///......///000000000000000...------,,,,,,++++++************************************************)))((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''''')))+++,,,************************(((((())))))******++++++((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))***))))))((('''(((((()))}}}kkkZZZOOOHHHEEEFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>??????>>>===<<<;;;999999888888777666666666333111//////000111000///222111000///...---,,,,,,++++++,,,,,,,,,++++++***)))(((''''''((()))((('''*********+++++++++******+++***(((&&&&&&''')))************)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))+++,,,***((('''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''''''''(((((((((((((((((()))))))))))))))))))))((((((((($$$$$$%%%%%%&&&&&&&&&''''''((()))((('''&&&''')))(((((((((((())))))))))))&&&''''''(((((()))))))))(((((())))))))))))(((((()))(((''''''))))))((('''(((((())))))))))))((((((((((((&&&&&&&&&'''((()))((((((((((((((((((((((((+++***)))(((((()))***+++******+++******)))(((((((((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((++++++++++++*********)))'''''''''''''''((())))))(((((())))))******++++++++++++***)))(((''''''&&&%%%&&&&&&'''((()))******(((((())))))))))))))))))(((&&&$$$$$$%%%''''''''')))))))))((((((''''''&&&&&&&&&'''((())))))((((((************************''''''((((((((((((''''''((((((((())))))))))))))))))((('''''''''(((((()))''''''((((((((('''''''''((((((''''''''''''(((((('''((((((((((((((((((((((((((((((((())))))))))))###$$$%%%&&&'''((((((((())))))(((((((((((())))))(((((())))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***))))))))))))******))))))***+++,,,,,,...---,,,,,,++++++,,,,,,)))******,,,---...//////...//////000000000000000...------,,,,,,++++++***************************)))))))))))))))(((((((((((((((((((((((((((((((((******))))))))))))******,,,+++)))''''''(((***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))***)))(((((((((((())))))nnn]]]QQQIIIFFFEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>>>>============999999888888777666666666222000//////000000///...111000///......---......,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))((('''************+++++++++,,,******(((''''''(((((()))+++***)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''(((((('''''''''$$$&&&(((++++++***((('''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''(((******))))))))))))))))))(((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))))))))))))))*********+++%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''$$$######$$$'''(((((('''(((((())))))))))))(((((()))(((((((((((()))******))))))))))))))))))))))))+++******))))))******+++*********+++******))))))((((((((('''((())))))***))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''''''''''''''&&&((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))++++++*********)))))))))((((((''''''(((((()))***)))))))))******+++++++++*********))))))(((((((((''''''(((((())))))******))))))))))))((('''&&&&&&&&&%%%$$$$$$&&&''''''&&&(((((()))))))))(((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''''')))***)))((('''(((((((((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%***)))(((''''''((()))***(((((())))))))))))******++++++*********))))))))))))(((((())))))***+++,,,************+++,,,------...------,,,,,,,,,,,,,,,***++++++,,,---......///...///000000111111000000...------,,,,,,++++++***************************((((((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))'''((((((((())))))))))))ooo___SSSLLLHHHDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@>>>===<<<<<<<<<===999999888888777666666666333111//////000111000///000///...------...///000,,,,,,------,,,,,,+++***+++)))((()))***+++***)))************++++++,,,,,,***)))))))))((((((((('''))))))((('''((()))******))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''(((((())))))((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''(((((())))))(((((('''%%%&&&&&&''''''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&''''''((()))***)))))))))((((((''''''&&&''''''''''''''''''((((((((((((((((((((('''''''''((((((((('''&&&&&&(((***((())))))))))))*********&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&%%%%%%&&&'''((((((&&&'''((()))******)))((('''(((((()))***************************************))))))************))))))))))))***+++++++++******))))))((((((((()))***+++((((((((()))))))))******+++*********)))(((((((((%%%&&&''')))************(((((((((((())))))))))))((((((''''''''''''((((((%%%&&&'''((()))(((((('''(((((())))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))((((((((()))(((((((((((()))************************++++++***))))))))))))))))))))))))))))))***************'''((()))))))))'''&&&%%%'''&&&&&&'''))))))(((&&&''''''))))))***)))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&(((++++++)))'''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&(((((())))))))))))(((((((((((()))))))))*********+++++++++*********))))))***************+++------++++++++++++,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,------......//////000111111111111000...------,,,,,,++++++***))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))%%%&&&((()))************ooo```UUUNNNJJJCCCCCCCCCCCCCCCBBBBBBBBBDDDBBB???<<<;;;:::;;;;;;999999888888777666666666444222000000111222111000//////...------///000111------------,,,,,,+++***,,,+++***+++,,,,,,,,,***+++*********+++,,,,,,---))))))******)))((('''&&&''''''&&&'''(((***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((()))((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))(((((((((&&&$$$###$$$&&&***,,,((((((((((((((()))************)))''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))++++++******))))))((((((((((((((('''&&&&&&(((***(((((((((((())))))))))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&...,,,*********)))'''%%%'''((()))******)))(((''''''(((***+++++++++***)))************************'''((()))******)))((('''((()))***++++++++++++++++++***)))))))))***,,,---&&&'''''''''(((((()))))),,,++++++***)))(((''''''$$$%%%'''(((***+++++++++(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((*********)))((('''((()))+++,,,,,,,,,,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++************************)))))))))))))))*********+++++++++***************+++,,,---......---,,,+++''''''((()))++++++)))'''&&&'''(((*********))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((('''&&&'''))),,,,,,)))&&&###$$$&&&((())))))((((((((((((''''''''''''((((((++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***+++******&&&'''***++++++***'''&&&(((((())))))*********+++(((((()))***+++,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,---...///000......---,,,,,,,,,,,,---------------------------//////000111111111111111......---,,,,,,++++++***(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((())))))))))))###%%%'''***+++++++++***ttteeeXXXOOOKKKHHHGGGDDDBBBAAA@@@@@@@@@AAAAAA???>>>============777777777777666666666666444333222000////////////333222111///......------+++******)))))))))))))))************************...,,,******,,,///000000+++,,,,,,,,,,,,+++)))(((((((((((((((((())))))***---,,,***(((''''''((()))))))))(((((('''''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((,,,***'''&&&'''''''''&&&%%%&&&%%%$$$###$$$'''***))))))(((((('''''''''&&&(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))+++++++++***)))(((((('''''''''(((******+++++++++((('''%%%%%%'''((('''&&&&&&&&&''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******...333333---))))))))))))))))))*********************)))((((((''''''''''''(((((()))*********%%%&&&((()))))))))(((''')))))))))))))))))))))))))))'''&&&'''******(((%%%((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((((((((''''''''''''(((((($$$&&&&&&!!!!!!)))&&&''')))***++++++++++++&&&'''(((*********)))(((''''''(((((())))))******,,,333:::>>>:::111((("""***)))(((''''''((()))***&&&''''''((()))******+++************************''''''''''''((((((((()))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''(((***,,,,,,***((('''%%%%%%%%%&&&(((+++---///++++++++++++++++++++++++*********+++,,,...///000------,,,,,,,,,+++++++++......//////////////////000000////////////000000///...,,,***))))))))))))+++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))))))))************))))))(((((()))***************((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&%%%%%%&&&'''((()))+++***(((&&&&&&&&&''''''wwwfffYYYOOOJJJHHHFFFDDDBBBAAA@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<888888777777666666666555222111111000000000000111//////...//////000111111,,,,,,+++***************************************---+++******,,,............------,,,,,,,,,,,,---++++++***))))))***+++,,,---,,,***((((((((()))***((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((******(((&&&'''(((******)))((()))+++))))))((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))************&&&'''((())))))***))))))***(((''''''((()))(((((('''&&&&&&(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++///333333...******))))))))))))************((((((((()))******++++++******))))))))))))))))))&&&'''((()))))))))(((((()))))))))))))))))))))))))))'''&&&(((******(((&&&((((((((((((((((((((((((+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))(((((((((((())))))***)))&&&$$$###$$$''')))'''(((((()))******++++++'''((())))))))))))))))))((()))))))))************(((...555888666///((($$$((((((''''''''''''(((((('''''''''((()))*********(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((('''''''''(((((()))***++++++***)))((()))((((((((()))***,,,---++++++++++++++++++++++++((((((((()))***+++---...------------,,,,,,,,,+++,,,---...000000///...---000////////////000000111///...---+++***)))*********)))(((''''''((()))***************************))))))))))))))))))))))))&&&&&&((()))***++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))))))))************)))((('''''''''((()))*********)))(((((((((((()))zzziii[[[PPPJJJHHHFFFDDDBBBAAAAAAAAAAAABBBBBB@@@>>>===<<<;;;;;;999999888777666666555555000000000000000111222222............///000222222------,,,+++++++++++++++************************,,,***)))***,,,,,,+++***---,,,+++++++++,,,---...---,,,***(((((()))+++,,,---,,,+++)))))))))******((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''''''''((()))((((((''''''(((((()))$$$%%%'''***,,,,,,)))&&&$$$&&&)))***((('''''''''))))))(((((((((((('''''''''((((((((((((((())))))'''''''''''''''''''''''')))*********)))'''%%%$$$&&&'''''')))***+++,,,---''''''(((((()))(((((('''+++)))(((((()))******)))+++***((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,///333333...***+++)))))))))*********++++++(((((())))))***++++++++++++++++++***)))((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))((('''(((******((('''(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))******************************+++++++++++++++*********))))))))))))******...)))$$$&&&+++---,,,((()))(((((('''((()))+++,,,******)))((((((((())))))))))))************++++++$$$(((...111000,,,(((&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((()))))))))))))))))))))))),,,,,,+++***)))*********++++++++++++++++++++++++((((((((()))***+++,,,---......---------,,,,,,,,,***+++...///000///---,,,///////////////000111111///...---,,,+++************)))(((''''''((()))***************************))))))))))))))))))))))))&&&'''((()))***+++++++++&&&'''(((((())))))((((((,,,++++++******)))))))))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))((((((((())))))))))))******++++++******~~~mmm^^^SSSMMMHHHFFFEEECCCBBBAAABBBBBBCCCAAA@@@>>><<<;;;::::::::::::999888777555555444111111111000000111222222111111000///////////////------,,,+++++++++++++++***************************))))))***++++++)))'''((()))))))))******++++++,,,***(((&&&&&&''')))***---,,,+++***)))*********)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))&&&&&&''')))++++++)))'''%%%&&&''''''&&&%%%&&&'''))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))*********(((&&&%%%&&&'''''')))***+++,,,---((()))))))))))))))((('''+++)))'''((()))***))))))000...***)))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************---+++---111111,,,***+++))))))*********++++++++++++******)))((((((''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***))))))(((((())))))***+++&&&###&&&,,,...+++'''***)))'''&&&'''(((***,,,,,,+++)))((('''((()))))))))))))))))))))))))))***$$$'''***,,,+++)))((((((&&&&&&((())))))(((&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((******))))))))))))******,,,++++++***))))))))))))++++++++++++++++++++++++++++++++++++,,,---...///.........---------,,,,,,++++++,,,------.........///////////////000111111///...---,,,,,,+++++++++))))))(((((((((((())))))************************((((((((((((((((((((((((************)))((('''&&&'''(((((()))))))))))))))------,,,++++++***))))))******++++++++++++******************************+++++++++******)))))))))+++******)))((((((((((((&&&''')))+++,,,,,,+++***pppaaaUUUOOOGGGFFFEEECCCBBBBBBBBBCCCBBBAAA???===<<<;;;::::::;;;:::999888777666555444444333222111000000000000222111000//////...//////,,,,,,+++******************************************)))((()))******((('''&&&''')))***+++***)))(((***)))((('''&&&''')))***++++++******************************************((((((((((((''''''''''''''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))***)))'''''')))***)))(((++++++)))'''&&&'''***---(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))(((((((((((())))))******************+++++++++***))))))***(((''''''((())))))(((...,,,)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***+++......***(((***************++++++++++++***))))))((((((''''''&&&'''''''''(((((()))))))))*********)))))))))******************************)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,)))((((((''''''(((((()))&&&&&&&&&(((***+++*********)))'''&&&&&&(((***+++,,,+++***((((((((()))***((((((((((((((((((((('''&&&(((***)))(((''''''((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---............---------,,,,,,,,,---,,,+++***+++---///111000000////////////000000---------,,,,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))***++++++++++++***...------,,,+++***)))))))))******************)))))))))))))))))))))))))))*********))))))(((((('''))))))))))))(((''''''&&&%%%&&&(((***++++++******qqqbbbVVVOOOGGGFFFEEECCCBBBCCCCCCDDD@@@???>>>===<<<;;;;;;;;;::::::999888777777666666555444333222111000000000///////////////000000111,,,,,,+++******************************************((('''(((******)))(((((()))+++,,,,,,+++***)))***************++++++,,,))))))))))))))))))))))))************++++++++++++((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))***,,,***''''''((()))***)))+++***'''$$$"""$$$(((,,,(((((())))))))))))******)))))))))(((((((((((('''************************((((((((())))))******************)))))))))))))))******+++,,,,,,+++++++++***(((&&&'''((()))(((((('''&&&&&&(((+++---...---))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,)))))),,,,,,((((((************++++++++++++,,,'''''''''((())))))******'''''''''((()))*********,,,+++******)))*********************************)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))************++++++************************''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,((((((''''''''''''((((((%%%(((******))))))+++---)))((('''''''''((())))))++++++***)))))))))******((((((''''''''''''&&&&&&((()))***((('''&&&''')))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))&&&'''((())))))***))))))++++++++++++++++++++++++******))))))******+++,,,------,,,,,,,,,+++++++++---,,,++++++,,,...000222222111000//////.........+++,,,,,,,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))***++++++)))***++++++,,,,,,++++++---,,,,,,++++++*********))))))************))))))************************)))))))))((((((((((((((((((((()))))))))(((''''''&&&'''((()))************qqqaaaTTTLLLGGGFFFEEECCCCCCCCCDDDDDD>>>>>>===<<<<<<<<<<<<<<<999999999888888777777777444333222222111111111111111000000///////////////------,,,+++++++++++++++***************************((('''''')))+++++++++,,,+++)))(((((()))***+++'''((()))+++,,,,,,,,,,,,((((((((()))))))))((((((((((((((())))))*********((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((('''''''''(((((()))*********))))))))))))******)))((('''(((***++++++)))'''&&&$$$""" !!!$$$'''(((((()))))))))***************)))))))))(((((((((************************+++***)))((('''(((******))))))))))))))))))))))))((()))***++++++++++++++++++)))(((((()))******)))&&&%%%&&&(((+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---***))),,,+++((((((+++*********+++++++++,,,,,,)))))))))***++++++,,,,,,***************+++++++++---,,,+++***)))******+++************************)))+++------***)))***,,,)))))))))))))))))))))))))))))))))******+++++++++************************(((((((((((((((((((((((('''((()))***++++++++++++))))))(((((((((((())))))''')))***)))((((((***---(((((((((((((((((((((((())))))***+++++++++******)))((((((((('''''''''''''''(((((('''&&&&&&(((***(((((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''(((((()))***((()))***++++++***)))((('''((()))*********))))))++++++++++++++++++++++++******))))))******++++++,,,,,,+++++++++*********++++++---...000000000000444333111000...---------******+++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))"""###%%%''')))+++,,,,,,))))))***++++++++++++++++++++++++++++++***************++++++++++++******++++++++++++++++++++++++))))))))))))))))))******'''((()))*********)))((())))))))))))******+++,,,yyyvvvyyyppp___QQQIIIGGGFFFEEECCCCCCCCCDDDDDD======<<<<<<<<<<<<======999999888888888888888888222222111111222222333444555444222000...,,,++++++......---,,,,,,,,,,,,---***************************(((&&&&&&)))+++------...+++&&&""""""%%%))),,,###%%%'''***++++++******''''''((((((((((((((('''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))************))))))************************'''''''''''''''((())))))******))))))))))))******$$$%%%'''+++---...,,,)))'''((((((&&&$$$$$$%%%'''(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))///---***'''&&&'''(((***(((((())))))*********+++''''''(((******+++++++++,,,***))))))***++++++***))))))((()))******'''%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...+++***,,,,,,)))))),,,******+++++++++,,,,,,,,,......---,,,,,,++++++***......---,,,,,,++++++***...---+++*********++++++************************)))+++...---+++)))***,,,))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))''''''(((******+++++++++******))))))))))))******((('''&&&&&&&&&'''))))))'''(((((()))(((((('''&&&'''(((***+++,,,,,,+++*********))))))((((((((('''%%%&&&''''''&&&''')))+++((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***''')))***,,,,,,***)))'''******+++,,,,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++++++++*********))))))(((+++///222333222000...555444222000...---,,,,,,((()))***++++++***((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******(((((()))*********************************+++++++++,,,,,,------,,,,,,+++************************))))))******+++++++++,,,((()))***+++,,,,,,+++***,,,+++*********+++,,,---wwwrrrvvv|||yyy~~~{{{iiiZZZQQQMMMGGGFFFDDDCCCDDDCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999888888777555333000///...---////////////............///...---,,,+++***************))))))))))))*********++++++,,,,,,++++++***)))***++++++++++++***)))$$$%%%&&&((()))+++,,,---((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((++++++******))))))((((((((((((((((((((('''''''''%%%&&&''')))))))))((('''+++***((('''&&&''')))***)))'''%%%%%%''')))))))))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))(((&&&$$$%%%)))+++***)))(((((()))************)))---,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))***&&&"""###(((,,,+++)))(((((((((((())))))))))))******))))))***+++,,,,,,///......------,,,,,,+++------------------,,,,,,---------.........//////...------,,,,,,------...------,,,,,,---,,,+++)))---,,,+++*********+++,,,))))))))))))))))))))))))************************++++++++++++************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((()))***++++++***))))))((((((''''''''''''(((((())))))*********))))))(((''''''(((((())))))******---,,,)))''''''''')))*********))))))((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))))))))************((((((((((((((()))******)))(((((()))++++++***)))))))))))))))************(((((())))))*********+++,,,+++)))(((((()))+++,,,++++++------------++++++++++++******++++++,,,------------,,,,,,+++++++++------............------,,,---...///...---+++***,,,+++***)))((((((((((((*********+++,,,,,,,,,---))))))(((((('''''''''&&&)))))))))))))))))))))))))))***++++++)))(((((()))******))))))***,,,...///+++*********))))))((((((******)))))))))))))))))),,,,,,+++***)))(((''''''******************************+++++++++,,,,,,,,,((()))******+++,,,------xxxtttwwwyyyssssss~~~zzzzzzgggXXXOOOKKKHHHFFFDDDDDDDDDDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888888444444333222111111111111////////////............,,,------------,,,,,,+++******))))))))))))*********++++++,,,,,,++++++***************************)))))))))*********++++++******++++++++++++******)))((((((''''''(((((()))*********)))((('''''''''(((''''''&&&&&&''''''((()))((((((((('''''''''&&&((((((((((((((((((((('''&&&(((***,,,,,,+++)))'''(((((()))))))))))))))(((((('''&&&&&&((())))))(((((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((&&&%%%&&&)))******)))))))))))))))************,,,,,,+++***)))(((((()))***)))))))))((((((((((((''''''((()))******++++++((((((((()))))))))******,,,((($$$%%%))),,,+++***------,,,,,,+++******)))+++++++++++++++,,,---------------------------...444444333111000...---------------.........//////...------------------...111000000//////...,,,+++...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))+++***))))))(((((())))))******))))))(((((('''''''''''''''((((((((((((((('''(((((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&%%%$$$((((((''''''''''''(((((((((((()))))))))(((((('''******))))))((((((''''''+++***)))((('''((())))))''''''''''''((((((((((((&&&&&&((()))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((()))))))))******((((((''''''(((((()))***)))(((''')))***+++***(((((((((((()))))))))******((()))))))))************---+++***)))((()))+++,,,++++++,,,------,,,++++++++++++******++++++,,,---............---------,,,---......//////......---......//////......---,,,,,,+++***)))((((((((((((************++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))(((***+++***((('''''''''+++******)))***+++,,,---+++*********))))))))))))************************%%%&&&''')))***,,,---...*********************************+++++++++,,,,,,,,,,,,------------------{{{vvvyyyuuukkkgggsss{{{vvv|||xxxeeeVVVMMMIIIHHHGGGEEEEEEEEEEEECCCAAA>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777333333222222111222222222////////////............+++,,,---...///......---******))))))))))))*********++++++,,,,,,++++++***+++***))))))))))))***+++((()))))))))))))))******,,,,,,++++++++++++,,,,,,***))))))(((((())))))*********))))))(((((('''''''''''''''(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((''')))+++---,,,***(((&&&%%%&&&)))***+++***)))((('''&&&&&&''')))***((('''(((((('''''''''((()))***(((((((((((((((((((((((((((&&&&&&''')))******)))***)))((((((((()))+++,,,++++++***)))((((((((((((******)))))))))(((((((((%%%&&&'''(((***+++,,,---))))))))))))*********+++---***''''''***,,,,,,***---,,,+++***((('''&&&%%%---------,,,------...///,,,,,,,,,---.../////////222222111///...---,,,+++------............//////........................//////000000000000///...//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))+++++++++++++++******)))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&$$$###"""((((((''''''''''''((((((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((()))))))))%%%%%%&&&''''''((())))))''''''((()))))))))(((((())))))))))))************)))(((&&&$$$$$$&&&((()))''''''((((((((()))))))))''''''&&&&&&''''''((()))((('''&&&''')))***)))(((''''''((((((((()))))))))))))))))))))************---,,,***)))))))))******++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,000//////...............,,,+++***)))((((((((((((************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((()))***)))'''%%%%%%&&&+++******)))******++++++***************)))))))))******++++++++++++++++++)))))))))************+++*********************************++++++++++++,,,......------,,,,,,,,,,,,}}}xxx{{{qqqdddaaakkkzzz|||uuuwww|||wwweeeVVVMMMIIIHHHGGGEEEEEEFFFFFFDDDBBB>>>>>>>>>===<<<<<<;;;;;;999999888888777666666666666555444222111000000000////////////............,,,---...000000///---,,,+++******))))))******+++***++++++,,,,,,++++++***,,,***)))'''''')))***,,,######$$$&&&''')))******,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&************))))))))))))''''''''''''(((((((((((((((((()))(((((('''&&&%%%%%%&&&((()))*********)))&&&&&&'''(((******(((&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))***))))))+++***((('''''')))+++,,,******)))(((((((((((((((*********)))))))))((((((&&&''''''((()))++++++,,,************++++++++++++...+++))))))+++,,,+++***,,,++++++***((('''&&&&&&.........------...//////---........./////////000---------------..................////////////000/////////000000/////////***,,,...///000000111222111111000000000/////////////////////////////////........................,,,,,,,,,+++++++++******************************++++++,,,------+++***)))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))***)))))))))(((((('''''''''''''''((((((((())))))************************%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***++++++***(((&&&))))))))))))(((''''''&&&((((((''''''''''''((((((''''''(((((())))))((((((''''''(((((())))))******&&&'''((()))***+++******'''''''''((((((((())))))((((((((()))))))))((((((************************((((((&&&&&&&&&&&&((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((''''''''''''(((((((((((()))))))))))))))*********---,,,+++***)))))))))***+++++++++,,,,,,+++++++++++++++******++++++,,,---******************************++++++++++++******000///...,,,,,,---......++++++***)))(((((())))))******))))))((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((((()))******'''&&&&&&&&&+++*********************************************+++++++++++++++,,,,,,,,,------,,,+++***(((((('''************************************+++++++++++++++*********************|||~~~pppcccaaahhhttt|||ssspppvvv~~~xxxfffWWWNNNJJJHHHFFFEEEEEEFFFFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;999999888777777666666555666555444222111000000000////////////............///////////////---,,,+++++++++************++++++***++++++,,,,,,++++++***+++***(((''''''(((***+++###$$$%%%&&&'''((()))***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))************&&&'''''''''(((((())))))+++***'''%%%%%%&&&''')))((('''''''''((()))+++,,,&&&&&&'''(((******(((&&&'''(((((()))))))))))))))'''''''''''''''''''''''''''((()))***))))))))))))+++***((('''''')))+++,,,***)))((((((((((((((((((************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,++++++.........///////////////000//////....../////////111111111000000000///////////////000000000111111//////000000000111111111000111222222222222111000,,,...111111000000111333333333333333333222222111000000000000000000000000////////////////////////------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------+++***)))***************************))))))((((((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((()))))))))*********''''''''''''''''''''''''************************&&&(((***++++++***(((&&&((((((((())))))******+++((((((''''''''''''(((((('''((()))***************''''''(((((())))))******'''''')))***+++,,,,,,,,,*********)))))))))(((((()))))))))((((((((())))))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&'''))))))(((''''''''''''((((((((((((******)))))))))))))))))),,,++++++******)))))))))++++++++++++++++++++++++++++++******++++++,,,---************************++++++,,,,,,,,,,,,++++++...---,,,+++***+++,,,---+++***))))))))))))))))))***))))))(((((('''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((***++++++)))(((((()))++++++++++++***************************+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************))))))*********+++++++++(((((()))******+++,,,,,,tttjjjhhhkkksss}}}rrrlllrrr{{{yyyfffWWWNNNJJJGGGFFFDDDDDDEEEFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;999999888888777666666666333333222222111222222222////////////............000000///...---,,,++++++++++++************++++++***++++++,,,,,,++++++******)))(((((((((((()))************))))))))))))(((***))))))))))))))))))***'''(((((())))))(((((('''))))))))))))((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))---+++)))'''&&&(((***,,,)))((('''&&&'''(((+++,,,'''&&&&&&''')))***((('''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&(((++++++***(((((()))***)))((((((((()))+++,,,***))))))(((((()))))))))++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......///000111222333333222222111000000000111111444444444333222111111000111111111000///.........111111111222222222333333222333444555555444333222222555777666222000111333555555666666555555444333111111111111111111111111111111111111111111111111////////////............+++++++++++++++++++++++++++++++++++++++******)))************************++++++***))))))))))))***))))))))))))((((((((((((***))))))))))))))))))((())))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((('''((()))******++++++*********))))))(((((('''''''''(((((()))***++++++,,,,,,,,,+++******)))((((((******)))((((((((()))))))))))))))(((((((((((((((&&&(((***++++++***(((&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))***(((&&&&&&((()))***)))''''''((((((((()))))))))************))))))))))))************************++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,------------......////////////......---,,,,,,+++++++++++++++******)))))))))))))))***))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))''')))++++++***)))***+++***++++++,,,,,,,,,++++++*********+++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++))))))***+++,,,---......{{{ttttttssswwwuuukkkqqqzzzyyyfffWWWNNNJJJFFFDDDCCCDDDEEEEEEDDDBBB>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666666444444333222111111111111////////////............///...,,,+++***+++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++*********))))))))))))******++++++******)))((()))************)))((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))&&&&&&''''''((())))))***)))))))))))))))*********)))((((((((((((((())))))((('''&&&&&&((())))))(((%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&))),,,,,,***(((((()))))))))))))))******************)))))))))******++++++++++++*********))))))+++++++++,,,,,,---------,,,---------............---///000000000000111111//////000111222333444555666555444444333333444444555555555555444444444444111111000000///.........333333333444444444444555444555777888888777555444000444777777333222444777666777777888777666555444222222222222222222222222222222222222222222222222111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************+++***))))))(((((())))))******))))))(((((('''''')))))))))))))))*********((((((((())))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))((((((''''''''''''((((((&&&'''((()))******************))))))((((((''''''''''''&&&&&&'''((()))***************))))))))))))++++++)))((((((((())))))***)))))))))(((((((((((('''(((((((((((((((((('''((((((((()))))))))******((((((''''''(((((()))***+++)))&&&&&&(((***++++++((((((((()))))))))******************)))))))))(((((()))******++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---,,,---------..................////////////......,,,,,,------,,,,,,+++*********))))))))))))******((()))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))$$$&&&)))***))))))***,,,***+++,,,---......------*********++++++,,,,,,,,,(((((())))))***++++++,,,---,,,,,,++++++***))))))************************))))))))))))******************++++++,,,,,,,,,---{{{|||}}}xxxlllrrrzzzxxxeeeVVVMMMJJJEEEDDDCCCCCCDDDDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777999777555333000///...---000/////////...............,,,***))))))+++...000,,,++++++******++++++,,,+++++++++,,,,,,+++++++++(((((())))))))))))((((((&&&''''''((()))******+++***+++,,,------,,,+++***)))***+++,,,,,,+++***)))(((((((((((())))))))))))***)))(((''''''((()))***((()))))))))******++++++&&&&&&&&&'''((())))))***###%%%(((***+++)))(((&&&'''(((***+++***)))'''&&&)))'''%%%%%%''')))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&)))------***(((((()))(((((()))************)))+++***************+++++++++++++++************)))******+++,,,...///000000---------............///...000222333333333444555555555666666777888999999888888777666666666666666444444555555666777777777222222333444555555666666444444444555555555666666555777888999999888777555)))...333444333444888<<<777888888999999777666555222222222222222222222222333333333333333333333333222222222222111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***************************(((((('''&&&&&&&&&&&&&&&+++******)))(((''''''&&&(((((())))))******++++++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))''''''&&&'''((()))((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''(((((()))*********'''&&&%%%$$$$$$%%%''')))''''''(((((())))))******,,,+++***((((((((()))***+++*********))))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))************((((((((((((((()))******,,,)))''''''(((***++++++))))))))))))************+++*********))))))(((((('''((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,---...///...---,,,+++***)))))))))))))))******(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))"""$$$'''(((((()))***,,,)))+++,,,...//////......*********++++++,,,,,,,,,'''(((((()))******++++++$$$%%%'''***---///111222************************))))))))))))*********************)))))))))))))))}}}sssuuuzzzzzzgggWWWNNNJJJFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>=========<<<:::>>><<<888555444444555666666555444333222222222222000000000000////////////000///---+++*********+++,,,,,,------,,,+++)))((())))))*********))))))(((+++***((('''''')))***,,,(((&&&$$$%%%)))+++***(((+++******)))))))))))))))((()))***++++++***)))(((,,,,,,+++***)))((('''''')))))))))))))))(((''''''*********)))))))))))))))+++******((('''$$$"""!!!'''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************+++++++++******))),,,,,,,,,++++++++++++***///...---,,,++++++***+++000222333333111111111222444555444333333444888:::666666666888:::;;;;;;:::===999999;;;999444444999;;;999888999;;;;;;999666888888999999888888777777666777888999999999999999999999888777777777777888555777999;;;;;;:::999888;;;:::777555444333333444222111111000111222333444111111111222333333444444222444666777777555222000000//////......///000000---------,,,,,,+++++++++)))******+++++++++******'''((((((((())))))******))))))************)))))))))***+++,,,,,,+++***)))''''''(((((())))))******&&&((()))++++++)))(((&&&&&&''''''((()))******+++((((((((((((((((((((((((+++***)))(((((('''(((((())))))***))))))((('''&&&((((((&&&%%%%%%&&&'''(((******))))))((((((''''''***)))((((((((()))+++,,,)))))))))))))))))))))))))))((((((''''''''''''(((***)))((((((((()))+++,,,))))))(((((((((((())))))(((((())))))************)))((((((((((((((()))***'''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))************...------,,,+++***))))))------------------------222///---...000000...,,,...***+++///000------222000000///...---,,,++++++,,,,,,,,,+++***))))))((())))))))))))))))))))))))''''''((()))***++++++,,,***)))***+++,,,,,,***(((+++*********))))))((((((******++++++++++++******+++*********))))))(((((())))))((())))))***++++++111///,,,)))'''''''''(((******+++,,,,,,---......---------,,,,,,+++++++++************************yyy{{{zzzgggWWWNNNJJJFFFEEEDDDDDDCCCCCCCCCCCCAAA???===<<<===<<<;;;:::======<<<:::999777666666666555444333222222222222000000000000////////////...---,,,+++++++++,,,---((()))***+++******)))((())))))******+++*********,,,***)))((('''(((***+++)))'''%%%&&&)))+++***)))+++***))))))(((((()))))))))************))))))(((*********))))))))))))))))))))))))))))))(((''''''(((((((((((((((((())))))'''(((((()))***+++,,,,,,((((((''''''(((((()))***))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///000111000000111333555666777888777666777:::<<<999:::;;;===???@@@AAA@@@CCC???===???===999:::>>>===;;;:::;;;===>>><<<:::999:::;;;======>>>======>>>>>>>>>>>>????????????<<<;;;;;;:::::::::::::::>>>?????????>>>===;;;:::===<<<;;;999777666555555666555444333333333444555222222333333333333333333222333555666555444333111111111111111000000000000///......---,,,+++++++++*********++++++*********((((((((()))))))))******))))))************))))))((()))*********)))(((((((((((((((((())))))******'''((()))******)))((('''''''''(((((()))******+++))))))))))))))))))))))))***))))))(((((((((((()))((())))))))))))(((((('''((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))(((((('''''''''(((((()))***)))((((((((()))***+++''''''&&&&&&&&&&&&''''''))))))))))))))))))******+++***)))(((((('''((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))************))))))))))))))))))************---,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,+++***)))+++...///...---...++++++///000---...111000//////...---,,,++++++,,,++++++***))))))(((((())))))))))))))))))))))))(((((())))))******++++++)))((((((***++++++)))'''************)))))))))(((******++++++++++++******++++++++++++*********)))((((((((((((((()))************(((((((((***+++---)))******++++++,,,,,,,,,,,,,,,,,,++++++*********************************yyyfffWWWNNNJJJFFFFFFEEEDDDDDDCCCBBBBBB@@@>>><<<;;;<<<<<<;;;999;;;<<<======<<<999777555555555444333222222222222000000000000////////////,,,++++++++++++,,,---...((())))))***+++*********))))))***+++,,,,,,++++++,,,+++)))((((((((()))***)))((('''(((***++++++***+++***))))))(((((())))))++++++***))))))((())))))((((((((())))))*********)))))))))))))))(((((('''&&&&&&''''''(((((())))))---,,,+++)))))))))***+++)))(((((((((((()))*********))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++******,,,,,,---------------,,,+++,,,,,,------......///000000////////////000000000111111111111333777:::888999;;;;;;::::::;;;======>>>??????@@@AAABBBBBBCCC@@@???@@@???===>>>AAA>>><<<;;;;;;===>>>===<<<;;;===???AAABBBCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????CCCCCCBBBBBBAAA@@@@@@@@@BBBAAA@@@???===;;;999888777666444333222222333444555555555555555444333333333333333333444444444444333333444444444333111000111000000...---,,,++++++************************)))))))))))))))*********))))))************)))))))))))))))))))))((('''&&&((((((((())))))))))))***'''((()))******)))(((''''''(((((())))))*********************************)))(((((((((((())))))***'''(((((())))))))))))((((((''''''&&&&&&'''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((()))***))))))((((((((()))***+++''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******++++++++++++************************))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))+++...///...---...+++,,,///000......111000//////...---,,,+++++++++******))))))((((((''')))))))))))))))))))))))))))))))))))))))*********)))((('''(((******((('''************))))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++((((((((('''(((((()))***''''''''''''(((***,,,---************************++++++***************)))++++++++++++++++++++++++yyyfffWWWNNNJJJFFFFFFFFFEEEDDDCCCBBBBBB???===;;;;;;;;;;;;:::999999::::::::::::888666555555444333333222222222333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***)))))))))***++++++,,,******)))(((((((((((((((,,,+++***((((((((())))))(((((((((((()))))))))***(((((())))))))))))((((((&&&&&&''''''((()))******,,,+++(((&&&&&&&&&'''((()))))))))))))))******+++***))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++************,,,------............---,,,,,,---...///000111222666555444444333333333333333444555666666888:::===999;;;<<<<<<;;;::::::;;;===>>>>>>>>>======>>>?????????@@@CCCEEEDDDCCCBBBAAA???===<<<;;;<<<<<<<<>><<<888777666555444555666666888888888888777666444444444333333222222333555555666777888999888666444333444333222111///...,,,,,,,,,++++++***************************************)))******++++++******)))*********))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((('''(((((()))******&&&'''((())))))***))))))'''''''''''''''(((((((((''''''(((((())))))******)))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))(((((((((******)))(((((('''((((((''''''''''''''''''''''''''''''((())))))))))))))))))******++++++******)))++++++************))))))*********++++++,,,,,,,,,******++++++++++++,,,,,,......//////000///...------------/////////000111111000000///...---,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))***(((((((((******)))'''*********)))))))))))))))******++++++++++++******++++++++++++++++++++++++***)))))))))))))))************)))(((''''''((((((++++++++++++************++++++++++++************++++++++++++++++++++++++xxxfffWWWNNNJJJGGGGGGGGGFFFEEECCCBBBAAA???===;;;;;;;;;<<<;;;::::::999999888777777777777444444333222222222333333000000000000////////////......------,,,+++******...------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))******************+++,,,***))))))((('''(((((((((,,,+++)))((((((((()))***)))))))))(((((((((((('''(((((())))))))))))((((((''''''((()))******++++++$$$$$$###$$$&&&))),,,...)))))))))))))))******+++******))))))))))))*********))))))(((((())))))***************************))))))))))))))))))))))))))))))******+++++++++,,,************************,,,---....../////////......///000111222444444555:::999777666555444444333444666999;;;;;;;;;<<<===<<<>>>???>>>;;;:::999:::999;;;=========>>>AAADDDEEEHHHMMMQQQUUUVVVQQQMMMGGGFFFCCC???======>>>???EEEHHHNNNTTTZZZ]]]___```WWWUUUQQQLLLHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHHHHIIIEEEFFFFFFFFFDDDBBB@@@>>>===<<<;;;::::::;;;<<<===;;;;;;<<<<<<;;;999777666666555333222222444555666888999:::;;;;;;999777666666666555333222000//////...---,,,+++***++++++++++++++++++++++++***************++++++++++++******++++++******))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((('''(((((()))******&&&'''((())))))***))))))&&&''''''(((((()))))))))''''''(((((())))))******((())))))***************((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((+++++++++************************++++++,,,,,,---*********++++++,,,,,,,,,---...000111111000///...---.........///000111000222222111000///...------))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++***))))))***+++***)))))))))))))))))))))************++++++++++++******))))))******************,,,,,,++++++***++++++,,,++++++***)))''''''&&&&&&,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++xxxfffWWWNNNJJJGGGGGGGGGGGGFFFDDDBBB@@@???===;;;;;;<<<===<<<;;;::::::999888888999999:::444333333222222333333333000000000000////////////.........---,,,+++)))(((,,,+++************++++++******++++++++++++******))))))))))))***)))))))))***++++++***))))))***,,,***)))((((((''''''((((((******))))))))))))******)))))))))((((((''''''''''''(((((()))))))))))))))(((((())))))******++++++((('''''''''((()))+++,,,)))(((((((((((()))******+++******))))))******+++)))))))))(((((()))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,************++++++,,,,,,---...///000111111111111222222333444555666777888:::999888666555444444444444777:::<<<===>>>@@@AAAEEEFFFEEECCC???===<<<===888<<>>=========>>>???===>>>???@@@???===;;;999888777555444444444555666888888999:::::::::999888999888777666555444333222000///---,,,+++,,,,,,---,,,,,,,,,+++++++++++++++******++++++++++++******++++++************+++++++++************)))))))))))))))(((((((((((())))))************************'''''''''''''''''''''''')))(((((((((((())))))***'''(((((())))))))))))(((&&&&&&((()))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&'''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))''''''''''''(((***+++,,,))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,------&&&)))---////////////000,,,//////......111222000222111111000///...------)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,***))))))***++++++***))))))))))))******************++++++++++++******)))))))))))))))*********...---,,,,,,+++,,,,,,,,,((())))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,xxxfffWWWNNNKKKGGGHHHHHHHHHFFFDDDAAA@@@???>>><<<<<<===>>>===<<<666777888999:::999888777333333333222222333333444000000000000////////////,,,------------,,,******))))))))))))***,,,...///++++++++++++***)))(((((('''((()))***************)))***+++***(((((())),,,))))))(((''''''''''''((('''((()))******+++******'''''''''(((((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))---,,,+++***)))'''&&&&&&((((((''''''(((((()))***+++******))))))******++++++******))))))******+++************************))))))))))))))))))))))))))))))***++++++,,,------***++++++,,,---...//////000111222333444444444444555666666777888999999::::::999999999999999::::::999:::<<<===???DDDJJJNNNRRRRRROOOKKKFFFCCCCCCDDD???CCCGGGIIIIIIMMMTTTZZZ___bbbdddeeeiiimmmggg^^^QQQPPPMMMIIIFFFGGGKKKOOORRRVVV\\\ccchhhlllmmmmmmaaa```___^^^\\\ZZZYYYYYYXXXZZZ^^^bbbeeefffggggggdddcccbbb```]]]YYYVVVTTTLLLLLLLLLKKKKKKLLLLLLLLLJJJHHHFFFDDDBBBBBBBBBBBB???@@@BBBCCCBBB@@@>>><<<:::999888777666555555555555555666666777888888888:::::::::999888777777666222111///---,,,---...///------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))(((((()))***+++,,,+++++++++*********))))))))))))(((((((((((())))))************************((((((((((((((((((((((((***))))))(((((((((((()))((())))))))))))(((((('''%%%&&&((()))******))))))))))))))))))((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((('''(((((()))***+++)))(((''''''''''''((()))''''''((())))))))))))))))))))))))******)))))))))))))))******+++,,,------++++++++++++++++++,,,,,,+++++++++,,,------......"""&&&+++...---------///,,,000000---...222333///000000///...---,,,++++++************************))))))))))))))))))))))))(((((())))))******++++++,,,***(((((()))*********((()))))))))******************++++++++++++******)))))))))******+++++++++...---,,,++++++++++++,,,'''((()))***++++++,,,,,,******++++++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~yyyyyyxxxeeeWWWNNNKKKGGGHHHHHHHHHGGGDDDAAA@@@@@@>>><<<<<<>>>>>>>>>===111333777999999777444222333333333222222333444444000000000000////////////***+++,,,---...---,,,+++(((((()))***---000333555+++++++++***)))((('''&&&&&&'''(((***++++++++++++(((***+++***'''''')))+++))))))((('''''''''''''''%%%''')))***+++++++++***%%%%%%&&&'''((()))***+++''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&((()))************'''''''''''''''((())))))++++++************++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,---...///111222222222333444555666666666666888888888999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBB???>>>>>>???BBBJJJTTT[[[\\\[[[WWWRRRLLLIIIIIIJJJHHHKKKNNNNNNMMMOOOUUU[[[aaabbb```^^^aaafffaaaYYYOOOOOOMMMIIIFFFHHHNNNSSSTTTWWW[[[___aaa```___^^^WWWWWWXXXXXXXXXWWWWWWVVVUUUWWW[[[```ccceeeffffffffffffgggfffccc```]]]ZZZTTTSSSRRRRRRRRRTTTUUUVVVXXXVVVSSSPPPMMMKKKJJJJJJ@@@AAACCCEEEDDDCCC@@@???;;;:::999888777666555444333333333333444666777888;;;;;;;;;::::::999999999444222000...---...///000---------,,,,,,+++++++++***++++++,,,,,,++++++***''''''''''''((()))+++,,,++++++++++++******))))))))))))(((((((((((())))))++++++******************))))))))))))))))))))))))+++***)))(((((('''(((((())))))***))))))(((''''''%%%&&&((()))*********)))******))))))(((((('''''''''(((***+++++++++***))))))))))))))))))))))))))))))(((((('''''''''((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))$$$%%%&&&'''(((***++++++***)))((((((((((((((()))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))******++++++++++++******(((((()))***,,,---...///++++++++++++++++++++++++++++++,,,------...//////%%%)))...///---++++++,,,,,,000111---...333333//////...---,,,+++******)))***************+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,+++)))'''&&&((()))))))))(((((())))))*********+++******++++++++++++***************++++++,,,,,,,,,---,,,,,,+++*********+++))))))***+++++++++++++++(((((()))***+++,,,,,,---))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,zzztttrrruuu|||xxxdddUUUMMMIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBAAA???===<<<;;;;;;::::::999888777666555444333333222222111000//////000000000000////////////,,,,,,---...---,,,+++***,,,,,,,,,++++++***************+++,,,,,,,,,++++++************)))(((''''''((((((((((((((()))******,,,+++******))))))******)))))))))))))))))))))))))))'''&&&'''***,,,,,,,,,+++++++++*********))))))++++++************++++++******))))))))))))******!!!$$$&&&$$$!!!!!!&&&,,,)))******++++++******)))******))))))))))))******,,,,,,,,,++++++*********'''((()))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333555666777888999::::::999777:::<<<;;;999:::>>>BBBAAABBBCCCEEEGGGIIIKKKLLLSSSNNNIIIFFFIIIOOOUUUYYY```___]]]YYYTTTPPPOOOPPPSSSSSSTTTUUUVVVXXXZZZ\\\\\\ZZZXXXVVVUUUUUUWWWXXXPPPQQQRRRTTTUUUUUUTTTTTTXXXVVVTTTTTTVVVVVVTTTQQQKKKKKKLLLNNNRRRTTTUUUTTTWWWWWWYYY]]]``````___]]]aaa```___^^^\\\ZZZXXXWWWWWWVVVTTTVVV[[[ccclllrrrvvvqqqkkkgggbbbZZZOOOGGGDDDCCCAAAAAABBBBBBAAAAAA:::;;;=========;;;888777666444333444555777666666;;;<<<===>>>>>>===;;;:::666666555444333333333333000...,,,+++******++++++---***((((((***---......,,,,,,+++***************,,,+++***)))((('''&&&%%%(((((())))))******++++++(((((())))))))))))(((((()))******))))))((('''&&&(((((('''''''''&&&&&&&&&************))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))************))))))((()))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))******************))))))(((((('''''''''''''''''''''((())))))(((***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,---------///......///000111000///000///---+++***************)))))))))***+++,,,,,,*********)))******++++++************************)))*********+++++++++,,,''')))+++,,,,,,,,,***)))***++++++,,,,,,++++++***)))*********))))))+++---************************))))))*********+++++++++++++++------------++++++,,,,,,,,,---------......------,,,,,,+++******))){{{rrrooosssyyyxxxdddUUUMMMIIIGGGHHHHHHHHHGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<::::::999888777666555555333333222222111000000000111000000000//////......,,,,,,---------,,,+++***,,,,,,,,,+++++++++***************++++++******))),,,,,,,,,,,,,,,+++***)))*********))))))***++++++,,,+++******))))))******)))))))))))))))))))))))))))((('''(((***++++++***+++++++++*********))))))***))))))))))))))))))*********))))))))))))******)))))))))((((((***,,,...++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,............---)))******+++,,,---------///.........///222444555777888888999999:::;;;;;;777999;;;===???CCCGGGJJJPPPQQQRRRSSSTTTSSSSSSRRRSSSPPPMMMKKKMMMOOORRRTTTVVVWWWWWWVVVTTTTTTUUUWWW[[[\\\]]]___```aaabbbbbb___]]]YYYVVVUUUVVVYYY[[[XXXYYY[[[\\\\\\[[[ZZZYYYTTTRRRQQQQQQSSSTTTSSSQQQJJJJJJKKKNNNSSSWWWYYYYYYXXXXXXWWWXXXZZZYYYWWWVVVXXXWWWUUURRRQQQPPPPPPPPPTTTTTTVVVZZZbbblllvvv{{{}}}zzzuuukkk]]]SSSNNNNNNMMMLLLKKKHHHEEECCC???@@@@@@@@@@@@@@@???>>>>>><<<999888888777666444888:::<<<======<<<999888<<<;;;999777555444333333222111000...---,,,,,,,,,---+++))))))***,,,------++++++***))))))*********,,,,,,+++***)))((((((''')))))))))))))))*********(((((())))))))))))(((((('''((()))))))))))))))((()))))))))(((((('''''''''************))))))))))))+++******))))))))))))***))))))))))))(((((((((((())))))************))))))*********+++++++++,,,,,,(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))(((((((((((())))))''''''((((((((()))))))))******))))))(((((((((((()))))))))))))))***++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............------------......//////000222444444111///000///...,,,++++++***************)))******++++++******))))))))))))******************************(((((((((((((((((())))))((()))***,,,,,,+++***)))***++++++,,,,,,++++++***+++---......---,,,...///+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---............---,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,------|||qqqlllpppvvvwwwdddUUUMMMIIIFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@???>>>============;;;::::::999888777666666333333333222111111000000222111111000///......---,,,,,,---------,,,+++***,,,,,,,,,++++++++++++******************)))((('''&&&&&&'''))))))*********---,,,,,,+++++++++,,,,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))***++++++)))'''+++************)))))))))***))))))))))))))))))*********))))))))))))******,,,)))'''(((***------,,,,,,,,,+++******+++,,,,,,...------------------...,,,,,,,,,++++++++++++***)))******+++++++++******))))))***,,,---///000111111111111222444666888999::::::999999:::<<<>>>@@@<<<<<>><<<;;;;;;999888888:::===??????===;;;999>>>===;;;:::888777666666555555555444222000...---///---******+++,,,,,,+++******)))))))))******+++,,,,,,+++++++++*********************))))))))))))((())))))******))))))(((&&&'''((()))******************))))))))))))((((((************))))))))))))))))))((('''''''''''''''((((((((()))))))))******))))))************)))))))))))))))*********++++++(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((***))))))))))))((((((((()))))))))))))))***++++++***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////............/////////000222555777666222.../////////...---,,,+++***++++++******)))***************))))))))))))******************************((((((((((((((((((((('''((()))***+++,,,+++*********++++++,,,,,,++++++***+++---///000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////......---,,,------------.........++++++,,,---......//////}}}pppkkknnntttvvvcccUUUMMMJJJFFFFFFGGGGGGFFFDDDCCCBBB???>>>>>>============>>>:::::::::999888777777777333333333222222111111111333222111000///...---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))''''''!!!"""%%%'''***,,,---...------,,,++++++++++++,,,,,,+++******))))))******))))))))))))))))))))))))))))))***+++,,,+++(((%%%************))))))))))))***++++++++++++++++++*********))))))))))))*********)))))))))***+++,,,,,,...,,,+++))))))+++,,,...++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))(((,,,,,,---///000111222333333444555666888999;;;;;;<<<;;;::::::<<<@@@DDDFFFHHHGGGHHHMMMTTTYYY[[[ZZZVVVVVVUUUTTTSSSRRRQQQQQQWWWXXXZZZZZZYYYWWWUUUUUUUUUXXXZZZ]]]aaaeeekkkooorrrtttxxxzzzzzzwwwsssqqqsssnnnhhhcccbbbeeejjjnnnvvvwwwxxxxxxvvvsssooommmiiiiiijjjlllnnnooopppppplllkkkllloootttxxx|||}}}|||vvvqqqnnnmmmkkkjjjhhhfffdddaaa]]]ZZZWWWVVVRRRSSSTTTWWW[[[___bbbdddkkknnnsssxxxyyysssiiibbb]]]^^^___^^^]]]\\\\\\]]]______^^^\\\WWWQQQKKKGGGDDDBBB???>>>???AAAAAA@@@<<>>>>>===============>>>:::999999888888777777777333333333222222222222222333222111000///...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((((()))***,,,...///000000,,,+++************++++++,,,+++******))))))******))))))))))))))))))))))))*********+++,,,+++'''%%%))))))))))))))))))))))))))))))***++++++***))))))******))))))))))))*********---///...+++***---000---,,,***))))))***,,,---******))))))))))))******++++++++++++++++++++++++...---------------------......//////000111111222333444777999;;;<<<<<<<<<@@@>>>===>>>AAAFFFKKKNNNSSSQQQQQQSSSXXXZZZYYYWWWSSSRRRPPPPPPQQQSSSVVVXXX]]]___bbbbbb```___```aaa]]]___bbbfffkkkqqqxxx}}}}}}zzzyyyuuuoookkkjjjmmmrrrvvv}}}~~~~~~}}}zzzvvvrrrppplllmmmoooqqqsssuuuwwwxxxxxxwwwyyy}}}|||zzzyyyyyyyyyuuuuuutttrrrmmmgggbbb___^^^^^^^^^^^^^^^]]]]]]]]]bbbdddhhhkkkllljjjeeebbb^^^___aaaaaacccgggmmmrrrtttuuuvvvssskkk___RRRJJJGGGEEEBBBAAACCCEEEFFFFFF@@@BBBEEEHHHHHHGGGDDDCCC???>>>===<<<;;;;;;;;;;;;;;;<<<======;;;888444111222000///.........---+++++++++************++++++)))))))))************+++++++++******))))))(((((())))))************)))))))))))))))))))))(((''''''((((((((((((((((((((((((************)))))))))(((...------,,,+++++++++,,,''''''((()))***+++,,,,,,))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************'''''''''''''''(((((()))***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------...//////000000////////////000000222000...///111222222111...//////000///...,,,+++,,,,,,+++***)))))))))***...---,,,+++++++++++++++************************+++++++++++++++*********))))))******++++++++++++***++++++,,,,,,++++++***&&&))),,,---,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------.........//////........................~~~qqqmmmgggppptttbbbUUUMMMJJJFFFFFFGGGGGGGGGFFFDDDDDD>>>>>>===<<<<<<<<<======888888888888777777666666333333333333333333222222222111111000///......---...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------------,,,+++******)))))))))))))))***++++++,,,+++******))))))******))))))))))))))))))))))))******)))***+++***(((&&&(((((()))))))))))))))***'''((()))******)))((('''******))))))))))))******&&&+++...---(((&&&)))...++++++***))))))***++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------,,,,,,,,,---............//////000000111111444666:::>>>AAABBBCCCCCCHHHGGGFFFFFFIIIMMMRRRUUUYYYXXXWWWWWWWWWVVVTTTRRROOONNNOOOPPPTTTYYY^^^aaaeeehhhkkkkkkjjjiiikkkmmmlllnnnpppsssxxx~~~|||ssspppmmmjjjjjjmmmpppsssvvvuuutttrrrooolllhhhgggeeehhhjjjlllmmmoooqqqtttuuuvvvzzz|||{{{}}}~~~|||}}}}}}|||yyyuuupppmmmmmmmmmmmmmmmllllllkkkkkkeeeeeedddcccaaa^^^]]][[[___aaabbbccceeelllvvv}}}ttteee[[[RRROOOJJJHHHHHHHHHHHHHHHDDDFFFHHHIIIJJJIIIHHHGGGHHHFFFDDDAAA>>><<<::::::<<<===>>>>>>===:::666444444222111111111111///---------,,,+++++++++++++++)))))))))***************************)))))))))))))))******++++++******)))************)))((('''&&&''''''(((((((((((())))))************))))))))))))***)))))))))))))))******(((((())))))***+++,,,,,,))))))************)))))))))))))))*********++++++(((((((((((()))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((())))))))))))))))))************+++)))))))))))))))***++++++***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---......//////000000////////////000000222///---,,,...000111111...............---,,,,,,++++++******)))*********...---,,,+++++++++++++++************************)))))))))*********++++++***************+++++++++***++++++,,,,,,++++++***)))+++---...---,,,,,,---************************------------............---,,,,,,++++++,,,,,,---------........./////////000/////////////////////~~~rrrnnnjjjrrrtttbbbUUUMMMJJJDDDEEEFFFFFFFFFEEEDDDCCC???>>>===<<<<<<<<<<<<<<<777777777666666666666666333333333333333333333333111000000000//////.........---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++***)))+++++++++***)))((('''&&&((((((((())))))+++,,,---,,,+++******))))))******))))))))))))))))))))))))+++)))((()))******)))((((((((((((((())))))******((()))+++,,,,,,+++)))(((******))))))))))))******%%%'''))))))'''%%%&&&((())))))))))))))))))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,...//////000111222333444555666999===CCCJJJOOORRRSSSSSSSSSRRRQQQPPPQQQTTTVVVXXX[[[\\\\\\[[[WWWTTTSSSRRRMMMOOOSSSXXX^^^cccgggiiilllqqqvvvwwwtttrrrsssuuuyyyyyyxxxwwwxxxzzz{{{uuuqqqbbbbbbaaaaaaaaaccceeefffdddccc```]]]ZZZWWWUUUTTTWWWZZZ]]]^^^___```cccffffffgggkkkqqqwww{{{{{{{{{qqqnnnkkkkkknnnrrruuuvvvttttttuuuvvvwwwxxxyyyyyyttttttuuuvvvwwwyyyzzzzzzpppnnnjjjeee```\\\ZZZYYY^^^aaabbbbbbbbbgggooovvvrrrjjj^^^YYYTTTPPPNNNNNNMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNOOONNNKKKGGGDDDAAA???>>><<<===>>>>>>===;;;888777555333222333444333222000000///...---,,,+++++++++++++++++++++++++++******)))))))))))))))*********)))******++++++******)))((()))))))))))))))((('''((((((((())))))*********************))))))))))))&&&&&&&&&&&&'''((()))))))))))))))******+++++++++))))))************))))))*********+++++++++,,,,,,(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))(((((((((((())))))&&&&&&'''''''''((((((((())))))*********+++++++++)))))))))))))))***++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------.../////////000//////......//////000000...------///000000000...------,,,,,,,,,,,,,,,*********)))******++++++---,,,+++***))))))))))))************************))))))***+++,,,,,,---...***************++++++,,,***++++++,,,,,,++++++***+++,,,...---,,,,,,---///++++++++++++++++++++++++---------............///...---,,,,,,,,,,,,---...............////////////000000111111222333333333}}}qqqnnnpppwwwsssbbbUUUMMMKKKCCCDDDEEEEEEEEEDDDCCCBBB??????===<<<<<<;;;;;;;;;666666666666555555555555333333333333333333333333000000000000////////////...---,,,+++***+++,,,---*********++++++,,,,,,,,,((())))))************))))))***+++,,,,,,,,,,,,,,,'''(((((()))***,,,---...,,,++++++***)))*********))))))))))))))))))))))))+++)))(((((()))******)))'''((((((((())))))******,,,---///000000///---,,,******))))))))))))******+++***)))***,,,,,,***((((((((())))))))))))((((((,,,++++++******++++++,,,*********++++++,,,,,,,,,///.........///111222333111222444666888:::;;;<<<@@@EEELLLUUU\\\```bbbccc\\\ZZZYYYWWWWWWXXXYYYZZZ\\\___aaa___ZZZVVVVVVWWWQQQUUU\\\dddkkkoooqqqqqqpppwww}}}{{{wwwvvvwwwzzzxxxtttoookkkjjjkkkmmmrrrsssuuuuuuqqqlllfffbbbTTTUUUVVVWWWXXXYYYZZZZZZUUUSSSPPPLLLIIIGGGFFFFFFHHHKKKNNNOOOOOOPPPSSSWWWSSSTTTWWW[[[^^^___]]]ZZZVVVUUUTTTUUUZZZ```dddfffcccccccccfffjjjpppvvvzzzssstttuuuwwwyyy|||~~~|||zzzuuuooohhhcccaaa```]]]```bbb```^^^___dddjjjqqqvvv}}}yyypppjjjccc___YYYUUUTTTTTTSSSSSSPPPPPPOOOPPPQQQRRRSSSTTTRRRPPPNNNKKKIIIGGGFFFEEE<<<=========<<<;;;999888555444333444555555333222222111000...---,,,++++++---------,,,,,,+++++++++(((((())))))******++++++******++++++++++++******&&&'''((()))************))))))******++++++++++++************))))))))))))******++++++,,,...///000***************+++++++++))))))************))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''))))))******++++++++++++'''''''''''''''((())))))(((***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------...///////////////............//////.........000222222000......---,,,+++***+++,,,---***)))))))))***+++,,,,,,+++***)))(((''''''''''''************************++++++,,,---///000111111******))))))******+++,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---...///............/////////000000111222333555666777888yyyvvvvvvuuubbbSSSJJJGGGHHHGGGEEECCCBBBAAABBBBBB@@@>>><<<<<>>DDDKKKTTT\\\```bbbcccddd```eeegggeeeccccccbbb``````bbbcccaaa^^^\\\^^^```]]]^^^bbbkkktttwwwtttppprrrvvvwwwssspppqqqpppmmmqqqnnnhhhbbb^^^[[[ZZZZZZ[[[[[[[[[ZZZXXXVVVSSSQQQKKKKKKLLLMMMOOONNNLLLIIILLLJJJGGGDDDAAA???>>>===@@@AAABBBDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGIIILLLNNNPPPQQQRRRTTTWWW[[[aaafffiiihhhggghhhkkkooorrrtttttttttsssqqqooollljjjhhhfffdddfffgggfffccc___]]]\\\^^^```eeelllqqqqqqmmmhhh___[[[WWWWWWZZZ]]]___^^^XXX[[[___^^^ZZZVVVUUUUUUSSSSSSSSSOOOJJJFFFEEEDDDCCCAAA???===;;;:::::::::666555444444444555666777555444333222111000000///000...,,,,,,,,,,,,+++***,,,,,,++++++******))))))+++***)))***,,,---,,,+++***++++++++++++***))))))''''''''''''(((***+++,,,******))))))))))))******))))))))))))************))))))((((((''''''&&&&&&((((((((()))******++++++'''((()))***************((()))))))))************))))))))))))((((((((((((************+++---000111+++,,,,,,---,,,+++***)))(((***+++***)))((()))***''''''((((((((((((''''''*********))))))))))))))),,,,,,,,,+++++++++******---,,,+++*********+++,,,---,,,+++,,,...000000000......////////////......---......//////////////////000000111111111000000//////...---,,,,,,++++++)))************+++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,++++++*********++++++))))))))))))++++++,,,+++)))((((((***+++---,,,,,,,,,---------......------------------------444222///,,,,,,...111333000///---,,,+++,,,------000000000111222222333333555555555555666888999:::uuubbbTTTLLLIIIFFFEEEDDDCCCBBBBBBCCCDDD???===;;;<<<===>>><<<::::::999999888777666555555777555333333333444333111222111000///..................------,,,,,,,,,,,,************************)))))))))))))))*********,,,+++************+++,,,111---***)))***,,,+++***************))))))))))))*********+++******))))))+++***((('''''''''))))))***************)))(((((('''((()))******))))))(((*********************)))++++++************++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***+++---///111111111111111222333333444777777999;;;===@@@BBBDDDGGGLLLSSSYYY\\\^^^```aaaccciiimmmllllllooopppnnnnnnmmmllljjjgggfffeeeeeebbbaaacccgggmmmnnnjjjfffeeejjjkkkhhheeeeeedddaaafffccc]]]VVVQQQMMMLLLKKKLLLLLLKKKJJJIIIGGGFFFEEEBBBBBBBBBDDDFFFFFFDDDBBBEEECCCAAA???===<<<;;;;;;<<<===>>>?????????>>>>>>>>>?????????@@@@@@AAAAAA>>>===>>>???@@@BBBDDDFFFGGGGGGHHHJJJMMMQQQUUUWWWVVVUUUVVVXXX\\\___aaaaaabbbccccccdddfffgggiiijjjkkkmmmooonnniiiddd___]]][[[[[[^^^bbbgggjjjiiigggaaa___\\\]]]```bbbbbbaaagggmmmssstttoooggg```\\\VVVSSSPPPLLLJJJHHHGGGGGGFFFDDDAAA===:::888777666555555444444444555666777555555555555444333222111000...+++******+++***)))+++++++++***************+++***)))***+++,,,+++******++++++++++++***))))))***)))))))))))))))***+++******))))))))))))******))))))))))))************)))))))))(((((((((''''''))))))))))))************((()))))))))************)))))))))*********++++++***)))))))))((((((((((((...---+++***))))))))))))(((((()))))))))((('''&&&((()))******(((((()))***''''''((((((((((((''''''***))))))))))))))))))))),,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,+++***+++...000000///......////////////......---...//////000000/////////000000111111111000000///......---,,,,,,++++++)))************+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,+++++++++******---,,,++++++++++++,,,---------------,,,++++++***+++++++++,,,,,,,,,------------------------------000...,,,++++++,,,...//////...------------...//////000111222333444555666888888888999:::;;;<<<===uuucccUUUNNNKKKDDDDDDCCCCCCCCCCCCDDDDDD>>><<<;;;;;;<<<<<<;;;:::999888888888777777666666777555333222333444333222222111000//////......//////......---,,,++++++***+++++++++++++++++++++++++++*********))))))((((((+++******))))))******+++000...+++++++++,,,,,,+++************))))))))))))(((((()))*********))))))+++***)))((('''((()))******************)))(((((('''((())))))*********)))*********+++++++++++++++++++++************++++++((()))***+++,,,------...+++++++++,,,,,,,,,------++++++,,,---...000222333555444333222333555777999<<<===@@@CCCFFFIIIKKKLLLNNNQQQSSSUUUVVVWWWZZZ\\\fffnnntttwwwyyy}}}}}}}}}yyyssspppooommmjjjgggdddaaa^^^^^^^^^]]]YYYUUUUUUZZZ]]]ZZZXXXXXXVVVRRRTTTRRRMMMHHHDDDAAA@@@???@@@???>>>======<<<<<<===???======>>>@@@AAA@@@???<<<;;;:::999888888888888999999999:::999999888777777777888888999::::::;;;999999999:::;;;<<<>>>???>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCCCCEEEIIILLLMMMMMMPPPPPPRRRUUUYYY___cccfffhhhllloooooolllfffaaa^^^]]][[[ZZZ\\\___ccceeefffcccbbbaaabbbdddffffffeeeqqqyyyvvvooo___YYYQQQMMMKKKJJJIIIGGGGGGEEEBBB???<<<999888777555444444444444555666777666777888999888777555444222000,,,***++++++++++++******************++++++,,,***)))***++++++***)))***++++++++++++***))))))+++***)))(((((((((((((((******))))))))))))******))))))))))))*********************)))))))))))))))************))))))))))))***)))((((((((()))***+++(((((((((((())))))))))))******)))))))))(((((((((---,,,***((('''&&&&&&&&&''''''((((((((('''&&&&&&'''((())))))''''''((()))'''(((((())))))(((((('''))))))))))))))))))******+++++++++******************+++,,,,,,---,,,++++++---,,,++++++---//////.........////////////.........//////000000000000000000000000111111000000///......------,,,,,,++++++)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---...///000111000---+++)))***+++++++++,,,,,,,,,,,,///.........------,,,,,,---,,,,,,++++++,,,------............///000111222000111222333555777888888666666666777888999:::;;;uuucccUUUMMMJJJEEEEEEDDDDDDCCCCCCCCCCCC>>>===<<<<<<<<<<<<;;;:::888888888777777777777777666444222222333333333222111111000/////////////////////...---,,,******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++******))))))))))))))))))***))))))((((((***+++,,,,,,************)))))))))(((&&&'''((()))))))))))))))******)))(((((())))))******************)))(((((('''(((((()))*********+++***************++++++,,,++++++************++++++))))))***+++,,,,,,------+++++++++,,,------.........///000111222333444555777777888999:::===???AAADDDFFFIIIMMMOOOQQQRRRRRRUUUUUUUUUSSSRRRSSSVVVYYYkkkuuu{{{rrrnnnnnnlllfffaaa^^^ZZZTTTPPPMMMJJJGGGDDDHHHMMMPPPOOOMMMMMMKKKGGGDDDCCCAAA???======>>>>>>===<<<;;;:::;;;<<<===>>>CCCAAA??????@@@AAAAAA@@@<<<<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;:::999999999999:::;;;<<<===>>>>>><<<<<<<<<<<<======>>>>>><<<<<<;;;;;;<<<===>>>???===<<<<<<===@@@CCCCCCCCCFFFFFFFFFHHHKKKPPPUUUXXXYYY\\\```bbbaaa___^^^^^^aaa___]]]]]]___bbbeeegggfffeeeddddddeeegggiiijjjoooxxxjjjbbbYYYSSSQQQOOOIIIEEEEEEDDDCCCAAA@@@>>>======666666666666666666666777666888:::<<<<<<;;;888777666333///------.........))))))******++++++,,,,,,---,,,******++++++***(((***++++++++++++***))))))((((((''''''''''''((((((******))))))))))))******((()))))))))******************************+++++++++++++++***)))(((((('''+++***((('''''')))***,,,&&&&&&&&&&&&''''''''''''*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))&&&((()))((('''&&&''')))(((((())))))))))))(((((()))))))))))))))*********************************,,,,,,+++++++++,,,------111///------......---,,,---......//////......---...///000000111111000000000000000000000000///...---------,,,,,,,,,++++++))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...///000000///...---,,,++++++,,,,,,,,,---------//////......------,,,,,,,,,---......//////////////////000111222444555666444555555666777888999999444444555555666888999:::uuubbbSSSKKKHHHGGGGGGFFFEEECCCAAA@@@????????????>>>===<<<;;;<<<888888888777777777777777555333222222333333333222111000000////////////000///......,,,+++***))))))***************************++++++++++++,,,,,,,,,)))))))))******)))))))))''''''((((((((()))***+++************)))))))))(((&&&'''((()))))))))))))))***))))))))))))************************)))(((((()))))))))))))))***++++++(((''''''''''''((()))***++++++************+++++++++++++++++++++++++++++++++,,,,,,---......//////000000111222333444555555:::<<>>DDDGGGEEECCCDDDBBB???===<<<<<<<<<<<<===>>>???<<<<<<;;;;;;<<<===???AAADDDBBB@@@???@@@@@@@@@???AAAAAAAAAAAA@@@@@@??????BBBBBBAAA@@@@@@???????????????@@@AAAAAABBBCCCCCC????????????>>>>>>======<<<<<<<<<<<<<<<===>>>>>><<<;;;:::;;;===???@@@???AAA@@@??????@@@CCCGGGIIIJJJLLLNNNOOOPPPRRRUUUWWWZZZ[[[\\\]]]___bbbfffhhhjjjiiigggeeefffiiimmmpppmmmsss}}}mmmggg```\\\ZZZVVVOOOIIIGGGFFFEEEDDDBBB@@@???>>>999999999999888888777777777999;;;>>>>>>===;;;:::888555111////////////...******++++++,,,,,,------...---++++++,,,,,,+++)))***++++++++++++***))))))(((((((((((()))***+++,,,******))))))))))))******((()))))))))************))))))******++++++,,,,,,,,,++++++***)))((('''''',,,***)))''''''(((***+++''''''((((((((()))))))))************))))))))))))&&&&&&''')))***+++++++++************************&&&((()))((('''&&&''')))(((((())))))))))))(((((((((((())))))******************************++++++...---***))))))+++///111555333000//////...,,,+++------............------......///000000000000000000000000000000///......,,,,,,,,,,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,------------------,,,------,,,,,,,,,...///000------------............/////////......---------,,,---...000111111000000111222333555777888999:::::::::::::::999999999999888888888999:::;;;<<<===tttaaaRRRKKKHHHHHHHHHGGGEEECCCAAA???>>>???@@@@@@???<<<;;;;;;<<<999888888888777777666666444333111111333333333222000000////////////000000...------,,,+++******)))))))))))))))))))))))))))(((((())))))*********+++)))******++++++******)))+++,,,,,,+++)))(((((()))************))))))))))))(((((()))*********))))))))))))*********************************)))((((((+++******))))))******+++%%%%%%$$$$$$$$$&&&'''(((++++++************++++++,,,,,,,,,+++++++++******,,,------...///000111111000000111222333555777888@@@BBBGGGLLLPPPRRRSSSSSSXXXXXXYYYYYYYYYYYYYYYXXXTTTVVVYYY[[[]]]aaaeeeiiiyyy}}}pppggg\\\WWWWWWVVVRRRNNNLLLIIIEEEAAA>>><<<;;;;;;888===???===;;;======;;;<<<<<<<<<<<<===>>>???@@@============>>>@@@AAABBBBBBAAA@@@AAABBBCCCBBB@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>???????????????<<<:::999:::<<<===============<<<;;;<<<>>>@@@BBBCCCCCCCCCBBBBBBDDDHHHKKKJJJMMMQQQUUUXXX]]]bbbeeekkkjjjiiihhhhhhkkkooossspppqqqrrrtttvvvvvvsssppphhheeeaaa```___\\\WWWSSSMMMLLLJJJHHHEEEBBB???===>>>>>>>>>===<<<:::999888777888;;;===>>>>>>======888666333222222111///...------------------......---+++***+++,,,,,,+++******++++++++++++***))))))*********+++,,,---//////******))))))))))))******))))))))))))************(((((()))***+++,,,,,,---+++++++++***)))(((((('''+++***)))((((((((()))***++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))************))))))(((((('''''''''((()))***'''((())))))''''''((()))((())))))******))))))(((((((((((()))******+++++++++++++++++++++,,,,,,,,,///---***)))))),,,///222555222000///......---+++------............---------......///////////////000000000000///...------,,,,,,,,,,,,++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,...//////000000//////...,,,+++******+++---000222............////////////........................+++,,,...///111111111222444555777999;;;<<<======???>>>>>>===<<<;;;::::::999999999999:::<<<===>>>sss```SSSLLLKKKFFFGGGFFFFFFDDDBBB@@@>>>>>>@@@@@@>>>;;;999:::<<<:::999999888777666555555444222111111222333333222000000////////////000000,,,,,,,,,+++++++++***************************************)))))))))))))))******+++,,,,,,+++******+++---...---***((()))***************))))))))))))*********+++******))))))))))))******++++++++++++***************)))((((((---,,,+++))))))))))))***((('''&&&%%%&&&(((***+++++++++************++++++++++++++++++++++++,,,,,,......///000111222333333111111111333666:::>>>@@@IIIJJJMMMPPPTTTVVVXXXYYY]]]\\\\\\[[[[[[[[[[[[\\\ZZZ]]]```ccceeegggiiikkksss{{{|||yyyrrrlll```XXXOOOIIIHHHIIIGGGEEEDDDCCCAAA>>>;;;::::::;;;777;;;<<<999888;;;===<<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHJJJMMMPPPQQQPPPOOOMMMNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLKKKFFFFFFFFFFFFEEEDDDDDDCCC???===<<<<<<>>>???>>>>>>===<<<<<<<<<<<<<<<===============<<<;;;<<<>>>@@@???BBBFFFHHHKKKPPPWWW\\\dddfffiiiiiiiiiiiilllnnnnnnjjjfffeeefffgggfffeeedddbbb```^^^\\\[[[ZZZYYYTTTTTTRRRPPPMMMJJJFFFEEECCCCCCCCCAAA???===:::999666888999;;;===>>>>>>>>>;;;:::999888888666333000///////////////.........***)))((()))***+++***)))***++++++++++++***))))))++++++******+++,,,------******))))))))))))******))))))))))))************''''''((()))***+++,,,---+++*********))))))((((((************)))))))))(((+++++++++,,,,,,,,,,,,---+++++++++*********)))))))))***++++++***)))((('''''''''&&&&&&&&&'''((()))((()))******(((((()))***))))))************))))))'''(((((()))******++++++++++++,,,,,,,,,---------+++++++++,,,---...//////000...,,,,,,.........---,,,------......------,,,,,,,,,---...............000000000000///...---,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,---......///---------.........//////------......//////000000......///111222444555555777999;;;===>>>?????????@@@??????>>>>>>=========::::::::::::<<<===>>>???qqq```TTTNNNMMMDDDEEEEEEEEEEEECCCAAA@@@===???@@@>>>:::888999;;;::::::999888777666555444444222000111222333333222000000////////////000111,,,+++++++++++++++++++++++++++++++++++++++++++++......---,,,+++***)))(((***+++,,,------,,,+++***&&&))),,,,,,***)))+++---************))))))))))))+++++++++++++++***)))(((((()))***+++++++++++++++***************)))((((((...---+++)))(((((()))))),,,+++******+++---///000++++++************++++++))))))***+++,,,------......///000111222333444444333333444666:::@@@FFFIIIPPPPPPPPPQQQTTTWWWZZZ\\\^^^]]]\\\[[[[[[\\\]]]^^^cccfffiiijjjiiiggggggggghhhmmmoookkkgggddd```[[[TTTNNNEEE???>>>?????????>>>>>>===:::888777888::::::======:::999===??????;;;===???CCCGGGKKKMMMOOOQQQRRRTTTUUUVVVVVVVVVUUURRRSSSWWW\\\```cccbbbaaa```aaadddgggiiijjjkkkkkkggggggfffffffffhhhiiijjjnnnnnnmmmmmmlllkkkkkkkkkdddddddddcccaaa^^^\\\ZZZPPPPPPOOOOOOMMMKKKJJJIIIDDDBBBAAAAAABBBCCCBBBAAA??????>>>===<<<;;;;;;:::666888999:::999999999;;;>>>???@@@@@@AAAEEELLLRRR[[[```fffhhhgggfffffffffgggbbb]]]\\\___ccceeefffdddccc___[[[WWWVVVXXXZZZYYYYYYYYYXXXVVVTTTQQQPPPGGGFFFFFFDDDAAA>>>;;;999666777888:::;;;===??????@@@???>>>???>>><<<777444111111000000//////......'''&&&&&&'''(((***)))(((***++++++++++++***))))))***))))))(((((((((((((((******))))))))))))******))))))))))))************&&&'''''')))***+++,,,---************))))))))))))***************)))((('''((()))))))))************+++++++++************)))'''((()))******)))((('''(((''''''&&&'''((()))***(((***+++***)))((()))+++))))))************))))))'''(((((()))***+++++++++,,,,,,,,,------.........(((***---///000///...,,,***))))))***---/////////,,,------......------,,,+++,,,------......------000000000000///...---,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,))))))++++++++++++)))))),,,---///000000...---+++,,,,,,,,,---------......,,,,,,---...///000111111222222222333555777999:::999;;;===???AAAAAAAAAAAA??????????????????????????????@@@@@@AAACCCDDDEEEpppbbbWWWNNNIIIIIIIIIIIIHHHFFFCCCAAA???AAA@@@???>>>===;;;::::::;;;:::999888777555444444777666333111111111222333333333222111000///............---,,,,,,,,,,,,---222///+++)))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))******+++,,,+++++++++************)))++++++******))))))(((((('''((()))***************))))))(((((((((((())))))((()))))))))************+++***((('''''')))+++---''''''((()))***++++++,,,+++,,,,,,,,,+++,,,///222222222222333444555666666777999;;;===@@@DDDJJJNNNOOORRRUUUUUUUUUUUUXXX[[[YYY]]]^^^^^^```eeegggeeeiiihhhiiijjjjjjgggccc______\\\WWWTTTRRROOOJJJFFFIIIEEEAAA>>>============::::::999999:::<<<===???888;;;>>>@@@AAACCCEEEGGGKKKLLLNNNSSSYYY^^^```aaaccceeefffgggggghhhjjjlllpppppprrrxxx~~~~~~yyyqqqkkkhhhfffdddcccbbb___]]]TTTQQQMMMJJJGGGGGGGGGHHHIIIGGGCCC???<<<<<<===>>>;;;;;;;;;;;;::::::999999;;;;;;;;;<<<>>>AAADDDFFFQQQSSSVVVYYY\\\^^^````````````___^^^^^^```eeeiiiiiijjjiiiddd]]]WWWVVVWWWZZZZZZ]]]eeelllkkkccc[[[WWWRRRKKKFFFEEEDDDAAA???@@@<<<777555666;;;>>>@@@;;;===@@@BBBBBB@@@===;;;555444111///------------///...---,,,++++++++++++******))))))***+++,,,,,,+++*********))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************))))))+++***)))'''''''''((()))))))))))))))))))))))))))(((((()))))))))(((((('''(((((())))))*********+++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******************++++++,,,,,,---...//////,,,,,,++++++***+++++++++++++++++++++,,,,,,---...111000000000000000111111222222222222222111000000///...---,,,+++***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++---......,,,++++++,,,---...///000000///---++++++,,,,,,---...//////000333333333444666999<<<======<<<===>>>AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???AAACCCCCCBBBCCCGGGKKKnnn```UUULLLGGGHHHHHHHHHGGGFFFCCCAAA?????????>>>>>>===<<<;;;;;;;;;:::999888777666555444555444333222111111222222222222111111000/////////......---,,,,,,,,,,,,---222000---,,,,,,---,,,++++++++++++*********))))))******))))))))))))******+++++++++++++++,,,------+++++++++************)))*********)))))))))))))))((())))))************)))))))))(((((((((((())))))************+++++++++++++++***((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,---+++,,,------,,,---///111222333444666777888888888<<>>???@@@@@@@@@>>>======>>>>>>@@@AAABBBBBBCCCFFFHHHJJJNNNSSSVVV[[[\\\```gggooovvvzzz{{{{{{}}}}}}zzzxxxkkkgggaaa[[[VVVSSSRRRRRROOOMMMJJJHHHFFFEEEEEEFFFAAA@@@???======<<<=========<<<;;;;;;<<<>>>@@@BBBIIIJJJLLLNNNQQQTTTVVVWWW___`````````______aaabbbjjjlllmmmkkkfff___YYYVVVYYYZZZ```lllxxx~~~{{{vvvddd\\\QQQJJJFFFDDDBBB@@@>>>;;;888777888:::;;;;;;<<<>>>AAACCCDDDCCCAAA???888777444222000///............---,,,,,,,,,------******))))))***++++++,,,************)))))))))((((((((((((((()))))))))***************************((((((((()))))))))******))))))************))))))+++***)))((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,++++++***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************++++++,,,,,,---......///---,,,,,,,,,,,,,,,------//////...---------......000000////////////000000111111111111111000000///------,,,++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,&&&(((***+++++++++,,,---------...//////...---,,,...///000111222333444444777777777888999:::<<<<<<<<<<<<<<<>>>???AAAAAAAAABBBAAA@@@??????@@@BBBCCCBBBDDDGGGHHHIIILLLSSSXXX~~~lll^^^RRRJJJFFFHHHHHHHHHGGGEEECCCAAA@@@>>>>>>>>>=========<<<<<<;;;;;;:::888777666555444222222222222222222111111000000000000000000000000......---,,,,,,,,,,,,---,,,+++******++++++***(((+++++++++*********************))))))))))))******+++++++++++++++,,,,,,---+++++++++************)))))))))))))))*********************+++******))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++***((((((((()))+++---000//////...---,,,,,,++++++---............///111444555999<<<>>>??????>>>@@@EEEMMMSSSUUUVVVWWWWWWXXXWWWVVVSSSRRRTTTXXX[[[```dddfffeeegggjjjiiiffffffccc```]]]ZZZWWWTTTQQQKKKHHHDDDAAA@@@???>>>======>>>???@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMQQQSSSUUUWWW[[[aaaiiinnnsssuuuzzzuuunnniiigggfff```___]]]ZZZWWWSSSQQQOOOLLLJJJFFFCCCAAAAAAAAABBBAAA???===;;;;;;<<<===>>>@@@@@@AAACCCEEEHHHKKKMMMUUUYYY\\\___``````aaabbbnnnmmmlllllljjjgggbbb^^^___```fffsssxxxnnn___TTTMMMIIIFFFDDD@@@>>><<<;;;;;;;;;999888<<<>>>AAACCCEEEEEEDDDCCC===;;;999666333111000///------------------...///*********)))******+++,,,************))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))*********++++++))))))************))))))++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************++++++++++++************************************************+++,,,,,,------.........------,,,------...///000222222111000////////////////////////////////////000000000000000//////...++++++,,,,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---++++++,,,---...---,,,''')))+++,,,++++++---...------------------------000111222444555777888888:::;;;;;;<<<<<<<<<;;;;;;=========>>>???@@@AAABBBCCCCCCBBBCCCEEEHHHKKKMMMLLLOOORRRSSSUUUZZZbbbhhh~~~kkk\\\QQQJJJFFFGGGGGGGGGGGGEEECCCAAA@@@>>>>>>>>>???????????????<<<;;;:::999777666555555000000111222222222111111//////000000111111111111......---,,,,,,,,,,,,---((((((((()))******)))'''************************+++******))))))******+++++++++************+++++++++++++++*********))))))(((((())))))******++++++++++++++++++******)))((()))))))))******)))))))))*********+++++++++,,,,,,+++***)))((()))***+++---------,,,,,,+++*********+++---///000//////111222777:::???DDDHHHJJJJJJJJJJJJOOOVVV[[[]]]]]]]]]^^^\\\\\\[[[ZZZZZZ\\\___aaagggjjjkkkgggeeeeeebbb^^^[[[XXXSSSPPPNNNLLLIIIGGGGGGDDD@@@===<<<<<<===>>>AAABBBCCCCCCDDDFFFIIIKKKLLLNNNRRRVVV[[[^^^aaabbbfffiiimmmqqqvvv|||~~~}}}zzzvvvooohhhaaa]]]]]]ZZZUUUOOOKKKHHHGGGGGGEEECCC@@@>>><<<;;;<<<<<<<<<<<<;;;<<<>>>AAADDDFFFGGGKKKQQQWWW\\\bbbgggjjjuuupppjjjhhhjjjllllllkkkjjjjjjlllttt~~~{{{lll```YYYTTTOOOLLLGGGDDDAAA???>>><<<:::999;;;<<<>>>AAACCCDDDDDDDDD@@@>>><<<999666444222111---------,,,------...///+++***************++++++*********)))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))*********++++++++++++)))******++++++******)))++++++******************))))))))))))))))))))))))''''''''''''''''''(((((()))))))))))))))*********,,,***(((''''''(((***,,,)))))))))))))))))))))))))))))))))*********++++++***************************************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...///000222111111000000000111111000000000000000//////////////////000///......---***+++---...---+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,.........------...//////---,,,,,,---------,,,,,,---...///000111222333555777999:::;;;::::::<<<=========<<<;;;===>>>??????@@@AAADDDFFFFFFHHHLLLPPPUUUXXX[[[\\\^^^```ccceeegggkkksssyyy~~~kkk\\\QQQKKKGGGFFFGGGGGGFFFEEECCCAAA@@@??????@@@@@@@@@AAAAAAAAA<<<;;;:::999888666555555000000111222222222111111/////////000111111222222......---,,,,,,,,,,,,---++++++***,,,---...,,,+++************************++++++************++++++---,,,,,,+++++++++,,,,,,+++++++++*********))))))(((((())))))******+++++++++++++++++++++***)))((())))))************))))))))))))))))))*********++++++***))))))******,,,,,,************++++++++++++---...000111111222444666<<<@@@FFFLLLQQQTTTUUUUUUVVVYYY]]]```bbbcccdddfff```aaabbbeeeggghhhhhhhhhlllnnnkkkccc]]]ZZZUUUOOOMMMIIIFFFCCCBBBBBBAAA@@@AAA@@@>>>;;;:::;;;===???FFFGGGIIIIIIKKKPPPVVV[[[___bbbhhhooovvv{{{~~~~~~~~~zzzuuurrrllleee^^^XXXSSSQQQKKKHHHEEEAAA>>>============<<<:::::::::<<>>AAAFFFLLLTTT^^^hhhnnnzzzuuupppoooqqqrrrrrrppppppnnnmmmqqqwww}}}~~~wwwmmmfffbbb___[[[XXXOOOJJJEEE@@@>>>===<<<;;;::::::<<<===???@@@AAABBBAAA@@@>>><<<999777555333//////...---------......++++++***************+++))))))))))))))))))******))))))))))))************(((((((((((((((((((((((()))*********++++++++++++******++++++++++++***************+++++++++******))))))))))))))))))))))))***))))))))))))***+++,,,******)))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))((((((((()))))))))******************************))))))*********+++++++++,,,,,,,,,---------------++++++++++++,,,---//////////////////000111222333111222222222222111000//////////////////...------+++,,,...//////---+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,...///...------///000000...------...............///000111222444555666888:::<<<===>>>777888:::<<<>>>>>>>>>===<<<>>>???@@@AAACCCHHHLLLNNNTTT]]]ffflllnnnnnnmmmmmmrrrwww{{{}}}}}}iii[[[QQQKKKIIIEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<;;;999888777666555222222222222222222111111//////000000111111111222......---,,,,,,,,,,,,---,,,+++******,,,---,,,+++***************+++++++++++++++************++++++///......------------...+++++++++************)))))))))))))))************+++++++++,,,++++++******((()))***++++++***)))((((((((()))))))))************************+++,,,,,,******+++,,,---...//////...000111222333555999<<>>BBBEEEMMMQQQUUUYYY]]]dddmmmtttzzz}}}{{{rrriiieeeWWWTTTOOOJJJEEEBBBAAA@@@???>>>===;;;;;;;;;;;;<<<>>>???@@@DDDJJJTTT```gggvvvxxx{{{~~~~~~zzztttoooqqqnnnlllmmmrrrwww{{{}}}nnnjjjeeecccdddeeedddbbbVVVQQQJJJEEEBBBAAA@@@@@@;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@???===;;;999888444333222000///...------,,,+++******)))*********))))))))))))************)))))))))*********++++++************************)))))))))*********++++++******++++++++++++******((()))******+++*********))))))))))))))))))))))))((((((''''''''')))***+++************))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))************************)))))))))***++++++,,,,,,------------------------,,,+++++++++,,,---......------...///000222333444222333333444333222000//////////////////......---,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---)))+++---...------///000//////000111333444555555999:::;;;<<<>>>???AAAAAA777888:::===???@@@BBBBBB===@@@CCCEEEFFFJJJQQQVVV___gggrrr}}}~~~zzzzzzgggYYYPPPKKKIIIEEEEEEFFFFFFEEECCCAAA@@@?????????????????????>>><<<<<<;;;:::888777666666555444333222111111222222000000000000000111111111......---,,,,,,,,,,,,---,,,***(((((()))******)))))))))*********+++++++++,,,++++++******++++++,,,...---,,,++++++++++++,,,+++++++++************)))*********)))))))))))))))******+++,,,,,,,,,++++++((()))+++,,,,,,+++)))((())))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...///000000000111111222444888>>>BBBIIIJJJMMMPPPSSSVVVWWWXXXRRRVVVZZZ^^^bbbfffjjjmmmrrrooommmkkkkkkhhhdddaaa___^^^XXXMMMFFFDDD@@@<<<>>><<<;;;;;;<<<======<<<;;;>>>BBBEEEGGGKKKPPPTTT^^^eeemmmtttyyyzzzzzz~~~|||yyyyyyyyyxxxyyy|||~~~kkkgggaaaYYYSSSMMMJJJIIIEEEDDDCCCAAA???===<<<;;;????????????CCCJJJTTT[[[iiiqqqzzzzzzwwwuuurrrnnnmmmmmmpppsssuuujjjeee___^^^```cccdddddd^^^ZZZUUUQQQNNNLLLIIIFFF@@@???>>>===<<<===>>>???@@@AAAAAABBBAAA@@@???>>>;;;:::777444222000......,,,++++++***))))))******((()))))))))************))))))*********+++++++++++++++++++++++++++++++++((((((((()))))))))*********++++++,,,,,,++++++***'''((()))*********))))))))))))))))))))))))))))))&&&%%%$$$$$$$$$&&&(((***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,------------------------...---------------......////////////000111333333111222333333333111///...///000000000000///......------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................------------------------...---,,,---...//////---)))+++---.........///000000111333555777888888777<<<<<<===>>>???@@@AAAAAA<<<===>>>???AAADDDFFFGGGDDDHHHMMMPPPRRRXXXaaagggttt{{{xxxeeeWWWOOOKKKIIIEEEEEEEEEEEEEEECCCAAA@@@>>>>>>>>>>>>=========<<<===<<<;;;:::888777666666888666444111111111222333111111000000000000000000......---,,,,,,,,,,,,---111///,,,+++,,,---------))))))******++++++++++++,,,++++++******++++++,,,******)))(((''''''((((((+++++++++************)))++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///111222222222444:::AAAFFFLLLLLLMMMOOOPPPQQQSSSSSSUUUYYY```ggglllppptttwwwyyytttnnniiieeebbb]]]YYYVVVUUUOOOEEE??????===:::>>>===<<<===>>>???>>><<>>>>>>>>@@@EEEMMMRRR^^^gggrrrzzz~~~|||xxxrrrmmmjjjiiijjjkkkpppiii```\\\\\\___aaaaaadddbbb___]]]ZZZVVVQQQMMMDDDCCCAAA???>>>>>>???@@@AAAAAACCCDDDDDDDDDCCCBBB@@@???;;;888444111///...,,,,,,+++***))))))******(((((())))))*********+++)))************+++++++++************************(((((((((((())))))))))))***++++++,,,,,,++++++***&&&'''(((*********)))((()))))))))))))))))))))))))))((('''&&&''')))+++---+++*********))))))(((((())))))************))))))(((((((((((((((((((((((()))************+++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,------------------------000//////.........//////111111111000111111222222000111222333222000...,,,000000000000000//////...---,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,------------......////////////////////////...........................---,,,---/////////...///000222111///......///000222555888::::::999999;;;;;;<<<===>>>>>>??????BBBAAAAAABBBDDDFFFIIIJJJMMMQQQWWWZZZ^^^dddnnnvvvoooaaaXXXPPPJJJHHHIIIIIIHHHGGGEEECCCAAA@@@BBB@@@>>>===>>>>>>===<<<;;;;;;:::888777555444444666444111111222444444444333333333333333222111000///...---,,,+++*********......---------......///111111000---***(((***+++******++++++++++++******---,,,+++*********+++++++++++++++++++++***)))(((---,,,***(((&&&$$$$$$###---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---------,,,,,,+++,,,......///000333555111444777:::<<>>>>>===;;;999:::<<<>>>???@@@CCCFFFIIIOOOUUU]]]dddjjjqqqxxx}}}xxxlllaaaWWWPPPOOOPPPTTT[[[dddmmmrrrtttzzz~~~{{{wwwpppeeeZZZ\\\XXXUUUVVVWWW[[[ccclllxxxxxxzzz~~~zzzuuuooobbbZZZ\\\\\\YYY^^^hhheeennn{{{~~~sssiii```[[[ZZZXXXUUUQQQLLLGGGCCCAAA@@@@@@@@@???>>>@@@CCCFFFUUU\\\iiiuuu~~~~~~vvvnnngggeeefffiiiiiilllmmmjjjeee```______ccchhhpppvvvuuummm```WWWLLLJJJEEEBBB@@@??????>>>@@@BBBDDDFFFFFFDDDBBB@@@@@@???>>><<<999555111///...---,,,+++++++++,,,------,,,++++++,,,---///000(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))((((((''''''&&&&&&''')))++++++******+++,,,%%%&&&''')))***,,,------*********)))))))))))))))---,,,++++++,,,,,,+++)))+++)))'''''')))***++++++******))))))))))))******,,,,,,++++++***)))))))))+++++++++*********))))))++++++******++++++,,,---------------------------////////////...---,,,+++***+++...000111111111000//////000111111111111000///000000000000...---,,,------++++++++++++------***)))((((((((()))++++++,,,***)))***...///...,,,,,,,,,,,,---------......,,,++++++++++++,,,------------......///000000111111///---,,,---000333666555777999:::999999:::;;;<<<<<<<<<<<<===>>>???@@@AAACCCEEEHHHKKKPPPUUUYYY^^^cccjjjnnnooosssyyylll^^^VVVOOOIIIHHHIIIIIIHHHGGGEEECCCAAA@@@AAA???===<<<======<<<;;;;;;:::999888777555444444555222000///111222333333//////000000000000000///...---,,,,,,,,,,,,,,,---......------,,,---------......---+++******++++++******++++++++++++***************++++++,,,,,,,,,+++++++++++++++***)))))),,,+++***(((''''''''''''++++++***************+++++++++++++++++++++++++++,,,,,,++++++******))))))++++++,,,,,,---,,,,,,,,,---.../////////000222444333666:::===???BBBEEEGGGJJJJJJIIIFFFEEEHHHOOOUUU```fffooowwwzzz{{{{{{zzzvvvmmmeeeaaa\\\RRRIIIDDDEEEBBB>>><<<===>>>===;;;===???AAADDDHHHNNNUUUZZZccciiiqqqxxx~~~}}}zzzxxxxxx}}}~~~zzzzzz}}}rrrhhh```[[[VVVTTTPPPPPPQQQUUU\\\eeemmmssszzz~~~{{{wwwsssmmmfff```\\\[[[\\\___ccclllvvvwwwkkkcccdddbbb]]]___ffffffmmmvvv}}}{{{wwwpppkkkccc\\\WWWQQQLLLIIICCCCCCCCCBBBAAAAAABBBCCCJJJPPPZZZfffrrr|||~~~xxxqqqllljjjjjjppprrrrrrpppkkkfffbbb```dddkkkwwwxxxppp]]]TTTJJJDDDCCCCCCAAA>>>???AAACCCEEEEEEEEEDDDCCCAAAAAA@@@>>><<<999666444111000...---,,,,,,------.........---------......))))))******++++++,,,,,,******************************+++++++++,,,,,,,,,*********)))))))))))))))(((***,,,,,,+++***+++,,,******)))))))))))))))******)))))))))))))))))))))---+++))))))******((('''***)))'''(((***++++++*********))))))))))))************************+++++++++++++++*********))))))******))))))******+++,,,------------------------......//////......------,,,---...///000000000000222222333444444444444333///000000000000...---,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,+++)))+++---///...,,,........./////////000000......------......///000------......//////000000...---,,,,,,,,,///111333444666999:::::::::;;;<<<@@@@@@??????AAACCCGGGJJJMMMPPPUUUYYY^^^bbbhhhkkknnnttt|||}}}|||}}}gggZZZSSSMMMIIIHHHIIIHHHHHHGGGEEECCCAAA@@@???>>><<<;;;<<<<<<;;;:::;;;:::999888777555555444444222000000111222333222///////////////......---------,,,,,,---......///...------,,,++++++++++++,,,***))))))+++,,,,,,+++******++++++++++++******'''(((***,,,------------***++++++++++++***))))))+++******)))))))))************+++++++++++++++***++++++++++++++++++++++++,,,++++++***)))(((''''''+++++++++,,,,,,---------///000222222111222333555888;;;@@@BBBDDDEEEGGGIIIJJJJJJIIIHHHGGGLLLUUU\\\eeejjjppptttuuuuuuttttttmmmddd[[[VVVQQQHHHAAA??????===<<<<<>>BBBEEEKKKVVVcccppp|||}}}vvvrrrpppxxxvvvtttrrrqqqnnnkkkhhhhhhppp|||rrrdddRRRHHHGGGHHHFFFBBB@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@>>><<<;;;555444222///............////////////...---,,,+++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,------+++***++++++,,,+++***((((((((())))))))))))))))))))))))******+++)))((((((((((((&&&%%%)))(((((()))++++++***)))******))))))))))))******((())))))***++++++,,,,,,+++++++++***************)))))))))))))))***++++++------------------------------.../////////..................//////000111///000111111222222111111000000000000///...---------,,,,,,++++++,,,,,,---------,,,,,,,,,---...///---,,,+++,,,---...---,,,.........///////////////.........---......///000............////////////............000111333333555888;;;===<<<<<<===>>>???@@@@@@AAAEEEKKKTTTYYYeeeiiinnnssswww{{{wwwuuu{{{yyydddXXXRRRMMMIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@@@@>>><<<;;;<<<<<<;;;:::::::::999888777666555555555333111111333444333333222222222111000...---,,,......---------......///------,,,+++************,,,***)))))),,,---,,,******++++++,,,,,,++++++***''')))+++---...---,,,+++******+++++++++******))),,,++++++*********++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++******))))))((((((++++++++++++,,,---...///000222555666666777999;;;???BBBEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMRRRYYY___dddgggjjjkkkjjjhhhgggfff___WWWOOOKKKHHHBBB???@@@:::;;;<<>>@@@BBBDDDGGGIIIKKKKKKIIIHHHHHHHHHHHHMMMQQQSSSSSSUUUXXX[[[cccdddeeedddaaa]]][[[ZZZRRRJJJDDDBBB@@@======@@@:::<<>>======@@@@@@@@@@@@AAABBBCCCCCC;;;:::777444111000//////+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,,,,---......,,,******+++))))))(((((((((***+++,,,(((((())))))************'''&&&&&&(((***,,,++++++(((((((((***,,,,,,***(((******))))))))))))******+++++++++*********))))))************************,,,++++++++++++,,,------------------------------,,,,,,...///000000111111111000///......///111222111222333333444444333333222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------......------,,,---------------------------,,,---,,,,,,,,,,,,---......//////000000000000000111222444666888999:::::::::===???AAAAAA@@@@@@AAABBBEEEJJJQQQYYYcccqqq}}}pppkkkooo}}}vvvaaaUUUPPPMMMKKKLLLHHHGGGGGGFFFDDDBBB@@@???AAA???===<<<======<<<;;;999999888888777666666555111/////////000111000///)))***+++---///000111111111000///---,,,+++++++++,,,++++++******++++++,,,***,,,...---,,,***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,---,,,+++***)))))))))***++++++++++++***...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,---...000333444777;;;???CCCFFFHHHKKKMMMLLLMMMNNNMMMKKKKKKLLLMMMRRRVVV\\\^^^\\\ZZZZZZ[[[```bbbbbb```[[[VVVRRRQQQHHHCCC>>>===<<<;;;===BBB@@@EEELLLTTT[[[bbbiiimmmwww~~~~~~}}}yyyuuussslll```UUUPPPHHHHHHHHHIIIJJJLLLNNNOOO]]]jjjvvvzzz{{{|||}}}{{{~~~}}}~~~~~~}}}yyy{{{||||||}}}zzzvvvxxx|||wwwgggZZZQQQLLLHHHEEE@@@@@@@@@BBBGGGMMMRRRVVVXXX\\\bbbiiiqqqzzzwwwooonnnrrrwww{{{|||zzzxxxzzz~~~yyyfffSSSHHHEEEFFFFFFFFFEEECCCAAA>>><<<;;;=========>>>???AAABBBCCC>>>===:::777444333222222,,,,,,------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************++++++***,,,------+++***++++++++++++******))))))((((((((((((((()))******++++++((('''''')))+++------,,,)))(((((()))++++++***)))******))))))))))))******,,,,,,++++++***))))))(((***************+++++++++,,,,,,,,,,,,,,,---......------------------------,,,---...///000111111111////////////000000111222000111111222222222222222222222111000////////////+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,---......---,,,---//////////////////.........//////......//////000111000000000111222333333333444555777999:::;;;<<<<<<@@@AAAAAAAAAAAACCCFFFIIILLLSSS]]]gggppp}}}}}}|||yyy}}}qqqlllppp~~~ttt___SSSNNNKKKJJJKKKGGGGGGFFFEEEDDDBBB@@@???@@@>>><<<;;;<<<<<<;;;:::999999888888777666666666222111000111333333111000***+++---...///000111111......---,,,,,,+++,,,,,,++++++***++++++,,,---...$$$***......***(((+++///+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,))))))***++++++++++++++++++++++++***++++++,,,---///...---,,,+++*********++++++++++++++++++++++++++++++,,,,,,------.........------...///222555777>>>BBBGGGKKKMMMOOOQQQSSSOOOPPPPPPOOONNNPPPSSSUUUZZZ^^^aaaaaa]]]ZZZYYYYYYXXXZZZ[[[YYYSSSMMMHHHFFFBBB>>>===???@@@AAAFFFLLLPPPVVV___gggooowww~~~vvvrrrnnnkkkiiigggaaa^^^___]]]VVVPPPOOOLLLNNNPPPSSSVVVXXXZZZ[[[hhhttt}}}zzzzzz|||}}}}}}~~~{{{}}}zzzwwwzzz~~~~~~pppeee\\\SSSMMMHHHFFFDDDBBBCCCGGGJJJMMMKKKOOOUUU]]]fffppp{{{zzzxxxwwwxxxwwwuuussstttwwwzzz{{{|||{{{xxxrrrhhh]]]TTTNNNLLLGGGHHHHHHGGGEEEBBB???===<<<<<<<<<===>>>@@@BBBCCCBBB@@@===;;;888777666666111000///...............***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************(((***,,,,,,+++***+++,,,((()))***++++++***(((''''''(((((()))******++++++***)))((()))+++,,,+++******)))'''(((***++++++*********))))))))))))******++++++******************))))))*********+++++++++,,,,,,++++++,,,,,,---...---------------------------...///000000000000000---...///000111222222222......///000000000000000333222111////////////000+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++---///...------...111000000/////////.........///////////////000000111000000111222444555666666777888999;;;<<<>>>???@@@DDDDDDEEEEEEGGGLLLRRRVVV[[[cccooowww~~~wwwwwwwwwwwwwwwvvvsssrrr|||rrrmmmrrrsss^^^RRRMMMJJJIIIJJJGGGGGGFFFEEECCCAAA@@@???>>><<<::::::;;;;;;:::999999999888888777777666666555444444555666777555333222222222222111000///...,,,,,,+++++++++,,,------*********+++,,,---//////'''...---(((&&&+++111+++,,,,,,------,,,,,,+++)))))))))***+++,,,......((()))***+++++++++++++++)))))))))***+++---...///111000---+++***)))******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,............000333666888CCCGGGLLLOOOQQQRRRTTTUUUPPPPPPPPPPPPQQQTTTYYY\\\ZZZ\\\]]]ZZZUUUQQQPPPQQQOOOQQQRRRPPPKKKDDD>>><<<===<<<===CCCGGGJJJQQQYYY^^^eeennnxxx}}}uuujjjaaa\\\YYYVVVSSSXXXRRRPPPVVVYYYWWWVVVYYYTTTUUUYYY]]]bbbgggjjjlllooozzz}}}xxxvvvuuuttttttyyy~~~yyyzzz{{{{{{{{{~~~{{{wwwxxx{{{~~~~~~rrreee\\\SSSOOOJJJEEECCCDDDGGGIIIDDDHHHOOOWWW```iiisssyyyzzzxxxqqqooonnnnnnoooooonnnmmmiiihhhggggggeeeaaaZZZUUUGGGHHHJJJJJJIIIFFFBBB@@@<<<;;;;;;<<<===@@@BBBCCCDDDCCC@@@===;;;::::::999666444222000............******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********''')))++++++******+++,,,###%%%(((+++------,,,+++'''(((((()))***+++++++++,,,+++))))))******((('''+++)))'''''')))***++++++******))))))))))))******)))))))))***++++++,,,,,,))))))******++++++++++++++++++******++++++,,,---------------------------...//////000000000000000,,,---///111333333222222111111222333333333333333333222111////////////000++++++------------++++++++++++---.........---,,,***,,,//////------///222......---------,,,,,,,,,---------------...//////000000222333555666888888<<<<<<<<<>>>@@@BBBDDDEEEIIIIIIIIIKKKNNNUUU]]]cccmmmvvvzzzrrrqqqoooppprrrtttuuuvvvuuuppprrr}}}rrrZZZRRROOOKKKHHHJJJGGGEEEDDDDDDCCCAAA===:::<<<<<<;;;::::::::::::;;;>>><<<999666333333333333666666555444222111000000222222222111111111111000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))((((((((((((******++++++++++++******++++++++++++******))))))***++++++,,,,,,------...))))))***+++,,,,,,------,,,,,,,,,------,,,++++++,,,,,,,,,------......///+++---000222444666999;;;HHHKKKNNNPPPOOONNNNNNOOOPPPRRRTTTWWWZZZ\\\]]]^^^\\\ZZZVVVTTTRRROOOLLLIIIKKKFFFCCCBBB@@@<<<===AAA???DDDKKKPPPSSSZZZdddkkktttxxx~~~tttkkkddd___VVVNNNJJJIIIKKKMMMPPPSSSTTTWWW^^^fffeee]]]___ccchhhnnnrrruuuuuuuuu|||}}}zzzxxxvvvttttttyyy|||{{{yyyttttttwwwyyyyyy|||zzznnnjjjddd\\\RRRJJJEEECCCBBBEEEDDDGGGMMMRRRYYYdddooowwwuuusssoookkkiiihhhiiijjjggggggggggggfffeeedddcccSSSOOOJJJHHHHHHIIIGGGDDD>>>;;;;;;<<<:::777888;;;????????????>>>===;;;:::777555111...,,,,,,---...000///,,,*********+++,,,------,,,+++*********+++))))))***+++++++++******)))))))))******+++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))***++++++******))))))))))))******+++++++++*********))))))&&&''''''&&&%%%%%%&&&(((###$$$''')))++++++++++++---+++((((((+++,,,***((()))***+++,,,,,,,,,++++++......------------........................------000000//////000222444555333333444555444333222111111111111000//////......---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------...------,,,---...///000222111000.........///000///............///000000///111333555666888;;;>>>:::<<>><<<===<<<;;;;;;::::::;;;;;;:::999777555555555666777222222222222222222222222111111111000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************++++++++++++******++++++++++++*********))),,,,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,,,,,,,------,,,,,,+++------------,,,,,,,,,,,,...///000111333666;;;???GGGIIILLLMMMLLLKKKLLLMMMRRRUUUYYY]]]______]]]\\\VVVTTTRRRPPPNNNLLLIIIFFFCCC???===>>>>>>===AAAGGGKKKQQQZZZ```eeekkkssszzzvvvoooggg\\\UUUTTTQQQLLLHHHGGGJJJNNNPPPUUUZZZ^^^aaahhhpppqqqlllmmmqqqwww|||zzzyyywwwttttttuuuyyy{{{~~~}}}{{{~~~}}}~~~zzzssshhh\\\QQQIIIEEECCCFFFEEEFFFKKKOOOTTT___iiiuuuzzztttnnnjjjgggfffhhhhhhiiiiiijjjjjjjjjjjj[[[VVVPPPMMMLLLJJJFFFCCCCCC>>><<<;;;999666888<<<===>>>?????????>>>===<<<:::888555111///...............,,,+++***++++++,,,,,,,,,+++*********++++++)))*********++++++,,,,,,*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,******))))))))))))******+++++++++*********))))))+++,,,,,,+++******+++---%%%&&&''')))***+++,,,,,,+++***)))))))))***+++,,,///.........---...............------------......////////////////////////000000000000222333555666222333333444444333111111111111000//////......---------,,,,,,------...///,,,,,,---------.........///...------...///000111111111000///////////////...............///000111555666888999999:::<<<>>>>>>>>>>>>???CCCJJJSSSYYYiiinnnsssrrrpppuuu|||xxx|||~~~|||}}}{{{zzzyyyzzz~~~nnnYYYRRRNNNHHHEEEGGGGGGEEEBBBAAABBBBBB@@@???===<<<;;;;;;:::;;;;;;;;;:::999777666555555666777//////000111222333333444000000000000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++************---,,,,,,+++******))))))*********++++++,,,,,,---+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------000111111222444888>>>BBBEEEGGGHHHHHHHHHHHHKKKMMMVVVZZZaaafffgggccc^^^YYYQQQOOOMMMLLLKKKIIIEEECCC???;;;:::<<<===@@@GGGPPPZZZbbbmmmvvv|||~~~vvvjjj```XXXQQQJJJEEEKKKIIIHHHHHHJJJOOOTTTWWWZZZaaahhhlllqqqwww{{{zzz{{{uuupppnnnqqqvvvzzz}}}vvvgggZZZPPPJJJGGGGGGDDDCCCFFFHHHLLLTTT\\\qqq~~~vvvoooiiifffooooooooooooooonnnmmmmmmdddaaa]]]ZZZWWWRRRKKKEEEHHHBBB===;;;999666888<<<<<<<<<>>>???@@@@@@@@@@@@===<<<:::777444111///...,,,,,,,,,,,,,,,,,,++++++*********)))******+++++++++*********+++,,,...///++++++++++++,,,,,,,,,,,,******++++++++++++*********************************************++++++,,,******))))))))))))******+++++++++******************+++,,,+++))))))+++---))))))))))))***+++,,,---)))******))))))***,,,...---,,,++++++++++++,,,,,,......------------......///000000000000000000000000000000111333555666777222222333333222222111000000000//////...------,,,---------,,,------...///---............///////////////.........///000000000000000000000//////...............///000111222444666999:::;;;;;;===>>>CCCBBBBBBDDDLLLYYYiiisss~~~xxxtttqqqqqqsssuuuuuuqqqsss|||nnn[[[TTTPPPIIIEEEGGGGGGDDDBBBAAAAAABBBBBBBBB======<<<;;;;;;;;;;;;;;;===<<<:::777555444333333//////000111222333444444111111000000000/////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++,,,---------,,,,,,&&&''')))+++---///111222111333555777999<<<@@@CCCCCCDDDEEEEEEFFFHHHLLLOOOYYY___hhhmmmmmmfff\\\VVVMMMLLLIIIHHHGGGEEEAAA??????<<<<<>>;;;777333000...,,,,,,------------,,,+++))))))))))))******+++,,,,,,+++***)))***---///111,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******)))))))))******+++******))))))))))))*********************************++++++***))))))***,,,,,,+++***)))***+++,,,---,,,***((((((***+++++++++((()))***+++,,,,,,,,,+++......------------......///////////////000000000...///000111333444666666222222222222111111000000/////////...------,,,,,,---------------...//////------........./////////.....................///...///000111111000///...------...///000222444555444666:::<<<>>>???AAABBBGGGGGGJJJQQQ^^^ppp|||xxxqqqkkkiiijjjmmmoooqqqqqqvvvooo^^^XXXSSSKKKGGGHHHFFFDDDBBBAAABBBCCCCCCBBB======<<<;;;;;;;;;;;;<<<===<<<:::888666444333333222222333333333333333333222222111111111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,))))))******+++,,,------,,,,,,------------,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++***+++++++++++++++,,,,,,***+++,,,,,,---------,,,&&&'''))),,,///111333444222666;;;>>>@@@@@@AAABBBBBBCCCDDDEEEGGGJJJOOOSSSZZZ```hhhmmmkkkcccXXXQQQIIIGGGDDDBBBAAA???===;;;<<<<<<@@@FFFJJJPPP\\\hhhrrryyyyyypppggg^^^WWWSSSPPPOOONNNLLLLLLOOOSSSVVVWWWXXX[[[^^^bbbeeeggghhhnnnsssxxxzzzyyyyyy~~~wwwlllddd```\\\UUUNNNMMMKKKJJJLLLQQQZZZdddsss}}}zzz}}}}}}}}}{{{wwwsssnnnkkkjjjppp{{{zzziii\\\NNNGGGBBBBBB@@@<<<:::::::::;;;<<<>>>@@@CCCDDDEEEAAAAAA@@@>>>:::666222000------.........---,,,,,,***)))))))))***+++,,,,,,,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))((((((((())))))******))))))))))))******************************,,,------,,,++++++,,,...---,,,+++******+++,,,---///+++'''(((,,,---***&&&&&&(((---000222222000///......------------......---------....../////////,,,---...000111333444444222222222111111111111111/////////...------,,,,,,...------------...//////,,,------------.........---------...------------...///000111111000///.........///000222555777888999<<>>===<<<<<<;;;;;;<<<<<<999999999888888777666666555444444333333222222222222222222222111111111111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++******+++,,,------------,,,---...///111222333333666;;;AAAEEEFFFDDDCCCCCCDDDEEEFFFGGGHHHKKKPPPSSSWWW[[[aaadddaaaZZZPPPJJJDDDAAA===;;;;;;<<<<<<<<<<<>>@@@@@@AAABBBEEEGGGOOOWWWcccrrrxxxuuuqqqnnnppptttzzz~~~pppbbb]]]WWWMMMHHHJJJFFFEEEDDDDDDDDDDDDBBB@@@>>>======<<<<<<<<<<<<<<<999999999999888777666666333333333333222222222111111111111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------------............------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------///000111222333444555666<<<@@@EEEHHHHHHFFFFFFEEEGGGHHHIIIIIIIIIJJJMMMOOOQQQSSSVVVWWWTTTNNNGGGBBBAAA>>>:::999;;;???BBBDDDGGGLLLWWW```dddgggpppzzz~~~yyyrrriiicccYYYUUUOOOJJJGGGGGGIIIKKKOOOVVV]]]aaaaaabbbgggkkklllooouuu{{{zzzuuurrrqqqnnnlllpppxxx~~~}}}{{{{{{{{{~~~~~~}}}|||~~~~~~|||zzzxxxwwwvvvvvv}}}|||{{{xxxvvvvvvyyy{{{zzz|||{{{yyy}}}rrrpppoooqqqtttyyy{{{}}}}}}}}}wwwmmmhhheee```___aaa\\\YYYYYY___cccgggnnnwww}}}wwwtttuuuyyy|||~~~~~~jjj^^^PPPJJJEEEAAA>>>>>><<<;;;;;;<<<>>>???AAACCCDDDCCCCCCBBB@@@>>>===<<<555444222000............------,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++---,,,++++++******++++++******))))))))))))******))))))*********+++++++++((()))))))))'''''')))***))))))***++++++,,,++++++###'''---///---+++***+++'''((()))***+++,,,,,,,,,......------------......---------...//////000000...///000111222111111000555444333222111222222333111111000//////......---...............//////000---............////////////000111111111///...---///////////////000111111///000222444777:::===>>>===>>>@@@AAADDDHHHMMMQQQ```hhhttt~~~zzzyyyzzz~~~~~~|||~~~oooccc^^^WWWMMMHHHIIIFFFEEEEEEEEEEEEDDDAAA>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<:::888666444222111111111111111111222222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***...............---------------............------+++++++++,,,,,,---------......---,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,------...---...///111333555888999:::AAADDDGGGHHHHHHGGGGGGHHHJJJKKKKKKJJJIIIHHHIIIKKKLLLMMMNNNMMMJJJEEE@@@===AAA>>>::::::>>>DDDJJJMMMUUU[[[fffnnnooonnnsss{{{~~~zzzuuummmcccZZZSSSIIIFFFAAA???@@@EEEKKKOOOYYYaaakkkpppoooooossswww{{{}}}wwwvvvsssqqqvvv~~~~~~zzzuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~}}}zzzzzz}}}~~~zzz|||yyyooonnnooosssyyy~~~|||wwwuuuwww~~~{{{vvvtttuuukkkaaaZZZXXXVVVVVV[[[dddkkknnnttt}}}uuuooorrrzzzxxxhhhVVVKKKEEEAAA@@@AAA<<<<<<<<<<<<===>>>@@@AAAEEEEEEDDDCCCBBBAAAAAAAAA888666333000....../////////...------,,,,,,,,,,,,+++++++++++++++***((((((+++++++++******)))))))))******++++++++++++******++++++++++++++++++++++++///...------,,,,,,,,,,,,******))))))))))))******))))))******++++++++++++,,,------,,,++++++,,,...'''(((***+++,,,,,,++++++%%%111222,,,(((+++111000...,,,******,,,...000.........------.........---......///000111111222000111222333333222111000555444333222222222333444111111111000//////.....................///000000////////////000000000000111222333333333111000///000///.........000111222000111333555888<<<>>>@@@@@@BBBEEEHHHNNNUUU^^^dddpppvvvxxxuuuyyykkk___\\\RRRKKKIIIDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<<<<======;;;888666555666444444333222222111111000333222111000///////////////..................---......---,,,,,,,,,------222111000...,,,***)))((())))))(((((()))***++++++...---,,,,,,+++++++++,,,000,,,((('''))),,,---,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...///000333333444666999===@@@BBBIIIHHHGGGFFFGGGHHHIIIJJJPPPMMMJJJKKKMMMLLLFFFAAAEEECCCAAA@@@@@@???>>>===:::===>>>>>>DDDPPP[[[```dddmmmrrrqqqqqquuuvvvssswwwssslllddd\\\TTTLLLFFFAAABBBBBBCCCFFFKKKSSSXXXdddmmmwwwxxxtttssszzz~~~{{{yyyzzz~~~~~~|||{{{zzzwwwvvvwwwxxx|||{{{xxx{{{{{{yyyyyyzzz}}}~~~zzzfffXXXSSSTTTUUUTTT\\\aaagggnnnyyyyyyqqqnnnooo|||}}}}}}||||||}}}qqq]]]NNNGGGEEECCCBBB:::999888999<<<===>>>===CCCDDDFFFGGGGGGEEEBBB@@@===:::666222000///000111......---,,,,,,+++******,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******............------,,,+++)))***+++,,,++++++))))))++++++******************///---,,,***))))))******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000000000000000111///---...000111...+++---...///000222222333333444444222111000/////////000111111111111///---,,,******+++,,,,,,---......000////////////000111111............/////////000/////////111222333222000444444444888<<>>===<<<<<<;;;;;;;;;999666555444555444444333333222111111111333222111000////////////,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++//////...---,,,,,,++++++,,,++++++*********++++++---,,,,,,++++++,,,,,,---///,,,))))))+++------,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,---...///000333444666999===AAADDDEEEGGGFFFFFFFFFGGGHHHIIIJJJOOOLLLKKKLLLNNNMMMGGGBBBCCCAAA>>><<<;;;;;;;;;;;;;;;AAAEEEHHHPPP^^^iiinnnqqqxxxzzzuuuqqqpppnnnjjjfffccc]]]VVVPPPJJJDDDAAA@@@BBBEEEHHHMMMUUU]]]cccjjjpppvvvwwwuuuxxxyyyxxxxxxxxxwwwwwwvvvvvvwwwxxxyyy|||}}}kkk]]]SSSNNNLLLNNNTTT\\\eeeqqqyyyrrrppplllmmmnnnqqqtttwwwzzz{{{wwwmmm___TTTNNNIIIEEEAAABBBAAA??????AAABBBBBBAAAAAABBBDDDFFFFFFEEECCCBBB???<<<888444111000000000...---------,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++,,,,,,,,,++++++***))))))***+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,...---,,,***************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000///---,,,---//////,,,***---...///000222222222222333222222111111111111222111111111000000///------,,,,,,,,,---.........///...,,,***))))))+++...000......///////////////////////////000111333333222555666888:::===@@@CCCEEELLLSSS\\\aaaeeennn{{{sssnnnpppxxxiii]]][[[QQQKKKJJJEEEFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@??????======<<<;;;999::::::888666444444555444444333333222222111111333222111000//////////////////......------------+++,,,---......---,,,+++,,,,,,,,,---------............---,,,++++++++++++,,,,,,+++++++++,,,------...,,,+++,,,---...---,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111666777:::>>>BBBDDDFFFGGGEEEEEEEEEFFFGGGIIIKKKKKKMMMLLLKKKMMMOOOMMMHHHCCCBBB@@@<<<999888:::<<<>>>@@@HHHOOOTTT^^^kkkuuuyyy|||}}}uuummmhhhccc___TTTQQQMMMIIIEEECCCBBBAAAEEEHHHMMMRRRXXX___gggllloooqqqssssssuuu{{{~~~xxxttttttuuuvvvxxxzzz|||}}}~~~}}}iiiXXXNNNIIIGGGKKKQQQ[[[ggguuuxxxsss___^^^___dddlllrrrttttttlllggg```ZZZVVVPPPHHHCCCEEECCCAAA@@@AAAAAAAAA@@@>>>???BBBDDDEEEEEEEEEDDDBBB@@@<<<777333111//////------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,------......///------,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000......///000000000000000///...---...//////---+++---...///111111222222222222222111111222222333444111111000///..............................//////...,,,(((&&&&&&)))---000////////////////////////000/////////111333555666777:::===???@@@DDDIIINNN___hhhssswwwxxx{{{{{{zzzzzzzzzzzz{{{{{{|||}}}|||yyyxxxtttpppsss{{{hhh\\\ZZZQQQKKKJJJFFFDDDDDDCCCBBBAAA@@@@@@???@@@@@@???>>>===<<<;;;;;;888999999888666444555666555444444333222222111111222222111000//////000000111000000//////.........,,,---///111111000...---,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,---.........---+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222222333999;;;>>>AAADDDFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLMMMJJJFFFBBB@@@>>><<<::::::???EEEIIIKKKTTT\\\bbbjjjuuu{{{}}}~~~|||wwwnnnfff^^^YYYUUUIIIHHHFFFDDDCCCEEEHHHKKKQQQTTTYYY^^^bbbfffkkknnnqqqpppoooppptttzzz|||zzzrrrcccWWWPPPMMMKKKMMMTTT]]]jjjyyyzzzeee```]]]```gggnnnqqqqqqeeeccc```]]]ZZZUUUNNNIIIFFFCCC@@@??????@@@@@@???===>>>@@@BBBDDDFFFGGGGGGEEECCC@@@;;;777333000///......------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------......------,,,***++++++,,,------------++++++,,,,,,---...//////,,,,,,,,,++++++*********+++***++++++++++++,,,,,,++++++,,,,,,,,,,,,------...////////////000000000......///000000000000000111111000111111000///.........000111111222222222333222222222222222333333111000///...---....../////////..................000///,,,++++++---000222000000000///////////////000000000000111444777:::;;;>>>BBBCCCEEELLLWWW```ttt~~~|||{{{}}}~~~{{{|||zzztttnnnjjjzzzxxx||||||fffZZZYYYPPPKKKKKKGGG@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;888999:::999777666666888555555444444333222222111222111000000000000000000......------,,,++++++***,,,---///111111000///...---------------------,,,*********+++,,,---...///000///...,,,+++***))))))+++,,,...///...---,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555555<<<===@@@BBBDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHEEEAAA???<<<======???BBBHHHQQQWWW[[[dddmmmrrrxxx}}}vvvnnneee\\\TTTOOOMMMCCCDDDDDDDDDFFFJJJQQQVVV\\\```eeeiiilllmmmooopppqqqqqqppprrruuuyyy}}}zzzooobbbYYYRRRLLLJJJNNNUUU```qqqvvvnnneeebbbffflllooooooeeeccc```^^^[[[YYYVVVTTTLLLHHHDDDBBBBBBBBBBBBAAA>>>>>>@@@AAACCCFFFHHHIIIGGGFFFCCC???;;;666222000//////...............------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------......---------+++++++++,,,,,,---------))))))***+++,,,------...+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,---------------........./////////......///000000000000000111111222222111000000000...///000111111111111111555444333222111111111111111000...---------//////.........---------------000000111111222222222222000000000000000000//////000111222222333666:::>>><<>>>>>???@@@@@@AAAAAABBB@@@???>>>>>><<<<<<;;;:::777888999999777777777999555555444444333333222222111111000000000000000111000000///...------,,,+++)))***,,,---......------.........------,,,,,,+++))))))***+++,,,...///000000///...,,,+++***))))))***,,,...///---,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111444666888888888===>>>???AAABBBCCCDDDDDDHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>===:::>>>CCCHHHMMMUUU^^^eeelllttt|||yyynnnbbbYYYRRRKKKHHHIIIBBBEEEHHHIIILLLQQQYYY```eeejjjqqqvvvwwwwwwwwwwwwrrrsssuuuvvvxxxzzz|||~~~yyykkkaaaWWWOOOKKKOOOUUU^^^nnn~~~|||qqqiiihhhkkkmmmnnniiigggccc```^^^]]]^^^___SSSOOOIIIEEECCCBBBAAA@@@????????????AAADDDFFFHHHGGGFFFEEEBBB>>>:::666333111000000///......------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))******+++++++++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,---------...............///000000000000000///000111111///....../////////000111111111111111555444222111000///////////////......---......///------------------------...///111222333222111000/////////000000111111111///222555666666888===BBB===@@@FFFMMMYYYiii{{{|||zzzyyy|||vvvvvvuuurrrmmmfff___[[[yyycccXXXWWWPPPKKKLLLHHHAAAAAAAAAAAAAAABBBBBBBBB??????>>>===<<<;;;;;;:::666777888777666666777888555555555444333333222222111111000000000000111111333333222111000///......*********+++,,,---------......---------,,,,,,,,,,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,))),,,...---+++***+++---,,,++++++++++++,,,------------------------------...000333777999:::;;;;;;<<<<<<===???BBBDDDGGGHHHIIIIIIJJJIIIHHHGGGEEEDDDBBBAAA>>><<<:::;;;<<<>>>>>>EEEOOOVVV\\\ccclllssswww~~~}}}lll___RRRKKKGGGDDDFFFJJJIIIMMMRRRTTTWWW\\\eeelllpppuuu}}}~~~}}}rrrtttvvvxxxxxxzzz~~~wwwooofff]]]ZZZ___bbbeeeppp|||tttnnnmmmnnnooopppmmmiiidddbbbcccfffiii___ZZZRRRKKKGGGDDDAAA??????>>>======>>>@@@CCCDDDFFFFFFFFFEEEBBB===999777333222111000///---,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,,,,+++------+++***))))))******))))))*********************+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++******+++,,,,,,---......,,,,,,---------...............///000000000000000///111333222///...///000//////000111111111111000222111111000/////////000---.........///......------------.../////////000...//////000000000000000......///000111222222333///333888:::999;;;@@@DDDBBBFFFOOO\\\lll}}}zzzwwwrrrqqqrrrwww~~~wwwwwwvvvssspppkkkgggeee~~~xxxbbbWWWWWWPPPKKKLLLHHHDDDDDDDDDCCCCCCBBBBBBBBB??????>>>===<<<;;;::::::444555666666555555666777666555555444444333222222111000000000000000111111000000///...---,,,++++++,,,,,,+++,,,,,,...///000,,,,,,---------------...//////.........//////000++++++++++++,,,---...///))),,,---,,,***)))+++------,,,,,,,,,,,,---......------------------------///111444888;;;<<<<<<<<<:::;;;<<<>>>BBBFFFJJJLLLIIIIIIIIIHHHGGGDDDBBBAAA===<<<:::888777999===@@@EEENNNYYYbbbiiiooowww||||||{{{xxxsssmmm^^^PPPCCC@@@@@@@@@FFFMMMSSSXXX]]]```bbbgggpppwwwzzzpppsssuuuvvvvvvyyy}}}wwwooolllqqqqqqnnnttt|||uuuqqqpppqqqtttqqqmmmiiifffgggkkknnnnnnhhh^^^VVVOOOJJJFFFDDD???>>><<<:::;;;===???AAAEEEFFFFFFFFFCCC@@@<<<999444333222000///---,,,+++......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------...............---+++)))(((((())))))++++++******************)))***,,,,,,---,,,+++***)))***+++,,,---,,,++++++******+++,,,,,,---......---------............///...//////000000000000000111333555444222000111333///000000111111111111000///////////////000000111,,,---.../////////---------......///000111111222111000.........///111222------...000111222333444...444:::<<<<<<===AAAFFFHHHMMMYYYiii||||||tttpppnnnjjjiiilllrrr{{{{{{{{{yyyxxxvvvtttrrrqqq{{{wwwuuussscccUUURRRPPPIIIEEEGGGHHHFFFCCCAAAAAABBBAAA@@@>>>>>>======<<<<<<<<<;;;888888888888777666555444333333333222222222111111222222111000//////000000444333111///---,,,++++++---...//////------...///222222222222000...,,,+++/////////......------,,,...---+++******+++---...***+++,,,+++******,,,---,,,,,,+++++++++,,,------...,,,,,,---000222333333000222444888;;;>>>@@@BBB<<<>>>BBBEEEGGGGGGGGGFFFFFFFFFEEECCC@@@===;;;999>>>;;;888888:::>>>BBBDDDPPPVVVaaannnxxx|||{{{yyy|||yyysssnnniiiccc^^^[[[LLLDDD?????????@@@HHHSSSaaaeeekkkooorrrxxxvvvtttvvvxxxzzz}}}~~~zzzvvvsssyyyvvvppplllooossstttooolllrrr|||yyyzzzwwwlll[[[NNNIIIIIICCC???======<<<;;;>>>DDDHHHHHHGGGFFFEEEBBB@@@???<<<999444222111000///...------,,,,,,+++***))))))...---,,,,,,+++***)))(((((()))***+++++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,***))))))(((((())))))***+++***))))))***,,,------,,,............////////////111000///......///000111000111222333333222111000444333222111000000000111000111111222222222111111////////////////////////000///...------...///000111111111111111222222222000000///111333444444333000888???AAA???@@@HHHOOORRRYYYfffuuu}}}sssjjjeeeccc```aaaccchhhnnnuuu{{{~~~~~~vvvssssssrrrcccVVVSSSQQQJJJFFFHHHHHHEEECCCBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;:::777777777777666555444444333333333222222222111111222222111000000000000000222222000...---,,,,,,,,,,,,.........---,,,---......///000000000///...---/////////..................---+++******+++---...+++,,,,,,+++)))((()))+++---------------......///...------///222555555555222444777;;;===????????????AAADDDFFFHHHHHHGGGFFFAAA@@@???>>><<<:::999888<<<:::999:::>>>CCCIIIKKK[[[aaajjjuuu}}}}}}zzzzzzssshhh___XXXRRRLLLHHHFFFAAA???BBBEEEIIISSS]]]hhhnnnuuuyyy}}}yyyxxxvvvtttrrrrrrrrrsssssstttvvvzzzyyytttxxx|||}}}{{{yyywwwwww{{{tttnnnlllmmmrrruuuvvv{{{|||nnn___RRRLLLEEEAAA??????===;;;===BBBEEEFFFGGGGGGFFFDDDBBBAAA>>>:::666333111000///.........---,,,,,,+++++++++---------,,,++++++******------------,,,,,,+++***+++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***+++************+++,,,,,,,,,++++++,,,...//////...............////////////111000///......///000111111111222222222222111111333222222111000000000111111111222222222111111000///////////////////////////......---...///000111000000111111111111222222000000000111333444444333666:::???BBBDDDGGGMMMRRR___dddnnn{{{~~~zzzrrriiiccc```___bbbcccggglllrrrxxx~~~}}}sssppprrr|||qqqcccWWWUUURRRKKKGGGIIIGGGEEECCCBBBCCCCCCBBB@@@??????>>>===<<<::::::999777777777777666555444333333333333222222222111111222111000000000000000000111000///...------------+++---...---,,,+++,,,---***+++---///000000000000---...............//////---,,,+++++++++,,,---...+++,,,,,,+++******+++---//////......///000000111/////////222666999999999555777:::===>>>>>>======@@@AAACCCEEEEEEEEECCCBBB<<<<<<;;;:::999999999999;;;;;;<<>>===;;;:::999888666777777666666555444333333333333222222222111111111111000000000000000111//////...---------......+++,,,------++++++,,,---)))***,,,...000000000///+++,,,,,,,,,------......,,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,///111............///000111111000000222555999<<<===<<<::::::;;;<<<<<<<<<<<<<<>>===<<<;;;:::999888999:::;;;<<<>>>BBBGGGNNNVVV^^^dddiiikkkpppuuuyyyyyyvvvsssiii\\\MMMCCCAAABBBBBB@@@IIIJJJLLLPPPTTTYYY```fffhhhkkknnnqqquuu{{{wwwssslllfffddddddgggiiihhhiiijjjlllnnnrrrvvvyyyuuulllhhhddd___\\\[[[cccooo|||pppfff___dddoooxxxkkkZZZLLLGGGCCCBBB@@@;;;999;;;<<>>@@@AAAFFFMMMSSSZZZcccooowww~~~zzzwww|||{{{wwwsssrrruuuwww|||pppmmmpppxxxqqqeee\\\[[[VVVMMMIIIKKKFFFEEEDDDDDDDDDDDDCCCAAA@@@???>>><<<;;;999888888777777777777666555444333333333333222222222111111111000000000000000111111......------------......+++,,,------++++++,,,---+++,,,---/////////......*********++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,---,,,******+++---------------...///000111111111333777<<<>>>???>>>>>><<<;;;::::::;;;===>>>@@@@@@@@@@@@???>>><<<;;;<<<;;;999777777999;;;<<>>@@@EEEIIIJJJPPPSSSWWWYYY\\\___ccceeellllllkkkkkknnnttt|||zzzllliiidddaaaaaadddhhhlllhhhkkkooorrruuuyyyvvvggg\\\WWWUUUQQQVVV```lllwww}}}~~~}}}sssjjjbbbaaadddjjjttt}}}}}}|||ttteeePPPIIICCCAAA???;;;888999999<<>>>>>===<<<;;;999999888888888888888777666555444333333333222222222111111000000000000000111111222......------------------+++---...---,,,+++,,,------...//////000///...---******++++++++++++++++++***++++++,,,,,,---------......---***'''%%%%%%&&&+++++++++,,,---...///000111222444888<<>>>>>===<<<;;;;;;===???@@@BBBBBBBBBAAA@@@???>>>===:::888666555666999===???IIIPPPYYY___cccggglllpppqqqlllfffaaa]]]YYYUUURRRJJJFFFAAA???BBBGGGMMMPPPWWW^^^cccdddfffiiijjjiiimmmkkkiiiiiimmmrrrxxx|||{{{rrrjjjcccbbbaaaaaadddhhhmmmqqqooottt|||}}}hhhXXXPPPOOONNNQQQXXXcccmmmuuuyyyzzz{{{tttmmmgggbbb```fffnnnpppnnnnnnuuu|||}}}uuulllUUULLLDDDAAA???;;;999999999;;;???BBBFFFIIIJJJKKKGGGEEEAAA>>>;;;888444222///---,,,******+++---...---------.........//////,,,,,,---------,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++,,,,,,---...///***************++++++,,,---,,,+++---///000///...............//////////////////000000000000//////222222111111111111222222000222333555666666555555222222222222222111000///////////////////////////222222222111000///...---//////000111222333333444888999999999999===EEEKKKXXXeeesssxxxyyyxxxiiidddhhhnnnzzzsssiiibbb```YYYMMMHHHJJJEEEDDDDDDEEEFFFFFFDDDAAA======<<<;;;;;;:::999999999999999999888777666555333333333222222222111111000000000000000111222222///...------,,,,,,,,,,,,,,,.........---,,,---...---...///000111000//////---------,,,,,,,,,,,,,,,******+++,,,------------......---+++(((&&&'''(((+++++++++,,,---...000111111222444888<<<>>>>>><<<<<<===???@@@AAABBBBBBAAACCCBBBBBBAAA@@@???>>>>>>888777555666888>>>CCCGGGRRRZZZdddkkkllllllnnnpppjjjdddZZZRRRMMMJJJGGGFFFBBBDDDFFFHHHJJJOOOUUUZZZccckkkqqqqqqqqqsssqqqmmmkkkkkkkkknnnrrrwwwzzz|||}}}uuuqqqnnniiibbbaaacccggglllrrryyy~~~}}}iiiYYYOOOKKKIIIMMMVVVaaannnyyy|||vvvlllbbb^^^``````aaaccchhhmmmooommmiiiZZZPPPEEEBBBAAA>>><<<<<<:::;;;===@@@CCCFFFIIIKKKHHHFFFBBB@@@>>>;;;777444111000---++++++,,,---...------------------......------------,,,,,,+++***+++++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,---.........***************+++,,,,,,---,,,,,,---///000000///............////////////...///000111111000///...111111222222222222111111111222555777888888777777111111222222222111111000///////////////////////////000111111111111000///000000111222333444555555777999;;;<<>>======<<<888777777888<<>>AAAEEEHHHJJJHHHFFFCCCAAA???<<<888555444222///,,,,,,,,,...///------------------------((()))***+++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************)))***+++------......---++++++******++++++,,,---...---,,,...000111000///............/////////000...///000111111000///...000111222333333222111000111333666888999999999888000111111222222222111111////////////////////////,,,---///111222333222222000111111333444555666666555888<<<@@@GGGUUUgggssszzztttmmmggghhhmmm}}}xxxiiicccfffrrrzzzpppfff```YYYOOOHHHFFFGGGHHHHHHHHHGGGEEEDDDBBB???>>>===<<<<<<;;;;;;<<<888888777666555444333333555444222222222222000///111111111111111222222222......---------,,,,,,,,,......---,,,,,,+++******///000111111111111000000////////////...---,,,,,,------------------------++++++******+++---///000---///////////////111333555555666777999:::;;;<<<@@@BBBDDDFFFGGGEEECCCAAA@@@???>>>===<<<;;;;;;;;;888:::===BBBIIIPPPVVVZZZccclllssssssqqqnnndddZZZRRRMMMEEE===:::<<<@@@CCCGGGMMMVVV]]]ccciiipppuuuyyy|||~~~|||{{{zzzpppyyyzzzooojjjdddaaaaaadddgggiiiqqqxxx~~~~~~{{{|||}}}~~~~~~}}}||||||||||||}}}}}}yyytttrrrsssxxx}}}tttlllfff___WWWPPPPPPQQQWWWdddvvvwwwggg[[[SSSVVVYYY[[[ZZZYYYZZZZZZXXXVVVQQQIIIAAA>>>@@@CCC<<<<<<<<<<<<===AAAGGGKKKHHHFFFCCCBBBBBBAAA===:::999555000---------,,,,,,------------------------,,,------......------,,,,,,------------,,,+++***++++++******************+++,,,,,,------,,,,,,+++&&&'''***+++,,,+++)))((()))))))))******)))))))))+++***)))))))))***+++,,,///......---------......000---++++++...000///...---...///000111111000000000111111111111222222222///111333666888666222......///111222222111000///000000000000000000000000111111111111111222222222333222000111333555666666888;;;???EEEPPPddd{{{|||qqqhhhfffeeeccceeekkksss|||zzzlllgggiiiuuuzzzpppfff```YYYPPPIIIGGGFFFFFFFFFFFFEEECCCBBBAAA???>>>===<<<<<<;;;;;;<<<;;;;;;:::999888777666666555333222222333333111000111111111111111111111111......---------,,,,,,,,,......------,,,++++++***......//////000/////////---....../////////......---------------------------,,,,,,+++,,,---//////---.../////////000222444666666777888:::;;;<<<===AAABBBCCCEEEEEEDDDBBBAAA@@@???===;;;::::::;;;;;;<<<>>>CCCJJJQQQXXX^^^aaadddkkkooommmjjjfff^^^UUUJJJFFF@@@<<<<<>>===>>>AAAEEEIIIJJJHHHFFFEEEEEECCC@@@<<<:::777222///.........---........................,,,------......------,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,---///......------......//////---******---///...------...///000111000000///111111111111111111111222111111333555666555222///000111333444444333111000000000000000000000000000111111111111222222222222111111111222555777999999;;;>>>CCCKKKYYYmmmxxxmmmgggbbbaaa```aaajjjttt|||qqqoooppp|||zzzpppfff```YYYPPPJJJGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999888777777333222111222333333222111222222222111111000000///......---------,,,,,,,,,......------,,,++++++++++++,,,---...............+++,,,---...////////////,,,,,,,,,,,,------------...---------------......---...///000///000333555777888999:::;;;===>>>>>>BBBBBBBBBBBBBBBBBBAAAAAA???>>>;;;999999:::<<<===@@@DDDJJJRRRYYY___bbbdddcccfffgggccc^^^ZZZSSSLLLBBB@@@>>>>>>@@@FFFLLLPPPYYY]]]aaadddfffjjjpppuuuzzz|||~~~yyytttiiihhhhhhkkkttt{{{zzzzzzxxxwwwuuusssssssssuuuvvv~~~~~~|||{{{yyywwwvvvuuuttttttssssssrrrrrrrrrsssssstttyyy|||}}}ssskkkgggbbbdddjjjqqqzzzzzzzzz~~~|||yyyyyy|||~~~xxxmmmiiinnnxxx~~~zzzlllfff___\\\]]]^^^___^^^___\\\XXXTTTQQQOOOMMMKKKEEECCC@@@>>>>>>@@@CCCEEELLLKKKIIIIIIHHHFFFCCC@@@===999555222111000///...////////////////////////,,,------......------,,,------,,,+++++++++,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,+++...............---------,,,------......------,,,,,,++++++++++++,,,---...//////............//////...,,,******,,,............///000000000000000///222111111111222333333444333333222333555555333111222333444555555444333222000000000000000000000000111111111111222222333333000111222444777:::<<<===???AAAGGGSSSdddyyy~~~wwwssspppllliiiaaaaaabbbcccccciiiwwwwwwwww{{{xxxnnneee___YYYPPPJJJHHHFFFDDDBBBAAA??????@@@@@@???>>>===<<<<<<;;;;;;<<<:::999888777666555555444333111111111333444333222333222222111000//////.........---------,,,,,,,,,......------,,,,,,,,,,,,***+++,,,---............++++++,,,---......------,,,,,,,,,,,,,,,---------......---------------------...000000111222444777999999:::<<<===>>>???@@@CCCBBB@@@?????????@@@@@@>>><<<:::888999;;;>>>@@@DDDHHHOOOVVV\\\_________^^^]]][[[VVVQQQLLLHHHDDD??????@@@CCCGGGMMMSSSVVVYYY\\\___aaabbbgggnnnsssvvvxxx}}}~~~zzzxxxxxxwwwvvvrrrtttxxx}}}vvvrrrqqqqqqqqqqqqppppppppprrrtttuuu~~~}}}yyyvvvuuussssssqqqqqqqqqrrrrrrtttuuuuuuzzz~~~wwwqqqiiihhhgggjjjpppyyyyyyvvvzzz|||tttsssyyy~~~{{{}}}{{{rrrgggbbbdddggghhhgggeeeaaa^^^]]]]]]]]]YYYVVVLLLGGGBBB>>>===???AAABBBKKKKKKKKKKKKJJJHHHEEECCC???;;;777444222111///.../////////...............,,,------......------,,,------,,,+++++++++,,,---++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++---,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......//////.........///000000...---,,,,,,---...000000111222222222111111111111111111111333444777999:::777555444333444555555444333444444555444444333222000000000000000000000000000111111222222333333333000222444666888;;;>>>@@@CCCFFFNNN[[[nnnvvvnnnkkkjjjjjjjjjeeehhhlllqqqvvv~~~vvvmmmccc^^^XXXPPPJJJHHHFFFEEECCCAAA@@@@@@@@@AAA???>>>===<<<<<<;;;;;;<<<888888777666555444444333333111111111333444333222222222111111000///............---------,,,,,,,,,......------------,,,,,,)))***+++---.../////////,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,---------------------,,,,,,,,,...///111222222444777999::::::;;;===>>>???@@@AAABBBAAA???===<<<<<<===>>><<<;;;999999;;;>>>BBBEEEKKKOOOTTTYYY[[[[[[YYYWWWTTTQQQMMMJJJFFFBBBAAAAAAAAABBBEEEHHHLLLQQQUUUWWWVVVYYY]]]```ccchhhooouuuyyyzzz~~~yyyvvvtttssstttuuuxxx{{{xxxrrrnnnmmmllljjjjjjjjjkkklllmmmooopppxxxzzz}}}|||xxxuuurrrqqqoooppppppqqqsssuuuwwwxxxyyy|||uuupppiiigggiiimmmrrrtttzzz{{{vvvwww|||xxxxxxvvvvvvwww}}}tttmmmlllmmmmmmkkkjjjgggeeefffiiijjjgggdddVVVOOOEEE>>><<<===??????FFFHHHJJJKKKJJJHHHFFFEEEAAA>>>999666444222000............---------,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---++++++,,,---......//////+++,,,,,,------,,,,,,+++,,,+++************+++++++++,,,,,,------,,,,,,+++,,,,,,------...........................///000000///............000222333555444444333333222222222000000111444777;;;???AAA;;;888555444555666777777333333333333333222111111000000000000000000000000000111111222333333444444333555777888999<<>>===<<<<<<;;;;;;<<<::::::999888777666555555333222111222333333222111111111111000000//////.........---------,,,,,,,,,......------------------((()))***,,,...///000000,,,,,,,,,,,,+++***)))(((******++++++,,,,,,------,,,------.........------///111333444555777:::<<<:::;;;<<<===>>>@@@AAAAAAAAA@@@>>><<<;;;:::;;;;;;:::999:::;;;???CCCHHHKKKSSSUUUYYY[[[ZZZVVVRRROOOJJJEEEBBBAAA@@@>>>@@@DDDFFFHHHKKKNNNQQQSSSTTTUUUVVV[[[aaaeeeiiiooowww}}}sssnnnlllnnnqqqttt{{{~~~yyytttqqqnnnmmmhhhhhhhhhhhhiiiiiijjjkkksssssstttwww{{{~~~~~~}}}}}}}}}~~~~~~}}}~~~|||xxxtttpppnnnnnnnnnnnnpppqqqsssuuuvvvxxxzzz~~~{{{qqqjjjiiijjjjjjiiittt{{{}}}yyyvvvsssrrrwwwwwwssspppllljjjmmmlllmmmooorrrtttuuutttiii^^^OOOCCC>>>>>>>>>???AAADDDHHHJJJIIIHHHGGGGGGDDDAAA===:::777555222///.........---,,,,,,++++++,,,------......------,,,++++++,,,---------,,,,,,+++,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,,,,,,,---------------......//////......---+++,,,------......---------------------...///000...///000000///000333555777666555333222222222222000000111444888===BBBEEE<<<999666555555777777777333333222222111111000000000000000000000000000000000111111222333444555555666888999:::;;;???GGGMMMVVV___nnn}}}}}}|||zzzxxxxxxyyyzzz{{{|||yyyrrrhhh___[[[VVVNNNHHHFFFDDDDDDDDDCCCBBBAAA?????????>>>===<<<<<<;;;;;;<<<;;;::::::999888777666666555333222222333333111000000000000000000/////////......---------,,,,,,,,,------..................&&&''')))+++,,,...//////,,,,,,---------,,,,,,+++)))******+++,,,,,,---------...///000111111000000000222444666777999===???:::;;;<<<===>>>@@@@@@AAA@@@???===<<<:::999999888777888;;;>>>CCCHHHMMMOOOVVVWWWYYYYYYVVVQQQLLLHHHBBB===;;;>>>@@@@@@DDDKKKNNNPPPTTTWWWYYYYYYXXXWWWZZZ```gggmmmrrrxxx~~~yyysssnnnnnntttzzz}}}}}}}}}}}}|||~~~}}}|||zzzwwwssspppnnnjjjjjjiiiiiihhhhhhhhhgggkkkjjjjjjmmmrrrwwwyyyyyyvvvuuuuuuwww{{{|||{{{yyyyyywwwtttrrrrrruuuyyy{{{}}}}}}}}}|||yyyuuuqqqnnnooonnnnnnoooooopppqqqrrrsssssstttwww{{{zzzuuurrrnnnjjjmmmxxx}}}|||vvvqqqqqqwww}}}wwwqqqmmmjjjnnnpppsssvvvxxx{{{qqq\\\KKKCCC@@@@@@???===BBBGGGJJJJJJIIIIIIJJJHHHEEEAAA>>>;;;888555222/////////...---,,,,,,,,,,,,------......------,,,)))***,,,...///...,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++---...////////////------............------***+++,,,---...------,,,+++++++++,,,,,,---...///---///000///...///333666777555444222111000111111111111111333777<<<@@@CCC;;;888555444555555555555444333222111111000000000000000000000000000000000000111111222333444555666888:::<<<<<<>>>EEEPPPYYYfffttt}}}xxx{{{~~~pppggg^^^ZZZUUUMMMGGGFFFBBBCCCCCCCCCBBB@@@>>>===???>>>===<<<<<<;;;;;;<<<::::::999888777666555555555444222222222222111///////////////000000000000......---------,,,,,,,,,------..................$$$%%%''')))+++------...,,,,,,---...////////////))))))***+++,,,,,,------...///111222333333333222111333555777888;;;>>>AAA::::::;;;===>>>???@@@AAA???>>>===<<<:::999777777666888<<>>;;;777444111000000///...---------,,,------......------,,,'''***---///000...,,,***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++'''))),,,...000000///...***++++++,,,,,,++++++******+++,,,---------,,,++++++******+++,,,---...///,,,...//////......222666666444222000////////////222222111222555999===@@@999777444333444444444333555444333222111111111111000000000000000000000000000111111222444555666666999;;;===>>>AAAJJJXXXbbbrrrvvvssswwwsssjjj```ZZZSSSKKKHHHHHHDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>===;;;:::::::::===;;;999777666666777888222222111111111111111111000000//////.........---000///...---,,,---......///---+++,,,---...---,,,------++++++++++++------++++++,,,------......///,,,++++++******++++++,,,------------///111333444222555888:::999888888999===;;;:::<<>>============<<<;;;888666555666666777333222222222111111000000000/////////............//////---,,,,,,,,,---...000...,,,,,,------,,,+++------,,,++++++,,,------///......------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000222333222555888999888888888999>>><<<;;;<<<>>>???===:::999::::::999888888:::<<<<<<@@@FFFLLLPPPSSSSSSSSSTTTQQQNNNIIIDDD@@@>>><<>>:::888444222000000111222000............---......//////222111///---++++++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,---------------------...---,,,++++++,,,,,,---,,,,,,------...////////////......---...///000111333222222111111111111111555555444444555777888999888888888777666555333333222222222111111111111111//////000000000000000000000000333666555333666<<<>>>>>>BBBKKKTTT^^^ooo~~~}}}xxxwwwxxxyyyuuupppmmmooottt{{{zzzttttttrrrpppxxxuuujjj___WWWPPPJJJGGGIIIHHHHHHFFFEEECCCBBB@@@@@@=====================>>>;;;:::888666555555555666444444333222111000000///////////////..................---,,,,,,,,,,,,---///...,,,+++,,,---,,,+++------,,,,,,,,,,,,------///......------,,,++++++...------,,,,,,------...,,,,,,,,,---...000222333333555777777777777999;;;???>>>======>>>===;;;999777888888888888999===@@@CCCFFFLLLQQQTTTUUUSSSRRRNNNKKKFFFAAA>>>===>>>???EEEFFFIIILLLQQQXXX```fffooopppsssuuuwwwwwwxxxxxxsssuuuwwwzzz{{{{{{zzzzzznnnttt}}}xxxrrrnnnkkkiiihhhmmmnnnpppqqqqqqpppooooookkkgggbbb___^^^]]]\\\[[[```bbbdddfffiiijjjllllllkkklllmmmnnnnnnnnnmmmlllbbb```\\\YYYYYY[[[^^^```bbbbbbaaabbbdddgggjjjlllqqqooollljjjiiijjjkkkmmmppptttxxx{{{|||}}}~~~}}}{{{zzzyyyyyyxxxvvvuuullliiiccc___]]]^^^```bbbdddfffiiilllmmmlllkkkjjjfffffffffggggggggggggggggggiiikkkllllllmmmoooqqqwwwzzz~~~~~~~~~~~~tttrrrqqqpppuuu}}}sssiii]]]TTTPPPQQQ[[[eeerrr||||||jjjkkkkkklllmmmpppuuuxxx|||{{{ooo```TTTJJJCCCCCCAAA???@@@CCCFFFGGGGGGHHHHHHHHHFFFCCC@@@<<<:::777555222000000000///...---............------,,,111000...,,,+++************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,...///.........000///...---,,,,,,,,,,,,,,,,,,------...////////////............///000000222111111111111222333333888777666555555777888:::::::::999777666444333222111111111111111222222222111111000000000000000000111111333666666444999???AAACCCKKKUUUaaammm~~~xxxvvvxxx{{{~~~xxxqqqjjjgggggghhhnnnuuuyyyooogggeeeccccccmmmyyywwwlll```YYYQQQKKKHHHJJJHHHHHHFFFDDDBBB@@@>>>>>>;;;;;;;;;;;;;;;::::::::::::999777666555555555555555555444333111000/////////////////////............---------,,,,,,,,,,,,---+++***+++,,,...---------------,,,,,,---------++++++,,,------......///------,,,,,,,,,,,,------,,,------...000111222333444555666666666777:::<<>>>>>======;;;:::888666777888888999<<>>;;;;;;===AAADDDLLLMMMOOOQQQTTTYYY```eeeiiijjjlllqqquuuxxxxxxwwwxxxyyyyyyxxxwwwvvvwwwxxxqqqzzzwwwsssnnnjjjgggdddaaa___aaabbbcccddddddeeeeeeeeebbb```^^^\\\ZZZYYYWWWWWW^^^___bbbeeehhhlllnnnpppoooqqqrrrtttuuuuuuuuutttoookkkfffaaa^^^___aaabbbdddddddddeeegggkkkmmmooowwwuuusssqqqppppppqqqrrrvvvzzz~~~}}}vvvrrrlllgggddddddfffggggggiiilllnnnnnnllljjjhhhaaabbbbbbbbbbbbaaaaaaaaaaaadddfffhhhhhhhhhjjjkkknnnqqquuuvvvuuuuuuvvvwwwyyy}}}yyysssppptttzzzzzzmmmcccXXXPPPLLLMMMVVV```mmmxxxuuuqqqjjjdddbbbfffnnntttsssxxxxxxpppeeeZZZNNNEEEEEEBBB???>>>@@@BBBDDDEEEHHHHHHIIIHHHEEEBBB>>><<<:::888444111000/////////------...///...---+++***,,,++++++,,,,,,,,,------............---,,,+++***------------------------......---,,,++++++*********+++---//////...---,,,......------,,,,,,,,,,,,,,,,,,------.../////////............/////////000111111111111222333444555888777555444555777999;;;<<<;;;999777555444333222000000000111222222222333222222111111111000000000111111333777777777===DDDFFFLLLVVVcccppp|||zzzsssnnngggaaaaaadddiiirrr{{{tttmmmggghhhiiillluuuyyyoooccc[[[TTTMMMJJJKKKJJJIIIHHHEEECCCAAA???>>>=========<<<;;;999888777999999888777555555444444555555444333222111000///.........///////////////.........---------,,,,,,***)))(((***---/////////------------------------++++++,,,------......///,,,,,,++++++++++++,,,,,,......///111222333444444444555666777777888;;;===>>>>>>>>>===;;;999888888666777999;;;===AAAFFFIIIQQQSSSUUUUUUSSSOOOJJJGGG>>><<<:::999<<>>@@@BBBCCCGGGHHHIIIIIIGGGDDD@@@>>>;;;:::777333000//////000------...///...---+++***+++++++++,,,,,,---------............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,++++++,,,---...//////---+++*********++++++,,,,,,,,,,,,,,,,,,------.../////////---......///////////////000000111111222333555555444444333333555777:::<<<<<<;;;999666555333333333000000000111222222222333222222222222222111111111222222444888999;;;CCCLLLQQQZZZhhhuuu~~~zzzsssooojjjdddaaaccchhhooozzzyyyvvvvvvyyy|||yyypppeee^^^WWWOOOJJJKKKLLLKKKIIIGGGEEECCCAAAAAA???@@@@@@???>>><<<:::888999999888888777666555444555555444333222111111000.........///////////////......//////......---,,,)))(((((())),,,/////////------............------///......------,,,++++++,,,++++++******++++++,,,...///111222444555555555444666888999999:::<<<>>>;;;<<<===<<<999777777777777999===@@@BBBFFFJJJMMMRRRSSSRRRQQQMMMIIIDDDBBB;;;;;;;;;===AAAFFFLLLOOOTTTTTTTTTSSSSSSTTTWWWZZZeeegggkkkooosssuuuwwwxxxrrrsssrrrqqqrrrwwwxxxtttqqqpppkkkiiigggeeebbb^^^YYYUUUPPPPPPOOOOOOPPPRRRSSSUUUTTTUUUVVVVVVVVVWWWYYY[[[```cccggglllqqquuuxxxzzz~~~~~~zzzwwwvvvvvvwwwzzz{{{|||}}}~~~|||{{{{{{{{{zzzzzzxxxuuurrrpppnnnjjjjjjkkkkkkjjjhhhfffeee]]]___```aaa``````bbbdddccceeegggiiikkklllmmmnnnppprrrvvvyyy}}}~~~zzzwww|||~~~wwwuuu|||~~~}}}rrriiiaaa\\\XXXUUUPPPLLLNNNSSSfffsssvvvhhh```___eeejjjjjjllljjjccc___]]]YYYTTTJJJFFFBBB??????@@@AAAAAAEEEFFFHHHIIIHHHEEEAAA>>>;;;;;;999555111//////111---............------,,,............---,,,+++******+++,,,---............------------------------++++++,,,---------,,,,,,......//////...,,,+++***((()))***+++,,,,,,,,,,,,,,,,,,------.../////////---......///000/////////111111111222222444555555222222333555666888:::;;;;;;:::777555333333333333111111111111111222222222111111222222222333333333444444666;;;>>>BBBLLLVVVcccnnn{{{}}}xxxvvvuuusssqqqnnnjjjiiimmmssszzzxxxooofff```XXXOOOIIIIIIIIIHHHGGGEEECCCBBB@@@@@@>>>???@@@@@@???>>>;;;:::::::::999999888777555555444444444333333222222222............/////////000//////000000000///...---+++***)))***,,,---------,,,---...//////...---,,,///......------,,,++++++,,,,,,,,,++++++,,,,,,,,,---///111333444444555444333666999;;;<<<<<<===>>>888:::<<<:::777555666777888<<>>@@@CCCGGGKKKNNNPPPSSSSSSSSSRRRRRRRRRUUUWWW```dddhhhjjjiiiiiikkkmmmgggjjjooosssxxxxxxrrrooonnnmmmlllhhhgggfffeeeddd```ZZZVVVPPPOOOMMMLLLMMMOOOQQQSSSSSSUUUWWWXXXYYY\\\aaadddhhhkkkpppvvv|||~~~|||zzzxxxxxxqqqrrrssssssqqqooommmkkkeeefffeeecccaaaaaabbbdddcccccccccdddfffiiijjjjjjnnnppptttvvvxxx{{{}}}~~~}}}~~~}}}}}}zzzuuukkkgggbbb___YYYSSSRRRUUU]]]jjjyyy|||rrrjjjfffeeedddddd```ZZZXXXZZZYYYVVVLLLIIIDDDBBBAAAAAAAAA@@@CCCEEEGGGIIIHHHEEEAAA???999;;;:::777333000000111.........---......//////......//////...---++++++***+++,,,---....................................+++,,,---------,,,++++++---------------------,,,***+++,,,------,,,,,,+++,,,,,,------.../////////------///000000000///...222222222222222333444555333444666888999999999999999888555333222222333333222222222111111111111111000111111222333444555555888777:::@@@DDDJJJUUU```ttt~~~yyytttuuuxxxyyyyyyyyywwwxxx~~~yyyqqqvvvnnnfff```YYYOOOHHHGGGEEEDDDCCCBBB@@@>>>======;;;<<<>>>??????===<<<;;;::::::::::::999777666555333333333333333333333333---.........//////000000///000111111111000...---...,,,******+++,,,+++***,,,---...//////...---,,,++++++,,,------......///...------,,,,,,------...,,,...000222333444444333333666:::=========>>>???666999;;;:::666555555777999>>>CCCHHHKKKMMMOOOQQQKKKJJJHHHFFFDDDBBB@@@@@@@@@BBBEEEHHHKKKMMMOOOOOOQQQRRRSSSRRRQQQRRRUUUWWWXXX\\\aaa```\\\ZZZ\\\___^^^eeennnvvvuuurrrnnnkkkkkkkkkjjjjjjhhhhhhhhhiiihhhddd___[[[SSSRRROOONNNNNNPPPSSSTTTUUUWWWZZZ\\\^^^bbbhhhmmmppptttzzzvvvwwwxxxwwwvvvtttqqqppppppooommmiiifffeeefffhhheeecccbbbccceeeggghhhhhhmmmooorrruuuvvvxxx{{{}}}~~~{{{{{{yyytttooojjjccc[[[ZZZ\\\UUUaaaqqq|||vvvkkkddddddccc___ZZZYYY]]]]]]ZZZNNNJJJFFFCCCBBBBBBAAA@@@BBBDDDGGGIIIHHHEEEAAA???888:::;;;999444111000111///...------...///111222***,,,---///000000//////............---,,,++++++........................,,,------...---,,,***))),,,,,,,,,,,,,,,---//////---......///...---+++***,,,,,,------...//////000,,,---///000000000///...333333222222333333444444555777999:::;;;:::888777888666444222111222333444333222222222111111000000000000111222444555666666::::::===CCCIIIOOO[[[ggg}}}~~~vvvsssxxx~~~yyyzzzyyyxxxuuunnncccYYYvvvmmmddd___YYYQQQJJJIIIIIIHHHFFFCCC@@@>>><<<;;;<<<============<<<<<<;;;;;;::::::999888777666666444333222111111111222333------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---...//////...------------......---,,,,,,,,,,,,---...000555:::<<<:::999999;;;777999;;;===>>><<<:::999999888777777777888999:::???AAAEEEJJJNNNOOOMMMKKKHHHGGGDDD@@@======@@@CCCGGGKKKNNNMMMJJJIIIMMMQQQRRRRRRRRRRRRRRRSSSSSSSSS\\\ZZZWWWTTTSSSSSSUUUVVV___iiiwww{{{qqqnnnjjjfffeeefffhhhjjjjjjiiiiiiiiihhhfffbbb^^^WWWVVVSSSPPPNNNPPPUUUYYYYYY[[[```fffmmmsssxxx{{{}}}}}}zzzwwwvvvvvvwwwttttttsssrrrqqqoooooonnnmmmllliiigggffffffggghhhlllnnnqqqtttuuuuuusssrrrzzz||||||}}}uuuooommmiiiddd```___eeepppyyy~~~{{{llliiifffdddbbbbbbaaa___^^^UUUPPPJJJEEECCCBBB@@@???AAAAAACCCEEEHHHHHHFFFDDDCCC@@@===;;;999555111.........---,,,,,,,,,------......------------......------------------------......---------,,,,,,,,,,,,,,,,,,+++***)))(((''',,,------......------,,,------,,,,,,,,,,,,++++++000...---...111222111///,,,---...000111333444555444222//////111333555555666666777777777666666555666555333222333333222000444333333222222333333444111000000111444666888888;;;===AAAFFFNNNYYYfffnnn}}}}}}yyyzzz}}}{{{yyyyyy}}}yyysssrrrwwwwwwnnniiigggeeeddddddccc```ZZZTTTwwwmmmccc^^^WWWOOOJJJIIIHHHGGGEEECCCAAA???===<<>>>>>===;;;::::::999888777666666444333222111111111222222////////////////////////.........---------,,,,,,///......---,,,++++++***,,,---......,,,,,,---...//////...------------...------,,,,,,,,,---//////111444777999999999999:::;;;===>>>@@@@@@>>><<<;;;888888777777888:::<<<>>>BBBDDDFFFJJJMMMNNNLLLIIIDDDCCCAAA>>><<<>>>AAAEEEKKKNNNQQQQQQPPPPPPRRRTTTOOOQQQSSSVVVYYYZZZ[[[[[[XXXUUUPPPMMMMMMPPPTTTWWWiiirrryyynnnllliiiffffffgggiiijjjkkkkkkjjjkkkkkkiiifffccc]]]\\\YYYWWWVVVYYY^^^aaacccfffkkkqqqwww}}}}}}{{{{{{{{{xxxxxxwwwvvvuuutttssssssooonnnllljjjiiiiiiiiijjjkkklllnnnpppqqqpppoooooorrrtttxxx}}}yyyeee```___fffooovvv}}}wwwkkkjjjjjjjjjjjjgggccc```XXXTTTNNNHHHDDDCCCBBBCCCBBBBBBCCCFFFIIIIIIHHHFFFDDDBBB???===;;;777333000///...------------------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,------......------,,,,,,,,,,,,------.........///---,,,---000111000...+++,,,---...///111111222333111...,,,---......---777777777777888888888888777555222111222222222111333222222111111222222333444222111111333444555666===AAAHHHOOOWWW```jjjppp~~~{{{wwwwww~~~|||||||||~~~xxxuuusssrrrtttyyytttiiicccaaa^^^\\\ZZZ[[[[[[YYYUUURRRwwwmmmccc\\\UUULLLIIIIIIGGGFFFEEECCCAAA@@@>>>>>>???????????????>>>======::::::999888777666666555444333222222111111222222000000000000000000000000/////////............---111000///...---+++******,,,---......,,,,,,---...//////...------------...,,,,,,,,,---...///000111444333444666888::::::999;;;;;;<<<<<<<<<:::999777777777666777999===AAACCCGGGGGGHHHJJJLLLKKKIIIFFF>>>>>><<<::::::===BBBFFFKKKNNNQQQTTTVVVWWWWWWWWWWWWYYY[[[]]]]]]\\\ZZZXXXTTTPPPKKKIIIKKKRRRZZZ___www}}}yyyuuulllkkkjjjiiihhhiiijjjkkkhhhggggggiiijjjjjjgggeeeddddddcccbbbbbbeeejjjnnnrrruuuyyy~~~}}}|||zzzyyyxxxssssssrrrqqqpppooonnnnnnlllkkkkkkkkkkkkkkkkkkkkklllmmmppptttyyy~~~sssggg\\\\\\cccllluuu|||~~~ooopppqqqrrrrrrmmmgggbbbaaa^^^XXXPPPIIIFFFEEEFFFCCCCCCDDDFFFIIIJJJIIIHHHFFFDDDAAA???===:::666333000///......---------...,,,,,,,,,++++++,,,,,,,,,------------------------++++++,,,,,,---.........////////////...---,,,,,,,,,------......------,,,+++,,,,,,---...///000111...---,,,---...//////---------...//////000000111777444222111222222222222888888777888999:::<<<===:::777333111111222222222222111111000000111111222444444333333444666888999@@@HHHSSS]]]eeemmmtttzzz{{{wwwwww~~~|||zzz|||zzzxxxwwwxxx|||~~~~~~|||wwwvvvrrrjjjaaaZZZXXXYYYUUUUUUUUUWWWYYYZZZYYYWWWxxxnnnddd[[[SSSKKKHHHIIIFFFEEEDDDCCCBBBAAA@@@???======>>>======<<<;;;:::::::::999888777666555555333333222222222222111222111111111111111111111111/////////.........------000000///...------,,,,,,,,,---......,,,,,,---...//////...------------...,,,,,,---...///111222333777444222444888<<<<<<;;;;;;;;;;;;:::999777666555777666666888;;;@@@EEEHHHKKKJJJIIIIIIIIIHHHEEEBBB;;;;;;:::888888;;;AAAEEEGGGIIIMMMSSSXXX[[[[[[YYY]]]^^^```aaa```]]]YYYVVVRRROOOKKKKKKQQQ\\\hhhpppwwwtttrrrrrrqqqlllkkkkkkkkkjjjjjjjjjjjjeeeeeefffhhhjjjkkkjjjiiikkklllmmmmmmnnnqqqvvvzzz|||{{{xxxyyyxxxxxxwwwvvvtttsssooonnnkkkiiihhhhhhjjjjjjkkklllnnnqqquuuzzz~~~uuubbb[[[]]]dddllltttyyysssssstttuuuuuurrrnnnkkkooonnniii```VVVMMMHHHFFFDDDCCCCCCDDDGGGIIIIIIIIIFFFDDDBBB@@@>>><<<888555111111000///............------,,,,,,,,,,,,------------------------------------...///000111222222///////////////...------,,,------......------,,,+++,,,,,,---.../////////...------....../////////111111111111111222222222777666444555888:::::::::999888888888:::<<>>AAADDDNNN]]]iiisss|||{{{zzz|||vvvrrrqqqvvv{{{}}}{{{{{{yyyrrrlllhhhfffccc]]]WWWTTTUUUWWWTTTWWW[[[___cccdddcccbbbyyypppfff]]]SSSJJJHHHJJJFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;::::::999999888777666555555333333333333222222111111000000000000000000000000.........------------,,,------..................,,,---......,,,,,,---...//////...------------...,,,,,,...///111333333444888555333555:::===>>>===???>>>===;;;:::999999888777777888:::>>>CCCHHHKKKLLLJJJGGGFFFEEECCCAAA>>>:::::::::888888:::>>>AAACCCFFFKKKRRRYYY]]]]]]\\\ZZZ\\\^^^```aaa```___^^^OOONNNNNNRRR\\\jjjyyyzzzsssllljjjjjjlllmmmiiiiiiiiiiiihhhgggffffffgggggggggjjjnnnppppppoooqqqsssuuuwwwyyy|||}}}|||||||||{{{zzzyyywwwvvvuuurrroookkkjjjjjjlllmmmmmmmmmnnnqqqtttxxx|||~~~nnnaaa]]]]]]bbbhhhnnnxxxuuusssqqqrrrvvvzzz|||}}}~~~}}}yyyqqqeeeXXXMMMGGGDDDCCCBBBBBBEEEGGGHHHHHHEEECCCAAA@@@>>><<<999666333222111000////////////......------------......------------------------------...///111222333333---............------,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,...///////////////000000111111111222222222222222333222222333555777777777888888777888:::===AAACCCEEE@@@:::555333333222222333333222222222222333333222333444555666:::@@@EEEMMMWWWeeeqqq|||zzz|||}}}}}}}}}ppphhhgggiiirrrzzz~~~wwwpppkkkfff^^^XXXXXXXXXXXXWWWUUUUUUVVVWWWYYY]]]ccchhhjjjhhheeeccc{{{sssjjjaaaVVVKKKIIIKKKFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???===<<<;;;999999888777666555555444222333333333333222111000////////////////////////.........---------,,,,,,,,,,,,,,,---......//////,,,---......,,,,,,---...//////...------------...,,,---///111333333444444777666555777:::===??????>>>===:::888777777888888888888:::===AAAFFFIIILLLJJJGGGDDDBBB@@@???===;;;::::::;;;;;;:::;;;===???BBBFFFKKKQQQWWWZZZ]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZNNNPPPUUU]]]jjjxxx|||ssspppkkkgggeeefffgggiiiffffffffffffffffffeeeeeehhhhhhhhhkkkooorrrssssssyyy{{{~~~~~~}}}|||{{{zzzyyy{{{xxxtttpppooooooqqqrrrooooooooopppssswwwzzz}}}~~~zzzlllaaaYYYXXX[[[^^^iiiuuu~~~vvvrrroooooouuu~~~yyypppcccUUULLLGGGDDDBBBAAACCCEEEFFFFFFDDDCCCAAA??????===:::777444333222111000////////////......------......///------------------------++++++,,,---...///000111,,,---------------,,,,,,,,,------......------,,,------,,,,,,,,,+++++++++...///000000//////000222//////000000000000000000444333222222444444333222666666777888:::===@@@AAADDD@@@;;;777555444333222444333333333333333333444222444666777888<<>>@@@;;;999777555444444666777999:::===AAADDDGGGIIIJJJGGGDDD@@@===<<<<<<;;;999777:::<<<=========>>>???BBBGGGLLLOOOPPPRRRVVVYYY^^^[[[VVVQQQNNNMMMNNNOOOQQQVVV___kkkxxxvvvpppjjjiiihhhfffeeedddeeeffffffffffffggghhhjjjkkklllooonnnooorrrvvvyyy{{{{{{}}}yyyvvvttttttuuuwwwrrrqqqqqqqqqtttwww{{{}}}~~~~~~~~~yyyjjj[[[TTTTTTSSS]]]hhhpppyyy|||vvvnnnkkkooowww{{{xxxtttlll```WWWJJJGGGCCCBBBCCCEEEFFFFFFDDDCCCAAA@@@???>>>;;;999555444333222111000000000...------,,,,,,------...------------------------++++++,,,---......//////,,,------......------,,,,,,------......------,,,,,,,,,,,,---------------,,,...000000...---///111/////////000000111111111444333333444555555444222444555666888:::<<<===>>>???<<<888777666666555333333333222222222222333333111555999<<>>>>>===;;;:::999999999888777666555444444222222333444333222111000000000000000000000000000000000000000////////////---------,,,,,,+++++++++,,,---......,,,,,,---...//////...------------......///111333444444444333000444888999888999<<<@@@>>><<<999777666777999;;;999;;;???CCCFFFHHHIIIIIIEEEAAA===;;;::::::999999555888===????????????@@@AAAFFFKKKKKKIIIJJJNNNSSSRRRNNNIIIDDDDDDFFFJJJMMMVVV\\\hhhuuuxxxoooiiifffgggggggggeeeddddddeeehhhhhhiiijjjmmmpppsssuuu{{{{{{{{{~~~|||yyywwwwwwxxxyyyuuutttssstttuuuyyy|||~~~||||||~~~qqq^^^TTTSSSOOOXXXbbbiiiqqqzzzzzzooohhhggglllssswww|||tttsssuuurrrhhh___MMMIIIEEECCCCCCEEEFFFGGGEEECCCBBBAAA@@@???<<<:::666555444222111000000000---,,,,,,++++++,,,,,,---------------------------------......///000000000------...............---,,,------......------,,,+++,,,,,,---...///000000+++---//////---,,,...000000111111222333333444444......///111444555555444333444666888:::;;;<<<<<<999777666555666777666555222222111111111111222222///444;;;AAAHHHRRR```jjjpppxxx{{{nnnmmmzzz~~~vvvkkk\\\TTTTTT[[[ccchhhrrr~~~|||wwwzzzuuukkk[[[YYYUUUNNNHHHFFFFFFGGGIIIIIIKKKNNNQQQSSSSSSRRRSSSVVVZZZ\\\]]]```dddiiizzzzzztttiiiZZZPPPMMMMMMAAABBBDDDEEEEEECCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;777777666555444333333222777666444444444444222000888777555333222000000///333111///---,,,---...////////////......////////////...------------...///...---,,,++++++,,,...000///111333444444555777999888777666666777999;;;<<<;;;999666444444666888:::@@@CCCGGGKKKKKKIIIFFFCCCCCC???:::666555777:::<<>>>>>======<<<;;;;;;;;;777777666555444333333222666555333333444444333111111111111000000111111222333222000///.........///......------------......///...---,,,,,,---...//////...,,,++++++---...///111333444555444555777888666666666777888:::;;;<<<:::999777555666999<<<>>>BBBDDDHHHJJJIIIFFFBBB@@@???<<<999666555777:::<<>>===<<<;;;999666444222111111//////............//////000///......000000///...,,,,,,---...////////////////////////////////////------------------------,,,------.........------////////////////////////222222222222222222222222222222222333444444555555888666555555888999999777999999888777666444222222333333444333222333555888:::>>>FFFRRRcccwwwyyyppplllhhhbbb___```aaaccchhhqqq}}}rrrcccYYYUUUUUUUUUSSSQQQNNNLLLJJJIIIHHHJJJLLLNNNPPPSSSXXX[[[]]]ccchhhkkkooowww|||}}}zzzuuukkk```VVVOOOJJJIIIIIIIIIIIIGGGEEEBBB???============<<<;;;;;;::::::888777777666555444333333555333222333444555444222000000000000000111222333222222111000000/////////......------------.........------,,,,,,------...///...---,,,,,,---...///222333555555555555666888555555777888999:::::::::777666555666888;;;???AAAIIIJJJLLLLLLIIIEEEAAA>>>:::999777555666888;;;===@@@AAABBBCCCCCCCCCBBBBBB@@@AAABBBCCCBBBAAA???===>>>>>>@@@CCCIIITTT```hhhxxx~~~zzzssskkkeeebbbaaaaaabbbbbbcccdddeeegggiiijjjnnnppptttyyy~~~}}}|||{{{zzzzzzyyyyyyyyyxxx{{{}}}||||||{{{{{{{{{~~~xxxmmmddd\\\XXXNNNLLLNNNTTT```llltttxxx|||qqqeee^^^]]]ZZZZZZ___fffjjjiiifffXXXQQQHHHCCCBBBDDDEEEEEEGGGGGGEEEDDDCCCAAA@@@@@@>>>===;;;999666444222111000000/////////000000111000///......000000///...***+++,,,---............////////////////////////------------------------)))***+++,,,---.........------...//////000111111111111111111111111111111222222333333444555555666777555333333555777777777999999888777555444333333444444333111000333777;;;===EEERRRcccvvvuuukkkfffbbb^^^fffhhhlllsss{{{wwwiii^^^XXXWWWVVVYYY\\\ZZZUUUPPPNNNMMMKKKMMMPPPRRRVVV[[[aaaeeelllsssyyy{{{vvvooodddZZZSSSNNNJJJHHHIIIIIIHHHFFFDDDAAA???=========<<<<<<;;;:::::::::888888777666555444333333333222111222444555444333444333222222222222222222000000000000000///...---//////............//////------,,,,,,,,,,,,------//////...------.../////////111333444444555777999666777888999999888777666333333444555999===AAADDDLLLLLLLLLJJJFFFAAA<<<999666666666777999<<>>CCCIIISSS___kkktttsssooojjjdddaaaaaabbbcccbbbccccccdddfffhhhiiijjjooosssxxx~~~~~~}}}|||{{{yyyxxxwwwuuuxxx|||{{{zzzxxxxxx{{{zzzpppgggaaa]]]TTTOOOLLLQQQ^^^kkksssvvv}}}ooobbb]]]ZZZXXXZZZ___bbb```^^^WWWQQQIIICCCBBBDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@@@@>>>;;;888555333222111111000000000111222222...---,,,---...///...,,,+++,,,------.........---------------------------........................***+++,,,---.....................///000000111111000000000000000111111111222222333444555666666777777555444333333555666666:::999888777555555444444444444333222222555999===CCCNNN```ttttttkkkhhhfffeeerrrtttzzz~~~rrrgggaaa______^^^cccgggeee^^^XXXVVVVVVRRRTTTXXX\\\aaahhhooottt{{{rrrkkkaaaXXXRRRNNNKKKIIIFFFFFFEEEDDDCCCAAA@@@???>>>======<<<;;;;;;::::::888888777666555444444333222111111222444555444333333222222111111222222333....../////////...---,,,...------------------...------------------------............//////000000,,,///111333444555888:::999999999999888666444333444555666999<<>>BBBJJJSSS^^^iiiuuu|||zzzuuujjjhhhddd```___```cccdddddddddeeefffgggiiijjjkkkpppuuu{{{~~~|||yyywwwvvvwwwyyy|||{{{zzzwwwvvvwwwzzz~~~wwwnnnfffaaa]]]WWWQQQSSS]]]iiipppssswwwqqq```]]]YYYWWWXXXYYYYYYWWWTTTPPPIIIEEECCCDDDFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCAAAAAA???===:::777444222111111111111111222333333///...------...///...------......////////////.........................................................////////////......000000000000000000000000//////000000000111111111222333333555666777777888777777666555444555666777:::999888666555555555555222333555666777999===???HHHWWWnnn|||rrrlllkkklllnnnzzz~~~~~~~~~xxxvvvsssnnnjjjhhhjjjlllmmmqqqrrrmmmddd]]]ZZZ[[[ZZZ]]]bbbgggmmmuuu}}}qqqlllddd[[[SSSNNNKKKJJJEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;999888888777666555444444222111111222333444444333---......///000111333333------------------------,,,,,,++++++++++++,,,,,,---......//////......---------...///000111222222---///222333444666999;;;::::::999888777555333222888999;;;===AAAEEEIIIKKKKKKIIIGGGDDD@@@<<<999777777:::>>>BBBFFFIIIJJJKKKJJJJJJJJJJJJIIIGGGEEECCC@@@@@@AAAAAAAAAAAAAAA@@@DDDKKKUUU___iiisss{{{yyyrrrmmmeeecccaaa______```aaaccceeefffggghhhjjjmmmoooppptttyyy}}}{{{zzz~~~}}}{{{yyyvvvvvvxxxzzz||||||zzzqqqjjjggg```XXXUUUYYY```gggjjjsss|||fffaaa[[[VVVUUUVVVVVVVVVTTTQQQMMMIIIFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCAAAAAA@@@>>><<<888555333111111111111111222333444111000//////111111000/////////000000000000000///000000000000000000000000........................000000111111111000000///000000000000000000000000///000000111111222222222222333444555666888999999888999::::::888777888999:::999777666555555666777111444777999<<>>======<<<<<<999999888777666555444444333222111111333444333222............///000222222///...---,,,,,,---...///...------,,,,,,------.........///000000///......+++,,,...000111333444444111333555666666666888:::999888777666666555555555999:::<<<>>>AAAEEEHHHIIIIIIHHHFFFCCC@@@===;;;;;;;;;>>>CCCIIIMMMOOOPPPPPPNNNNNNNNNMMMJJJHHHEEEDDD@@@????????????AAABBBCCCLLLTTT___jjjsssyyy}}}|||vvvoooiiieeedddcccbbbbbbaaaaaabbbbbbeeefffhhhlllooosssvvvxxxzzz~~~{{{xxxwwwwwwxxxyyy}}}}}}zzzsssiiiaaa]]]___cccgggttt}}}tttmmmddd[[[WWWWWWXXXZZZWWWVVVSSSNNNJJJFFFEEEDDDHHHHHHIIIIIIHHHEEECCCAAA???@@@@@@???<<<999666444000000000000111222333444111000///000111222111//////000000111111000000///000000000000000000000000........................//////000111222222222222/////////000111111222222000000111111222333333444333333444666777888999:::999<<>>>>>======999999888777666555444444333222111222333333222111444333222111000000000000000///...,,,---...000111111111000000000000111111...///000111111000///...***+++...000222444555555666777888888777777888999777777666555555666888999888999:::<<>><<<:::888777777===AAAGGGMMMQQQTTTTTTSSSQQQQQQPPPNNNLLLHHHEEEDDD???>>>======>>>@@@BBBDDDQQQYYYfffqqqyyy|||~~~yyyrrrmmmhhhccc```fffffffffeeeeeedddcccccceeegggjjjnnnsssxxx}}}}}}yyywwwvvvwwwwwwxxxzzz|||sssjjjgggjjjnnnvvvzzznnnbbb[[[YYYZZZ\\\[[[ZZZXXXSSSLLLGGGDDDBBBHHHHHHIIIIIIGGGEEEBBBAAA>>>?????????===:::777555000000000000111222333444000...---...///000///---///000000000000000//////////////////////////////////////////////////////,,,---///000222333333444------...000111222444444000000111222333333444444333333444666777999:::::::::>>>BBBBBB???<<<;;;<<<;;;999777666555666777888777777888999===EEENNNTTTgggttt{{{xxxsssggg```eeeoooxxx~~~{{{{{{oooddd^^^]]]aaadddlllvvvvvvppppppuuu{{{|||yyyrrrggg[[[RRRLLLKKKKKKIIIGGGFFFDDDDDDDDDDDDDDDBBB@@@???>>>>>>@@@AAA===<<<<<<;;;:::999888777666666555444444444444555555444333222222222333444222111000.........///000000000000000////////////...///000000//////000222111000000000111222333333333555888:::<<<;;;:::999888777555333333444555666;;;<<>>===:::555222222000///...---///000111...---,,,,,,,,,,,,---...///...---,,,,,,---...///+++,,,,,,------......///......////////////......////////////000000000000///000111222222333333222333222111000000111222222555555555555666888999;;;<<<<<<===>>>>>>===<<<;;;:::999666444333333444555666777:::===???EEEUUUdddqqq|||~~~}}}iiigggfffkkkvvvrrrggg^^^[[[ZZZZZZbbblllyyy{{{uuuxxx|||yyyqqqfff[[[QQQLLLJJJKKKIIIHHHFFFDDDDDDDDDDDDCCCBBB@@@>>>======>>>???<<<<<<;;;:::999888777777777666555555444444555555444333222111111111222333222111///.........///000000000000/////////......---...000///......///000//////...//////000111222333444777999:::999777666666555333222111222444555;;;===???BBBBBBBBB@@@???:::888555444555999>>>AAACCCFFFIIIMMMOOOOOOMMMLLLSSSSSSSSSQQQMMMFFF@@@===<<<<<<<<<===@@@FFFNNNTTTcccjjjsssxxxzzz|||yyyrrrjjjeeedddccc```]]]aaaaaabbbbbbccceeefffgggjjjmmmrrrxxx|||}}}|||{{{wwwxxxxxxvvvuuuzzzyyyllliiirrr|||zzzqqqkkkkkkooosssrrrmmmfffbbb___XXXPPPKKKGGGGGGJJJLLLHHHEEEEEEBBB@@@>>>===<<<;;;888666333111000.........000111//////...------.../////////...------------...///------------------------......////////////......000000000///////////////...///000111222222222222333222111000000111222222555444444444555777999:::;;;<<<===>>>>>>===<<<;;;:::888666444333444555555888888<<>>@@@BBBBBB@@@===;;;666555444444666:::???BBBCCCEEEHHHKKKLLLLLLKKKJJJRRRQQQOOOLLLGGGBBB===:::<<<===>>>@@@EEEMMMVVV]]]ggglllssswwwyyy|||}}}xxxooojjjccc___^^^^^^[[[YYY]]]^^^___aaacccfffhhhiiipppssswww|||~~~~~~zzz{{{yyyvvvuuuyyyqqqgggnnnvvv{{{~~~xxxwww{{{|||wwwqqqhhh___OOOIIIGGGJJJKKKIIIGGGGGGBBB@@@===<<<<<<<<<;;;999444333111///......//////000000///......///000000///...------------.../////////......---,,,,,,+++......////////////......000000000//////.........---...///000111111111111222222111111111111222333333333333444555666888999:::;;;<<<======<<<;;;;;;999777555444333444555666999888<<>>===;;;;;;::::::::::::999888777666555555444444333222222222222333111111000000////////////////////////...//////////////////.........------+++---------+++***+++,,,111111111222333444555666<<<<<<===>>>===;;;999888444333333222333555888999===>>>AAABBB@@@===999777666555444444555777:::<<>><<<:::;;;===@@@DDDJJJSSS]]]dddjjjmmmqqqtttwwwzzz~~~}}}vvvpppfffbbb^^^[[[ZZZZZZYYYWWWZZZ[[[]]]```dddhhhkkkmmmuuuwww{{{~~~zzzzzzyyywwwxxx|||uuuiiinnnrrrvvv|||~~~{{{}}}tttiiiSSSKKKFFFHHHJJJHHHGGGGGGDDDAAA>>><<<<<<<<<<<<;;;666444333111///.........////////////////////////.........------.........///.........---------,,,......////////////......000000000///......------,,,---...///000000000000222222111222222222333333222333333444555666777888999:::;;;<<<===<<<;;;;;;888777555444444555777888===<<>><<<;;;::::::::::::999999888777666555444333222111111000000111111000000000/////////...............////////////...............------------+++,,,------+++***+++---111111222222333555666777888999999888777666444333222222111222333666999;;;>>>???@@@@@@>>>:::666444111111000000111333444666???AAADDDGGGIIIJJJKKKJJJFFFEEEBBB???===<<<<<<<<<:::===CCCIIIPPPYYYccciiimmmoooqqqtttvvvyyy}}}}}}vvvoooiii```^^^[[[YYYYYYYYYYYYYYYYYY[[[]]]bbbgggkkkooorrryyyzzz}}}{{{zzzyyyxxxyyy}}}mmmlllmmmqqqwww{{{vvvvvvxxxnnnYYYNNNFFFFFFHHHGGGFFFFFFGGGDDD@@@>>>======;;;:::666555444222000///..............................---..................------------....../////////......////////////......000/////////.........---,,,---...//////000000///111111222222333333333333222222333444555666777777888999:::<<<<<<<<<;;;:::777666555555555777999:::???AAAKKK[[[lllyyyssseee______dddooo|||}}}{{{}}}tttooommmlllkkksssxxxxxxnnnbbbZZZRRRMMMLLLOOOSSS[[[eeerrr}}}{{{qqqiiieeegggkkknnnuuu||||||wwwnnnbbbVVVNNNKKKJJJIIIIIIHHHGGGEEEBBB@@@???>>>=========<<<;;;;;;:::::::::999888777666555555222222111000000000000000//////000000000///...---------.../////////............---------,,,,,,,,,+++,,,...---,,,,,,...//////000000111222444555666999999999888777555444333000000000111444777:::<<>>;;;888555333///000111333666888:::;;;>>>@@@BBBEEEFFFGGGHHHHHH@@@???===<<<;;;<<<<<<===;;;@@@GGGOOOWWW___ggglllpppqqqsssuuuxxx{{{}}}~~~}}}yyyuuunnngggbbb[[[[[[ZZZYYYZZZZZZ\\\\\\[[[]]]```eeekkkpppuuuwww|||}}}~~~~~~{{{xxxxxxzzz}}}nnnhhheeeiiiqqqzzzvvvnnnmmm|||yyyrrr```SSSGGGEEEGGGGGGFFFFFFGGGEEEBBB@@@???>>><<<:::666555444333222000///...---......//////......---------...//////...------,,,------...//////000000......////////////..............................,,,---...///000000000000000111222333444444444333222333444555777777777777777888:::;;;<<<;;;;;;:::777777666666777999<<<===<<>><<<<<<============<<<<<<;;;:::999888777666666555333333222111111111111222///000000111000///...---,,,---.../////////......---------,,,,,,,,,,,,++++++---...///...///000222000000000111333444666777;;;;;;:::999999888777666222222222444777;;;???AAA@@@???===;;;999666444333222333666999===@@@BBBCCC??????AAAAAABBBBBBBBBAAA<<<<<<;;;::::::;;;;;;<<<===CCCLLLVVV]]]dddjjjmmmpppqqqsssuuuxxxzzz{{{zzz|||}}}~~~{{{vvvqqqlllfff```\\\XXXYYYZZZZZZZZZ[[[]]]___^^^```ccciiiooouuuyyy||||||{{{|||}}}~~~oooddd]]]bbbllluuu}}}tttjjjggglllvvv{{{vvvgggXXXJJJFFFHHHHHHGGGGGGEEECCCBBBAAAAAA@@@===;;;555555555444333111000///...///000000000000///...------...//////...------............////////////......////////////......,,,------....../////////------...///000000000000000111222444444444444444222333555777888888888777666777999:::;;;;;;::::::888777777777999;;;>>>@@@BBBOOOdddzzzyyysssllleee```\\\\\\eeeqqq~~~wwwnnnkkkjjjhhhfff``````\\\UUUQQQSSSUUUTTTVVV```iiinnnqqqtttpppiii___]]]\\\]]]dddnnnxxx~~~|||wwwmmmaaaUUUMMMJJJJJJIIIIIIHHHGGGEEEBBB???>>>;;;<<<======>>>>>>======;;;;;;:::999888777666666555444333333222222333333///000111111111000...---+++,,,.../////////......---------,,,,,,,,,+++++++++---///000000000222444222222222333555777888999888888777777666555555444666666777888<<<@@@DDDFFF@@@???<<<999777555444444333444777:::===@@@AAABBB@@@@@@@@@??????>>><<<<<<;;;;;;::::::::::::::::::???FFFPPPZZZbbbggglllnnnnnnoooqqqtttvvvxxxwwwvvvyyy{{{|||~~~{{{wwwqqqlllfffaaa\\\XXXWWWXXXYYYZZZ[[[\\\^^^``````bbbfffkkkqqqwww|||~~~|||{{{|||}}}~~~pppbbbYYY___kkkssszzzsssiiifffbbbmmmwww{{{}}}~~~}}}zzzlll\\\MMMHHHIIIIIIHHHHHHBBBAAAAAABBBCCCBBB???===555555555444333222111000///000111222222111000///,,,---...//////...---,,,000000000///......------......////////////......+++,,,,,,---...///000000---...///000111111111111000111222444555555444444333444666777999999888888666777999:::;;;;;;::::::888888888888:::===@@@AAASSSaaayyy~~~wwwbbb\\\XXXZZZ]]]cccqqq{{{ssspppmmmiiieeeZZZZZZVVVQQQRRRWWWZZZYYYaaakkktttuuutttpppfff[[[XXXZZZ]]]dddlllvvv|||xxxooocccVVVOOOLLLMMMIIIHHHGGGEEEDDDBBBAAA@@@===>>>>>>>>>>>><<<;;;:::::::::999999999999999999111---,,,111333111111333333222000///.........///........................000///...------------------------...///000111222111000000000222555888:::999888666555555444222000111444888===@@@CCCDDDDDDBBBAAA>>>999444333666:::666:::???BBBCCCCCCCCCDDDFFFCCC???<<<<<<===>>>>>><<<======;;;:::;;;>>>@@@FFFLLLUUU]]]dddiiinnnppprrrsssuuuvvvxxxxxxyyyyyy~~~{{{zzz{{{||||||{{{vvvsssmmmgggaaa]]][[[ZZZZZZ[[[\\\\\\]]]___bbbeeecccfffjjjpppuuuzzz}}}~~~}}}zzz|||zzztttqqqooollllllmmmooossswww{{{~~~yyyvvvxxx}}}mmmddd\\\ZZZ]]]eeerrr~~~wwwggg```ccckkkuuuyyyyyy{{{zzzjjjVVVIIIEEEFFFFFFEEEHHHGGGFFFFFFDDD???===<<<>>>:::555222222222222111111111111111000000000000000//////.........///////////////000//////...---...------------...////////////000000000///---,,,000///.........///111222333333222222333333444555333444555666777888999:::::::::;;;;;;;;;;;;;;;;;;:::333333;;;>>>===EEEQQQ```vvvoooccc\\\YYY___gggqqq{{{zzzrrrfff___VVVUUURRRQQQUUU]]]iiiqqquuuzzz}}}wwwlllaaa\\\\\\\\\aaaiiisss}}}~~~yyypppcccVVVNNNKKKLLLIIIHHHGGGEEEDDDBBBAAA@@@======>>>>>>===<<<;;;:::999999888888888888777777666222000333333000///000333222000///.........///........................//////...---------------,,,,,,------...000111111000000000000222555777999888777666555555444333222444777;;;???BBBDDDEEEEEE@@@>>>;;;777333444888<<<>>>BBBGGGJJJIIIGGGEEECCCDDDAAA>>>===>>>?????????=========<<<<<<>>>BBBEEENNNSSSZZZ```dddgggjjjlllqqqrrrsssuuuvvvwwwxxxxxxyyyxxxwwwxxxzzz|||}}}}}}tttooohhhaaa\\\ZZZZZZ[[[YYY[[[]]]^^^___aaadddgggiiijjjnnnrrrvvvzzz|||}}}}}}~~~{{{vvvnnnmmmlllooouuu}}}|||vvvoooiiieeebbb```]]]]]]^^^```cccgggkkkmmmrrrtttxxx|||~~~xxx{{{~~~}}}xxxxxx{{{}}}zzzpppggg^^^ZZZ\\\cccqqq~~~xxxaaa```eeeoooxxx{{{}}}wwwjjjYYYLLLFFFFFFGGGGGGDDDCCCCCCDDDBBB???======>>>:::666333222222222111000000000000000000000111//////............/////////////////////...------...------------.../////////...---,,,,,,,,,,,,---111111000000111111222333333222222222222333444444222333444555666888999999;;;;;;;;;;;;;;;;;;;;;;;;:::444555;;;>>>@@@KKK[[[pppyyyiii\\\ZZZ^^^jjjuuuxxxtttjjj___YYYPPPPPPQQQUUU^^^iiittt{{{}}}wwwnnneeebbbdddhhhggglllsss|||yyyooobbbUUUMMMJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@======>>>======<<<::::::888888777777777666666666888333222444444000...///222111000///.........///........................///...------------------+++,,,,,,---...///000000//////000111222444666888666666555555444444555555666999<<<@@@CCCDDDDDDDDD===;;;888444333666;;;@@@GGGLLLRRRTTTRRRLLLGGGDDDAAA@@@>>>>>>@@@AAA@@@???>>>>>>>>>===>>>BBBHHHLLLUUUYYY^^^ccceeegggiiikkkpppqqqrrrsssuuuvvvwwwwwwuuuttttttuuuwwwyyyyyyxxxmmmiiiaaaZZZVVVVVVXXXZZZXXXZZZ]]]___aaacccgggjjjnnnooorrrtttwwwyyyzzz{{{||||||}}}~~~yyypppiiieee^^^___```bbbfffnnnwww}}}}}}zzzvvvsssqqqmmmjjjfffaaa\\\XXXVVVUUUQQQQQQRRRTTTWWWZZZ]]]___```ccchhhmmmssszzz}}}sssrrrsssvvv|||}}}xxxyyy~~~~~~vvvqqqpppfff[[[VVVUUU\\\jjjxxxkkkccc___hhhsssyyy{{{{{{qqqiii\\\PPPHHHEEEGGGHHHGGGGGGFFFEEEDDDBBB@@@???>>>;;;777444333333333222......//////000000111111//////............//////.........///......---,,,...------------...//////111///,,,******,,,...///------...////////////...222222222222222333444444222222333555666777888999<<<<<<<<<<<<<<<<<<<<<<<<999666777;;;>>>EEEWWWjjjrrrcccYYY]]]hhhwww|||rrrkkkbbbZZZVVVOOOPPPUUU```mmmyyy~~~wwwnnnfffccceeekkkooouuuyyy|||vvvkkk^^^TTTMMMJJJIIIHHHHHHGGGEEEDDDBBBAAAAAA============<<<;;;::::::888888888777777666666555555111000333444111000222111111000///////////////..............................---,,,,,,---------***+++,,,---...///000000//////000222333555666666555555555555444555666888777999<<>>????????????AAAGGGOOOTTTYYY\\\aaaeeegggiiikkkmmmppppppqqqrrrtttuuuwwwxxxxxxvvvuuuttttttrrrooommmddd```[[[VVVTTTTTTVVVWWWVVVYYY\\\___bbbeeeiiilllpppqqqsssuuuwwwxxxyyyyyyzzz{{{{{{}}}~~~sssjjjddd```^^^\\\^^^______```eeennnuuuzzzyyywwwtttpppkkkddd```^^^\\\YYYVVVSSSPPPOOONNNJJJJJJKKKLLLOOOQQQTTTUUUSSSWWW\\\bbbgggnnnuuuyyyvvvrrrooorrr{{{~~~{{{xxxsssooofff\\\UUUSSSWWWdddqqq}}}|||lll___bbblllssssssqqqlllhhh___SSSIIIDDDEEEGGGHHHIIIHHHEEECCCCCCBBB??????<<<888666555444333222.........///000000111111///............//////000...............---,,,,,,...------------...//////222000///...---...000111+++,,,---//////...------222222222111222333333444222333444666777999:::;;;======<<<<<<<<<<<<;;;;;;888777999===AAALLLdddyyyzzzlllbbbcccjjjvvvtttjjjddd^^^[[[[[[WWW[[[dddrrrvvvrrrmmmlllooorrrsssttt~~~xxxqqqfff[[[RRRMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA>>>===<<<<<<;;;::::::::::::999999888777777666666444///...111333000///000000000000000000/////////........................------,,,,,,,,,------...***+++---...///000000//////000222444555666555555444555666555444555888;;;:::<<<>>>@@@AAAAAA@@@???;;;999777777;;;AAAHHHKKKNNNSSSYYY[[[YYYSSSMMMJJJDDDBBBAAA@@@AAA@@@>>><<>>===<<<;;;::::::::::::::::::999888777777666666666111///222222...,,,---//////000000000000//////........................,,,,,,,,,,,,,,,------...+++,,,...000111111000000///111444666777777666555444666777555333444888<<>>===???@@@BBBDDDHHHOOOXXX]]]cccdddfffgggffffffggghhhmmmmmmnnnoooqqqsssvvvwwwrrrqqqpppooolllhhhbbb]]]SSSSSSTTTTTTUUUUUUUUUUUUUUUYYY^^^bbbfffiiimmmpppqqqrrrtttvvvxxxyyyzzzzzzyyyyyyzzz{{{{{{|||}}}}}}{{{|||zzzqqqjjjggghhhiiiiiiiiijjjkkkkkklllnnnqqqtttmmmhhhaaa\\\XXXRRRLLLGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAABBBCCCDDDEEEHHHKKKOOOSSSVVVZZZ^^^aaakkkpppuuuyyy}}}yyyyyy~~~|||wwwoooddd\\\]]]cccsss|||~~~jjjcccffflllqqqvvvqqqpppkkkbbbUUUKKKEEEDDDBBBGGGHHHEEEGGGNNNQQQMMM@@@===:::999888777555333111111111111000000000000......---......///000111/////////000///......---...------------...//////,,,---...000000///...---///000111111222222111111111111111111111222333333444555777888:::<<<>>>>>><<<<<<<<<;;;::::::999999888:::===BBBKKK^^^wwwtttmmmrrryyyvvvjjjbbb]]]^^^dddllltttyyyyyyvvvtttwww}}}zzzqqqdddYYYRRROOOLLLKKKGGGGGGFFFEEEDDDCCCBBBBBB>>>===<<<::::::::::::::::::999888777666555444444555111000222333000...///...///000111111000//////........................,,,,,,++++++,,,,,,---...+++---///111222222111111000222666888999888777555555777888555222333888===AAABBBCCCDDDCCCBBB@@@>>>999888999===DDDKKKOOOPPPMMMOOORRRRRRPPPNNNMMMLLLFFFCCC@@@??????@@@@@@@@@>>>@@@CCCGGGKKKRRRYYY^^^bbbdddeeefffeeeeeeggghhhkkkjjjjjjkkkmmmpppsssuuummmllllllkkkhhhccc\\\WWWQQQQQQRRRRRRTTTVVVXXXYYYXXX\\\aaafffiiilllppprrrtttuuuvvvxxxyyyyyyzzzzzzyyyyyyzzz{{{{{{|||||||||{{{}}}~~~zzzvvvrrrpppqqqtttwwwxxxvvvuuuttttttuuuuuutttrrriiibbbXXXQQQNNNJJJFFFBBBAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@AAABBBBBBBBBAAADDDHHHLLLOOOQQQUUUXXX```eeekkkppptttzzzvvvfff___```kkkwwwuuukkkhhhlllvvv{{{yyyuuulll```TTTJJJEEEDDDKKKKKKFFFHHHQQQTTTOOO@@@>>>;;;:::999888555333333333222222111111000000---------......///000111000000111111000000///......------------...//////...............//////000...------------...//////111111111111111222222333444555666888:::<<<>>>>>><<<;;;;;;:::999999888888888;;;>>>DDDPPPeee|||{{{pppooo{{{uuummmddd```___cccnnnzzz~~~}}}|||}}}}}}sssfffZZZSSSOOOLLLJJJGGGFFFFFFEEEDDDCCCCCCBBB>>>===;;;:::999999:::;;;999888777666555444333333222///...222555333333555...///000111111000//////........................++++++++++++,,,,,,---...,,,---000222333333222111111333777::::::999777666555777888666222333888===AAAAAABBBBBBAAA???===<<<888777999>>>FFFLLLOOOPPPNNNOOOPPPOOOMMMKKKKKKLLLEEEBBB???>>>???AAABBBCCC>>>@@@DDDHHHMMMSSSZZZ^^^^^^```cccdddeeegggiiilllhhhhhhhhhiiikkknnnqqqssslllkkkjjjhhheee^^^VVVQQQSSSRRRPPPPPPSSSVVVZZZ]]]ZZZ^^^dddhhhkkkooorrrtttwwwxxxyyyyyyzzzzzzzzzyyyzzzzzzzzz{{{{{{|||||||||}}}~~~|||xxxvvv}}}~~~~~~tttsssrrrtttyyy}}}||||||yyysssooobbbYYYMMMFFFCCCAAA===:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>;;;>>>CCCFFFIIILLLOOORRRXXX]]]ccciiinnnttt}}}uuuhhhgggdddrrr~~~qqqjjjlllxxx|||ttthhh[[[OOOGGGCCCIIIHHHAAAAAAIIIJJJDDD@@@>>><<<::::::888666444555444444333222111000000---------......000111111111111111111111000//////...------------...//////222111///......000333444000000///......000111222111111111000111222222333333444555777999;;;===>>>;;;;;;:::999999888777777999;;;???EEETTTiii~~~}}}xxxoooqqqyyyjjjddd______aaaiiixxxxxxlll___UUUNNNKKKKKKIIIIIIHHHGGGEEECCCAAA@@@???>>>===<<<:::888777666;;;:::999777555444444444111///------000222333444111000000///...---------.........------,,,,,,,,,,,,---.../////////......------------///111333555111000///222777999777555777666444444666999>>>@@@DDDDDDCCCBBB@@@>>><<<;;;777888<<<@@@DDDHHHLLLMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGAAA???AAADDDBBBAAAAAA>>>BBBHHHMMMRRRVVV[[[^^^aaaaaabbbbbbdddgggiiikkkhhhiiikkkmmmmmmmmmmmmlllooommmhhhbbb\\\WWWSSSQQQOOOQQQSSSTTTUUUXXX\\\______bbbeeejjjoootttwwwyyy{{{zzzyyyzzz|||||||||zzzyyyyyyzzzzzz|||}}}{{{||||||yyyuuuqqqnnnrrrvvv}}}{{{|||}}}~~~{{{nnncccWWWOOOEEE@@@??????<<<999<<<===>>>>>>;;;::::::;;;::::::999999:::<<<===>>>===>>>???AAACCCEEEGGGGGGMMMSSS[[[aaagggnnnuuu{{{tttaaafffkkkvvv{{{ooooooxxx|||ttthhhXXXIIIDDDEEEIIIMMMMMMHHHFFFHHHCCCBBB@@@===;;;999888777666555222///...---......000000///...............333222111000////////////...............///000000---...000111111111000///000000//////000111222222000111222222111222444666777777888999:::;;;::::::;;;<<<;;;999777777999;;;???===AAANNN\\\hhhwww{{{uuuxxx~~~{{{ooohhh```cccddddddjjjyyy}}}rrreeeXXXPPPMMMLLLIIIIIIHHHGGGEEECCCAAA@@@???>>>===<<<;;;:::999888888777555444222111111111111///------000222333333111000000///......------------------------,,,,,,,,,------------...............//////111222444555444444444555666777666444666555444555777;;;???AAADDDCCCBBBAAA???<<<;;;:::999:::===AAAEEEHHHKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEAAA???CCCEEECCCBBBBBBCCCGGGLLLRRRVVVYYY]]]```bbbbbbbbbccceeegggiiikkkjjjkkklllmmmmmmmmmlllkkkgggddd```[[[VVVRRRPPPOOOPPPRRRTTTUUUWWWZZZ^^^aaaccceeeiiinnnrrruuuwwwxxxxxxwwwwwwxxxzzz|||{{{zzzxxxxxxyyyzzz{{{}}}~~~}}}~~~~~~zzzwwwsssoookkkpppuuu|||~~~uuufff[[[QQQJJJBBB>>>======;;;999999;;;======;;;;;;;;;<<<;;;::::::::::::;;;===>>><<<<<<>>>???AAACCCDDDEEEHHHMMMTTT[[[```gggpppvvvnnncccgggrrrwwwqqqttt{{{{{{jjjZZZKKKGGGGGGIIIIIIEEEDDDEEEDDDCCCAAA>>>;;;999888777666444222000000000111111.........///000111222333333222111000////////////...............///000000------///000000000///...,,,,,,---...000222444555111222333333222333555777666777888999:::;;;;;;;;;???===;;;888777888:::<<<<<<>>>GGGWWWeeeooo|||yyywww}}}vvvkkkdddbbb___eeeiiillluuu{{{mmm]]]QQQNNNNNNIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>===<<<;;;;;;;;;:::999888666555444333333111000......000222222222000000000///......------,,,,,,---------------------,,,+++++++++,,,...//////000111222333333333333666777888777666444444444555555555666999<<<@@@BBBCCCBBB@@@>>><<<:::999888;;;<<>>;;;;;;<<<;;;999777999;;;<<<;;;;;;<<<===<<<;;;;;;:::;;;;;;<<<<<<:::;;;<<<===???@@@AAABBBBBBFFFLLLQQQWWW^^^hhhoooxxx}}}}}}jjjkkkssstttrrrvvvrrrXXXNNNFFFFFFGGGEEEDDDDDDFFFDDDBBB@@@===:::888777555444333222111222333444......///000111222333333222222111000////////////........./////////000000,,,---.../////////......+++,,,,,,---///111333444222333444444333444666777666777888999:::;;;<<<<<>>>>>>>>>>>============;;;:::999777666555555555222000//////000111111111000000//////............,,,,,,,,,------.........---,,,+++******+++...//////000222333333333222111444777999888444222333555444444555777:::>>>AAACCCAAA@@@>>><<<:::888777777<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAA???AAAFFFHHHFFFFFFIIIOOOSSSXXX\\\^^^^^^___```bbbbbbcccdddfffgggiiiiiijjjjjjjjjiiigggdddbbb```bbb___[[[VVVTTTSSSUUUVVVSSSUUUXXXZZZ\\\___dddggghhhkkkooosssuuuuuusssrrruuuttttttuuuxxxyyyyyyxxxvvvvvvvvvxxxyyy{{{}}}~~~~~~|||zzzzzzxxxvvvuuuvvvzzzsssbbbTTTKKKBBB???;;;:::;;;<<<;;;:::888:::;;;<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<======>>>???BBBFFFJJJOOOWWWaaaiiiqqqwwwsssooorrr~~~wwwtttuuufffWWWIIIEEEHHHHHHHHHHHHGGGFFFDDDAAA>>>;;;999777666555444333222222222222111111111111000000//////111111000///////////////......///000000000000000.........///////////////000000////////////000000111333444333333333555777666777777999:::<<<===>>>BBB???<<<;;;<<<>>>======AAAKKK[[[lllxxx|||zzz~~~vvvqqqqqqllleee```ZZZYYY]]]ccchhhsssrrr___QQQLLLLLLIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>777666555444333222222222222111//////111111000///////////////............,,,,,,,,,------.........---,,,+++******+++...///...///111222333222111111111444777666444222444666333444666888;;;>>>@@@BBB???>>><<<:::888777777777===>>>@@@BBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@???BBBGGGIIIHHHJJJNNNSSSVVVZZZ]]]]]]^^^___```aaabbbcccdddfffgggggghhhjjjjjjiiihhheeebbb___]]]^^^\\\WWWSSSQQQQQQRRRSSSTTTVVVYYY\\\^^^bbbgggjjjlllnnnrrruuuvvvuuusssqqqvvvuuutttuuuwwwxxxxxxwwwuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~xxxhhhYYYMMMFFF???===<<<;;;<<<===<<<<<<:::<<<===<<<;;;999::::::<<<<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;>>>@@@CCCFFFIIIQQQ[[[ccckkkrrr{{{wwwllljjjttt~~~|||vvvvvvooo]]]KKKFFFIIIJJJKKKKKKGGGGGGEEECCC@@@===:::999888777555333111000///...//////000000000///...---111000//////////////////...///000000111111000000000000000000000111111111222222111111000111111222000111222222111222444666666666777888:::<<>>>>>>>>>>>============888777666555444444444444333111000000111111///...//////////////////......,,,,,,---------------------,,,+++++++++,,,...///...///000111222222222222000222444444444444555666222444666999<<<>>>??????===<<<:::888777777888888>>>???BBBCCCDDDDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@???BBBGGGIIIIIIMMMSSSVVVXXXZZZ[[[[[[\\\^^^___```aaabbbdddeeeeeeeeeeeekkkjjjiiigggdddaaa]]][[[\\\ZZZVVVSSSRRRRRRSSSTTTUUUWWWZZZ]]]```dddiiimmmppprrrtttvvvwwwvvvtttssstttsssssstttwwwxxxxxxwwwuuuuuuvvvwwwyyy|||~~~~~~~~~mmm^^^QQQGGGAAA======>>>============<<<<<<===>>>>>>;;;:::::::::;;;<<<<<<=========<<<<<<::::::::::::::::::::::::<<<>>>AAACCCEEEKKKUUU\\\dddkkkvvv~~~pppfffnnnwww}}}wwwsssuuu~~~tttbbbOOOHHHIIIIIIJJJKKKGGGGGGFFFEEEBBB???<<<;;;999888666444222000...---***,,,...///000111000000000//////....../////////...///000111222111000///111111000000000111222333000000000111222333555555000111222222111111333555666666777888:::===@@@BBBAAACCCFFFGGGFFFFFFGGGHHHRRR___ooo{{{|||yyyvvv|||}}}sssbbb[[[YYY^^^aaabbbiiirrrxxxjjj\\\QQQKKKIIIIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>======<<<<<<<<<:::999888777777666666777333222111111111111///---.../////////////////////------------------,,,,,,,,,------------.........//////000111222333555666333333333444666777666555222333666999;;;=========<<<;;;999888777888999:::@@@AAADDDFFFFFFFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBFFFHHHJJJPPPXXXXXXYYYZZZZZZZZZ[[[^^^```___```aaacccdddddddddcccggggggfffddd```]]]YYYWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUWWWZZZ]]]```eeejjjnnnpppqqqrrrssstttsssrrrqqqooooooooorrruuuxxxyyyxxxuuuuuuvvvxxxzzz|||~~~sss```TTTJJJCCC======>>>??????>>><<<;;;;;;<<<===???>>>===<<<<<<===:::;;;<<<===>>>>>>======<<<<<<;;;;;;::::::999999999<<<>>>???AAAFFFMMMSSS[[[cccnnnxxxzzzjjjlllrrrvvvvvvnnnhhhnnnuuuxxx~~~zzziiiWWWNNNKKKIIIIIIJJJFFFFFFFFFFFFDDDAAA???===999888777666444222000///+++,,,///111222222111000//////.........//////000...///000222222111000///111000/////////000222222000000000000111222444444111222333222222222444666666666666888:::>>>AAACCCFFFJJJLLLKKKHHHIIIPPPVVVeeesss~~~wwwssszzz|||pppaaaYYYXXXaaahhhllluuuuuuhhh\\\RRRKKKHHHIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>===<<<;;;;;;;;;777666555444444444444444333222111111111111...,,,.........///////////////.........------,,,,,,,,,,,,---.../////////......111000000111222555777888777444333555888999666333111333666999;;;<<<;;;;;;;;;:::888777777999:::<<>>@@@???===;;;:::::::::<<<>>>???>>>>>>>>>@@@999:::<<<>>>>>>>>>>>>>>>======<<<<<<;;;::::::999777999<<<===>>>AAAHHHMMMUUU]]]iiisss{{{~~~kkkhhhjjjkkkuuuuuujjj___cccggglllwww}}}ppp^^^TTTNNNJJJIIIKKKEEEFFFFFFFFFEEEBBB@@@>>>888888888777666444333222///000222333222111///...//////.........//////000...///111222333222000///000///.........///111222222222111000000///000000222333444444333333555777666666666888:::>>>AAADDDKKKOOOPPPMMMIIIKKKVVV```www|||uuuqqqttteeeddd[[[ZZZeeeooovvvxxxjjj]]]SSSOOONNNIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;::::::999888777777666666666666777000000000000111222333444444444333111000...------...------,,,,,,------......------,,,,,,,,,------222222222222333555777888444666888888666333111111555666888:::;;;;;;;;;;;;===:::777555666:::@@@CCCJJJIIIHHHFFFEEEDDDDDDDDDAAA@@@>>>===<<<===>>>???BBBDDDGGGKKKOOORRRSSSTTT[[[[[[[[[ZZZ[[[[[[\\\\\\]]]___```aaa```___```aaa______]]]ZZZWWWSSSPPPOOOJJJKKKLLLLLLMMMOOOSSSWWWUUUXXX\\\```cccfffjjjllljjjjjjjjjjjjkkkmmmoooppprrrmmmmmmsssxxxyyyzzz{{{yyyzzz{{{zzzzzz{{{~~~~~~}}}||||||pppZZZRRRLLLCCC@@@DDD@@@???>>><<<;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;===>>>???@@@???>>>;;;:::>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;>>>CCCGGGNNNWWWdddnnnuuu{{{sssfffbbbfffpppyyy}}}yyyjjjeee]]][[[fffsssxxxzzz|||wwwgggWWWKKKFFFFFFGGGDDDCCCBBBAAA@@@???>>>>>>;;;;;;999444000///111444111111000000//////......////////////000000000000///////////////......---111111111000000000000000222222333333333444444444777444111111222333444444333777::::::999:::@@@FFFFFFJJJLLLIIIGGGQQQfffwww{{{vvvwwwyyy|||kkk___^^^aaagggoooyyy{{{kkk\\\QQQKKKIIIIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;::::::999888777666666666666666666333222111111000111111111111111111000000//////......------,,,,,,------......------,,,,,,------...222111111222333444666777555777999888666444333333333444777:::<<<===>>>>>>;;;999777777999>>>DDDHHHNNNLLLJJJFFFDDDBBBBBBAAAAAA@@@>>>======>>>@@@BBBDDDFFFJJJNNNRRRUUUWWWWWWZZZZZZZZZZZZZZZZZZ[[[\\\]]]___``````_________```^^^]]][[[XXXUUURRROOOMMMJJJKKKLLLLLLMMMPPPTTTWWWYYY\\\```bbbdddfffhhhjjjkkkjjjjjjjjjkkkmmmnnnoooooommmnnnsssvvvvvvyyy|||||||||zzzxxxwwwxxx|||{{{zzzxxxxxxzzz}}}{{{fffSSSLLLHHHAAA???DDDCCCBBB@@@???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;:::;;;===AAAEEEKKKSSS___iiiqqqxxxrrrddd___aaakkkuuu}}}vvvhhh^^^YYYaaannntttvvvwwwyyyqqqcccUUUKKKFFFEEEFFFDDDDDDDDDCCCBBBAAA???>>><<<;;;999555111000222444...............//////////////////000000000111111//////000000//////...---000000000000000111111111111111111111222222222222555333111000222333444444555888:::;;;:::;;;???CCCDDDGGGIIIHHHKKKZZZqqqvvvuuu}}}qqqeee___aaafffoooyyy{{{kkk\\\PPPIIIGGGIIIHHHHHHGGGEEECCCAAA@@@>>>>>>===<<<;;;::::::999888777666666555555555666555444333111000/////////////////////////////////...------,,,,,,------......---------------......111000111111222333555555666777999888666555555555444666888;;;======>>>>>>999888888999===CCCIIILLLRRROOOJJJEEEAAA?????????AAA???===;;;<<>>===<<<<<<;;;;;;;;;;;;<<<===>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;::::::<<>>??????BBBDDDFFFIIIRRRfff|||}}}}}}uuuxxxzzzhhhbbbdddgggooozzzwwwiii\\\RRRMMMKKKHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>===<<<;;;::::::999888777666555555555555555555444222111000///////////////////////////...///...------,,,,,,------......------------......///000000000111111222333444444666777666555444555777:::;;;<<<===<<<<<<;;;:::777777999;;;@@@EEEIIILLLQQQMMMHHHBBB>>><<<<<<===???===;;;999;;;>>>BBBDDDEEEHHHNNNSSSXXX[[[\\\]]]YYYYYYYYYYYYZZZ[[[\\\\\\]]]___```___]]][[[[[[\\\YYYWWWUUURRRNNNKKKJJJIIIIIIKKKMMMOOOPPPSSSWWWZZZaaadddfffgggffffffgggiiilllllllllllllllllllllmmmooopppssssssooolllqqqzzz{{{{{{{{{yyyxxxxxxzzz|||zzzzzz{{{||||||||||||{{{vvvwwwxxxzzz|||~~~}}}||||||||||||}}}~~~~~~|||yyyxxxwwwtttrrrooollljjjiiijjjjjjkkknnntttyyyyyyhhh[[[NNNIIIGGGEEEEEEIIIHHHFFFDDDBBB@@@>>>===<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>???========================;;;<<<<<<;;;::::::===???CCCHHHQQQ[[[dddnnnxxx~~~||||||~~~vvvjjj___[[[dddpppyyytttdddaaagggnnnpppooofffbbb[[[SSSLLLGGGDDDBBBDDDEEEGGGHHHGGGEEEBBB@@@???===;;;888555444444555222222222222222222333333000111111111222222222222000000000000000///............///000111222222333////////////000000000111222000///000222444444444999999999;;;???@@@@@@???AAABBBEEELLLZZZqqquuuxxx}}}{{{rrrfffgggmmmrrrzzz~~~zzzrrrfff[[[RRRNNNLLLHHHHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;::::::999888777666555444444444444222222111111111111111222000000//////......------...------,,,,,,------...---------------...///000///000000111222222222222333333444333222333666888======>>>>>>===<<<:::999666777:::===@@@DDDGGGIIIKKKHHHCCC>>>;;;;;;;;;<<<;;;:::888888999<<<@@@BBBDDDGGGMMMSSSWWWZZZ[[[[[[YYYYYYYYYZZZZZZ\\\]]]]]]]]]^^^___]]]ZZZXXXXXXXXXUUUTTTQQQNNNKKKIIIHHHHHHJJJLLLOOOQQQSSSVVVYYY\\\aaacccfffggggggggghhhjjjkkkkkkllllllllllllllllllnnnooopppooogggccchhhqqqtttwww{{{}}}|||{{{zzzzzzwwwvvvuuutttsssrrrrrrqqqqqquuuzzz~~~~~~}}}||||||{{{zzzyyyyyyzzz{{{|||~~~~~~|||yyywwwtttssspppnnnjjjgggdddbbbaaaaaa___ccciiipppwww}}}rrrggg]]]RRRMMMJJJGGGGGGIIIGGGFFFDDDAAA???===<<<<<<:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>???========================<<<<<<<<<;;;::::::<<<>>>AAAEEELLLTTT___jjjtttzzz}}}zzz|||{{{rrreee^^^bbblllvvvqqqeeefffllloooooogggddd___XXXQQQJJJEEECCCEEEFFFHHHIIIHHHFFFDDDBBBAAA???<<<:::888777666555555444444333222111111000000111111111222222222222000000000000000//////.........///000111222222333000000000111111111222222111000000111333444444444999888999<<<@@@CCCDDDDDDDDDEEEHHHRRRbbbxxxwww}}}|||ppplllpppwwwzzzvvvnnncccXXXOOOJJJHHHHHHGGGGGGFFFDDDBBB@@@???>>>>>>===<<<;;;::::::999888777666555444333333333000000000000111222333444111111000000///...------...------,,,,,,------...------------...///000000///000111222222222222222111222222111111333666999;;;<<<===>>>???>>>===<<<555777:::>>>AAADDDFFFFFFEEECCC???<<<::::::;;;<<<999888888888999;;;===???BBBEEEKKKQQQVVVXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]]]][[[XXXUUUTTTTTTRRRPPPNNNKKKIIIHHHHHHHHHKKKMMMQQQTTTVVVYYY]]]___```bbbeeefffffffffhhhiiijjjkkkllllllmmmmmmmmmlllkkkkkkkkkhhhaaa\\\aaaiiipppuuu{{{~~~~~~|||yyyxxxvvvsssoookkkhhhfffeeeeeennnssszzz~~~|||{{{|||zzzxxxvvvvvvvvvxxxyyyzzz|||~~~~~~}}}}}}~~~~~~}}}zzzxxxtttrrrpppllljjjfffbbb___\\\[[[ZZZXXX[[[aaagggnnnwwwwwwnnnfff```WWWOOOKKKIIIHHHHHHFFFEEECCCAAA???======<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<;;;;;;<<<>>>@@@BBBGGGOOOYYYeeepppvvv~~~pppdddbbbgggqqq|||}}}lllggglllrrrsssqqqnnniiibbbZZZQQQJJJGGGFFFFFFHHHIIIHHHGGGEEECCCBBB@@@===;;;;;;:::888666444333222111000...------000000000111111111222222000000111111000000///...//////000000111111222222111111111222222222333333333222111222444555555333666777999===AAAFFFKKKNNNMMMKKKMMMVVVhhh{{{{{{uuurrrsssyyytttqqqjjj```UUULLLGGGFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>===<<<;;;::::::999888888666555444333333333000000000000111222333444000000000000000000000000...------,,,,,,------...------------...///000111000111222333333333222111222222222111111444888<<<===>>>?????????>>>===<<<333666;;;???CCCFFFGGGGGGBBBAAA???===;;;;;;;;;;;;888888999::::::;;;<<<===AAAEEEJJJPPPTTTVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[[[[YYYUUURRRQQQQQQOOOMMMKKKIIIHHHHHHIIIJJJLLLOOOSSSWWWYYY\\\___bbb```bbbdddeeeddddddeeeggghhhiiikkkmmmmmmnnnmmmmmmkkkjjjhhhfffaaa]]]aaaiiippptttyyy|||{{{xxxvvvtttqqqmmmgggbbb___^^^```aaalllqqqwwwzzz{{{{{{}}}~~~|||zzzwwwuuussssssuuuuuuuuuxxx|||}}}|||zzzyyyyyyyyyxxxwwwvvvssspppmmmkkkgggeeebbb^^^[[[XXXWWWVVVSSSUUUXXX]]]ccckkktttzzz{{{~~~zzzsssmmmgggccc[[[SSSNNNLLLKKKIIIEEEDDDCCCAAA@@@???>>>>>>999;;;===??????>>><<<;;;;;;<<<=========<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>><<<<<<===>>>@@@@@@CCCIIITTTaaakkkqqq}}}pppfffeeehhhssstttlllqqqzzz~~~}}}wwwnnndddZZZQQQMMMFFFGGGGGGGGGGGGFFFEEEEEEDDDAAA>>>======<<<999666222222111000///......---/////////000000000111111000111111111111000//////000000000000000111111111111111111222222222333333444333333444555666444333222555:::===BBBIIIRRRYYYYYYTTTQQQXXXjjj}}}uuusssvvvzzzooolllfff]]]SSSLLLHHHGGGGGGGGGFFFEEECCCAAA@@@???>>>>>>===<<<;;;::::::999888888666555444333333222111111000000111222222333/////////000111222222222...------,,,,,,------...---------......000111111000111333444444333222111333333222111222555:::>>>BBBBBBAAAAAA???<<<:::999222555;;;AAAEEEHHHHHHIIIBBBAAA@@@>>><<<;;;;;;:::888999:::<<<<<<<<<<<<<<>><<<;;;<<<===>>>>>><<<:::888>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>======>>>??????>>>@@@FFFQQQ]]]hhhnnn|||zzzkkkggg```jjjxxx|||qqqwwwvvvkkk```VVVQQQGGGGGGFFFFFFFFFFFFFFFFFFDDDAAA>>>===>>>===999666222222222111111111111111////////////000000000000111111111111111000//////111111111000000000000000111111111111222222222222666555444555666666444333000555:::===BBBJJJVVV```bbbYYYSSSXXXjjj~~~ssstttuuuzzzuuunnnsssyyyrrrkkkaaaWWWPPPLLLJJJIIIEEEEEEDDDCCCBBB@@@???>>>@@@===;;;>>>BBBBBB???:::;;;:::888777555444444444111111111111111111111111////////////..................------------......///............000222333///......///222333222111666444222111222666;;;>>>AAABBBCCCBBB@@@<<<888666555777;;;@@@CCCEEEFFFFFFDDDCCCAAA???>>>===<<<<<<999:::;;;;;;:::<<>>BBBBBBAAAAAA@@@????????????>>>>>>???@@@@@@???=========<<<<<<<<<======>>>@@@@@@???>>>>>>===>>>>>>CCCAAABBBGGGMMMSSS^^^iiiuuu}}}hhh^^^bbbjjjxxx~~~||||||sssiii^^^WWWMMMHHHFFFJJJLLLJJJGGGGGGFFFDDDAAA>>><<<;;;::::::333333222222111000000000111111222222222111111000000///.........000111222111111111111111111111111111111222222222333333333666666777666666555444444555777:::>>>DDDLLLUUU\\\aaaUUUSSSbbbrrr||||||yyypppiiilllxxxqqqmmmlllrrrvvvooodddYYYQQQMMMJJJIIIEEEEEEDDDCCCBBB@@@???>>>@@@>>>===???BBBCCC???<<<999888666555333222222222333333333333333333333333////////////..................------------......000000/////////000000111//////000000111222222333666444333222444777;;;>>>AAABBBCCCBBB@@@<<<999666666888<<>>===<<<<<<999:::;;;;;;:::;;;>>>AAABBBGGGMMMQQQRRRRRRSSSTTTSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPNNNNNNNNNNNNJJJIIIHHHGGGHHHJJJMMMOOOPPPRRRUUUXXXZZZ\\\___bbbcccbbbbbbbbbbbbccccccddddddeeegggiiikkkmmmooopppnnnnnnnnnoooppprrrtttuuuuuutttsssrrrppplllgggddd]]]]]]\\\]]]^^^```cccdddkkklllnnnppprrrtttuuuuuuvvvvvvwwwxxxyyyzzz{{{|||zzzwwwsssrrrrrrqqqooommmllljjjgggffffffdddaaa^^^XXXVVVSSSOOOKKKIIIGGGFFFGGGGGGGGGGGGJJJPPPXXX^^^hhhiiikkkooosssuuuuuusssmmmlllhhhccc]]]VVVPPPMMMKKKHHHFFFDDDDDDCCCAAA???AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>???@@@@@@???=========<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@@@@@@@>>>???DDDIIIOOOYYYcccqqq{{{||||||ppp^^^___eeeqqq~~~|||tttjjjcccRRRKKKFFFHHHJJJHHHEEEEEEEEECCC@@@===:::999888888333333333222111111000000///000111222222222222222000////////////000000111////////////////////////111111222222222333333333444555555666666666555555555777999===BBBKKKTTTZZZ^^^XXX[[[kkkzzz{{{~~~uuulllllltttzzzxxxtttfffeeehhhsss|||uuujjj^^^SSSMMMJJJJJJFFFEEEDDDCCCBBB@@@??????AAA???>>>???BBBBBB@@@===999888666555333222222222333333333333333333333333////////////..................------------......000000111111000000///......000333222000000222555666555444444666999===???AAABBBBBBBBB@@@===:::888888999<<>>============999:::;;;::::::;;;>>>AAADDDHHHMMMPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNLLLKKKKKKKKKKKKKKKHHHGGGGGGGGGHHHJJJMMMOOOOOOSSSWWWZZZ[[[]]]___````````````aaabbbdddeeefffeeeeeeggghhhjjjlllmmmnnnnnnoooqqqssstttuuuuuuuuuttttttrrrmmmhhhccc```___^^^^^^```bbbdddfffhhhhhhiiiiiiiiijjjkkkmmmooopppqqqrrrsssuuuxxxzzz{{{|||xxxuuuqqqnnnllljjjgggeeecccaaa```___```___]]][[[UUUSSSOOOKKKGGGDDDBBBBBBCCCCCCCCCBBBDDDHHHOOOSSS___```dddjjjpppssstttsssqqqooolllgggbbb[[[VVVSSSQQQNNNJJJHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA??????@@@@@@???===>>>======<<<<<<=========<<<<<<<<<===>>>@@@AAABBB@@@===>>>BBBFFFKKKSSS\\\mmmxxxvvvsss|||aaa]]]]]]hhhzzz{{{yyy|||{{{ttt\\\RRRIIIGGGHHHFFFEEEEEEFFFDDDAAA>>>;;;999888777444333333222222111111000...///000111222333333333///000000000000//////...////////////////////////111111222222222333333333222333444555777777888888777888999<<<@@@GGGPPPUUUYYY[[[gggzzz}}}wwwsss|||~~~sssooorrrsssnnniii```bbbiiivvv}}}qqqcccVVVNNNKKKJJJFFFFFFDDDCCCBBB@@@@@@???@@@???===>>>???@@@>>><<<;;;:::888777555444444444000000000000000000000000////////////..................------------.........///111222222111000///...222555444000///222666666555555666888;;;>>>@@@@@@AAAAAA@@@???===:::999999:::<<<>>>????????????>>>>>>======<<<=========999:::;;;;;;;;;<<>>???>>>==================<<<<<<======>>>@@@AAABBBAAA??????CCCFFFIIIPPPWWWiiivvvxxxqqqyyyjjj```YYY```rrryyytttvvv}}}hhhZZZLLLGGGGGGFFFFFFFFFIIIGGGEEEBBB???<<<:::999444444444333222222111111///000111222222222222222///000111111111///...---111111111111111111111111111111222222222333333333111222444666888:::;;;;;;::::::;;;;;;>>>CCCJJJOOOTTT___sssyyyrrrnnnnnn{{{tttsssqqqlllfffeeehhhooo{{{wwwgggXXXOOOKKKKKKGGGFFFDDDCCCAAAAAA@@@@@@???===<<<<<<<<<===<<<;;;;;;:::888777555444444444000000000000000000000000////////////..................------------......,,,---///111333333333222///333666444000///222666555555666888:::<<<>>>@@@????????????>>><<<:::999:::;;;;;;<<<===============<<<<<<;;;;;;<<<<<<===999:::;;;<<<<<<>>>AAADDDIIIJJJLLLOOOQQQQQQQQQPPPQQQQQQPPPOOONNNMMMLLLLLLFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKPPPSSSWWWZZZ[[[[[[\\\]]]ZZZZZZ[[[]]]___aaadddeeeeeefffgggiiijjjkkkmmmmmmmmmppptttwwwxxxwwwtttrrrqqqpppllleee^^^ZZZ[[[^^^cccdddddddddccc```^^^\\\ZZZXXXUUUSSSSSSUUUWWWYYY]]]^^^aaadddgggjjjlllmmmeeecccaaa]]]YYYVVVTTTTTTSSSSSSTTTUUUVVVXXX[[[\\\[[[XXXSSSMMMIIIFFFDDDDDDEEEEEEEEECCCBBBCCCFFFIIIIIILLLRRR\\\fffooosssuuuwwwvvvtttqqqmmmhhhdddaaa^^^ZZZVVVSSSQQQOOOLLLJJJIIIIIIJJJKKKLLLMMMMMMNNNJJJHHHEEECCCCCCBBBAAA@@@??????>>>===============>>>>>>>>>>>>>>>??????@@@AAA???@@@CCCEEEFFFKKKRRRbbbppp~~~sssvvvyyyhhh[[[]]]lll}}}~~~wwwwwwzzzppp___MMMEEEEEEEEEEEEFFFIIIHHHFFFCCC@@@>>>;;;:::555555444444333222222222222222222222222111000//////000111111111///...---111111111111111111111111111111222222222333333333222333555888:::<<<======<<<<<<<<<;;;<<<@@@FFFKKKSSSccc{{{yyypppkkkmmmppptttqqqpppllliiikkkmmmttt}}}|||kkkZZZOOOLLLLLLHHHGGGEEECCCAAAAAAAAAAAA>>>===<<<;;;:::::::::;;;999888666555333222222222222222222222222222222222////////////..................------------......,,,---///111222444444555111333555444222111333555444555666999;;;===??????============<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;888:::;;;===>>>AAAEEEHHHLLLKKKLLLNNNPPPQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIDDDEEEFFFGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIJJJLLLLLLPPPSSSVVVXXXYYYYYYZZZ\\\ZZZ[[[[[[]]]^^^```bbbcccffffffhhhiiikkkmmmnnnoooqqqtttwwwzzz{{{xxxuuusssnnnmmmiiiddd```___```bbbfffeeeddd```\\\WWWSSSQQQNNNMMMJJJHHHHHHIIIKKKMMMPPPQQQSSSVVVYYY[[[]]]^^^ZZZZZZWWWRRRMMMIIIHHHHHHJJJLLLNNNPPPQQQUUUYYY\\\\\\XXXSSSLLLGGGDDDCCCCCCDDDDDDDDDBBBAAA@@@BBBDDDDDDGGGMMMXXXeeepppxxx||||||{{{zzzwwwsssoookkkiiiccc```\\\YYYWWWTTTPPPMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOLLLHHHFFFEEEDDDCCCBBB@@@@@@???>>>============???>>>>>>>>>>>>>>>???@@@???===>>>BBBCCCCCCGGGMMMZZZiiixxx~~~xxxrrruuu{{{ttt```^^^hhhvvvxxxsssrrryyysss___KKKCCCCCCCCCCCCDDDFFFEEEDDDCCC@@@>>>;;;:::666555555444444333333222333333333222111000///...///000000000000//////...////////////////////////111111222222222333333333333444666888:::;;;<<<<<<<<<;;;;;;;;;<<<@@@FFFKKKZZZjjjtttjjjiiiooovvvqqqkkkkkkkkkkkklllpppwww~~~mmm[[[PPPLLLMMMIIIGGGEEEBBBAAAAAAAAABBB>>>>>>===;;;::::::;;;<<<999888666555333222222222222222222222222222222222////////////..................------------....../////////000111333444555444444444444333333333444222444666999<<<===>>>???;;;;;;;;;::::::999999888:::::::::::::::;;;;;;<<<<<<<<<;;;::::::999::::::888999<<<>>>@@@CCCHHHKKKNNNLLLLLLNNNPPPQQQOOOMMMKKKKKKJJJIIIHHHGGGGGGFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEGGGIIIKKKMMMOOOPPPQQQSSSUUUVVVVVVWWWYYY[[[]]]]]]^^^^^^___```bbbbbbffffffhhhjjjlllooopppqqqtttvvvxxxzzzzzzwwwtttrrrllliiifffeeeeeefffgggggghhhfffbbb\\\VVVPPPKKKIIIEEEDDDBBBAAAAAAAAACCCDDDEEEEEEGGGIIIKKKMMMNNNOOOMMMMMMLLLHHHCCC@@@@@@BBBAAADDDGGGIIIKKKOOOUUUZZZ\\\YYYRRRLLLFFFCCCBBBBBBCCCCCCCCCBBB@@@??????@@@AAACCCIIITTTbbbqqq{{{}}}zzzvvvsssqqqkkkiiigggdddaaa]]]WWWSSSPPPQQQQQQQQQRRRSSSSSSSSSSSSOOOKKKHHHGGGFFFEEECCCAAA@@@???>>>========================>>>???AAAAAA???>>>???CCCDDDDDDGGGLLLTTTddduuu{{{|||~~~qqqmmmnnnuuu}}}eee___fffpppxxxlllfffkkkuuuvvvbbbMMMDDDDDDEEEFFFFFFEEEEEEDDDCCCBBB???===<<<666666555555444333333333222222222222222111000///000////////////000000111////////////////////////111111222222222333333333444555666777888999999999888888999:::===BBBIIIOOOdddrrruuujjjjjjttt}}}mmmeeefffiiikkkooouuunnn\\\PPPLLLNNNIIIGGGEEEBBBAAAAAABBBBBB??????>>><<<::::::;;;===;;;:::888777555444444444////////////////////////000/////////.....................------.........111111000000000111333444555444333333555555444222111333666999<<<===>>>>>>:::::::::999999888888888:::999999999::::::;;;<<<===<<<;;;:::999999999999777999<<<>>>AAAEEEJJJNNNOOOMMMLLLMMMPPPQQQOOOLLLIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCFFFIIIMMMPPPRRRTTTQQQSSSTTTTTTTTTVVVXXX[[[```````````````aaabbbbbbeeefffhhhkkkmmmppprrrssssssuuuwwwxxxwwwuuuqqqoookkkgggdddeeeiiillllllkkkhhheee```ZZZSSSLLLHHHEEE@@@???>>>======>>>>>>???>>>>>>???AAABBBDDDEEEEEEAAACCCDDDBBB???>>>@@@BBB;;;>>>BBBDDDFFFKKKRRRWWW^^^ZZZSSSLLLGGGDDDCCCBBBCCCDDDDDDCCC@@@??????@@@===???DDDOOO___ooo|||~~~{{{wwwvvvsssrrrpppnnnkkkeee___ZZZVVVVVVWWWWWWWWWWWWXXXXXXUUUQQQMMMIIIHHHGGGFFFEEEAAA@@@???>>>============:::;;;<<<===???AAACCCDDDAAA@@@BBBFFFGGGFFFIIINNNSSScccuuu{{{|||sssiiihhhpppyyyhhh```eeemmmzzz|||lll\\\aaajjjttt}}}|||zzzeeePPPGGGHHHJJJJJJJJJFFFFFFFFFFFFDDDBBB@@@???666666666555444444333333000111111222222222111111000///.........000111222111111111111111111111111111111222222222333333333444444555666666666666666444555777999>>>EEEMMMSSSlllwwwyyymmmmmmxxxmmmccccccgggkkkuuu}}}~~~jjjZZZSSSNNNJJJJJJIIIHHHFFFCCC@@@===<<<>>>>>>>>>===<<<<<<;;;;;;:::999777555444333333444111111111222333333333444////////////////////////...------,,,,,,,,,------000000000000000111111222222222222333444555666777000666:::999:::===>>><<>>AAABBB???<<<999999999888888888777777999888999>>>EEEJJJKKKKKKRRRQQQOOONNNLLLKKKJJJJJJHHHIIIKKKJJJIIIGGGHHHIIICCCDDDDDDCCCCCCDDDFFFIIIEEEGGGKKKNNNPPPPPPPPPOOOMMMQQQVVVYYYZZZZZZZZZ[[[aaaaaaaaaaaa````````````dddfffiiimmmpppqqqqqqqqqqqqpppppprrrtttrrrlllhhheeedddeeejjjooorrrqqqoooooofff\\\TTTPPPLLLFFFAAABBBAAA>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<=========@@@>>>======???@@@???>>>===<<>>>>>???@@@AAABBBCCCCCCCCCCCCDDDGGGIIITTT___ooozzz~~~zzznnnhhhjjjoooyyyccc^^^iiixxxjjjddd```aaakkkuuuyyyzzz{{{wwwkkkYYYJJJDDDCCCDDDEEEDDDEEEEEEDDDBBB@@@>>>===:::999888666444222000000222222222111111111111000000000000000000000000000000111111111111222222222111111222333333444555555666666777777777777666666555444777<<<>>>EEEXXXkkk~~~vvvsssxxx{{{mmmgggeeejjjsssyyy{{{hhhYYYRRRNNNKKKKKKJJJHHHFFFCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999777555333333333333111111111111222222222222///////////////////////////......------.........000000000000000111111222333333333333444444555666111666:::::::::<<<===;;;<<<:::777666777:::===@@@?????????@@@@@@@@@===;;;:::::::::999999999888888::::::;;;@@@GGGLLLMMMMMMOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHDDDEEEEEEDDDCCCDDDFFFIIIGGGHHHKKKMMMNNNOOOOOOOOOQQQUUUZZZ]]]^^^___```aaa`````````aaaaaaaaabbbbbbfffhhhkkkoooqqqrrrrrrrrrpppoooooopppqqqnnniiieeedddeeeggglllrrrtttsssqqqiiibbbYYYRRROOOKKKFFFBBBCCCAAA>>><<<::::::;;;;;;999999::::::;;;;;;<<<<<<===<<<:::;;;<<<======<<<<<<;;;===@@@AAABBBIIIRRRYYYYYYVVVQQQKKKGGGEEEEEEGGGJJJLLLKKKHHHDDDCCCCCCAAA@@@BBBJJJYYYjjjzzz|||zzzyyyvvvpppkkkccccccbbb___]]][[[ZZZZZZ\\\XXXSSSPPPMMMLLLJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEHHHKKKUUU```ooozzzssskkkkkkqqq|||ggg^^^dddqqq{{{pppaaa[[[ZZZcccooouuuwwwxxx|||qqq```QQQIIIGGGFFFFFFDDDDDDDDDCCCBBB@@@>>><<<::::::888666444222111000222222222111111111111000000000000000000000000000000111111111111222222222000000111111222333333333:::999888777777777777777777777999>>>BBBLLLaaauuuwwwzzzzzzlllhhhfffkkkttt}}}wwwdddWWWQQQNNNKKKKKKJJJGGGEEECCCCCCBBBCCC???>>>>>>======<<<<<<;;;999888666444222222222222111111111111000000000000//////////////////////////////.........//////000000000000000000111111222333333333333333444444444222888;;;::::::<<<<<<:::888777666666888<<<@@@CCCBBBDDDFFFGGGDDDBBB@@@???<<<;;;;;;;;;;;;::::::::::::;;;>>>CCCIIIMMMOOOOOOMMMKKKIIIHHHGGGHHHJJJKKKMMMKKKIIIJJJLLLLLLJJJGGGFFFFFFFFFEEEDDDDDDGGGIIIIIIJJJKKKLLLNNNPPPQQQQQQVVVYYY]]]```aaabbbcccddd^^^___```aaabbbcccddddddhhhjjjmmmqqqssstttttttttooonnnmmmmmmmmmjjjfffccceeegggkkkpppuuuvvvuuusssfffaaaZZZUUURRROOOKKKGGGFFFDDDAAA>>><<<;;;;;;<<<999999999:::;;;<<<<<<===<<<;;;::::::<<<======<<<;;;::::::<<<===???GGGPPPUUUUUUSSSPPPKKKGGGFFFFFFHHHKKKNNNOOOLLLHHHEEEDDDAAAAAABBBIIIVVVhhhyyy}}}wwwssskkkiiifffccc```_________aaa^^^ZZZWWWUUURRRPPPMMMIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCDDDGGGKKKNNNUUU___mmmxxx~~~|||ooommmrrrpppbbb```jjjuuuyyyfffZZZTTT\\\iiiqqqssssss{{{rrrdddWWWNNNIIIFFFEEECCCCCCCCCCCCBBB@@@>>>===;;;:::999777555333111111222222222111111111111000000000000000000000000000000111111111111222222222111111222222333333444444===<<<999777666777888888::::::<<<@@@HHHWWWpppxxxvvvwwwkkkhhhiiiooowwwtttbbbTTTNNNKKKIIIJJJHHHFFFCCCBBBCCCDDDEEE??????>>>>>>===<<<<<<<<<999777555333222111111222111111000000//////......////////////////////////..................///000000000000000000111111222444444444444333333222222333999<<<:::999;;;;;;888777777666777999===AAADDDBBBFFFJJJJJJFFFBBB@@@@@@=========<<<<<<<<<;;;;;;:::<<>>??????>>>===;;;<<<>>>??????>>>:::888888::::::<<>><<<;;;:::888666444222222222222222111111111000000000000000000000000000000000000111111111222222222444444444555555666666666<<<:::888666666777999;;;<<<<<<>>>BBBMMMbbb}}}}}}zzzzzzrrruuurrrjjjkkkooovvv}}}rrr```RRRLLLIIIFFFHHHFFFDDDBBBAAABBBCCCDDD?????????>>>======<<<<<<999777555333222111111222111000000//////.........////////////////////////---,,,,,,,,,------...///000000000000000111111222333444444444333222111000444999<<<:::999;;;:::888888888777888:::===@@@BBB@@@EEEIIIHHHDDD@@@>>>???>>>>>>>>>=========<<<<<<999<<<@@@DDDGGGIIIKKKLLLJJJIIIHHHHHHIIIJJJLLLNNNPPPLLLIIIKKKNNNOOOKKKFFFFFFGGGGGGFFFDDDEEEGGGIIIJJJKKKMMMQQQUUUYYY\\\^^^]]]___aaaaaa___^^^^^^^^^cccccccccccccccbbbbbbbbbjjjllloooqqqsssssssssrrrmmmmmmmmmkkkiiihhhggggggkkknnnssswwwwwwvvvtttrrrtttqqqmmmhhhddd___ZZZVVVOOOMMMIIIDDDAAA???>>>>>><<<<<<===>>>>>>???@@@@@@???>>><<<<<<>>>???>>>===:::888777999999;;;DDDMMMZZZ[[[ZZZXXXTTTPPPNNNNNNKKKNNNRRRUUUUUURRRLLLHHHGGGFFFEEEGGGQQQbbbvvv|||vvvqqqppplllgggdddeeegggiiiiiigggeeeaaa___]]]ZZZWWWTTTNNNMMMLLLKKKIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCEEEGGGLLLRRRWWWZZZaaammmwww~~~}}}zzzqqqpppwww~~~~~~}}}~~~mmm^^^```jjjwwwooo\\\YYYaaaggghhhhhhgggccc]]]UUUNNNIIIFFFEEEFFFFFFGGGFFFFFFDDDBBBAAA===<<<;;;999777555333333222222222111111111000000000000000000000000000000000000111111111222222222444444555555555555666666888777555555666888;;;===<<<>>>@@@DDDRRRkkkyyyttttttvvv|||{{{ooommmqqqxxx~~~rrr___RRRLLLIIIFFFFFFEEEDDDBBBBBBBBBCCCCCC@@@??????>>>>>>======<<<999888666444222222222222000000000000////////////////////////////////////,,,,,,,,,,,,,,,---...///000000000000000111111222222333444444444222111000333999<<<:::999;;;;;;888999888888999:::===@@@BBBDDDFFFIIIIIIGGGDDDBBBAAA>>>>>>>>>>>>============999<<>><<<<<<<<<===<<<;;;:::888888::::::;;;CCCLLLZZZ[[[\\\[[[XXXUUUSSSSSSRRRTTTWWW[[[\\\ZZZTTTPPPLLLJJJHHHGGGOOO___tttyyyuuurrrmmmhhhgggjjjlllmmmllliiifffbbb___]]][[[XXXVVVQQQQQQPPPPPPNNNMMMKKKJJJHHHHHHIIIHHHHHHGGGFFFEEEDDDEEEFFFHHHLLLRRRYYY^^^ccciiirrr|||wwwuuuxxxzzz}}}vvvrrrssssssbbb^^^dddsssyyyccc\\\___dddfffhhhhhhfffaaaZZZRRRLLLIIIHHHGGGGGGHHHHHHGGGFFFDDDCCC>>>===<<<:::888666444444222222222111111111111000000000000000000000000000000111111111111222222222222222222222222333333333555555555555777999<<<>>>;;;???BBBHHHWWWqqq{{{zzz~~~xxxtttvvv}}}}}}qqq___SSSNNNLLLIIIFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@??????>>>=========:::999777555333333333333///000000000000000111111////////////////////////,,,,,,,,,------...///000000000000000000111111222111222333444444333111000333888;;;:::999;;;;;;999888888888999;;;>>>AAABBBEEEEEEEEEFFFFFFEEECCCAAA>>>>>>>>>>>>============:::>>>CCCFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMMMMMMMLLLKKKJJJHHHGGGBBBCCCDDDDDDDDDEEEHHHKKKMMMOOOSSSVVVZZZ\\\^^^^^^```aaabbbbbb```___```aaacccccccccdddddddddddddddggghhhjjjlllmmmmmmlllkkkggghhhiiihhhggghhhllloooqqquuuyyy|||||||||}}}~~~~~~}}}yyyssslllgggddd___\\\WWWQQQLLLIIIGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA>>>=========;;;::::::999:::<<<<<<===CCCKKKWWWYYY[[[\\\[[[YYYYYYYYY\\\]]]___ccceeeccc^^^ZZZQQQNNNJJJHHHMMM]]]rrrxxxsssnnnmmmoooqqqqqqnnnlllhhhccc___]]]\\\ZZZXXXTTTUUUUUUUUUTTTSSSQQQPPPKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMQQQXXX```fffjjjnnnwwwzzzssskkkjjjmmmpppttt{{{wwwsss||||||jjjaaaccclllwwwkkkccccccggglllqqqqqqooojjjaaaVVVMMMIIIHHHFFFGGGGGGHHHGGGFFFDDDCCC???>>>===;;;999777555444222222222111111111111000000000000000000000000000000111111111111222222222222222222222222222111111666666777777999:::<<<===;;;AAAFFFLLL[[[uuuuuuuuuvvv}}}}}}}}}~~~~~~{{{ppp___TTTPPPNNNLLLGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@??????>>>=========;;;999777555444333333444//////000000111111222222////////////////////////---------......000111111000000000000000111111222000111333444444333111000222888;;;::::::<<<<<<:::666666777999<<>>>>>>>>>>>============;;;@@@EEEGGGFFFEEEEEEFFFGGGHHHJJJLLLLLLKKKJJJIIILLLMMMNNNLLLJJJHHHHHHHHH@@@BBBCCCCCCCCCEEEHHHKKKNNNQQQTTTXXXZZZ[[[[[[[[[\\\^^^___```______aaabbbbbbbbbcccdddeeeeeefffgggeeegggiiikkkkkkkkkjjjiiidddfffggggggfffhhhmmmqqqrrrvvv{{{}}}~~~yyysssnnnkkkhhheee___ZZZUUUQQQOOONNNLLLLLLKKKKKKJJJIIIIIIHHHGGGDDDBBB@@@??????===;;;:::999;;;>>>>>>>>>CCCKKKXXX[[[___aaaaaaaaabbbbbbcccdddeeehhhkkkjjjfffaaaSSSQQQLLLIIIMMM\\\qqq}}}xxxsssrrrtttuuussspppnnniiiddd___]]]\\\[[[ZZZWWWXXXXXXYYYXXXWWWUUUTTTNNNOOOOOOOOONNNMMMKKKJJJKKKMMMNNNQQQUUU]]]eeekkklllpppxxx}}}vvvppphhh``````cccjjjooovvv}}}{{{tttxxx}}}rrrfffeeeeeennnqqqiiiiiimmmttt{{{yyywwwpppeeeXXXMMMHHHFFFEEEFFFGGGGGGFFFEEEDDDCCC???>>>===;;;999777666555222222222111111111111000000000000000000000000000000111111111111222222222333333333333333333333333888999999:::;;;;;;;;;;;;<<>>===<<<;;;;;;;;;<<<;;;666111///111444333222111333444333///+++........................///...---,,,---...///000222222222111111111000000555666555444333555888:::======<<<;;;;;;;;;<<<<<<555555555666888<<>>???@@@@@@EEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKFFFGGGIIIKKKKKKJJJHHHGGGHHHFFFEEECCCCCCDDDFFFGGGPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^```aaa```___```aaaaaabbbdddfffggggggffffffeeegggiiijjjiiihhhhhhiiiiiifffeeeeeehhhmmmppprrrzzz|||~~~{{{xxxvvvqqqpppmmmjjjeee```\\\ZZZXXXVVVTTTTTTUUUTTTPPPLLLHHHFFFCCCAAAAAA???===;;;<<<===>>>>>>???CCCHHHLLLXXX\\\bbbfffhhhhhhhhhhhhhhhhhhiiilllmmmlllhhheeeaaaWWWRRRTTTWWW[[[kkk~~~{{{tttqqqrrrtttvvvsssnnngggbbb```______^^^XXXYYY[[[\\\]]]\\\[[[ZZZZZZWWWUUUUUUUUUTTTPPPMMMQQQRRRUUUYYY]]]aaadddeeejjjnnnttt{{{~~~~~~|||yyywwwsssllleee]]]XXXTTTRRR[[[aaakkkvvvyyytttxxx{{{mmmfffgggsss~~~mmmhhhqqq{{{~~~~~~|||wwwlll\\\NNNHHHHHHDDDEEEFFFFFFEEECCCCCCCCC>>><<<<<<;;;;;;:::666444222222222222222111000000000000000000111111111111111111222222222333333333444444444444444444444444555777:::;;;;;;::::::;;;@@@@@@GGGUUUdddsss~~~|||~~~rrr```RRRMMMLLLLLLKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;888555222000111222333222000111333222000---..............................---,,,---...///000333333333333222222111111222222222111000222555777;;;;;;:::999888888999999444444555666888<<>>===<<<<<>>>>>??????@@@CCCGGGKKKZZZ```hhhmmmppppppoooooollllllmmmoooqqqqqqooommmhhh^^^XXXYYY[[[___nnn}}}zzz{{{}}}~~~xxxpppiiidddaaa___]]]YYYYYYZZZ[[[]]]^^^______^^^\\\YYYXXXXXXWWWTTTRRRYYYYYY[[[]]]___aaabbbccceeeiiipppwww|||~~~||||||}}}|||yyyvvvpppkkkddd[[[TTTOOOMMMLLLVVV\\\fffqqq{{{{{{sssrrrvvv|||wwwiiidddmmmxxxqqqiiioooxxx|||~~~zzzrrreeeWWWMMMIIIEEEFFFFFFFFFEEEDDDDDDDDD???>>><<<<<<;;;999666444111222222222222111111000000000000000111111111111333333333222222111111111333333444444555555555555555777999::::::;;;<<<===AAACCCLLL[[[jjjwww}}}ppp___TTTQQQNNNLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;;;;888555333222222111000222111000000111222111000////////////////////////......---------...000000444444444333333333333222444444444333222444777:::999888777666555555444444333333444666999;;;>>>????????????>>>======<<<<<>><<<;;;999666444111111111222222222222222000000000111111111222222555444444333222111000///333333444555666777777888555777888999999;;;===???AAAFFFRRRcccrrryyylll]]]UUUSSSPPPLLLLLLKKKHHHFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::666222222333333111...///000000111222222111000////////////////////////......---------///000111333333333333333333333222444555555444333555888;;;888777666444333222222222222333555777999;;;===>>>>>>>>>======<<<<<<<<<<<>>AAAIIIYYYmmm|||}}}wwwjjj\\\TTTSSSQQQMMMLLLJJJHHHFFFCCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;888555222222333333111...,,,///222444333111///...////////////////////////......------...///111222111111111111222222222222000111111000000222555888888777666555333333222222111333555888;;;<<<======>>>===<<<;;;;;;<<<<<<===>>>???BBBEEEHHHJJJLLLMMMLLLKKKIIIGGGFFFDDDDDDCCCAAABBBDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMQQQQQQRRRRRRSSSTTTUUUUUUUUUXXX[[[]]]___aaaccceeeddddddccccccdddfffhhhiiikkkkkkjjjhhhdddbbbbbbcccaaaccceeefffhhhkkkppptttvvvyyy}}}|||uuuqqqhhhgggfffeeeccc___ZZZVVVUUUVVVVVVUUUUUUXXX\\\___iiiqqq~~~zzzuuuooolllllloooqqqssstttrrrpppppprrrwww~~~zzzxxxuuutttjjjgggccc```___aaadddfffgggggghhhiiilllppptttwwwxxxwwwvvvtttqqqooommmlllkkkkkkkkkjjjiiihhhhhhgggeeefffggghhhkkkmmmoooqqqqqqrrrrrrqqqnnnkkkhhhfffYYYTTTLLLDDD@@@???AAACCCGGGLLLTTT]]]eeekkknnnpppqqqsssvvvyyy{{{~~~ssslllpppxxx}}}gggdddhhhwwwqqqiiimmmttttttaaaOOOLLLHHHFFFGGGHHHHHHGGGEEECCC@@@===<<<;;;888666333222222111111222333333111111111111222222222222222222222222222222222222222222333555777888999:::888999999888777888:::===BBBLLL___uuu~~~zzzmmm^^^SSSQQQOOOMMMJJJIIIGGGEEECCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;666555333333333333111000,,,///222333222000....................................------...000222333000111111111111111222222111111222111111333666999888777666555444444444444111333777:::===>>>=========<<<;;;::::::;;;<<<===@@@AAADDDGGGIIIKKKMMMMMMJJJIIIHHHGGGEEEEEEEEEDDDBBBCCCEEEGGGHHHIIIHHHHHHKKKKKKJJJIIIIIIHHHHHHHHHEEEEEEGGGIIIJJJLLLMMMNNNQQQRRRRRRRRRSSSSSSTTTTTTTTTWWWZZZ]]]^^^```bbbdddcccccccccdddeeefffggghhhfffgggfffdddbbbaaabbbccc___bbbeeeffffffiiinnnrrruuuwwwzzz||||||||||||}}}yyyyyyyyyyyyvvvqqqjjjdddbbbbbbbbbbbbbbbeeejjjmmmuuu}}}zzzsssooonnnqqqssstttyyyzzz{{{|||}}}{{{wwwuuuqqqoookkkhhhfffffffffggghhhjjjmmmooorrrvvv|||}}}|||zzzxxxuuusssqqqpppooonnnjjjfffbbb```^^^]]]ZZZZZZ[[[]]]___aaaccceeeggghhhjjjhhhddd```]]][[[NNNJJJEEEAAA>>>===>>>@@@BBBFFFMMMUUU\\\```cccdddfffhhhlllooorrrvvv{{{~~~|||rrrpppsss|||kkkeeeeeerrrttthhhjjjrrrtttTTTOOOIIIFFFGGGHHHHHHFFFFFFCCC@@@>>>===<<<:::888555444333111111111222333111111111222222222222333111111222222222333333333111222333444666777888999888:::;;;:::::::::<<<>>>EEEQQQfff{{{}}}wwwtttbbbSSSNNNLLLKKKIIIHHHFFFEEECCCBBBBBBBBB@@@@@@???>>>===<<<;;;;;;444555666555333222222222000111222000...---...000------------------------......---...///000222333111111111222222333333333222333333333333555999<<<777777666555444444555555111444888<<<>>>???>>>======<<<:::999999;;;<<<===@@@AAADDDFFFHHHJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDFFFHHHIIIIIIHHHGGGIIIHHHHHHHHHGGGHHHHHHHHHCCCEEEFFFIIIKKKLLLMMMNNNQQQQQQQQQQQQQQQRRRRRRRRRTTTWWWZZZ\\\^^^___bbbcccbbbcccdddfffggggggggghhheeeeeeeeecccaaa```bbbccc^^^aaaeeeeeedddfffkkkpppqqqtttvvvwwwuuusssssssssuuu|||{{{vvvrrrrrrsssssstttwww|||}}}wwwssssssuuuxxxyyy~~~zzzwwwvvvuuusssqqqooommmkkkjjjiiimmmqqqtttvvvyyy~~~~~~|||yyyvvvssspppoooooolllgggaaa[[[WWWUUUTTTQQQQQQQQQRRRSSSTTTUUUUUUZZZ]]]___]]]YYYSSSPPPOOOEEEDDDBBBAAA???>>>>>>>>>===@@@FFFLLLQQQTTTVVVWWWYYY\\\___bbbeeehhhmmmppprrruuuyyy}}}|||vvvvvv|||~~~tttiiiccclll|||xxxhhhgggooo}}}YYYRRRJJJFFFGGGHHHGGGFFFFFFCCC@@@>>>======<<<:::777666333222111111222222111111111222222222333333333333222222222222222222111222333444555666777777777:::<<<>>>??????AAACCCLLLXXXllltttrrrzzzeeeSSSKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@???>>>===<<<;;;;;;222555777666333111222444444444111---******///333,,,,,,,,,,,,,,,,,,,,,,,,......---...///111333444222222222333333444444444///000000000000222666999666666555444444555555555222444999===@@@@@@???>>>===;;;:::999999:::<<<===>>>???BBBDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGDDDEEEGGGIIIJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPTTTWWWZZZ\\\]]]___aaaccccccdddfffhhhiiiiiihhhhhhffffffeeecccaaa```aaaccc]]]aaaeeeeeecccdddiiinnnnnnqqqssssssqqqooommmmmmkkkpppzzz~~~~~~{{{|||~~~{{{yyyyyyyyyxxxuuurrrpppnnnkkkoootttwwwxxxzzz~~~|||yyyuuuqqqnnnmmmllliiiccc\\\VVVRRRPPPOOOMMMMMMLLLKKKJJJJJJJJJKKKRRRUUUWWWVVVPPPJJJGGGFFFBBBCCCCCCCCCBBBAAA@@@???999<<<@@@EEEIIILLLMMMNNNPPPRRRUUUWWWYYY\\\```ccchhhlllqqqvvvzzz}}}|||~~~}}}~~~}}}nnncccjjjxxx{{{hhheeemmmzzz{{{[[[TTTKKKGGGGGGHHHGGGEEEEEECCC@@@>>>>>>>>>===<<<888777444222000000111222111111222222222333333333555444444333222111000000111222222333444555666666666999>>>AAACCCDDDFFFHHHQQQ]]]ppp|||ooopppsssbbbTTTJJJFFFDDDIIIHHHFFFEEECCCBBBBBBAAA>>>>>>>>>>>>============999888666555333333222222222222111000000000000000////////////............777555222///...000222444444444444555444444333333555333222222555777777777333444555555666666555555555777:::===??????>>>======<<<:::999999:::<<<===???@@@AAABBBDDDEEEFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLMMMQQQPPPPPPPPPRRRTTTVVVXXXVVVWWWXXXYYYZZZ]]]aaaeeeeeeeeeeeeeeeffffffffffffeeeccc```^^^______`````````___^^^^^^aaadddhhhjjjjjjnnnpppmmmlllmmmjjjeeehhhkkkrrrzzz{{{|||{{{wwwuuusssuuuwwwzzz||||||}}}}}}|||zzzxxxvvvsssoooiiieeeccc```]]]ZZZWWWSSSOOOLLLNNNLLLJJJIIIIIIHHHFFFDDDKKKJJJJJJJJJIIIGGGCCCAAAAAA@@@??????AAAAAA@@@???===>>>@@@BBBDDDFFFHHHIIIJJJJJJJJJKKKNNNQQQUUUWWWWWWZZZ```fffiiiooo}}}{{{xxx}}}}}}uuufffdddooo~~~rrriiigggrrr}}}pppYYYGGGGGGJJJGGGDDDFFFEEECCC@@@===;;;;;;<<<===<<<:::666333111111222222444333222222111111222222333333222222222222222333///111222333333555888:::<<<===>>>BBBIIIOOOQQQPPPVVVfffyyyooojjj{{{}}}ooo```SSSLLLIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA??????>>>===<<<::::::999777777555333222111111111222111000////////////000////////////............444222000......///111222333333444444444444444333555333222222555777888777444444555555555666666666999;;;>>>@@@@@@???===<<<<<<;;;::::::::::::;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSTTTUUUVVVYYY]]]```ddddddddddddeeeeeeeeeeeecccaaa^^^]]]^^^___``````______^^^___aaadddfffhhhiiimmmnnnllljjjjjjfffaaa\\\___cccjjjrrrzzz}}}|||{{{|||}}}~~~~~~}}}|||zzzvvvrrrnnniiiccc___]]]\\\ZZZYYYXXXVVVRRROOOOOOMMMJJJIIIHHHGGGEEECCCEEEEEEFFFFFFFFFEEECCCBBBCCCCCCDDDFFFGGGFFFCCC@@@>>>>>>???@@@AAAAAABBBCCCFFFFFFEEEEEEFFFIIIKKKLLLNNNPPPVVV\\\___dddqqq~~~||||||{{{}}}}}}uuuddd```lll{{{yyynnnhhhiiiuuusss]]]KKKJJJKKKHHHEEEGGGGGGDDDAAA>>><<<<<<===>>><<<:::777444222222333444444333333222222222222222222222111111111111111222111333444444444555888:::999;;;===CCCKKKTTTYYYZZZ]]]mmm~~~sssqqqyyylll^^^RRRLLLIIIIIIGGGFFFEEECCCBBBAAA@@@@@@AAAAAA???>>><<<:::999888888777666444333222111111000000//////......//////////////////............///............///000000111222333444444555444444444333111222555777888888666555555444444555777888>>>@@@AAABBBBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@CCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOPPPOOOQQQRRRSSSTTTWWW[[[^^^ccccccccccccddddddddddddaaa```^^^]]]]]]^^^___```]]]^^^___```bbbcccdddeeehhhlllmmmjjjhhhfffaaa[[[VVVWWWXXX[[[aaahhhooosss}}}}}}vvvoooiiibbb\\\XXXWWWWWWXXXZZZ[[[ZZZWWWUUUQQQOOOKKKJJJIIIGGGEEECCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIKKKLLLIIIEEEAAAAAA@@@@@@???>>>>>>>>>>>>CCCBBBAAA@@@@@@AAABBBCCCEEEFFFKKKPPPSSSXXXcccnnn}}}|||zzzzzzyyyvvvuuuwww{{{uuuccc___jjjzzzssshhh```kkkxxxuuuaaaPPPLLLLLLHHHFFFHHHGGGFFFCCC@@@>>>>>>>>>???;;;:::777555444444555666555444333333222222333333333222222111222222333333444555666555555555777999888999<<>>@@@AAABBBCCCFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFIIIJJJLLLNNNPPPPPPPPPPPPPPPQQQSSSTTTVVVXXX[[[^^^bbbccccccccccccdddddddddbbbaaa```^^^\\\\\\^^^___\\\]]]___aaabbbccccccbbbgggkkkllliiieeebbb\\\UUUTTTRRRQQQQQQTTTZZZ```cccnnnttt~~~xxxoooggg___YYYUUUTTTUUUXXX\\\``````]]]ZZZUUUSSSOOOLLLKKKIIIGGGEEEFFFGGGHHHIIIJJJMMMPPPRRRRRRQQQQQQQQQPPPNNNIIIFFFDDDCCCBBB@@@????????????BBBBBBAAA@@@??????@@@@@@AAAAAAEEEIIILLLOOOXXXbbbqqq}}}~~~}}}|||yyywwwpppqqquuusssdddaaakkk{{{wwwggg\\\fffrrr{{{}}}sssbbbRRRLLLJJJHHHGGGIIIGGGFFFCCCAAA???>>>>>>>>>;;;:::888666555555666777555444333333222333333333444333333333333444555555444555666555444444666888999999;;;@@@EEEKKKUUU^^^ooo|||~~~|||nnn```TTTMMMJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@??????>>>>>>;;;:::888777555444444444//////............//////////////////............+++,,,...000111111111000000111222333444444444444333222111222555777999999888777555555555666888:::???AAACCCEEEEEEDDDBBBAAA:::;;;;;;<<<<<<;;;;;;:::????????????@@@@@@@@@AAADDDDDDEEEFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEHHHJJJLLLNNNOOOPPPOOOOOOOOOQQQTTTUUUVVVXXX[[[^^^bbbbbbcccccccccdddddddddddddddbbb___[[[ZZZ\\\^^^\\\^^^```bbbcccbbbaaaaaahhhkkkkkkgggbbb___YYYRRROOOLLLIIIGGGHHHLLLPPPTTT```eeelllpppsssssstttuuuwwwxxxzzz~~~zzzoooeee]]]WWWSSSTTTVVVZZZ___cccdddbbb```[[[XXXSSSOOOMMMLLLJJJHHHIIIJJJLLLMMMOOOTTTZZZ___bbb___ZZZWWWTTTQQQNNNLLLEEECCCBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???AAAEEEGGGIIIPPPXXXgggttt~~~zzzuuurrriiijjjnnn{{{yyyzzz}}}wwwnnndddbbbjjjwwwzzzggg]]]aaajjjttt{{{|||{{{yyyooobbbTTTLLLHHHGGGGGGIIIFFFEEECCCAAA???>>>======;;;:::888777666666666777444444333222222222222333222222222222222333444444444555555444333333444666:::888:::???BBBHHHVVVccc{{{~~~{{{|||}}}{{{nnn```VVVPPPNNNMMMIIIHHHGGGFFFEEEEEEEEEEEE>>>===============<<<<<<888777666444333222111111//////......//////000000////////////............---...///000111111111111000111222333333444333333333222111222555888999999888777666666666777999:::>>>???BBBEEEEEEEEECCCBBB;;;;;;;;;;;;;;;;;;;;;;;;AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMOOORRRTTTUUUVVVYYY[[[aaaaaaaaabbbbbbbbbbbbcccbbbcccbbb^^^ZZZXXX[[[^^^^^^___aaabbbcccbbbaaaaaahhhjjjiiiccc^^^[[[VVVPPPNNNKKKGGGDDDDDDFFFJJJLLLTTTWWW\\\```ccceeegggiiiggghhhkkkpppuuuzzz~~~vvvtttqqqooonnnppprrrtttrrrsssxxxzzzoooeee]]]VVVRRRUUUWWWZZZ```eeehhhhhhfff```\\\VVVRRROOOMMMKKKJJJHHHKKKNNNPPPTTT[[[eeemmmooojjjbbb[[[VVVQQQNNNKKKEEECCCAAA?????????AAABBB@@@@@@@@@AAAAAAAAAAAAAAA???===>>>AAABBBCCCHHHNNN^^^jjj{{{{{{rrrjjjfff___```fffttt}}}uuuvvvyyyxxxuuussspppkkkfffccceeennnyyymmmaaa___bbbnnnxxx{{{yyywwwooofffXXXMMMHHHGGGHHHJJJFFFEEECCCAAA@@@>>>======;;;:::999777666666555555444333222222111111222222////////////000111222222333444444444222222444666999777:::AAAEEELLL^^^qqq~~~{{{|||}}}oooaaaVVVOOOLLLLLLHHHGGGFFFEEEDDDDDDDDDEEE>>>>>>======<<<;;;::::::777777555333222111111111000////////////000111222////////////..................//////000000111111111222222333333333222222333111000222555888999:::777777777888888888999999===???BBBDDDDDDDDDBBBAAA<<<;;;::::::::::::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLNNNQQQSSSTTTVVVXXXZZZ^^^^^^_________`````````\\\^^^___\\\WWWWWWZZZ^^^aaaaaabbbbbbbbbbbbbbbbbbggghhheee___ZZZXXXSSSNNNOOOMMMIIIFFFEEEFFFIIIKKKIIIMMMRRRVVVYYYZZZ\\\]]]ZZZ\\\```dddhhhkkkmmmnnntttzzz~~~sssssssssvvv{{{}}}~~~tttiii___\\\YYYWWWWWWXXXYYYZZZXXXYYY^^^jjj{{{|||rrriiiaaaYYYUUUSSSTTTXXX___eeejjjllllllbbb]]]WWWRRRPPPNNNLLLJJJFFFIIINNNSSSYYYdddrrr|||zzzrrriiiaaaZZZTTTOOOIIIGGGDDDAAA@@@@@@BBBCCCAAAAAAAAABBBAAAAAAAAA@@@@@@======???@@@@@@CCCIIIQQQ\\\mmm~~~zzzmmmbbb]]]VVVYYYaaappp|||||||||xxxwwwrrrpppkkkdddaaaffftttvvvhhh```___lllzzz~~~|||uuummm```RRRIIIGGGIIIJJJGGGFFFEEECCCAAA@@@???>>>;;;:::999777666444333333333222111111000000111111000000000000111222333333333444555444333444666777888777;;;CCCHHHOOOeee|||~~~zzz|||rrrbbbTTTLLLHHHFFFGGGFFFEEEDDDDDDCCCDDDDDDBBBAAA@@@>>>===;;;:::999999888666555333333222222000000000000000111222222000/////////............///............///000000222222333333333222111111222111000222555888::::::777777888999999999999888>>>???BBBCCCDDDBBB@@@???===<<<:::999999:::<<<===>>>>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCAAABBBDDDFFFFFFEEECCCBBBFFFFFFFFFFFFGGGJJJLLLMMMMMMOOOSSSUUUVVVWWWYYY[[[\\\\\\\\\]]]]]]]]]^^^^^^WWWZZZ[[[YYYVVVVVV[[[```bbbbbbbbbbbbbbbbbbcccccceeefffccc[[[VVVUUURRRMMMMMMKKKHHHEEEDDDEEEFFFHHHDDDHHHNNNRRRSSSSSSRRRRRRRRRUUUYYY]]]```aaabbbaaadddiiipppuuuzzzvvvkkkccc___[[[[[[]]]bbbjjjqqqvvvyyyvvv|||~~~yyytttlll^^^PPPOOOLLLHHHFFFFFFGGGGGGGGGIIIJJJNNNZZZmmmvvvnnneee^^^YYYPPPRRRVVV]]]eeekkkooopppbbb^^^WWWRRROOOMMMKKKJJJEEEIIIPPPVVV^^^kkk|||~~~uuukkkaaa[[[NNNLLLHHHEEECCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@BBB>>>>>>@@@AAA@@@CCCGGGFFFPPPaaasss{{{mmmaaa\\\RRRWWW```pppxxxwwwqqqggg___cccsss~~~oooccc```nnn{{{tttfffVVVKKKIIIJJJKKKHHHGGGFFFEEECCCAAA@@@???;;;:::999777666444222222222111111000///000000000333333333333444555666777333555666555555555777999999777;;;CCCGGGOOOfff{{{|||~~~uuuuuuxxx~~~vvvbbbTTTOOOLLLIIIJJJIIIGGGFFFDDDCCCBBBBBB>>>>>>======<<<<<<;;;;;;:::999777666444333333333111000///---------...///444333222000...---,,,,,,***+++,,,...///000000000222222222222222111000///...222666999:::999999:::888666444333333666:::<<<>>>???AAACCCCCCAAA???>>><<<======<<<::::::;;;===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@BBBDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJMMMNNNPPPPPPPPPRRRVVVYYYZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[ZZZXXXWWWYYY\\\___cccccccccbbbbbbbbbbbbbbbddd```ZZZTTTPPPNNNNNNNNNLLLKKKIIIGGGEEEDDDDDDCCCEEEFFFGGGJJJLLLOOOPPPQQQQQQSSSUUUXXXZZZ\\\\\\\\\]]]]]]]]]___dddjjjpppsssyyytttmmmddd\\\VVVSSSQQQPPPPPPQQQSSSWWW[[[```bbbkkklllkkkggg```VVVLLLFFFBBBBBBAAA@@@?????????@@@CCCEEEHHHNNNZZZlllvvvfff[[[WWWTTTRRRSSSYYYccckkknnnnnngggccc[[[SSSLLLHHHFFFEEEGGGGGGLLLVVVbbbqqqrrrggg\\\VVVOOOKKKJJJIIIGGGEEEGGGEEECCCBBBCCCCCCBBBAAABBBAAA@@@@@@BBBEEEGGGIIIIIILLLVVVgggvvvzzzxxxqqqcccWWWUUUVVV^^^tttxxxooofffeeeooo{{{{{{lllggguuu~~~kkkZZZOOOKKKIIIHHHFFFGGGGGGGGGEEEBBB???===>>>===<<<999777555333222444444333333333444555555111111222333444666666777333555666666555555666888<<<888:::CCCIIIQQQfff}}}~~~{{{}}}}}}tttjjjjjjvvvxxxcccUUUOOOLLLIIIIIIHHHFFFEEECCCCCCBBBBBB???>>>>>>======<<<<<<<<<:::999777666444333222222333333111000000000111111222111000000////////////+++,,,---///000000111111222222222222222111000000///222666888888888888888888666555444444666999:::===>>>@@@BBBBBB@@@>>>===;;;<<<===<<<::::::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@BBBCCCEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIIIINNNOOOPPPQQQQQQSSSVVVYYYXXXXXXYYYZZZZZZ[[[[[[\\\YYYYYYYYYXXXXXXZZZ]]]aaaccccccccccccccccccccccccaaa]]]XXXRRRNNNLLLLLLLLLKKKJJJHHHGGGEEEDDDDDDCCCCCCDDDFFFHHHKKKMMMOOOPPPQQQRRRUUUWWWYYYZZZ[[[[[[YYYXXXVVVUUUVVVXXX[[[]]]\\\ZZZWWWRRROOOLLLJJJJJJGGGGGGHHHJJJMMMQQQUUUWWWZZZZZZZZZWWWRRRKKKCCC???@@@@@@???>>>>>>>>>??????===???AAAEEENNN]]]ooo{{{yyyiii]]]XXXSSSPPPOOOSSS\\\dddhhhiiiaaa]]]WWWPPPKKKHHHFFFFFFFFFGGGMMMXXXeeeuuuyyyjjjcccZZZSSSPPPNNNKKKHHHJJJHHHFFFEEEEEEEEEDDDBBB@@@??????>>>???AAADDDEEEGGGIIIRRRaaaooo|||{{{uuuvvvtttkkkaaa\\\\\\dddyyy{{{qqqiiigggmmmvvvpppiiiuuuppp^^^RRRLLLJJJJJJGGGGGGGGGFFFDDDBBB@@@>>>???>>><<<:::777555333222333333222111111222222222111222222333444555666666666888999999999999:::<<<:::666888@@@FFFNNNbbbwww{{{zzzzzzyyypppooo||||||fffWWWPPPLLLIIIFFFFFFEEECCCCCCBBBBBBBBB@@@@@@???>>>>>>===<<<<<<;;;:::888666444222222111000000///............//////......//////111222222,,,,,,...///000000111111222222222222222222111000000333666888777666666666777777666555555666777888<<<===???@@@@@@???===<<<:::;;;<<<;;;;;;;;;===???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>??????@@@AAACCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHNNNPPPQQQRRRRRRSSSVVVXXXWWWWWWXXXXXXYYYZZZZZZZZZXXXYYYYYYYYYZZZ\\\```cccbbbccccccccccccccccccccc]]]ZZZVVVQQQNNNLLLKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNPPPQQQSSSUUUWWWWWWWWWWWWSSSQQQNNNKKKIIIIIIJJJKKKIIIIIIIIIHHHGGGGGGFFFFFF???@@@@@@AAADDDGGGIIIKKKIIIIIIIIIHHHEEEAAA>>>;;;======<<<<<<<<<===>>>>>>;;;<<<>>>@@@EEENNN[[[dddyyyzzzjjj\\\VVVSSSPPPMMMOOOVVV\\\```aaaVVVSSSNNNJJJFFFEEEEEEEEEFFFGGGLLLWWWdddtttzzzrrrggg___[[[XXXTTTQQQOOOMMMJJJIIIIIIHHHFFFEEEAAA@@@?????????@@@BBBCCCEEEEEELLLXXXeeerrrwwwpppsssvvvqqqkkkeeedddjjj~~~{{{pppiiikkkqqqwwwllltttuuucccVVVNNNKKKKKKIIIHHHGGGEEEDDDBBBAAA@@@???>>><<<:::888666444333444333333222111111111111222333333333444444555555444555777777666777888::::::666888???EEENNN```sss|||vvvwwwxxx{{{zzzhhhXXXQQQMMMIIIEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<;;;999888555333222111000......------------------------------...///111111+++,,,---...////////////222222222333333222111111222444777777666444444444777777666666666666777777;;;<<<===>>>>>>===<<<;;;999:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHIIINNNPPPRRRRRRSSSTTTVVVXXXWWWWWWWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\^^^aaaddd```aaabbbcccccccccbbbaaa[[[YYYVVVSSSPPPNNNMMMMMMIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRNNNLLLIIIFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCBBB=========>>>@@@BBBCCCDDDCCCCCCCCCBBBAAA???>>>>>>::::::::::::;;;;;;<<<======???AAAAAACCCHHHOOOVVVcccqqq}}}tttfffZZZUUUTTTRRRPPPQQQTTTWWWXXXXXXOOONNNKKKHHHGGGGGGGGGHHHLLLLLLOOOXXXcccqqq~~~ssslllgggdddaaa^^^VVVSSSPPPNNNMMMKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDHHHQQQ[[[hhhyyyzzzpppqqqvvvwwwtttnnnlllpppzzzkkkiiinnn}}}nnnrrryyyhhhXXXNNNKKKJJJJJJIIIGGGEEECCCCCCBBBBBB@@@???===;;;888666444444777666555444333222222222333333333333333333333444111333444555444555666888<<<:::<<>>===<<<<<<:::999777555333222111111000000000000000000000000------,,,,,,,,,---......+++,,,---...............111222222333333333222222444555777777555333333444666666666666666777777888:::;;;<<<<<<<<<<<<;;;:::888999;;;;;;;;;<<>>>>>>>>???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJNNNPPPRRRSSSSSSSSSUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\]]]\\\[[[\\\^^^```^^^___aaabbbbbbbbbaaa```\\\[[[ZZZXXXVVVTTTSSSRRRLLLLLLLLLKKKIIIGGGEEEDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOOOOOOOOOOMMMMMMIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA>>><<<;;;======>>>>>>???@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>:::999999999:::;;;<<<<<<<<<>>>AAAAAAAAACCCHHHMMMVVV```qqqzzzsssoookkkccc\\\YYYVVVUUUUUUTTTTTTSSSPPPOOONNNMMMLLLLLLLLLMMMOOOPPPTTTTTTXXX```iiiuuuxxxsssooojjjfff^^^[[[WWWTTTQQQOOOLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFEEEGGGMMMUUU```rrruuutttzzz~~~yyyyyypppiiinnnqqqoooyyyooo]]]OOOJJJIIIJJJIIIGGGFFFDDDDDDCCCCCC@@@???>>><<<999777555444777666555444333222222222222222333333333333333333333444666777666777999:::<<<<<>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJJJJMMMOOOQQQRRRRRRRRRSSSUUUWWWWWWXXXXXXYYYZZZZZZZZZXXXZZZZZZZZZYYYYYYZZZ\\\]]]___aaacccccccccaaa```_________^^^]]][[[YYYXXXSSSSSSSSSQQQOOOLLLIIIGGGFFFGGGHHHJJJLLLMMMOOOOOOMMMNNNNNNNNNNNNLLLKKKJJJEEEDDDBBBAAA@@@@@@AAAAAACCCCCCBBB@@@???===<<<<<<===>>>>>>???@@@@@@AAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<888;;;>>>???>>>>>>BBBEEEPPPVVVcccssszzzqqqlllmmmooolllhhhfff]]]\\\[[[XXXTTTPPPMMMKKKKKKKKKLLLNNNQQQTTTWWWYYY[[[\\\```iiirrr|||yyyrrrlllgggddd___[[[XXXUUUQQQNNNKKKKKKJJJJJJIIIHHHHHHGGGIIIHHHIIILLLRRR\\\nnn~~~|||xxxmmmooozzztttooovvvzzzeeeSSSKKKHHHIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@>>><<<:::888666555444333333222111111111111111222222222333333444444111333555555555666888:::;;;===AAAIIITTTcccsss~~~~~~mmmfffiiimmmsss|||}}}lll[[[SSSNNNJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>><<<;;;:::999777666555444333333333333***+++,,,---------,,,,,,///......------......///...//////000000000000000111222333333444444333333555777888777555555555666666555444333555777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIJJJJJJIIIIIILLLNNNQQQRRRQQQQQQRRRSSSVVVVVVVVVWWWXXXXXXYYYYYYWWWXXXZZZZZZYYYZZZ[[[]]]^^^```bbbeeeeeeeeecccbbbaaabbbccccccbbbaaa___]]]\\\\\\[[[ZZZWWWSSSOOOMMMJJJKKKLLLMMMOOOPPPRRRRRRPPPPPPPPPPPPNNNMMMKKKIIICCCCCCBBBBBBBBBCCCDDDEEEFFFEEECCCBBBAAA@@@AAAAAA??????@@@AAABBBBBBBBBBBBCCCBBBAAA???===<<<;;;;;;======<<<;;;;;;;;;<<<<<<888<<<>>>???======@@@CCCJJJMMMVVVcccooo|||}}}zzz~~~yyyvvvkkkhhhccc]]]WWWSSSQQQQQQOOOQQQTTTYYY___eeejjjlllllllllqqqyyy|||vvvppplllgggbbb___[[[WWWTTTOOOOOOOOOOOONNNMMMLLLLLLKKKIIIJJJMMMPPPYYYjjjzzzsssnnnrrrxxxrrrvvvqqqZZZMMMIIIHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA???===:::888666555333333222111111222222222000000111222333444444555000222444555555666888999===@@@FFFOOO]]]ooo{{{xxx{{{uuufffcccgggjjjwww|||~~~lll[[[TTTOOOJJJHHHGGGFFFDDDBBBAAAAAA@@@@@@@@@???===<<<:::999999555555444333333333333444,,,---///000000000/////////////////////000111222000111111222222222222111111222333333444444444444666777888777666555666888666444333222444888<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>======>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCDDDGGGIIIJJJIIIIIIHHHKKKNNNPPPQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVWWWXXXXXXWWWYYY[[[\\\\\\]]]```aaa___aaadddfffgggfffeeedddcccdddeeefffeeedddbbb```cccbbbbbb```\\\WWWSSSQQQLLLMMMNNNOOOQQQRRRTTTTTTRRRRRRRRRQQQPPPNNNKKKJJJCCCCCCDDDFFFHHHJJJLLLMMMIIIGGGDDDAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCBBB@@@?????????>>>===<<<<<<<<<<<<<<<===@@@BBBBBB@@@@@@BBBEEEDDDEEEKKKVVVaaammmwwwssskkkaaaZZZWWWXXXZZZ\\\___dddkkkssszzzuuurrrlllgggccc___[[[XXXSSSSSSTTTTTTSSSSSSRRRQQQKKKJJJKKKMMMOOOWWWhhhxxxxxxmmmlll|||{{{uuuxxxyyy___PPPJJJGGGHHHIIIJJJIIIGGGDDDCCCBBBAAA???===;;;888777666444444333333333444555555///000000222333444555555555666999999::::::<<<>>>???DDDJJJTTTdddxxxzzzvvvzzzooobbbbbbfffiii}}}~~~~~~lll[[[QQQLLLKKKGGGFFFEEEDDDBBB@@@???>>>@@@????????????>>>;;;888888888777555444333222111000///------/////////...//////......///000222333111111000000000000000111333555555444222111222222555555666666555444333333444000000555888888999<<<:::;;;<<<<<<:::888888999;;;;;;;;;<<<===>>>???@@@>>>>>>======>>>>>>???@@@DDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@??????????????????AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLMMMMMMNNNQQQRRRRRRQQQPPPOOOPPPUUU]]]bbb```aaaccceeefffggggggggghhhfffdddddddddeeedddccc^^^___```aaaaaabbbaaaaaadddcccaaa``````^^^\\\YYYWWWUUUQQQOOONNNPPPRRRTTTXXXXXXWWWSSSPPPNNNNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFHHHLLLMMMLLLKKKIIIIIIIIIHHHGGGEEEDDDCCCFFFCCC???============<<<===>>>??????@@@@@@?????????CCCIIINNNVVVbbbrrr}}}tttkkkfffccccccbbbggghhhlllttt~~~|||xxxrrrmmmiiifffcccaaa___\\\YYYXXXWWWWWWUUUSSSQQQOOONNNOOORRRWWWcccooo~~~}}}pppkkk}}}vvvttt~~~~~~aaaMMMHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCBBB@@@<<<999555333333333444444333333222111222222222222333444555555444555666777888999:::;;;???CCCLLL[[[nnnvvvttt{{{zzzuuuvvv}}}uuufff```YYY[[[jjj}}}mmm\\\QQQLLLJJJJJJIIIHHHFFFDDDCCCBBBAAA>>><<<;;;;;;;;;:::888666777777666555333222111111111///---...///000//////...---,,,+++++++++,,,---111111000000000000111111222333333222111111222444555555666666555444444333444000000555999999999<<<:::<<<<<<<<<:::888888999::::::;;;;;;<<<>>>???@@@@@@????????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIKKKNNNOOOOOOPPPRRRTTTUUUUUUTTTSSSTTTYYY```eeeggghhhhhhiiijjjkkkkkkkkkeeedddbbbccceeeffffffeee____________``````aaaaaa]]]\\\\\\^^^```aaa___^^^\\\ZZZVVVRRRQQQQQQSSSUUUWWWXXXXXXUUURRROOONNNNNNLLLMMMNNNNNNOOOPPPPPPPPPLLLKKKKKKJJJIIIHHHGGGGGGHHHGGGGGGIIILLLOOOPPPPPPMMMMMMLLLLLLKKKJJJIIIHHHGGGDDDAAA????????????>>>@@@AAABBBCCCCCCDDDDDDDDDBBBEEEHHHLLLPPPZZZgggqqq}}}tttooonnnmmmmmmpppssswww{{{yyytttpppmmmkkkiiidddbbb___]]]]]]\\\[[[YYYXXXUUURRRRRRRRRVVVaaalll}}}~~~pppjjj{{{sssmmmuuu}}}bbbOOOIIIGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@===999666444333333444444333333222111222222222222333444555555444444555666888999:::;;;???FFFSSSdddwwwvvvuuu|||zzzsssqqqtttyyy~~~{{{lllaaa^^^ZZZ]]]lllnnn]]]RRRLLLIIIGGGFFFEEECCCAAA@@@???>>>@@@>>><<<;;;<<<<<<;;;999777777666444333222111000111000......000000000//////...,,,***((((((((()))111000000000000000111111222222111000///000222555555555555666555555444333444111111666:::::::::===;;;<<<===<<<999888888999::::::;;;;;;<<<>>>>>>???AAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAADDDCCCCCCBBBAAA???>>>>>>=========>>>>>>?????????AAAAAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHKKKMMMOOOPPPQQQRRRTTTVVVVVVVVVVVVVVVWWW\\\aaafffiiihhhgggfffffffffggghhhcccbbbaaaaaaccceeeeeeddd]]]\\\[[[ZZZ[[[\\\^^^___^^^^^^___bbbeeeggggggfffbbb___YYYTTTRRRRRRSSSTTTUUUWWWWWWUUURRROOONNNNNNOOOPPPRRRTTTUUUTTTSSSRRROOONNNMMMLLLKKKJJJIIIIIILLLJJJIIIJJJNNNRRRTTTUUUPPPPPPPPPOOOOOOOOONNNNNNJJJHHHEEECCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFHHHHHHIIIOOOXXX___jjjtttzzzyyyzzzzzzyyy}}}||||||}}}yyyvvvuuusssllljjjgggffffffeeecccbbbbbb]]]YYYVVVTTTVVV___iii{{{}}}pppiiiwwwpppeeeiiizzzwww```NNNFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@===:::666444333333444444333333222111222222222222333444555555444444555666777999:::;;;???JJJ\\\ooowwwxxx}}}sssooooooqqqqqqpppfff^^^___[[[^^^lll|||ooo___SSSLLLIIIEEEEEECCCBBB@@@>>>======BBB???<<<;;;<<<===<<<<<<888777666555444222111111111000......000111000///000///---,,,******++++++000000000000000000111222333222111...---...111444444555555555555555444444444111222888;;;;;;;;;>>><<<======;;;999888999:::999:::;;;<<<===>>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@@@@@@@AAAAAABBBEEEDDDCCCAAA@@@???>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHKKKMMMOOOPPPQQQRRRTTTVVVUUUVVVWWWWWWXXX[[[___ccceeecccaaa___^^^___```aaaaaa___^^^^^^___``````___ZZZXXXUUUTTTTTTVVVYYY[[[aaa```aaadddgggiiiiiihhheeebbb\\\VVVRRRPPPQQQRRRTTTTTTTTTRRROOONNNOOOPPPRRRTTTWWWYYYZZZXXXVVVTTTQQQPPPOOONNNMMMLLLKKKJJJLLLLLLKKKNNNQQQUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSNNNLLLJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDGGGMMMQQQYYY___gggmmmqqqzzzuuuqqqrrrwww{{{uuuvvvzzz}}}|||uuussspppoooooonnnmmmkkkjjjeee```\\\YYYXXX```iii||||||~~~sssiiisssppp```___mmm|||uuucccQQQFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA>>>;;;777666333333444444333333222111222222222222333444555555444444444555777999;;;<<>><<<999888999::::::999999888777666555333222222111///......///000000//////...---,,,,,,---...///000000//////000111222222444333111...,,,,,,///222444444555555555555555444444111333999=========>>>>>>>>>===;;;999888999:::999:::<<<===>>>????????????????????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCEEEDDDBBBAAA????????????@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHJJJLLLNNNOOOPPPQQQSSSUUUUUUWWWXXXYYYYYYZZZ]]]______^^^\\\ZZZYYYYYY[[[\\\YYYXXXWWWXXXZZZ[[[[[[[[[WWWUUURRRPPPQQQTTTXXXZZZ\\\[[[\\\___ccceeeeeedddgggccc^^^XXXSSSQQQPPPPPPRRRQQQPPPMMMLLLMMMQQQTTTUUUWWW[[[]]]]]][[[XXXVVVRRRRRRQQQOOONNNMMMLLLKKKKKKLLLNNNRRRUUUVVVUUUSSSVVVWWWXXXYYYYYYYYYXXXXXXRRRPPPNNNMMMNNNNNNLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDGGGFFFDDDCCCBBBDDDGGGJJJNNNQQQUUUXXX[[[aaakkksssqqqfff^^^\\\]]]```jjjyyy{{{zzz}}}~~~|||zzzyyyyyyxxxwwwvvvrrrnnnjjjgggcccaaagggooo}}}vvvjjjpppyyysss```[[[fffrrrxxxjjjXXXJJJGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA???;;;888777333333444444333333222111222222222222333444555555555444444555777:::<<<>>>FFFSSSfffxxx|||wwwooojjjgggkkkhhhgggiiicccaaakkk}}}sssooo___TTTNNNLLLHHHHHHGGGEEECCCBBB@@@@@@???===;;;;;;<<<===<<<;;;888888777666444333222111000///------/////////...,,,+++++++++,,,---///000////////////000111222333333333222///------///111333444555555666555555555444222444:::???>>>>>>?????????>>>;;;999888999;;;:::;;;===???@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDDDDCCCAAA@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXZZZ[[[ZZZYYYZZZ[[[UUUUUUSSSSSSRRRSSSTTTUUURRRQQQPPPRRRUUUXXXXXXXXXSSSRRRPPPOOOQQQTTTXXXZZZXXXXXXYYY]]]aaacccdddcccdddbbb^^^YYYUUURRROOONNNOOONNNMMMLLLLLLOOOTTTXXXXXXZZZ]]]______]]]ZZZXXXUUUTTTSSSQQQPPPNNNMMMLLLKKKMMMPPPTTTWWWWWWTTTRRRYYY[[[]]]______]]][[[ZZZRRRQQQOOOOOOPPPPPPNNNLLLLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKLLLMMMQQQXXX^^^iiiqqq{{{uuuggg]]]WWWRRRPPPQQQOOOWWWcccqqq~~~{{{yyywwwssspppssszzz}}}xxxlllmmmsss}}}xxxeee]]]ccckkkyyy{{{|||{{{wwwnnn\\\MMMGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB???<<<:::888333333444444333333222111222222222222333444555555666555555666888;;;>>>@@@KKKZZZooo~~~{{{}}}|||ssskkkeeellllllmmmooohhhccclll~~~zzzsss}}}nnn^^^TTTOOONNNGGGGGGEEEDDDBBB@@@??????AAA@@@???@@@AAAAAA???===666666555444222111000//////...,,,,,,.........---,,,+++++++++,,,---///000////////////000111222333///000111111000000222444333444444555666666555555444222555<<<@@@??????@@@@@@@@@>>>;;;888888999;;;;;;<<>>============>>>??????????????????@@@AAABBBCCCCCCBBB@@@??????@@@BBBCCCBBBBBBAAAAAA@@@@@@??????AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKMMMNNNOOOPPPRRRTTTUUUWWWZZZZZZXXXVVVUUUUUUNNNNNNOOOOOOPPPQQQQQQRRRSSSQQQPPPPPPQQQRRRRRRQQQMMMMMMLLLLLLOOORRRUUUXXXYYYXXXYYY[[[^^^```___^^^]]]\\\ZZZWWWSSSOOOKKKIIIJJJLLLNNNPPPQQQSSSWWWYYYYYY[[[]]]^^^^^^]]][[[YYYXXXWWWVVVTTTRRRQQQOOOOOOPPPPPPRRRUUUWWWWWWUUUSSSWWWZZZ^^^``````]]]YYYVVVQQQOOONNNOOOOOOOOOMMMKKKJJJHHHGGGEEEEEEFFFGGGHHHEEECCCBBBAAABBBBBBBBBBBB???BBBDDDEEEFFFIIIMMMQQQRRRXXX^^^dddlllssssssnnnggg]]]UUURRRPPPMMMKKKLLLIIINNNTTT\\\hhhzzzwwwllljjjooozzz|||kkkaaabbbgggooosssvvvwwwyyytttdddSSSHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDBBB@@@===:::999333333444444333333222111222222222222333444555555777777666777999<<<@@@BBBPPPaaazzz}}}zzz{{{{{{~~~zzz{{{wwwmmmtttuuuvvvwwwmmmeeekkkwwwvvvsssyyymmmmmm]]]TTTPPPOOOKKKJJJIIIGGGFFFDDDCCCBBB=========>>>??????===:::555444333222000///.........---++++++---...---,,,......---------...///000////////////000111222333,,,...000111222333555666333333444555666666666555444222555<<<@@@@@@???@@@AAA@@@>>>;;;888888999;;;<<<===@@@BBBCCCCCCBBBAAA>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????AAACCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGJJJLLLNNNOOOOOOPPPRRRTTTRRRTTTWWWWWWUUUQQQOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVYYYVVVSSSPPPNNNMMMJJJHHHGGGGGGGGGHHHKKKNNNRRRTTTYYYWWWVVVWWWWWWWWWUUUSSSUUUUUUTTTRRROOOKKKFFFDDDFFFJJJPPPTTTVVVWWWYYYYYYZZZ[[[]]]^^^^^^\\\[[[ZZZZZZYYYXXXVVVTTTRRRQQQPPPTTTSSSSSSTTTVVVWWWWWWVVVSSSVVV[[[^^^^^^ZZZUUUQQQOOONNNMMMMMMNNNNNNLLLJJJDDDCCCBBBBBBCCCDDDGGGHHHDDDCCCAAAAAAAAAAAA@@@@@@:::===@@@CCCDDDEEEHHHKKKGGGJJJMMMPPPWWW]]]\\\XXXWWWQQQLLLMMMNNNKKKIIIIIILLLMMMNNNPPPXXXiii~~~|||zzzwwwkkkiiimmmzzz~~~oooeeecccdddoootttxxx|||ooo^^^IIIIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDCCC@@@===;;;999333333444444444333222222222222222222333444555555888777777777999===AAACCCSSSggg~~~}}}{{{~~~tttzzzxxx~~~ooodddiiiooovvv~~~sssrrrzzzlll___nnn^^^TTTOOOMMMLLLKKKHHHEEECCCBBBAAAAAA???===<<<;;;<<<<<<;;;999999888666444222111000000000000000000000000000000///,,,******---//////---000000000000000111111111000000000000111222333444333333333333333333333333222444888<<>>======>>>??????===;;;===>>>>>>???@@@BBBCCCDDDBBBBBBBBBAAA@@@BBBEEEHHHHHHFFFDDDAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIOOOPPPQQQSSSSSSSSSRRRRRRUUUVVVWWWWWWVVVTTTQQQOOOMMMNNNQQQUUUXXXZZZ[[[\\\[[[YYYUUURRRNNNIIIDDD@@@AAA@@@AAADDDHHHLLLMMMMMMQQQRRRRRRRRRPPPNNNLLLKKKGGGHHHIIIIIIHHHFFFDDDBBBIIIKKKMMMNNNOOOPPPRRRTTTVVVXXXZZZ\\\\\\[[[YYYXXXWWWWWWUUURRRPPPOOOPPPQQQTTTTTTUUUVVVXXXWWWUUURRRQQQRRRRRRSSSRRRQQQPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJ@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>>>>>>>??????@@@>>>>>>???AAABBBCCCDDDEEEDDDFFFIIIJJJKKKMMMQQQSSSMMMMMMLLLLLLJJJIIIGGGFFFHHHHHHIIILLLOOOWWWiiiyyyssskkknnnwwwyyyrrrllllllxxxvvvfffccchhh{{{|||lllYYYNNNFFFFFFJJJJJJGGGGGGGGGEEEDDDCCCBBB???<<<999777666444333222333333444444333222222333444666777999666666888:::===DDDLLLYYYqqq{{{uuu{{{vvvnnnoooqqqppppppvvv}}}~~~{{{rrruuu}}}yyymmm```VVVooo^^^TTTOOOMMMNNNLLLJJJGGGEEEDDDCCCCCC@@@>>>============<<<:::999888666444333111111111////////////////////////000---+++,,,...000000/////////000000111111111222000000000000111222333444333333333333333333333333222444888<<<>>>@@@@@@@@@>>>===;;;:::999999:::;;;===BBBDDDAAA@@@AAAAAA??????===<<<===>>>???>>><<<>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBAAA@@@AAADDDFFFGGGFFFCCCAAA@@@@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJNNNOOOQQQRRRSSSSSSSSSRRRUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRVVVZZZ]]]^^^_________[[[UUUOOOJJJFFFAAA>>>???>>>>>>AAAEEEHHHJJJJJJIIIIIIIIIIIIGGGEEEDDDBBBAAABBBCCCDDDCCCBBB@@@>>>DDDFFFHHHHHHHHHIIIKKKMMMPPPRRRVVVYYYZZZ[[[ZZZYYYVVVVVVVVVUUUTTTSSSTTTTTTVVVUUUTTTTTTTTTRRROOOLLLKKKKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFF>>>>>>>>>>>>????????????>>>>>>======>>>>>>??????===>>>???@@@AAACCCDDDDDDCCCEEEGGGHHHIIIKKKOOOQQQPPPOOONNNMMMKKKIIIHHHGGGGGGGGGHHHJJJKKKQQQ___mmmzzzpppiiilllsss|||yyyrrrqqq{{{}}}nnnjjjnnn~~~uuu___SSSJJJIIILLLKKKHHHGGGGGGFFFDDDCCCBBB@@@<<<999777666444333222333333444333333333333333555666777777555555999;;;???GGGOOO___uuuyyyzzz{{{{{{{{{yyyvvvvvvxxxzzz{{{zzztttxxx~~~rrreeeYYYQQQooo___TTTNNNLLLMMMKKKIIIGGGEEEDDDCCCCCCAAA???>>>>>>>>>>>>===;;;:::999777555333222111111////////////////////////000///---...///111000000......///000111222222333111000000111111222333444333333333333333333333333222444777;;;===>>>======;;;:::999888888999:::;;;???DDDFFFCCCAAABBBAAA???@@@>>><<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCAAAAAAAAA@@@??????BBBDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSQQQPPPPPPQQQTTTUUUWWWYYY]]]```bbbdddddddddddd^^^UUULLLFFFAAA>>><<<===<<<<<<>>>AAADDDEEEEEEAAAAAA@@@@@@>>><<<;;;::::::<<<>>>???@@@???>>>===>>>???AAAAAA@@@@@@BBBCCCHHHKKKOOOTTTXXXZZZ\\\\\\WWWWWWXXXYYYYYYYYYXXXWWWVVVUUURRRQQQNNNKKKFFFCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<;;;;;;;;;;;;;;;===============>>>??????======>>>@@@AAABBBCCCDDDCCCEEEGGGHHHIIIKKKOOORRRUUUTTTRRROOOMMMKKKIIIHHHIIIHHHHHHIIIHHHJJJTTT___mmm}}}{{{sssooolllmmmrrrzzzxxxttt{{{tttnnnqqq~~~eeeYYYNNNLLLMMMLLLIIIHHHHHHGGGEEEDDDCCC@@@===:::777666555333333333333444333333333333444555666777777555555999===AAAIIIRRRaaatttyyyxxx|||wwwvvvyyy|||xxx~~~vvvhhhZZZOOOJJJnnn]]]RRRMMMKKKIIIIIIGGGEEECCCBBBAAA@@@AAA???>>>>>>>>>>>>===;;;:::999777555444222222111///////////////////////////.........///000000000---...///000111222333333111111111111222333444444333333333333333333333333222444777:::;;;<<<;;;;;;888888777777888999;;;<<>>;;;;;;<<<>>>??????>>>??????@@@AAAAAAAAAAAA???@@@@@@???>>>>>>???AAACCCBBBAAA@@@??????@@@@@@????????????@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMOOOQQQRRRSSSRRRRRRQQQOOOMMMMMMPPPUUU[[[^^^aaaaaaaaabbbccceeeggghhhggg___SSSIIIBBB???===<<<<<<;;;;;;<<>>;;;<<<===<<<;;;:::;;;===AAAEEEJJJPPPVVV[[[^^^___ZZZ[[[\\\]]]^^^\\\YYYWWWSSSPPPMMMKKKHHHEEE@@@===>>>>>>>>>>>>>>>>>>>>>===========================:::::::::::::::999999999<<<<<<<<<<<<===>>>??????===>>>???@@@AAACCCDDDDDDFFFGGGIIIJJJKKKNNNRRRUUUZZZYYYVVVSSSPPPMMMKKKJJJKKKJJJJJJKKKIIIHHHNNNVVVZZZkkkzzz}}}|||zzzwwwsssuuuwwwxxxyyy~~~zzzrrrvvvuuummmnnn|||~~~gggZZZNNNLLLMMMLLLJJJJJJIIIGGGFFFEEEDDDAAA>>>;;;888777555444333333333444333333333444555555666777999666777:::>>>AAAIIIRRRaaaqqqrrrwwwzzz|||~~~}}}ooo^^^PPPHHHFFFmmm[[[PPPKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@>>>============<<<::::::999777555333222111111........................------...///......//////---...///000111222333333111111111111222333444555333333333333333333333333222444777999:::;;;:::999666666666666777999;;;<<<@@@EEEGGGDDDBBBCCCCCC@@@@@@===;;;:::<<<>>>@@@@@@>>>>>>???@@@@@@??????>>><<<===>>>>>>===<<<>>>@@@@@@@@@@@@????????????@@@======>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQMMMLLLKKKMMMSSS[[[ccchhhjjjgggccc```___aaaeeegggccc[[[PPPFFFAAA???>>>>>>>>>===<<<<<<>>>@@@@@@???<<<;;;;;;:::999999999999999:::===???@@@@@@???>>>;;;<<<===<<<:::999:::;;;===@@@FFFMMMTTTZZZ^^^```^^^^^^]]]^^^^^^[[[VVVRRRKKKIIIGGGEEECCCAAA>>>;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<======>>>@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMPPPVVVYYY______]]]ZZZWWWSSSPPPNNNLLLJJJJJJKKKIIIGGGJJJPPPPPP___ooovvvvvvwwwxxxxxx{{{~~~qqqqqqyyyuuullljjjuuuzzzgggZZZMMMJJJKKKKKKJJJKKKJJJHHHGGGFFFEEEBBB???<<<999888666444333333333333333333444555666666666666;;;888888;;;===@@@HHHPPP___mmm|||yyymmmuuu|||}}}ttteeeVVVJJJEEEDDDkkkZZZPPPJJJHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@>>>============<<<:::999888666444222111000000........................+++---//////.........///......///000111222222333222111111222222333444555333333333333333333333333222444666999:::;;;::::::666666666666777999;;;<<>><<<;;;;;;===???@@@???<<<===>>>??????>>><<<;;;999;;;<<<<<<<<<<<<===???>>>>>>>>>???????????????=========>>>@@@AAACCCCCCFFFFFFFFFFFFGGGHHHIIIIIILLLMMMOOOPPPQQQPPPPPPOOOIIIJJJKKKPPPWWW```hhhmmmnnniiibbb\\\YYYZZZ\\\___XXXRRRJJJCCC@@@@@@@@@@@@@@@???======>>>??????>>>:::999999999999::::::;;;:::;;;===>>>???>>>===<<<<<<===>>>===;;;:::;;;<<<;;;>>>CCCJJJQQQXXX\\\___^^^\\\ZZZZZZZZZVVVPPPKKKDDDBBB@@@?????????===;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;============>>>@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPUUU[[[___fffffffffdddaaa\\\WWWTTTMMMKKKJJJKKKIIIFFFGGGLLLLLLXXXgggrrrwwwyyy|||~~~}}}~~~|||yyysssooommmooorrruuuyyytttnnnsss}}}zzzooolllnnn|||{{{iii[[[NNNJJJKKKKKKKKKLLLKKKIIIHHHGGGFFFCCC@@@===:::999777555333333333333333333555666666777666666<<<999888;;;===@@@GGGOOOXXXeeesss|||qqqiiittt{{{~~~~~~~~~|||wwwqqqgggZZZNNNFFFBBBBBBkkk[[[QQQLLLJJJHHHHHHHHHGGGFFFDDDBBBAAAAAA???>>>>>>>>>>>>===;;;888777555333111000//////........................,,,...111111///...///000//////000000111111111222222222222222333444555555333333333333333333333333111333666999;;;<<<;;;;;;777777666666777999;;;<<<===BBBDDDCCCBBBDDDDDDBBB===<<<;;;<<>>;;;<<<===>>>===<<<:::999666888:::;;;;;;<<<===???<<<======>>>????????????>>>>>>???@@@AAACCCEEEEEEIIIHHHHHHHHHHHHHHHIIIIIIMMMNNNOOOPPPPPPOOONNNMMMGGGIIIMMMRRRZZZbbbiiilllkkkgggaaaZZZUUURRRQQQQQQJJJFFFBBB??????@@@AAAAAAAAA???>>>===>>>>>>===<<<999999888999:::<<<===>>>===>>>???@@@???>>><<<:::<<<===>>>===;;;:::;;;<<<:::<<>><<<<<<<<<===<<<;;;::::::999999999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<============>>>>>>???AAABBBCCCEEEEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSVVV\\\ccchhhlllnnnpppooolllfff```[[[SSSOOONNNNNNLLLHHHHHHKKKMMMVVVeeesss}}}~~~{{{yyyyyy|||zzzsssnnnmmmllliiieee___bbbdddfffhhhoooyyyvvvjjjlllvvvtttppplll|||ooo```RRRLLLMMMLLLLLLMMMLLLJJJIIIHHHGGGDDD@@@===:::999777555333333333333333444555666777777666666:::777777:::===@@@GGGPPPWWWcccpppzzzsssiiigggxxx}}}|||yyywwwvvvvvvvvvvvvtttssskkkcccXXXMMMFFFBBB@@@???lll\\\RRRMMMLLLEEEFFFFFFFFFDDDBBB@@@???BBBAAA??????@@@@@@>>>===777666444222111//////...........................,,,000333333111///000222000000000000000111111111222222222222333444555555333333333333333333333333111333666999;;;<<<<<<<<<888777777777777999;;;<<<<<>>:::;;;=========;;;999777444666999;;;;;;<<<===???;;;<<<===>>>?????????>>>@@@@@@@@@AAACCCEEEFFFGGGJJJJJJIIIIIIHHHHHHIIIIIINNNNNNOOOPPPOOONNNMMMLLLFFFIIINNNTTT[[[bbbgggjjjhhheee```ZZZSSSMMMIIIGGG@@@>>><<<<<>>=========<<<;;;::::::::::::<<<>>>AAABBB@@@AAABBBBBBAAA???===;;;;;;<<<===<<<;;;:::;;;<<<999;;;???EEEKKKQQQUUUWWWUUUQQQMMMMMMMMMKKKEEE@@@>>><<<::::::;;;<<<;;;:::999888888777888999:::;;;::::::::::::::::::::::::777777888:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGHHHIIIKKKLLLMMMMMMSSSTTTVVVYYY]]]dddkkkpppqqqsssvvvwwwsssmmmeeeaaaZZZUUUSSSRRROOOKKKJJJMMMPPPWWWfffwwwzzzwwwtttuuuyyyxxxqqqiiifffggghhhgggdddXXX[[[^^^^^^^^^aaaiiiooouuu{{{wwwggggggooo|||wwwsssmmm}}}uuufffVVVOOOOOONNNMMMNNNLLLKKKIIIHHHGGGEEEAAA>>>;;;999777555444333333333333444555777777777777666777555555999===AAAIIIQQQ___jjjwwwjjjdddiii}}}~~~~~~zzzrrrpppnnnnnnnnnnnnlllkkkcccZZZMMMDDD@@@???>>><<>>===<<<===<<<999777555333222222///000111222222111000//////////////////.........111000000///000222444555444333111000000111333444555555444333222222222222111222666<<>>:::;;;;;;;;;::::::999999999===???AAACCCCCCBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<===============;;;::::::999999::::::;;;;;;<<<<<<<<<<<<===@@@CCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIOOOOOOPPPPPPPPPOOONNNNNNMMMOOORRRUUUYYY]]]```aaabbbbbb```ZZZRRRIIICCC@@@???>>>===<<<<<<===???@@@??????>>><<<;;;:::999888888:::===@@@BBBCCCCCCCCCIIIFFFCCCBBBCCCCCC@@@>>>AAA@@@???>>>===<<<;;;;;;:::<<>>@@@AAA===>>>@@@AAAAAACCCEEEGGGHHHKKKNNNPPPQQQRRRSSSUUU[[[]]]___aaafffmmmuuuzzz{{{{{{{{{|||zzzvvvpppkkkfff```YYYSSSRRRSSSTTTUUUWWW\\\hhhzzzyyywwwwwwwwwrrrpppnnnnnnmmmllliiigggbbb___ZZZYYY[[[^^^aaabbbeeejjjrrrxxx{{{yyydddbbbjjjssswwwxxxpppmmmWWWRRRQQQLLLKKKNNNJJJIIIHHHGGGFFFDDDCCCCCC>>>:::666333333333333333333333444444555666666666777666888===@@@CCCKKKSSS```mmm|||mmmhhhmmmxxxnnnllljjjiiiiiifff```[[[RRRMMMGGGBBB@@@@@@??????ppp___SSSLLLJJJHHHHHHHHHGGGFFFDDDBBB@@@BBBBBBBBBAAA???===;;;:::<<<;;;999666444333222111000000000111111000000000/////////////////////...111000000000000222333444555555333333333444666777666555444333222222222222444555777<<>>===;;;::::::<<>>;;;<<<======>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<======<<<===@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIOOOOOOPPPPPPPPPPPPPPPOOOMMMOOOQQQTTTXXX[[[]]]___``````___ZZZQQQIIIBBB???>>>===<<<;;;;;;===>>>???AAA@@@??????>>>======<<<<<<===@@@CCCEEEFFFFFFEEEIIIGGGDDDCCCCCCCCCAAA???AAA@@@@@@???>>>===<<<;;;===>>>???@@@AAADDDHHHKKKKKKKKKJJJGGGDDDAAA===;;;<<<;;;::::::999999999:::888888888888888999999:::999999:::;;;<<<======>>>>>>>>>======>>>@@@AAACCC@@@AAABBBCCCCCCEEEIIILLLNNNQQQSSSUUUVVVYYY\\\^^^eeeggghhhjjjllloootttxxx||||||}}}}}}}}}yyysssooogggaaaZZZUUUTTTTTTUUUVVVWWW^^^mmm|||zzzzzzzzzzzzxxxvvvuuusssqqqmmmjjjhhhddd___]]]]]]]]]^^^]]]\\\___dddfffhhhjjjnnnqqqzzzhhh```gggsss|||wwwrrrpppYYYSSSQQQLLLKKKNNNMMMLLLKKKIIIGGGEEECCCBBB>>>:::666333333333333333333333444444555666666666666555777<<>>>>>======qqq___RRRLLLIIIHHHGGGGGGFFFEEECCCBBBAAACCCCCCBBBAAA>>><<<:::999;;;999777555333222111000111000000//////000000111......//////////////////000000000000111222333444666555555555666888:::;;;666666555444333333333333777777888:::<<<;;;999777999999:::999888666444333:::999888888888;;;===???<<<<<<;;;;;;<<<<<<===>>>;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>======???AAA@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNOOOOOOPPPQQQQQQQQQOOOQQQSSSVVVYYY[[[\\\]]]\\\]]]]]]XXXQQQHHHBBB???<<<<<<;;;::::::<<<===>>>???????????????@@@@@@AAABBBCCCEEEGGGIIIIIIIIIIIIJJJHHHEEEDDDDDDDDDCCCAAACCCCCCDDDCCCBBBAAA???>>>??????@@@@@@@@@BBBEEEHHHGGGFFFEEECCCAAA???===<<<;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBDDDEEEDDDEEEEEEFFFFFFJJJNNNRRRWWWXXXZZZ\\\^^^bbbgggkkkppprrrtttuuuuuuuuuwwwyyy|||}}}~~~|||xxxtttjjjeee___ZZZXXXXXXXXXXXXYYYbbbsss~~~|||xxxrrrnnnmmmjjjgggdddcccbbb```^^^[[[\\\\\\[[[YYYZZZ\\\^^^eeeiiiqqqwww}}}mmm```dddrrrvvvpppttt]]]TTTQQQMMMKKKNNNPPPOOONNNKKKHHHFFFCCCBBB>>>;;;666444333444444333333333444444555666666666666555888===@@@EEEPPPZZZmmmxxxggghhhsss|||uuukkkccc\\\UUUMMMHHHFFFDDD@@@?????????>>>===qqq^^^RRRLLLIIIGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>===;;;:::999888666444222111000000111000///......///000111............////////////000000000111111222222333333333444555666888:::;;;777666555444333333333333777777777888999999999888999:::::::::888666333111555777;;;???@@@???===;;;<<<;;;;;;;;;;;;<<<======<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<===>>>???>>>======>>>@@@===>>>>>>???@@@AAABBBBBBEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPRRRRRRTTTUUUWWWYYY[[[\\\\\\\\\XXXYYYYYYVVVOOOHHHBBB@@@<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<===???AAACCCDDDHHHHHHJJJKKKLLLLLLKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDGGGHHHIIIIIIHHHGGGDDDCCC????????????>>>@@@DDDGGGHHHGGGDDDBBB@@@???>>>>>>;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???===>>>???AAABBBCCCEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJNNNTTTXXX^^^___```bbbeeejjjqqqvvvxxxzzz}}}}}}|||||||||}}}||||||}}}~~~{{{xxxooojjjddd___]]]\\\[[[ZZZ[[[eeewwwwwwooopppxxx~~~wwwqqqqqqooommmlllkkkiiifffccc___]]]YYYVVVSSSRRRSSSTTTYYY]]]aaafffjjjooouuuxxx{{{{{{{{{|||~~~qqqbbbcccppp|||wwwkkkuuuxxxaaaUUUPPPMMMLLLNNNOOOOOONNNLLLJJJGGGDDDBBB>>>;;;666444444444444444333333444444555666666666777777:::???BBBIIIVVVcccwwwzzzdddhhhwwwzzznnnccc[[[TTTMMMHHHDDDBBB@@@@@@AAAAAA@@@???ppp]]]QQQLLLJJJGGGFFFFFFEEEDDDCCCBBBBBB???????????????>>>===<<<888777666444222111000000111000///......///000111---.........//////000000000111111111222222222222000000111222444666777888666666555333333333333333444555777888999:::;;;;;;::::::::::::888666444222555888<<<@@@AAA@@@===;;;;;;;;;;;;;;;;;;<<<======<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>===<<<===>>>===>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIJJJKKKNNNPPPRRRTTTWWWXXXZZZ[[[\\\[[[ZZZYYYUUUVVVUUURRRLLLGGGCCCAAA======<<<<<<;;;;;;;;;;;;:::;;;<<<>>>AAAEEEHHHJJJMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGHHHHHHIIILLLMMMLLLJJJGGGEEE?????????>>>>>>AAAEEEIIIIIIHHHFFFCCCAAA???>>>>>><<<===>>>>>>>>>>>>==================>>>???@@@AAAAAABBBCCCEEEGGGHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPTTT[[[___dddeeefffhhhkkkrrryyy}}}||||||{{{{{{|||~~~|||yyyppplllgggbbb```^^^\\\ZZZ\\\eeewwwpppggg```bbbkkk{{{{{{uuutttsssqqqpppoookkkgggccc\\\YYYTTTPPPMMMMMMMMMMMMRRRTTTWWWYYY\\\```eeeiiikkklllnnnpppuuu~~~||||||tttgggfffooowwwyyykkkppp||||||eeeVVVOOOMMMMMMNNNLLLMMMMMMLLLJJJHHHFFFDDD???;;;777444444444444444333333444444555666666666666777:::>>>CCCKKK[[[jjj~~~tttccckkk}}}~~~qqqddd[[[TTTMMMHHHCCCAAA@@@@@@AAABBBAAA@@@nnn\\\QQQLLLJJJGGGFFFEEEDDDCCCCCCCCCCCC===>>>>>>??????>>>>>>===888777666444222222111111000//////......//////000------......///000000000000111111222222222111111......000111333444555555555555444333222222222222222555777999::::::<<<>>>;;;:::999888777666555444999999999999:::;;;======;;;;;;::::::;;;;;;<<<===<<<===>>>>>>??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999;;;======<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHIIIKKKNNNQQQTTTVVVZZZ[[[\\\]]]\\\ZZZXXXWWWSSSSSSRRRNNNIIIEEECCCCCCAAA@@@@@@>>>===<<<;;;:::;;;<<<===@@@EEEJJJOOORRRQQQQQQPPPPPPOOONNNNNNNNNLLLMMMMMMKKKIIIHHHIIIKKKGGGJJJMMMOOONNNLLLHHHEEE@@@@@@???>>>>>>AAAEEEIIIIIIHHHGGGEEECCCAAA?????????@@@BBBCCCCCCBBBAAAAAA>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGIIILLLNNNOOOPPPPPPOOOOOONNNOOOPPPQQQRRRSSSTTTVVVWWWZZZ^^^dddhhhlllmmmoooqqquuu{{{~~~zzzyyyyyy{{{{{{|||}}}}}}zzzrrrnnniiieeebbb___\\\ZZZ[[[dddtttuuufff]]]WWWZZZaaannnzzzxxxvvvtttqqqnnniiiccc^^^\\\XXXSSSPPPOOONNNNNNMMMLLLMMMOOOQQQSSSVVV[[[^^^___```bbbeeelllwww|||ssspppyyywwwkkkhhhooovvv}}}pppooouuu~~~gggUUUNNNLLLMMMNNNKKKLLLMMMMMMLLLIIIGGGEEE???<<<777555444555555444333333444444555666666666555666999===BBBLLL___pppuuufffqqqrrreee[[[RRRKKKFFFCCCAAA???>>>???@@@@@@???mmm[[[PPPLLLJJJFFFFFFDDDCCCBBBBBBCCCCCC>>>>>>??????>>>===<<<<<<888888666444333222222222...//////////////////...------......///000000111000111222222222222111000///000111222333444555555444444333222111111111111222666999;;;;;;;;;<<<>>>:::999777555444444555666999999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<=========>>>????????????>>>;;;;;;::::::::::::;;;;;;666999;;;<<<<<<;;;<<<===>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIJJJLLLOOOSSSWWWYYY___```aaabbb```]]]ZZZXXXQQQQQQNNNJJJFFFDDDDDDEEEEEEDDDCCCAAA???===;;;::::::;;;===@@@FFFMMMSSSVVVVVVUUUTTTRRRQQQPPPPPPOOOMMMNNNOOOMMMJJJIIIKKKMMMJJJMMMPPPSSSSSSPPPKKKHHHDDDCCCAAA???>>>@@@DDDHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUUUUTTTTTTUUUWWWYYYZZZ[[[]]]```cccfffjjjooosssuuuwwwzzz||||||yyyyyy{{{|||||||||~~~}}}{{{wwwtttoookkkhhheeeaaa^^^^^^dddqqqvvvggg^^^XXXZZZ]]]eee{{{{{{yyyvvvsssooojjjeee```bbb^^^YYYWWWVVVVVVTTTRRRMMMNNNPPPPPPPPPQQQTTTWWWXXXYYYZZZ]]]dddooo|||wwwmmmgggooo|||zzzmmmhhhpppzzzooojjjmmm|||hhhUUULLLLLLNNNNNNNNNOOOOOOOOOMMMJJJGGGDDD???<<<777555444555555444333333444444555666666666777888;;;@@@EEEPPPeeexxx|||mmmyyy~~~qqqeee]]]VVVOOOJJJHHHEEEAAA??????@@@AAAAAAlllZZZPPPLLLKKKFFFEEEDDDCCCBBBBBBCCCDDD@@@@@@@@@???>>><<<;;;:::999888666555444333333222---...///000000///...------------...///000000111000111222333333222000000111111333444555555666666444333222111000000000000333777;;;===<<<;;;<<<===999777444222222333555666555999===AAAAAA>>>999666;;;::::::::::::;;;<<<<<<======>>>???????????????;;;::::::999999::::::;;;444777:::;;;;;;;;;<<<===;;;<<<===???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJJJJKKKMMMQQQUUUYYY\\\eeefffggggggeeebbb^^^\\\QQQPPPLLLHHHDDDCCCEEEGGGGGGGGGEEECCCAAA>>>;;;:::777888:::???EEELLLSSSWWWYYYXXXVVVTTTSSSRRRQQQQQQMMMOOOPPPNNNKKKJJJLLLNNNNNNQQQUUUXXXXXXTTTPPPMMMHHHFFFCCC@@@>>>???CCCFFFJJJKKKMMMNNNNNNMMMKKKJJJHHHIIIKKKMMMMMMLLLKKKJJJGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKMMMOOORRRUUUVVVXXXYYYXXXXXXYYYZZZ\\\^^^___aaadddhhhkkknnnrrrwwwzzz}}}{{{zzz}}}}}}}}}}}}~~~|||}}}zzzvvvrrroookkkfffcccaaafffooo||||||mmmccc]]]^^^^^^cccwww{{{yyywwwuuussspppkkkhhheeeaaa]]][[[ZZZZZZWWWTTTSSSTTTTTTSSSQQQPPPQQQRRRVVVVVVWWWYYY___jjjvvvtttjjjccciiiuuuvvvuuu|||zzz}}}mmmhhhrrrkkkcccdddssshhhTTTKKKLLLNNNNNNQQQRRRRRRQQQOOOKKKFFFDDD???<<<888555555555555555333333444444555666666777;;;<<>>>>>AAA@@@@@@???>>>=========999999999888999999::::::;;;;;;;;;;;;<<<<<<<<<===@@@@@@@@@@@@AAABBBCCCCCCAAABBBEEEGGGHHHIIIIIIHHHKKKKKKLLLNNNSSSYYY^^^aaagggfffffffffdddaaa\\\XXXPPPMMMIIIFFFEEEDDDCCCBBBDDDEEEEEEEEECCC@@@>>><<<;;;;;;<<<>>>CCCJJJPPPTTTRRRSSSTTTTTTTTTTTTSSSRRRPPPPPPOOOOOOQQQTTTWWWZZZZZZ[[[\\\\\\ZZZWWWTTTSSSMMMIIIEEEAAA???AAADDDFFFJJJLLLPPPTTTVVVUUUTTTRRRPPPOOOOOOQQQSSSRRRMMMIIIKKKJJJJJJLLLOOOQQQQQQPPPLLLNNNQQQTTTWWWXXXYYYYYY^^^^^^^^^]]]^^^```dddhhhmmmppptttvvvxxx{{{}}}||||||zzzwwwsssppppppqqqoooqqqtttzzzvvviii``````___```lll|||{{{xxxxxxvvvrrrmmmjjjiiiggggggfffddd```]]]ZZZXXXVVVSSSRRRQQQQQQQQQOOONNNQQQVVV[[[cccppp|||xxxooohhhkkkuuuvvvnnnkkklllrrruuuzzzzzzrrrnnnvvvooo___ZZZiii}}}kkkYYYPPPNNNOOOQQQRRRRRRQQQOOOLLLIIIFFFDDDAAA===888555444444444444444444444444444555777777===???AAACCCKKK^^^vvv{{{yyyyyywww~~~{{{{{{{{{|||~~~wwwxxxzzz}}}|||wwwqqqmmmiiicccYYYRRRKKKIIIFFFCCCBBBCCCEEEFFFkkkZZZOOOKKKJJJGGGFFFEEEDDDCCCCCCDDDDDD>>>>>>>>>>>>============:::888666444333333333333000000000000////////////.........//////000000000222222222222222222222222222222333444444444444333444444333333333333444444666777999:::<<<<<<<<<;;;888888666555555555555666999999::::::;;;:::::::::>>><<<::::::<<<>>>?????????===;;;999888999:::;;;::::::::::::::::::;;;<<<;;;<<<<<<<<<============???>>>>>>??????@@@AAABBBCCCDDDFFFGGGHHHIIIIIIIIILLLLLLMMMPPPTTTZZZ___bbbeeedddcccbbbaaa]]]XXXTTTMMMJJJFFFDDDCCCDDDDDDCCCCCCDDDDDDDDDBBB@@@>>><<<===<<<<<<===???DDDHHHKKKPPPQQQSSSTTTUUUTTTRRRQQQMMMNNNPPPSSSVVVZZZ\\\^^^]]]]]]]]]^^^^^^\\\ZZZWWWQQQMMMHHHDDDBBBCCCEEEGGGLLLNNNSSSWWWYYYZZZYYYXXXSSSRRRQQQSSSUUUTTTQQQMMMNNNNNNOOORRRUUUXXXXXXXXXTTTUUUXXXZZZ]]]___``````aaaaaabbbbbbbbbeeejjjmmmsssvvvzzz|||}}}yyywwwvvvwwwyyyzzz{{{}}}rrriiigggeeedddnnn|||~~~}}}{{{vvvrrruuusssqqqpppooolllhhheee___]]]ZZZWWWUUUSSSQQQQQQQQQOOOQQQUUUYYY```lllxxxxxxpppiiikkksss~~~vvvnnniiigggmmmpppvvvyyyvvvsssyyytttddd]]]kkkooo\\\QQQNNNPPPRRRSSSSSSRRRQQQNNNKKKHHHFFFBBB>>>888555444444444444444444444444555666777777777:::>>>CCCOOOdddzzzvvvrrrsss{{{~~~}}}{{{yyywwwwww{{{~~~||||||zzz{{{|||~~~xxxuuurrrqqqnnnggg\\\TTTKKKJJJHHHGGGFFFEEEFFFFFFjjjZZZPPPLLLKKKHHHGGGEEEDDDCCCCCCCCCCCC???@@@@@@AAA@@@???>>>===777666555333333333444444111111000000//////...........................///222222222222222222222222222333444444555555555444444333333222222333333333666777888:::;;;;;;;;;:::999999777666555555555555::::::;;;;;;;;;::::::999<<<;;;:::;;;===???>>>===>>><<<888666555777999;;;;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>????????????@@@AAABBBCCCEEEEEEGGGHHHIIIIIIIIIIIINNNNNNOOOQQQUUUZZZ^^^aaaaaa```^^^]]][[[WWWRRRNNNIIIFFFBBB@@@AAACCCDDDEEEDDDDDDDDDDDDDDDBBBAAAAAA???>>>===<<<>>>@@@DDDFFFKKKMMMQQQSSSTTTTTTRRRPPPMMMNNNQQQUUUYYY\\\^^^___^^^]]]]]]___bbbbbb___[[[VVVSSSNNNHHHFFFEEEFFFHHHMMMPPPTTTYYY]]]___``````YYYWWWVVVVVVWWWVVVUUUSSSQQQRRRTTTYYY^^^aaabbbbbb______aaabbbeeegggjjjkkkhhhiiijjjkkkmmmpppuuuxxx}}}|||rrrnnniiifffmmmxxx~~~zzz~~~{{{xxxvvvtttqqqmmmjjjdddccc```]]]YYYVVVSSSRRRUUUSSSSSSWWWZZZ___jjjvvvvvvooojjjkkkpppyyy}}}vvvooojjjlllooouuu{{{}}}}}}|||kkkbbbnnnttt___RRRNNNPPPSSSTTTTTTTTTSSSQQQNNNKKKIIICCC???999555444444444444444444444444555666777888555888===DDDSSSkkkyyyvvvmmmnnn}}}uuurrrrrrtttyyy|||{{{|||yyytttsssvvv~~~}}}|||{{{}}}~~~~~~xxxwwwxxxxxxvvvnnnbbbZZZQQQPPPOOONNNMMMLLLLLLKKK~~~iiiYYYPPPLLLKKKHHHGGGFFFEEEDDDCCCBBBBBB???@@@BBBBBBBBB@@@>>><<<777666555333222222222333222111111000///......---...............---------111111111111111111111111111222333444555555555444444444333222222222222333555666888999:::::::::999:::999888777666555555555;;;;;;<<<<<<<<<;;;::::::888888888:::<<<===;;;:::>>><<<:::888888999:::<<<::::::::::::;;;<<<=========>>>>>>>>>>>>?????????BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJNNNNNNOOORRRUUUYYY]]]______]]][[[YYYVVVSSSNNNJJJEEEBBB>>>===???BBBEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBAAA??????@@@BBBEEEFFFFFFIIINNNRRRSSSSSSPPPOOOOOOOOOOOOQQQSSSWWWZZZ\\\^^^]]]]]]```dddeeebbb^^^\\\XXXSSSMMMIIIGGGGGGHHHMMMOOOSSSYYY]]]aaacccddd___^^^\\\ZZZYYYYYYYYYYYYUUUUUUXXX]]]cccggghhhhhhgggggghhhjjjlllpppsssuuuqqqsssuuuwwwzzz~~~}}}wwwpppkkkooovvv{{{xxxtttpppmmmgggfffdddaaa^^^ZZZWWWVVVZZZXXXXXX[[[]]]bbbmmmxxxtttmmmhhhiiikkkqqqzzzvvvuuuyyysssgggqqqyyycccSSSMMMOOOSSSTTTTTTUUUUUUSSSPPPLLLJJJDDD@@@:::666555555555444444444444444555666777888:::<<<@@@GGGVVVnnnoooooozzzuuupppoookkkooo}}}~~~}}}{{{wwwtttvvv|||}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{tttkkkddd]]]\\\YYYWWWUUUUUUUUUVVV}}}iiiYYYOOOLLLKKKGGGGGGFFFEEEDDDCCCBBBAAA???@@@AAAAAAAAA???<<<;;;:::888666333222111000111222111111000///......---...............---------111111111111111111111111000000222333333444444444555444333333222222222333555666888999999999999888888888888777666555555444999999:::::::::999999888777777888:::<<<===;;;999;;;;;;<<<<<<<<<;;;::::::999999999999:::;;;<<<===>>>>>>>>>>>>?????????@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKNNNNNNOOOQQQTTTWWWZZZ\\\]]][[[XXXVVVTTTPPPLLLIIICCC@@@======???CCCEEEFFFDDDCCCCCCDDDEEEGGGHHHJJJGGGEEEDDDBBBAAABBBCCCDDDCCCFFFKKKOOOQQQQQQOOOMMMMMMKKKIIIIIILLLQQQXXX\\\aaa```aaadddhhhiiifffccc```]]]WWWQQQLLLIIIIIIHHHKKKMMMQQQVVV[[[___ccceeeeeedddbbb```^^^]]]^^^___[[[ZZZ\\\___dddhhhjjjjjjlllmmmnnnpppssswwwzzz|||yyy|||{{{{{{zzzuuuvvvzzz{{{wwwtttkkkjjjhhhfffcccaaa______```]]]]]]___```dddooozzzssskkkfffgggfffjjj{{{zzzlllsss{{{gggVVVMMMNNNRRRSSSTTTUUUVVVTTTQQQMMMKKKEEEAAA;;;777555555555555555555555555555666888888<<<>>>BBBKKKZZZpppuuussswww~~~xxxwwwqqqqqqzzz|||yyyyyy|||~~~}}}|||~~~~~~~~~~~~}}}||||||}}}yyysssooollliiieee```^^^^^^```aaa|||hhhXXXOOOKKKJJJFFFFFFFFFFFFEEEDDDBBBAAA???@@@@@@@@@???===<<<;;;;;;999777444222111000000111111000000//////...........................///111111111111111111111111///000111222333444444444666666555444333333333333555666777888999888888777666666666666666555555444444555666777777777777666999999:::<<<>>>>>>===;;;888999;;;<<<<<<;;;999777999999999999:::;;;======>>>>>>>>>>>>????????????????????????@@@AAABBBCCCEEEEEEEEEFFFGGGIIIKKKLLLNNNOOOPPPRRRTTTVVVXXXYYY[[[YYYVVVTTTRRROOOKKKHHHCCCAAA??????AAACCCDDDDDDAAA@@@@@@AAACCCFFFIIIKKKNNNLLLIIIEEEBBB@@@???>>>AAADDDHHHLLLNNNNNNMMMLLLIIIGGGDDDEEEIIIRRR[[[aaafffgggjjjkkklllkkkjjjjjjdddaaa[[[UUUPPPLLLKKKJJJKKKMMMOOOSSSXXX]]]aaadddhhhhhhhhhgggffffffhhhjjjfffdddbbbcccfffiiikkklllooopppsssvvvzzz~~~zzzqqqtttyyy~~~~~~|||yyysssqqqooommmkkkjjjkkkkkkgggdddcccddddddgggpppzzzwwwlllfffhhhffffffuuuooottt}}}mmm[[[PPPOOOSSSSSSTTTVVVWWWVVVSSSOOOMMMFFFBBB<<<888666666555555555555555555666777888888:::===CCCMMM]]]sssyyywwwxxx}}}{{{~~~|||vvvwww~~~|||{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzzzz|||}}}}}}~~~~~~~~~{{{zzz}}}}}}||||||xxxsssnnnkkkjjjjjjkkk|||hhhWWWNNNJJJIIIEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<:::999777555333222222333000000000000////////////.........//////000000000111111111111111111111111///000111333444555555555888777666555444444444444555666777888888888777666333333555666666555555444333444555777888888888888:::999999;;;===>>>===;;;999999:::;;;;;;:::999999999999::::::;;;===>>>???=========>>>>>>>>>?????????>>>>>>??????@@@AAABBBCCCCCCCCCEEEGGGIIIKKKMMMOOOPPPQQQSSSUUUWWWXXXYYYYYYVVVSSSQQQPPPNNNKKKHHHDDDCCCBBBBBBCCCDDDCCCBBBBBBAAA@@@AAADDDHHHMMMOOOSSSQQQMMMIIIFFFCCCAAA@@@AAACCCFFFIIIKKKLLLKKKKKKJJJIIIGGGHHHMMMUUU^^^ccchhhlllppppppmmmjjjkkkmmmhhhddd___YYYTTTPPPNNNNNNNNNOOOQQQSSSXXX\\\aaaccchhhjjjmmmnnnoooppptttwwwuuuqqqllliiijjjlllnnnooorrrtttxxx}}}ssskkkeeejjjnnnpppooorrrxxx~~~}}}yyyvvvttttttvvvwwwtttqqqnnnllljjjkkksss|||~~~qqqjjjllljjjgggrrrqqqttt~~~rrraaaTTTQQQTTTTTTUUUXXXYYYXXXUUURRROOOGGGBBB===888666666555555555555555555666777888999999===CCCOOO___sss{{{|||}}}}}}~~~yyyyyysssxxx|||yyyyyy~~~~~~{{{yyyyyyyyyyyy{{{}}}~~~~~~~~~}}}|||zzzzzzvvvwwwyyyzzzzzzzzzzzzyyy{{{|||}}}~~~zzzyyy|||~~~zzzwwwuuu|||hhhWWWMMMIIIHHHDDDDDDEEEFFFFFFEEEDDDCCCCCCBBB@@@???>>>=========999888666555444444555555////////////000000000000---......///000111222222000000000000000000000000000111333444555666666666888888777666555444444444555666777888888777666666111222333555555555555444555666888999;;;<<<<<<<<<888777777888:::;;;;;;:::<<<;;;:::::::::;;;<<<===::::::;;;;;;===>>>???@@@============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBDDDFFFIIILLLNNNQQQRRRSSSTTTVVVXXXYYYYYYWWWUUURRRPPPOOOMMMJJJHHHEEEDDDDDDDDDEEEEEECCCAAAEEEDDDCCCDDDGGGLLLQQQTTTTTTSSSPPPMMMKKKIIIGGGGGGBBBCCCEEEGGGIIIJJJKKKKKKOOONNNMMMNNNRRRXXX^^^bbbgggmmmrrrqqqkkkgggiiillljjjgggbbb\\\WWWSSSQQQPPPQQQQQQRRRUUUXXX]]]aaadddfffkkkpppsssuuuxxx}}}{{{sssooonnnoooqqqrrrtttwww|||uuuhhh```]]]bbbddd```YYYVVV[[[aaalllxxx|||zzz{{{}}}~~~{{{wwwtttqqqpppwwwuuummmooonnniiirrrrrrttt}}}{{{vvveeeWWWSSSUUUUUUWWWZZZ[[[ZZZWWWTTTQQQGGGCCC===999777666666555555555555666666777888999;;;???EEEPPP```qqq~~~~~~}}}}}}~~~||||||qqqrrrsssoooooouuu|||yyyxxxyyyzzztttuuuvvvvvvvvvwwwzzz}}}~~~{{{xxxwwwuuuuuuvvvwwwyyy{{{|||||||||{{{{{{|||}}}zzzyyy{{{~~~}}}yyydddUUUNNNLLLLLLHHHGGGGGGFFFEEEDDDCCCCCC??????@@@???>>>===;;;:::888777666444333222111111,,,---------......//////000000000///////////////111111111000111111222333///000222444555666777777888777666555444333333333777777888888888666555444333444444333111111222444888999;;;======<<<;;;:::777888999:::<<<===>>>>>>::::::::::::::::::::::::;;;===??????>>>===>>>???===<<<;;;:::;;;===???@@@AAA@@@???>>>>>>???@@@AAAEEEDDDDDDDDDFFFIIILLLNNNOOOPPPPPPQQQRRRSSSTTTTTTQQQPPPOOOMMMLLLJJJIIIHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFDDDCCCCCCEEEJJJOOORRRWWWVVVTTTSSSRRRNNNHHHDDDBBBBBBCCCEEEIIINNNSSSVVVWWWXXXYYYXXXYYY[[[___bbbggghhhiiijjjkkkjjjjjjiiilllhhhccc]]]WWWSSSQQQPPPSSSTTTUUUXXX\\\```dddggglllnnnrrrwww|||~~~{{{yyyyyyxxxxxxxxx|||qqqddd\\\YYY]]][[[XXXRRRNNNLLLLLLNNNWWW```ttt}}}zzzwwwvvvwwwyyyzzzxxxsssnnnjjjnnnuuutttqqqzzzwwweeeWWWRRRSSSUUUZZZ[[[YYYXXXXXXTTTOOOHHHDDD>>>999666444222111444444444444666777888999999<<>>===;;;:::777666555333222111000000/////////000000000111111...////////////......---111111111111111222222333000111222333444555555555777666555444333333333333444555555666666555444333666777777666444444555777888999;;;<<<<<<<<<::::::888999999:::;;;<<<======:::::::::::::::::::::::::::<<<>>>>>>===<<<===>>>===<<<;;;:::;;;===???@@@@@@???>>>>>>>>>???AAABBBDDDDDDCCCDDDFFFHHHKKKMMMNNNNNNOOOPPPQQQRRRSSSTTTQQQPPPOOOMMMKKKIIIGGGFFFHHHHHHHHHHHHHHHFFFEEEDDDFFFEEEDDDDDDGGGKKKPPPTTTZZZZZZZZZYYYXXXTTTNNNJJJEEEEEEEEEHHHMMMSSSZZZ^^^aaabbbccccccaaa``````aaabbbdddfffiiijjjjjjjjjjjjiiifffccc^^^[[[YYYXXXWWWVVVWWWXXXZZZ^^^bbbeeegggllloootttzzz~~~}}}}}}}}}ssseee\\\XXXVVVUUUSSSPPPKKKFFFDDDEEEGGGMMMUUUhhh~~~{{{yyyyyyzzz{{{}}}uuunnnhhhhhhmmm~~~xxxuuu~~~zzzfffXXXSSSUUUUUUYYY\\\ZZZYYYYYYUUUPPPJJJFFF???:::777666444444444444444555666777888999;;;===BBBKKKXXXiiiyyyyyyzzznnnmmmnnnkkkjjjmmmwww}}}|||{{{{{{zzzvvvpppiiifffgggiiieeeffffffgggjjjllloooppprrrrrrsssuuuvvvvvvtttrrrvvvvvvwwwwwwxxxwwwwwwwwwzzz{{{}}}~~~|||~~~yyydddUUUNNNLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA???@@@@@@@@@???===;;;:::666666444222111000000000//////000000000000111111---.../////////...,,,+++111111111111111222333333222222333444444444444333555555444333222222222222333444555666666555555444444555555444222222333444777888:::;;;;;;;;;:::999999999:::::::::;;;;;;;;;::::::::::::::::::::::::999;;;<<<===<<<;;;<<<===<<<;;;;;;:::;;;===>>>???>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCDDDEEEHHHJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQPPPOOOMMMJJJHHHGGGFFFHHHIIIIIIIIIIIIHHHGGGFFFHHHGGGFFFGGGJJJNNNSSSVVVXXXYYYZZZ\\\[[[WWWQQQLLLIIIHHHHHHJJJPPPYYYbbbgggmmmooopppoookkkfffcccbbb___aaadddgggiiiiiiiiihhheeedddbbb```_________```[[[[[[[[[\\\___cccfffiiimmmqqqwww}}}rrrbbbYYYUUUTTTSSSPPPNNNKKKEEEAAA@@@AAACCCFFFMMM^^^vvv~~~~~~vvvkkkcccbbbdddrrrzzz|||yyy}}}hhhXXXTTTVVVTTTYYY\\\[[[[[[[[[WWWRRRKKKFFF>>>888555555555444444444555555666888999:::>>>???CCCKKKXXXiiixxx|||ssstttwwwssspppqqqwww~~~}}}zzzxxxqqqppplllgggbbb___^^^______aaaccceeegggiiijjjjjjlllkkklllooosssuuuvvvvvvxxxwwwwwwvvvvvvvvvwwwwwwzzz|||}}}~~~~~~yyydddUUUNNNKKKKKKIIIHHHGGGFFFDDDBBBAAA@@@???@@@@@@@@@???===;;;:::777666555333222111000000..................//////---...///000000...,,,+++222111111111111222333333222333444555555555555555444333333222111111222222444555666888888888777777333333444222111000222333777888999:::::::::999999::::::::::::999999999999999999999999999999999999888999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;===>>>???<<<===>>>???@@@BBBCCCDDDBBBCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKMMMOOOPPPQQQRRRPPPPPPOOONNNMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHJJJMMMRRRVVVYYYXXXZZZ]]]___```\\\VVVQQQMMMKKKJJJKKKQQQ[[[fffmmmtttuuuvvvsssooojjjfffeeecccdddfffggggggfffdddcccbbbaaaaaaaaaaaabbbcccddd^^^]]]]]]^^^aaaeeehhhkkkpppsssxxx~~~tttcccWWWSSSRRRRRRQQQQQQOOOKKKFFFBBBAAACCCFFFGGGOOO```www}}}sssfff```___```pppzzzuuu~~~}}}yyyhhhXXXTTTVVVTTTZZZ]]]]]]]]]]]]YYYTTTJJJDDD<<<555333222333333555555555666777888999:::???@@@DDDNNN\\\mmm|||~~~}}}}}}~~~{{{|||}}}yyyvvvkkkjjjfffbbb^^^\\\[[[[[[```aaadddfffggggggffffffgggfffgggkkkqqqvvvyyyzzzzzzyyywwwvvvvvvwwwxxxxxxyyy{{{}}}}}}||||||}}}yyydddUUUMMMKKKJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@AAA@@@???>>><<<;;;999888666555333222222222//////////////////.........///000000000000///...222222222111222333333444111222444555777888888888333333222111111111222222444555666888888888777777666777777666444333555666666777777888888888888888999999999999999888888888999999999999999999999999777999;;;;;;:::999:::;;;:::::::::;;;<<<<<<===>>><<<===>>>@@@AAACCCDDDDDDBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPOOOPPPPPPPPPQQQQQQRRRRRROOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKMMMQQQVVVZZZ]]]^^^```dddgggiiigggaaa]]]SSSPPPLLLLLLPPPZZZdddkkkssssssssspppllljjjiiiiiiiiihhhgggfffccc```^^^\\\______``````aaabbbcccddd```______```cccggglllnnntttvvvzzz~~~mmmdddXXXRRRQQQRRRQQQOOORRRPPPLLLGGGCCCCCCFFFIIIJJJUUUhhh}}}zzzvvvtttssspppccc``````bbbrrrzzzuuu{{{sssxxxiiiYYYTTTUUUUUU[[[______^^^^^^ZZZTTTKKKEEE===666333333444444666666666777888999:::;;;@@@AAAGGGSSSdddvvv}}}|||wwwtttllljjjfffbbb```___^^^^^^bbbccceeefffeeedddaaa```aaa```aaaffflllssswwwyyyyyyxxxwwwvvvvvvwwwxxxyyywwwyyy{{{{{{zzzyyyyyyzzzzzzzzzdddUUUMMMJJJJJJFFFFFFEEEEEEDDDCCCBBBBBB@@@AAAAAAAAA@@@>>><<<;;;:::999777555444333333333222222111111111111000000......//////000111111111222222222222222333444444000111333555777888999999333333222111111222222333333444555666666555555444555666666444333222444555666666666666777777888888999888888888888888888888999999999999999999999999777999:::;;;:::999:::;;;999::::::;;;<<<<<<======<<<===???AAABBBCCCDDDDDDCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWXXXWWWTTTQQQNNNKKKJJJIIILLLMMMNNNPPPTTTYYY^^^```bbbdddggglllnnnmmmiiifff]]]XXXRRROOOQQQWWW```eeekkklllmmmllljjjiiiiiikkkkkkiiifffbbb^^^\\\ZZZYYY]]]]]]^^^___aaabbbbbbcccaaaaaaaaabbbffflllqqquuuyyyzzz|||zzzooo\\\XXXSSSQQQRRRSSSSSSQQQSSSQQQLLLGGGDDDEEEHHHKKKPPP^^^qqq}}}sssnnnmmmmmmmmmyyyrrrfffdddeeedddooo~~~zzzvvvkkkmmmwwwkkkZZZTTTUUUWWW]]]aaaaaa```___[[[TTTMMMHHH@@@:::777777777666666666777777888:::;;;<<<@@@BBBJJJYYYmmm~~~~~~{{{wwwtttrrrnnnhhheeeddddddddddddbbbcccdddcccbbb___]]][[[[[[ZZZ\\\```gggmmmqqqrrrtttsssssssssttttttuuuvvvsssuuuxxxxxxwwwvvvvvvwwwxxx{{{~~~~~~}}}~~~zzzdddUUUMMMJJJIIIEEEEEEDDDDDDDDDCCCCCCCCC@@@AAAAAAAAA@@@>>><<<;;;999888777555333333222222222222222111111111000000------,,,,,,...000333444333222222222222333444444000111222444555666666666333333222222222222333333444555555666666555444333222333333222000000111333666666555555666666777777777777777888888888888888888888888888888888888888777999;;;;;;:::999:::;;;999999:::;;;<<<<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCDDDDDDEEEGGGHHHHHHIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMQQQRRRSSSTTTVVVWWWXXXXXX[[[YYYVVVSSSPPPNNNMMMMMMMMMNNNPPPSSSWWW\\\```cccfffgggjjjooorrrssspppnnnhhhbbb[[[TTTSSSVVV\\\```cccfffiiijjjjjjiiihhhiiigggddd```\\\ZZZYYYZZZ[[[ZZZ[[[]]]___aaabbbcccdddcccbbbccceeejjjqqqxxx|||~~~~~~ssseee\\\TTTTTTSSSTTTUUUWWWYYYZZZYYYWWWRRRMMMJJJKKKOOOSSS___nnnuuulllhhhhhhhhhhhhqqqxxxnnnllliiieeefffuuu~~~rrrdddaaajjjzzzooo]]]VVVUUUYYY^^^bbbbbbaaa```ZZZTTTMMMIIIBBB===:::999777666777777777888999:::;;;<<>>===;;;888777666444333222111111111000000000//////......,,,+++******,,,///333555333333222222333333444555000111222333333333333222333333333222333333444444777777888888888666555444555666666555333333444666666555555555555666777777666777777777888888888888888888888888888888888888888999;;;;;;:::::::::;;;888999:::;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBDDDEEEFFFHHHHHHIIIIIIIIILLLLLLMMMMMMMMMMMMMMMMMMSSSSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUSSSSSSSSSSSSTTTNNNOOOQQQTTTYYY]]]bbbdddmmmnnnqqquuuyyy{{{zzzxxxpppjjjaaaYYYUUUVVVZZZ]]]^^^bbbhhhkkkkkkiiigggfffaaa___[[[WWWWWWXXX[[[^^^XXXZZZ\\\___aaaccceeeeeeddddddeeehhhnnnuuu}}}xxxkkkaaaYYYSSSTTTUUUWWWXXXYYY\\\```cccbbb___[[[VVVSSSTTTXXX\\\ppp~~~|||rrrjjjgggfffeeeccciii~~~|||uuuqqqkkkddd___nnn~~~{{{ppp```[[[bbbrrrqqq```XXXVVVZZZ___ccccccbbb```ZZZSSSKKKGGGAAA<<<:::888666444777777777888999:::<<<<<>>>>>>>>>>>??????@@@AAABBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMMMMLLLJJJNNNNNNOOOQQQSSSUUUWWWXXXZZZXXXWWWWWWXXXXXXXXXWWWXXXVVVUUUVVV[[[bbbgggjjjpppssswww{{{}}}xxxiii___[[[[[[]]]___```aaadddfffggggggfffeee^^^YYYTTTRRRUUUXXXZZZZZZ\\\^^^cccfffhhhhhhgggeeegggffffffiiinnnvvv~~~qqqeee\\\TTTRRRSSSYYYUUURRRUUU^^^fffjjjkkkkkkfffbbbaaa^^^^^^hhhuuu}}}rrrkkkiiigggccc___hhhppp~~~yyyvvvttt{{{zzzpppeee^^^\\\eeetttyyy{{{pppaaaZZZ```ttt|||hhh[[[XXX[[[^^^cccfffeee```ZZZVVVNNNJJJDDD===999777777888;;;;;;;;;999888:::<<>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLMMMNNNNNNMMMKKKMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVUUUWWWYYYZZZ[[[\\\\\\[[[ZZZ[[[```eeejjjmmmsssvvv{{{qqqfffbbbaaabbbccceeeeeeggggggfffccc```___YYYVVVRRRRRRVVVYYY\\\\\\aaadddhhhkkknnnnnnmmmlllkkkkkkkkkmmmsss{{{vvvkkk^^^WWWSSSPPPQQQUUUYYYWWWWWWZZZaaahhhlllnnnsssooommmmmmkkkllluuu~~~uuunnniiifffaaa^^^\\\bbbmmmzzzxxxpppllljjjrrr~~~wwwnnneee___YYYaaaooo~~~yyyvvvsss~~~nnnaaa^^^eeewwwlll^^^ZZZ[[[^^^bbbeeeddd```ZZZWWWPPPLLLEEE>>>999777777888666777888888999<<<@@@CCCCCCHHHUUUfffxxx~~~~~~ssseee```dddgggfffccc```^^^[[[YYYWWWWWWXXXXXXYYY[[[]]]]]]^^^___aaacccbbbbbbbbbccceeefffffffffjjjkkklllnnnoooqqqrrrsssyyyzzz}}}~~~}}}|||}}}wwwaaaSSSNNNJJJFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@===;;;777666555444333222222222////////////............///////////////000111111333333222222111111111111222333444444555555555555444333222333444666999:::<<<<<<======<<<:::888666111222333222111111333444666555333444666888888777777777777777777888999:::<<<<<<===;;;999777888888;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHJJJJJJLLLLLLLLLMMMOOOPPPOOONNNLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSVVVYYY\\\___```___^^^^^^___cccggglllooowwwzzz{{{pppjjjhhhggggggffffffggggggeeeaaa]]]ZZZXXXVVVUUUVVVZZZ^^^aaabbbgggjjjmmmppprrrsssrrrrrrppppppqqqsssyyyppp___VVVOOOMMMNNNOOOSSSXXXZZZ\\\```dddggglllqqqttt|||zzz{{{}}}}}}yyyrrrkkkeee___]]]XXXZZZ```lllzzz|||rrriiiddddddlllwwwuuulllddd___WWW```mmmzzz~~~zzzvvvtttqqqpppqqqrrrrrrrrrnnnxxxnnnccceeemmmzzzoooaaa\\\[[[]]]aaacccbbb___[[[XXXSSSNNNGGG@@@:::888777777444666777888999<<<@@@DDDEEEIIITTTggg}}}zzz{{{rrrccc[[[\\\______]]][[[ZZZWWWUUUTTTTTTTTTUUUWWWXXXZZZZZZYYYZZZ\\\^^^aaacccdddfffgggggggggfffiiiiiikkklllnnnnnnoooooowwwxxx{{{}}}~~~~~~}}}|||}}}}}}}}}~~~vvv```SSSNNNKKKGGGEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAA@@@???===<<<777666555444333222222222///////////////.........///////////////000000111222222222222222222222222333333444444444444444333444333222222444777:::===>>>>>>??????>>>;;;999777111222333222111111222444666666555666777888888888777777666777777888999::::::;;;<<<;;;999888999:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDEEEGGGIIIJJJLLLKKKLLLNNNPPPQQQQQQOOOLLLKKKKKKKKKLLLMMMNNNOOOMMMOOORRRUUUWWW[[[___aaa^^^___```aaacccfffjjjmmmyyy}}}vvvnnnjjjhhhgggbbbccceeeeeeccc```]]][[[[[[\\\]]]___bbbfffhhhiiilllmmmppprrrtttuuuuuuuuutttttttttwww}}}{{{hhh\\\XXXRRRNNNOOOQQQSSSXXX^^^___dddllloooqqqsssyyy~~~~~~wwwnnneee```]]]YYYXXX[[[dddssszzzrrrllliiihhhmmmuuu~~~wwwlllbbb\\\WWWbbbsss{{{uuuooolllhhhgggiiillloooooommmwwwrrrhhhkkkttt}}}pppaaa\\\ZZZ\\\___aaaaaa___\\\YYYUUUPPPIIIAAA;;;888777777666777888777888:::===@@@HHHKKKVVVjjj~~~zzzzzz~~~~~~|||qqqbbbXXXWWWYYY[[[[[[XXXVVVTTTRRRQQQRRRSSSSSSVVVWWWXXXWWWVVVWWWYYY[[[bbbdddgggiiiiiihhhggggggjjjkkkllllllllllllkkkkkkrrrsssvvvyyy{{{|||||||||}}}|||yyyyyy|||vvv```SSSOOOLLLHHHEEEEEEEEEDDDCCCBBBBBBAAA???@@@AAAAAA@@@>>>===<<<999888666444222111000000.........//////////////////////////////000000111111222222222222333333333111222222333333333222222444333222222444777;;;>>>???@@@@@@@@@>>><<<999777222333333222111111222444777888888999888888888999666666666666777888999:::888999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIKKKKKKKKKNNNPPPRRRQQQPPPLLLLLLKKKKKKLLLLLLMMMNNNLLLOOORRRTTTUUUXXX\\\___```bbbdddeeeeeegggjjjmmmzzz}}}xxxpppjjjgggfffbbbbbbccccccbbb```^^^\\\bbbdddgggiiikkkmmmnnnooorrrssstttuuuvvvxxxxxxyyyuuuvvvwwwzzzuuudddYYYTTTVVVRRRRRRUUUWWWYYY___eeegggnnnwww{{{|||~~~zzzqqqhhhaaa^^^XXXVVVVVV^^^lllyyy}}}|||{{{|||~~~zzzvvvuuuuuurrrsssvvv|||{{{mmmaaaZZZWWWfff{{{xxxpppnnnkkkkkklllmmmmmmllllllttt~~~}}}ppppppxxxooo```YYYZZZ\\\___bbbbbb```]]][[[VVVQQQIIIAAA;;;888777777666666777777777999===@@@IIIMMMYYYnnn|||xxxzzz~~~}}}zzzwwwvvvvvvxxxyyyttt}}}~~~zzzzzz|||}}}|||{{{zzz{{{|||~~~~~~~~~~~~xxxooocccYYYVVVWWWZZZ[[[VVVUUUSSSQQQQQQQQQRRRSSSWWWWWWWWWVVVUUUVVVYYY[[[bbbeeeiiijjjiiigggggghhhkkklllmmmmmmllljjjhhhgggkkkmmmppptttwwwzzz{{{|||{{{yyywwwuuuxxxwwwaaaTTTOOOLLLHHHFFFEEEEEEDDDCCCBBBAAAAAA???AAACCCBBB@@@===;;;;;;999888666444222111000000.........//////////////////////////////000111111111111111222222222222222000111222222333333333222333333333333555888;;;===??????@@@???>>>;;;888777333444444333222111333444777999::::::999888999999555555555666777888999:::666888::::::::::::<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCDDDEEEGGGIIIIIIKKKKKKKKKMMMPPPQQQPPPOOOKKKKKKKKKKKKLLLLLLMMMNNNMMMPPPSSSTTTTTTVVVZZZ^^^cccgggjjjjjjiiijjjlllooowww{{{|||tttmmmiiihhhfffeeedddcccbbbaaa``````iiimmmqqqtttuuuuuuuuuvvv{{{{{{zzzzzz{{{|||}}}}}}xxxxxxzzz}}}ooo```UUUQQQRRRPPPOOORRRXXX\\\___eeemmmrrryyy||||||{{{xxxssskkkccc^^^XXXVVVWWW^^^jjjvvv~~~}}}zzzuuurrrooooooppprrrwww}}}}}}|||~~~|||{{{zzz}}}}}}oooddd^^^ZZZkkkwwwvvvttttttsssqqqnnnllliiipppxxxxxxssszzzooo```XXXYYY\\\```cccdddbbb^^^\\\UUUPPPIIIAAA;;;888777777222444555666777:::>>>BBBGGGMMM[[[qqq}}}}}}}}}}}}www~~~yyyrrrooollliiihhhjjjjjjuuu~~~|||wwwwww{{{~~~~~~|||{{{{{{xxxyyyyyyzzzzzzyyyyyyyyytttnnnfff]]]XXXWWWYYYZZZUUUTTTRRRQQQPPPQQQSSSTTTWWWWWWWWWVVVUUUVVVYYY\\\aaadddhhhhhheeedddeeegggiiijjjllllllkkkiiigggfffgggiiilllooosssvvvxxxyyywwwwwwuuuuuuwww~~~xxxcccUUUPPPMMMIIIFFFEEEDDDCCCBBBAAAAAA@@@???AAADDDCCC???;;;::::::777777555444333222222222............/////////000///////////////000111111111111111111111111000000000111222333444444444444333333444555666888:::;;;>>>??????>>>===:::777555555666666444333222333555666888;;;;;;888777777999555555555555777888999:::888999::::::::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKLLLOOOPPPOOOMMMIIIIIIIIIJJJKKKLLLMMMNNNNNNRRRUUUVVVUUUWWW\\\```fffjjjnnnooolllkkknnnqqqtttxxx~~~|||uuupppooohhhfffeeeddddddfffhhhjjjrrrwww}}}~~~}}}~~~{{{|||~~~jjj]]]UUUNNNMMMOOONNNOOOUUU\\\aaaeeemmmuuu}}}xxxvvvuuutttrrrlllddd]]]VVVWWWZZZ```iiittt}}}|||yyywwwuuutttrrrooommmllliiifffcccbbbbbbcccffflllsss{{{{{{pppiiifffbbbsss}}}{{{xxxtttqqqiiioootttyyyuuu{{{qqqaaaZZZXXX\\\aaaeeefffccc___\\\TTTOOOHHH@@@;;;888777777333444555555666999===@@@CCCKKK\\\qqq}}}xxxwwwsssnnngggdddeeeggguuu~~~xxxyyy|||~~~~~~}}}||||||zzzzzzyyyyyyxxxwwwvvvvvvqqqoooiiibbbZZZVVVVVVWWWSSSRRRQQQPPPPPPQQQSSSTTTVVVVVVVVVUUUTTTVVVYYY\\\^^^aaadddccc```___aaaeeedddeeehhhjjjjjjiiihhhgggfffgggiiillloooqqqssstttsssttttttuuuxxx~~~yyycccVVVPPPMMMIIIFFFEEEDDDCCCBBBAAA@@@@@@???BBBDDDCCC???;;;999999555555444333333333444444---.........//////000000///////////////000111111111111111111000000//////000111222444555666666666333444555666777888999:::===>>>>>>>>><<<999666444666666666555333333444555555888::::::777666666888444444555555666888999:::999;;;;;;;;;999999999;;;:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJJJJKKKJJJJJJLLLNNNOOONNNLLLHHHHHHHHHIIIJJJKKKMMMMMMNNNSSSWWWXXXWWWXXX^^^cccfffkkkoooooommmkkkmmmqqqrrrwww}}}{{{wwwuuufffeeedddeeeggglllqqqtttyyy~~~}}}}}}nnn\\\TTTQQQLLLJJJKKKRRRTTTZZZccchhhkkkrrrzzz|||uuurrrppppppqqqmmmddd\\\QQQTTTXXX]]]eeeoooyyy{{{zzzzzzyyyxxxwwwtttrrrpppnnnmmmjjjhhhfffeeedddbbb___\\\ZZZZZZ[[[^^^dddkkkssswwwxxxqqqmmmmmmkkk{{{{{{xxxlllqqqtttvvvvvv{{{sssccc\\\WWW\\\bbbggghhheee```\\\SSSNNNGGG@@@:::888777777777777777666555666999<<>>===<<<;;;888666333222222222111///000000000000000000000000,,,---...///000111222333------...///000111222222000111333555666666555555444333333444555777999:::;;;:::999777666444333222444555555444222111111222555666777888999888777777777777777777888888888888:::;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;===???BBBCCCCCCBBBAAAEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOOOONNNNNNPPPQQQUUUWWWZZZ\\\]]]^^^aaacccggghhhjjjlllmmmnnnnnnnnnrrruuu{{{zzztttnnnllliiiggghhhnnnwww}}}ggg```WWWMMMHHHHHHJJJMMMRRRVVV]]]dddjjjqqqwww{{{~~~yyytttpppnnnmmmiii```ZZZWWWTTTUUU\\\dddmmmwww~~~|||{{{yyywwwvvvuuusssqqqooollljjjiiiggghhhiiikkkjjjfff```[[[WWWWWWZZZ]]]___bbblllwwwxxxyyyrrrpppssswwwxxxwwwyyy|||uuuuuuzzzgggZZZZZZ^^^cccggggggccc^^^ZZZWWWQQQIIIAAA===:::888666777777777666666999===@@@HHHMMMZZZpppwwwsssiiiqqqttt~~~}}}~~~~~~~~~yyypppiiikkkgggaaa[[[WWWSSSPPPNNNMMMLLLKKKJJJKKKMMMOOOQQQQQQRRRTTTVVVYYY[[[]]]^^^]]]^^^^^^\\\ZZZZZZ[[[\\\^^^^^^___```bbbeeeggghhheeegggiiikkkllllllkkkjjjiiimmmqqquuuyyy}}}|||gggVVVLLLHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@AAAAAA@@@???>>>===<<<;;;888666333222222222111///////////////////////////---......///000111111222//////000000000000000000000222333555666666666666555444333333444666888::::::999888777555444333222444555555444222111111222666777888999:::999888888777777777777888888888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<=========<<<<<<<<<===???BBBCCCCCCBBBAAACCCDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUXXXYYY[[[\\\\\\^^^aaacccggghhhjjjlllnnnnnnnnnnnnrrrtttxxx|||}}}|||yyywwwyyy}}}xxxsssjjjkkklllmmmqqqwww}}}lll[[[VVVOOOIIIGGGHHHLLLOOOSSSXXX```gggnnntttyyy|||xxxtttooolllkkkgggaaa\\\UUURRRRRRYYY```hhhrrr{{{{{{zzz{{{zzzzzzxxxwwwtttrrrpppnnnmmmlllkkkkkklllmmmlllgggaaa\\\XXXWWWXXXZZZZZZ]]]fffqqq|||wwwqqqqqqvvv{{{~~~|||qqqrrr}}}jjj]]]YYY]]]ccchhhhhheee```]]]XXXRRRIIIBBB===:::888777888888888888999;;;???CCCIIIMMMZZZnnnwww~~~rrrxxx~~~~~~yyyooohhhddd```ZZZUUUQQQOOOLLLJJJHHHGGGFFFFFFGGGIIIKKKMMMPPPRRRUUUXXX[[[^^^___```^^^___^^^\\\ZZZXXXYYYZZZ\\\]]]^^^```cccfffiiijjjggghhhjjjkkklllkkkjjjiiikkknnnrrruuuxxx{{{{{{fffUUULLLIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@???>>>===<<<;;;888666333222222222111///////////////////////////.../////////000000111111111111111000000000//////111222444666777777777666777555333222333555777999999888777666555444333333444555555333111111222333555666777888999888888777777777777777888888888888777777777888888999999999;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===>>>>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBAAABBBCCCEEEGGGIIIJJJKKKOOONNNMMMMMMNNNOOOPPPQQQSSSVVVYYYZZZZZZYYYYYYYYY\\\]]]]]]]]]\\\]]]```cccgggiiikkkmmmoooooonnnnnnppprrrttttttrrrnnnjjjggghhhlllrrrwwwyyywwwrrrooogggjjjooosssxxx~~~xxxeeeWWWSSSPPPLLLHHHHHHJJJMMMOOOSSSYYYbbbkkksssxxx}}}zzztttnnnjjjhhheeeaaa^^^VVVRRRRRRWWW]]]dddmmmvvv}}}||||||~~~|||zzzwwwsssqqqpppppppppoooooooooooommmiiibbb]]]]]]ZZZXXXXXXXXXYYYbbbkkk}}}wwwrrrsssyyy~~~|||zzzmmmppp~~~kkk]]]XXX\\\ccchhhjjjgggccc___YYYSSSJJJBBB>>>;;;888777888999::::::;;;>>>BBBFFFIIINNNZZZlll|||{{{vvvuuuxxx||||||{{{{{{{{{zzz|||xxx~~~yyyoooggg]]]YYYTTTOOOMMMKKKIIIGGGDDDDDDDDDDDDEEEGGGIIIJJJNNNQQQUUUYYY\\\^^^_______________]]]ZZZXXXXXXXXXXXXYYY[[[^^^aaaeeehhhjjjhhhiiikkkkkklllkkkjjjiiinnnpppsssuuuvvvxxx{{{~~~zzzfffUUULLLIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@????????????>>>===<<<;;;888666333222222222111///////////////////////////////////////000000000000111111111111111111111111222333555777888888777777888666333222222444777888888777777666555444333333555555555333111000222333444444666777777777666555666777777777888888888888777777777888999999::::::;;;<<<<<<<<<<<<=========;;;<<<===>>>????????????>>>???@@@AAABBBBBBBBBBBBAAABBBDDDFFFHHHIIIKKKLLLOOONNNLLLLLLMMMOOOQQQSSSVVVYYY]]]^^^^^^\\\[[[[[[_________]]]\\\]]]```bbbhhhjjjmmmooopppooonnnmmmmmmmmmllljjjfffaaa\\\YYY[[[___eeekkknnnnnnmmmkkkiiikkkooossswww|||rrrcccWWWOOOSSSQQQOOOMMMLLLLLLMMMNNNQQQXXXbbbmmmvvv}}}~~~xxxqqqjjjfffccc```^^^ZZZVVVTTTXXX]]]ccckkksss|||{{{vvvrrrqqqqqqqqqpppppppppqqqoookkkfffaaabbb^^^ZZZZZZYYY[[[bbbkkk{{{}}}yyyxxx{{{}}}www~~~yyynnnqqq|||gggYYYVVV[[[bbbhhhjjjhhhdddbbbZZZTTTKKKCCC>>>;;;999888777888:::;;;===@@@DDDGGGIIIMMMZZZlll{{{||||||~~~|||yyywwwwwwxxx{{{yyyyyyoooggg[[[WWWRRRNNNKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNQQQUUUYYY[[[\\\[[[[[[^^^______^^^\\\ZZZZZZ[[[VVVWWWYYY[[[^^^aaadddeeeggghhhjjjkkklllmmmllllllppprrrtttttttttuuuwwwyyy{{{fffVVVLLLIIIHHHFFFFFFEEEEEEDDDBBBAAA@@@===>>>?????????===;;;:::888666333222222222111///........................////////////000000000000000000000111222333333444222333555777888888777777777555333222222444666777777777666666555555555444555555555222000000222444555666777888888888777777666777777777888888888888888888999999:::;;;;;;<<<<<<<<<<<<=========>>>>>><<<===>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLMMMLLLKKKKKKLLLOOOQQQSSSUUUXXX\\\^^^]]]\\\[[[[[[^^^______^^^]]]^^^```bbbjjjkkknnnppppppnnnllljjjgggfffccc___[[[VVVSSSQQQVVVYYY^^^dddggghhhhhhhhhjjjkkklllnnnqqqwww~~~ooo```UUUPPPOOOQQQQQQRRRRRRQQQQQQPPPOOOPPPVVVaaalllvvv}}}vvvoooiiiddd```^^^\\\WWWUUUYYY]]]bbbjjjrrr{{{zzzuuusssrrrrrrqqqpppqqqrrrrrrooojjjgggddd___\\\\\\\\\]]]dddkkkxxxzzzvvv{{{sssuuu|||fffXXXTTTYYYaaagggjjjiiifffccc\\\UUULLLEEE???<<<:::888666888:::<<<===@@@DDDGGGHHHNNN[[[mmm|||}}}|||{{{~~~yyy}}}||||||}}}|||wwwmmmfffZZZVVVQQQMMMJJJHHHFFFDDDEEEFFFGGGHHHJJJLLLNNNOOOSSSUUUXXXZZZ[[[[[[YYYXXX[[[]]]______^^^]]]^^^^^^YYYZZZZZZ[[[]]]___```aaadddeeegggiiilllnnnooopppppprrrsssssssssssstttvvv{{{~~~}}}gggVVVLLLHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@<<<===>>>??????===;;;:::888666333222222222111///.........................../////////000000111111///000111222333444555555111222444666777777777666444444333333333444666777777777777777777666666666666666444222000000222444777888999;;;;;;::::::999777777777777888888888888999999:::;;;<<<<<<===>>>============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKLLLMMMOOOQQQSSSSSSVVVYYYZZZZZZYYYXXXYYY[[[]]]____________```bbbiiikkkmmmnnnmmmkkkgggeee```]]]YYYUUURRRQQQQQQQQQVVVYYY\\\```dddfffggggggiiihhhggggggjjjpppxxx~~~sssaaaUUUNNNMMMNNNLLLNNNSSSVVVYYYYYYWWWVVVSSSXXX```iiisss}}}vvvooohhhbbb___[[[WWWUUUYYY]]]bbbkkkrrr{{{{{{xxxvvvuuussssssssstttuuusssooollleee```]]]^^^___```dddjjjvvv}}}www}}}yyy{{{zzzyyy~~~iii\\\UUUZZZaaahhhkkkjjjgggddd]]]WWWNNNFFF@@@===:::999777999;;;===???AAAEEEGGGHHHNNN]]]nnn}}}~~~{{{yyyxxxwwwvvvqqqiiicccWWWSSSNNNJJJHHHGGGEEEDDDEEEFFFHHHJJJLLLNNNPPPQQQWWWYYYZZZ\\\\\\[[[YYYXXXYYY[[[^^^______^^^___```]]]]]]]]]]]]]]]^^^_________```cccfffiiilllnnnpppoooqqqrrrrrrqqqqqqssstttvvvyyy{{{}}}~~~hhhWWWLLLHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@;;;<<<>>>??????===;;;:::888666333222222222111///........................---......///000111111222111222222222333333444444000222333555666666666666111222333444555555666666777777777888888888888888666666444222000000222555666777999:::::::::999888777777777777888888888888999999:::;;;<<<===>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSRRRTTTVVVVVVVVVUUUVVVWWWWWWZZZ^^^`````````aaabbbgggiiijjjkkkiiieeeaaa^^^YYYUUUQQQMMMMMMOOOSSSVVVWWWYYY\\\___bbbeeeggghhhfffeeecccaaaaaaeeekkkppprrrwwwgggYYYRRRNNNLLLNNNLLLPPPWWW]]]aaabbb```___[[[]]]aaagggqqq}}}}}}vvvnnngggccc]]]YYYWWW[[[```fffnnnvvv{{{}}}|||yyyxxxxxxxxxxxxvvvrrrooojjjeeebbbcccdddccceeeiiippp|||{{{~~~uuu{{{|||zzzzzzlllaaaWWW\\\dddkkknnnmmmiiiggg^^^XXXOOOFFFAAA===;;;999999;;;>>>???AAACCCFFFHHHIIIPPP^^^ooo}}}~~~}}}|||yyytttqqqooojjjccc]]]SSSOOOLLLIIIIIIIIIHHHHHHFFFHHHJJJLLLOOOQQQRRRSSSVVVWWWXXXXXXYYYYYYXXXXXXXXXZZZ]]]^^^]]]\\\\\\]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^aaadddgggjjjkkknnnoooqqqqqqqqqqqqrrrtttsssuuuwwwyyy|||iiiWWWMMMHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@;;;<<<>>>??????===;;;999888666444222222222111///........................,,,---...///000111222333444444333333333333222222000111333555666666555555///111333555666666666555888888888888888999999999666666444111///000222555333444666777777777666555777777777777888888888888888888999:::<<<======>>>>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJKKKMMMPPPRRRSSSTTTTTTQQQSSSTTTTTTSSSSSSUUUWWWTTTXXX]]]```aaaaaabbbbbbeeefffhhhhhhfffaaa\\\YYYTTTQQQLLLIIIJJJOOOVVVZZZXXXYYY[[[___bbbfffhhhjjjeeecccaaa]]]ZZZZZZ]]]```fffmmmwwwwww___UUUSSSPPPOOOOOOQQQVVV]]]dddhhhhhhfffdddbbbbbbcccgggooo|||{{{rrrkkkggg```\\\[[[___dddjjjsss{{{{{{~~~}}}|||{{{{{{xxxtttppppppjjjhhhiiiiiiggghhhjjjkkkwww}}}sssyyy{{{xxxzzzmmmcccZZZ___fffmmmpppoookkkiii___XXXOOOGGGAAA>>>;;;999;;;===@@@AAABBBDDDGGGIIIKKKRRR```ppp}}}}}}}}}|||~~~yyysssnnnjjjeee^^^YYYQQQNNNKKKJJJKKKMMMMMMMMMIIIJJJMMMPPPRRRTTTVVVVVVRRRRRRSSSSSSTTTUUUVVVWWWWWWZZZ\\\]]]\\\ZZZYYYYYYWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ\\\]]]```ccceeeffflllnnnpppppppppqqqssstttqqqrrrtttvvv{{{hhhVVVOOOKKKHHHEEEFFFGGGGGGFFFDDDAAA@@@===>>>???@@@???===;;;:::555444333222111000000000000///---,,,,,,---///000111111111111000000000000333333333444444444555555555555444444444444555555555333111222444666666666555555555666777888888888777777555222//////222444333444666888888777555444555555555666666666666666777888999;;;<<<=========<<>><<<;;;???AAACCCDDDDDDDDDFFFGGGMMMRRR___sss{{{~~~}}}vvvpppiiiccc]]]YYYSSSMMMIIIJJJKKKJJJKKKNNNQQQRRRSSSSSSSSSSSSRRRRRROOOOOOOOOPPPPPPQQQRRRSSSRRRYYY___```\\\XXXVVVWWWTTTUUUVVVUUUTTTTTTUUUWWWUUUXXX[[[]]]]]]___dddhhhhhhkkknnnooonnnmmmmmmmmmlllooorrrvvv}}}hhhVVVNNNKKKGGGDDDEEEFFFFFFEEECCC@@@???>>>???@@@@@@???>>><<<:::666555444333222111111111///...------------...///000000000000000000111111333333444444444555555555555555555444444555555555333111000111444666777777777777777777777777777777777666555222//////222444333444666777777777666555555555555666666666666666888888:::;;;<<<=========999<<>>=========AAA@@@???@@@CCCEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFHHHKKKMMMNNNMMMMMMNNNPPPTTTUUUVVVUUUSSSQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]]]]```ccceeeccc\\\UUUOOOMMMLLLRRRZZZcccggghhhfffddd```^^^]]]^^^cccgggiiiiiihhhgggeeeaaa]]]ZZZWWWVVVVVVXXX```kkkrrruuu{{{{{{lll\\\SSSPPPNNNOOORRRWWW[[[cccllltttxxxyyyyyyvvvvvvtttqqqrrryyy~~~||||||}}}zzztttpppgggaaa]]]cccrrr~~~~~~~~~~~~||||||{{{xxxtttqqqqqqqqqtttxxx|||~~~{{{~~~{{{nnn]]]___```dddkkkqqqqqqkkkfffaaaZZZPPPGGGAAA>>><<<;;;???AAADDDEEEEEEFFFHHHIIIMMMSSSaaavvv}}}~~~}}}|||}}}zzzuuuqqqlllfff___[[[SSSMMMJJJKKKMMMMMMOOORRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSXXX]]]\\\XXXTTTSSSSSSUUUVVVWWWVVVTTTSSSTTTUUUTTTWWW[[[\\\]]]___bbbeeehhhjjjmmmoooooonnnnnnoooooorrrvvvzzzgggUUUNNNJJJGGGDDDDDDEEEEEECCCBBB@@@??????@@@@@@AAA@@@>>>===<<<888777555444333222222222......................../////////000111111222222444444444555555555555555555555555555555555555555111000///111444666888888888888888777777777777666777666555222000///111444555555555555666666666666555555555666666777777777888999:::;;;<<<=========<<<>>>@@@AAA@@@?????????AAA@@@???@@@BBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKLLLNNNPPPTTTVVVWWWVVVTTTRRRRRRSSSRRRSSSUUUXXXYYY[[[\\\\\\___```^^^ZZZTTTOOOLLLKKKNNNUUU```iiinnnmmmjjjgggbbb``````aaaeeeiiilllmmmnnnmmmllliiieee```\\\YYYUUUUUUYYYaaagggmmmuuu~~~pppeeeYYYUUUSSSRRRSSSVVV\\\```fffnnnvvv~~~}}}zzz}}}~~~~~~~~~}}}{{{|||{{{{{{}}}}}}xxxsssjjjeeebbbhhhvvv}}}yyyxxxxxx{{{|||wwwtttxxx~~~|||vvv~~~ooo______aaafffmmmrrrrrrmmmgggbbb[[[PPPGGGAAA>>><<<;;;>>>@@@CCCEEEFFFGGGJJJLLLOOOTTTcccxxx}}}{{{zzzxxxwwwuuurrroooiiibbb]]]TTTNNNKKKMMMOOOPPPRRRUUUUUUTTTRRRQQQQQQQQQRRRRRRTTTSSSQQQOOOOOOPPPQQQSSSSSSVVVXXXVVVRRROOOOOOPPPUUUVVVXXXWWWUUURRRRRRRRRTTTWWWZZZ]]]]]]^^^```aaafffhhhlllnnnnnnnnnoooppprrrvvv|||fffUUUNNNJJJGGGEEEEEEEEEDDDCCCBBB@@@???@@@@@@AAAAAA@@@???======999888777555444333333333......////////////............///000111222333333555555555555555555555555444555555555555555555444222111000111444666777777888888888888888888888888666666555333000000111333666555555555555666777777555555555666777777888888999:::;;;<<<===============???AAAAAA@@@???@@@@@@@@@??????@@@AAABBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKNNNQQQTTTUUUWWWVVVUUUSSSSSSSSSQQQRRRUUUWWWZZZ\\\]]]^^^^^^\\\WWWRRRMMMJJJIIIIIIOOOUUU^^^fffkkkkkkhhhfffbbbaaaaaacccfffjjjnnnpppsssssssssrrrooojjjeeebbb\\\YYYYYY\\\aaagggqqq{{{{{{yyyppphhh```YYYYYYYYYXXXZZZ]]]```ccchhhnnnwww~~~~~~}}}}}}yyyvvvsssuuuyyyzzzvvvqqqkkkgggdddiiiuuu~~~}}}|||rrrlllnnntttvvv}}}uuuqqqzzzpppaaa___bbbgggmmmrrrqqqmmmhhhccc[[[QQQGGGAAA>>><<<;;;<<<>>>AAACCCEEEGGGKKKNNNPPPUUUdddyyy~~~|||}}}~~~{{{yyyvvvvvvvvvuuuqqqkkkbbb\\\UUUOOOLLLMMMOOOOOOQQQTTTUUUTTTRRRPPPOOOPPPQQQRRRVVVTTTQQQOOONNNOOOQQQRRRQQQRRRSSSQQQNNNMMMNNNOOOSSSVVVWWWWWWTTTQQQPPPOOOTTTWWWZZZ]]]^^^___^^^^^^bbbeeehhhjjjkkkmmmooopppuuuzzzfffUUUNNNJJJGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>===:::999888666555444333333......///000000///......---......000111222333444555555555555555555444444444444555666666555444444444222111222444666777777777888888888999999::::::666666555333111000111222666555555555555666777777555555666666777888888999::::::;;;<<<============999;;;<<<<<<;;;;;;<<<===??????@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKLLLOOORRRSSSUUUWWWXXXVVVUUUUUUUUUOOOPPPSSSVVVYYY\\\]]]^^^\\\XXXRRRMMMJJJIIIJJJJJJNNNQQQVVV\\\```bbbbbbbbb```aaabbbcccfffjjjoooqqqvvvwwwyyyyyywwwsssnnnkkkccc^^^ZZZZZZ\\\aaakkkuuu|||xxxkkkeee```[[[YYY[[[]]]]]]___ccccccfffjjjooowwwyyytttooooooqqqrrroookkkjjjfffcccgggqqq{{{}}}oooccc```dddhhhqqq~~~|||~~~pppnnnxxxsssddd^^^aaagggmmmqqqpppllliiiccc\\\QQQHHHBBB>>><<<;;;:::<<>>>>>======;;;:::888666555444333333////////////////////////---...///000111222333333444444444444444333333333333444555666666555444333444333222333555888999999999999999999999999999999555666555444111000111222555555555555666666666666555555666777777888999999;;;;;;<<<===============:::<<<======<<<;;;===>>>>>>???@@@@@@>>>>>>???@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFHHHKKKLLLLLLMMMNNNNNNNNNOOOQQQSSSSSSUUUYYYZZZZZZYYYYYYYYYPPPQQQTTTVVVYYYZZZ\\\\\\XXXTTTOOOLLLKKKLLLMMMMMMOOOOOOQQQTTTWWWZZZ]]]______```bbbdddfffjjjooosssxxxyyy{{{{{{zzzwwwssspppeee___YYYWWWWWWZZZdddmmm~~~|||lllbbb```ZZZXXXXXX]]]___```cccggghhhkkkooosssyyy}}}wwwppplllkkkkkkiiiggggggcccaaacccllluuu|||}}}kkk[[[UUUWWW___hhhttt~~~www{{{{{{oooppp{{{wwweee]]]bbbhhhnnnpppooollliiiddd]]]RRRHHHBBB>>><<<;;;:::;;;>>>@@@BBBEEEJJJMMMRRRWWWfff}}}~~~zzzyyyxxx{{{{{{zzz~~~~~~~~~uuummmfffsss~~~xxxxxxyyyxxxssskkkaaa[[[UUUOOOJJJJJJJJJIIIIIILLLOOOOOONNNMMMMMMNNNOOOPPPRRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJJJJKKKLLLNNNOOOMMMOOOQQQQQQPPPOOOOOOPPPTTTTTTVVVYYY]]]___^^^]]]\\\___bbbdddeeegggjjjmmmrrrxxxgggVVVPPPLLLIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>============;;;:::888666444333222222111000///......///000111...//////000111222222333444444333333333222222222333444666777777666444333222111111333777;;;=========<<<;;;:::999888777777555666666444222000111222333444666777777777666555444555666777888999::::::;;;<<<<<<==================>>>>>>>>>======???@@@===???AAA@@@>>>===>>>@@@>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDFFFIIILLLMMMMMMOOOQQQRRRRRRRRRSSSTTTTTTWWW\\\^^^___^^^^^^___XXXYYYZZZ[[[[[[[[[[[[[[[UUURRRNNNNNNOOOQQQQQQQQQQQQQQQRRRSSSUUUXXX[[[]]]___aaadddeeegggkkkqqquuuyyyzzz{{{zzzyyyvvvrrrpppccc]]]XXXVVVUUUWWW___hhhzzzqqqddd]]]]]]ZZZYYYZZZ___bbbcccggglllmmmqqqvvvzzz}}}|||uuunnniiigggggghhhdddaaa^^^aaaiiisss{{{~~~~~~kkkYYYSSSUUU\\\cccooozzz~~~xxx{{{|||{{{yyy}}}{{{rrrtttyyyeee^^^cccjjjpppqqqpppmmmkkkeee]]]RRRIIIBBB>>><<<;;;;;;===>>>@@@BBBEEEJJJNNNSSSXXXhhh{{{yyyvvvuuuvvvqqqqqq{{{~~~xxxuuurrrqqqoookkkeeebbbcccvvvxxxxxxxxxwwwtttlllccc]]]SSSLLLHHHIIIIIIHHHIIILLLKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKIIIKKKMMMNNNNNNNNNPPPRRRRRRQQQRRRUUUZZZ]]]]]]\\\]]]___aaacccdddfffiiilllnnnuuuhhhWWWPPPMMMJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::888666444333222222222000///------///000222//////000000111111222222333333333222222111111111333444666777777666444333000000000444999>>>AAABBB@@@???>>>;;;999666555444555555666444222000111111333444666888888777555444444555666777888999::::::;;;<<<==================:::;;;;;;;;;999:::;;;======???AAA@@@===<<<>>>@@@>>>??????@@@BBBCCCDDDDDDDDDDDDCCCDDDFFFIIILLLNNNNNNPPPSSSTTTTTTTTTTTTUUUUUUYYY^^^aaabbbbbbccccccaaaaaaaaa```___^^^]]]\\\SSSQQQNNNOOOSSSUUUUUUSSSSSSTTTUUUVVVXXXZZZ\\\\\\___bbbeeefffhhhlllrrrwwwzzzzzzzzzyyyvvvssspppnnnaaa\\\WWWVVVVVVWWW___ggguuu|||vvvjjj___ZZZ\\\]]]\\\^^^cccfffgggkkkqqqqqqvvv|||yyypppiiiggghhhkkkaaa___]]]aaaiiisss{{{mmm[[[VVVYYY\\\bbbnnn||||||~~~|||zzz||||||uuuxxxzzzddd___eeelllqqqrrrqqqnnnmmmeee^^^SSSIIIBBB>>><<<;;;===>>>@@@AAACCCFFFKKKOOOTTTYYYjjj{{{uuu{{{pppkkklllxxxrrrooollliiieee```^^^^^^cccyyywwwwwwxxxwwwtttmmmeee___QQQKKKGGGHHHIIIIIIJJJNNNHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMOOOPPPOOONNNLLLJJJKKKIIIHHHGGGHHHHHHHHHGGGGGGIIIJJJKKKLLLNNNQQQSSSPPPOOONNNRRRWWW[[[\\\\\\^^^___aaacccdddfffiiillllllsss}}}hhhWWWMMMIIIHHHEEEFFFEEECCCAAA@@@AAABBB@@@@@@@@@??????>>>===<<<===:::666333222222111111000000000000000000000000,,,...000000000111333444777666444333222333444444333333333444333333222222222333444777;;;???BBBEEEEEEFFFBBB;;;999;;;;;;999777777666333000///000111222333444444444444777999777777888999:::<<<===>>>999:::<<<>>>???>>>===<<<>>>>>>>>>>>>>>>??????@@@============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGGGGHHHJJJLLLOOOPPPPPPPPPQQQTTTYYY]]]^^^aaaccceeeeeefffhhhiiijjjjjjjjjhhhfffbbb___^^^WWWVVVUUUWWWYYY[[[\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\```fffhhhjjjnnnvvv|||}}}}}}|||{{{xxxuuurrrpppjjjeee^^^YYYWWWYYY^^^aaammmqqqvvvzzzzzzllleeeaaa^^^\\\___ccciiimmmooopppqqqrrrvvvyyy|||~~~yyyooohhhfffeee```^^^^^^bbbkkkuuu~~~yyymmmeeeaaaccciiiuuu|||yyyzzz}}}~~~vvvuuu|||fffaaadddjjjnnnqqqpppnnnlllccc]]]SSSIII@@@<<<;;;;;;;;;===???@@@BBBEEEJJJMMMQQQ[[[ppp}}}xxx~~~sssqqq{{{qqqhhhgggfffbbbaaadddfffyyy~~~~~~~~~~~~{{{xxxwwwwwwqqqeee[[[OOOLLLGGGEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNLLLLLLMMMPPPUUUYYY[[[\\\]]]```cccfffggggggiiijjjmmmsss}}}hhhVVVLLLHHHGGGDDDEEEEEEDDDBBB@@@@@@AAA@@@@@@@@@@@@???>>>======<<<999555222222111000///////////////////////////,,,...000000000111222444555555333222222222333333333333444444444444333333333333444777:::===AAACCCAAAAAA===777555777777555777777666333111000111222333444555555444555666888999999999999:::;;;<<<<<<999;;;===>>>??????>>>======<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBBBBDDDFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPTTTYYY]]]aaadddgggiiijjjlllnnnppprrrqqqooolllhhhddd```^^^[[[ZZZYYYZZZ\\\^^^^^^^^^___^^^\\\[[[ZZZYYYYYYYYYZZZ___dddgggiiinnnvvv|||~~~~~~|||{{{xxxwwwuuuqqqmmmfff```\\\]]]___```hhhmmmuuu|||wwwkkkccc```______aaaeeekkkooorrruuuwwwyyy|||vvvooojjjhhhcccaaa___ccckkkvvv~~~~~~~~~}}}ssslllkkkqqq}}}}}}vvvuuuiii```dddjjjoooqqqqqqooommmddd^^^TTTIIIAAA<<<::::::;;;===???AAACCCFFFIIILLLPPPYYYmmm~~~xxxvvvrrr~~~xxxpppppppppkkkfffeeefffxxx~~~}}}}}}}}}~~~zzzvvvuuutttoooddd[[[OOOKKKGGGEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKLLLMMMPPPSSSVVVZZZ[[[\\\^^^bbbdddeeefffiiikkknnnttt|||~~~hhhVVVKKKGGGFFFCCCEEEFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>======;;;888444222111111000...........................---...000000000000222333444333222222111222222222222333444555555555555555444444555666888;;;>>>@@@@@@AAA>>>888666888999777777777666444111000111333555666777777555555666777999888888777777777888888:::;;;===>>>??????>>>===;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFGGGGGGHHHIIIKKKIIIJJJLLLNNNPPPTTTYYY\\\```cccgggkkkmmmpppsssuuuvvvuuussspppllliiieeedddaaa___]]]^^^___aaaaaaaaadddcccaaa___]]][[[YYYXXXYYY]]]bbbeeehhhnnnvvv|||~~~}}}}}}|||{{{wwwqqqjjjeeebbbaaaaaacccjjjttt|||~~~uuukkkccc```aaaccceeehhhmmmqqquuuzzzvvvoookkkgggdddbbbdddkkkuuu~~~}}}zzzyyyxxxxxxxxxxxxyyyzzz}}}|||qqqssswwwzzz{{{{{{zzzyyy{{{~~~zzzvvv}}}~~~uuuvvv~~~hhh```dddjjjpppsssssspppooofff```UUUJJJAAA<<<:::::::::<<<@@@BBBDDDFFFIIIKKKOOOVVViiiuuu~~~|||uuu~~~~~~{{{qqqjjjhhhzzz~~~|||{{{zzzzzz}}}yyyvvvtttsssmmmddd\\\OOOKKKGGGDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHKKKNNNOOOPPPRRRVVVZZZZZZ\\\___```bbbeeehhhkkknnnssszzz}}}gggUUUJJJFFFEEEBBBDDDFFFFFFDDDAAA??????????????????>>>===<<<<<<;;;999555333333222000///........................---...000000///000111333222222111111111111111111222333444555666666666666555555555555777999;;;<<<>>>???===888777999:::777777777666444222111222444666777888888666555666777666555555444444555555666:::;;;<<<>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>>============>>>@@@BBBCCCBBBDDDFFFFFFFFFGGGIIIKKKJJJKKKMMMNNNPPPSSSWWWZZZZZZ^^^cccgggjjjnnnqqqtttttttttsssqqqpppnnnmmmlllfffdddaaaaaabbbccccccccceeeeeedddbbb```^^^\\\[[[[[[]]]aaadddhhhooovvv{{{~~~yyytttooojjjgggeeedddjjjqqqxxx}}}}}}{{{uuummmeeebbbdddhhhkkkmmmpppssswww}}}}}}{{{~~~uuupppkkkgggcccccciiisss|||xxxsssrrrqqqqqqtttttttttuuuxxx{{{~~~zzztttpppnnnjjjmmmppptttuuuuuuuuutttuuuyyyvvvyyyyyyddd___dddkkkqqqttttttrrrpppgggaaaVVVKKKAAA<<<:::999999<<<@@@BBBDDDFFFIIIKKKOOOUUUdddyyy~~~pppvvvyyy}}}qqqkkk{{{~~~|||zzzxxxwwwwww}}}zzzvvvtttrrrmmmeee^^^PPPLLLGGGDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEJJJNNNNNNLLLMMMRRRWWWWWWYYY[[[]]]^^^bbbfffjjjkkkoootttzzz|||eeeTTTJJJFFFEEEBBBDDDFFFFFFDDDAAA??????>>>>>>>>>>>>===<<<;;;:::<<<:::777555555444111000........................---...000000//////000222000111111111111111111111222333444555666666666666555444444444555777888999888999888444333666666444666777666444111111222444555777888888777555666666555444444555555666777888:::;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>><<<<<<;;;<<<===???AAACCCBBBCCCEEEFFFFFFGGGIIIKKKLLLNNNOOOPPPPPPRRRUUUXXXUUUYYY^^^cccfffjjjnnnqqqssssssrrrqqqppppppooooookkkhhheeeccccccdddddddddddddddccccccbbbaaaaaaaaa```aaacccfffjjjpppwww{{{~~~{{{wwwrrrooollljjjmmmoooqqqsssyyyzzzxxxssskkkeeecccgggkkkqqqrrrtttvvvyyy~~~|||wwwzzzyyyoooiiicccbbbgggpppyyy~~~}}}vvvrrrqqqqqqqqqttttttsssssstttvvvwwwxxxsssssssssooojjjfffgggjjjkkkkkklllllllllmmmmmmmmmooottt{{{yyy}}}uuuddd```eeelllsssvvvuuusssppphhhbbbWWWKKKBBB===:::::::::<<<@@@BBBDDDFFFIIILLLPPPTTTaaasssnnnooo|||zzzvvvlllzzz~~~|||zzzyyyxxx{{{xxxtttqqqnnnjjjccc___SSSNNNIIIFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHLLLLLLIIIJJJNNNSSSSSSUUUWWWYYY[[[^^^cccfffdddhhhmmmqqqvvv~~~zzzdddSSSJJJFFFFFFCCCEEEFFFEEECCCAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<:::888777666555222000........................---...000//////...000111000000111222222222111111222333444555555555555555444444333333444555777888777999888555555888888555555555555333111000222333333555888888777666555666777777777777888999:::;;;:::::::::;;;;;;<<<===============<<<======>>>???============>>>>>>>>>>>>===<<<;;;:::;;;===@@@AAAAAACCCEEEFFFFFFGGGHHHJJJMMMNNNPPPPPPPPPQQQTTTVVVTTTXXX]]]aaaeeehhhlllooossssssqqqpppooooooooooooppplllhhheeedddeeeeeeeeeddddddccccccdddeeeggghhhhhhhhhhhhiiimmmsssxxx|||}}}zzzwwwuuuqqqqqqpppmmmlllooovvv|||xxxuuuoooiiieeefffkkknnnxxxyyyyyy{{{}}}|||xxx}}}sssllleeeaaaeeemmmvvv|||}}}vvvtttsssttttttttttttsssrrrrrrqqqqqqqqqpppmmmlllkkkiiigggjjjnnnmmmkkkiiihhhgggggghhhiiikkkpppxxx}}}ttthhhaaafffnnntttwwwvvvsssppphhhbbbWWWLLLCCC>>><<<;;;;;;===???@@@BBBEEEJJJMMMQQQTTT___ppptttppprrrtttwwwzzz}}}{{{zzzxxxuuurrryyyxxx|||mmmzzz~~~}}}yyyvvvrrrnnnkkkfffbbb^^^VVVRRRLLLHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEEDDDFFFIIIHHHGGGHHHKKKNNNOOOQQQTTTVVVWWWZZZ^^^```]]]aaafffjjjmmmsss{{{xxxcccSSSJJJGGGGGGDDDEEEEEEDDDBBB@@@@@@AAA@@@@@@@@@@@@???>>>===<<<;;;:::888777666444111///////////////////////////---...000///......///000000000222333333333222222333333444444444444333333333333222222333444666777888::::::888888;;;;;;888444444333222000///111333111444666777777666555666888888777777777777888888999999999999:::;;;<<<<<<======<<<<<<======>>>???============>>>>>>>>>>>>===<<<:::999:::<<<>>>@@@AAACCCEEEFFFFFFFFFHHHJJJJJJLLLNNNOOOPPPQQQSSSUUUUUUXXX]]]```cccfffiiilllqqqpppooooooooopppqqqqqqtttpppkkkgggffffffffffffgggfffddddddeeeiiillloooqqqooommmmmmpppuuuyyy|||}}}{{{ttttttrrrmmmiiiiiilllqqqyyytttmmmiiijjjoootttwww}}}~~~}}}wwwpppgggbbbeeemmmvvv{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuttttttsssssssssnnnmmmppprrroooooorrrmmmmmmkkkkkkjjjjjjkkklllnnnssszzz{{{qqqiiibbbhhhooovvvxxxvvvrrrooogggaaaWWWLLLDDD???=========>>>>>>???AAAEEEJJJOOOQQQTTT^^^pppxxxpppnnnnnnqqquuuwwwyyyzzzssstttuuusssqqqwwwyyyssszzzwwwsssoookkkgggcccaaaYYYUUUOOOJJJIIIHHHGGGGGGCCCBBBBBBAAAAAABBBBBBCCC@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGIIIIIILLLNNNRRRTTTUUUVVVYYYZZZWWW\\\aaaeeehhhlllrrrvvvxxxwwwbbbSSSJJJHHHHHHEEEFFFEEECCCAAA@@@AAABBBAAAAAABBBAAAAAA@@@???>>>:::999777666555333000...000000000000000000000000---...000///......///000000111222333444444333222333333333444333333222222222222111111222444555666444777777555555888999666333333333111//////000222///222555777666666555666777777666555444333333333888888888888999:::;;;<<<===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>===:::999999;;;===???AAACCCEEEEEEEEEFFFHHHJJJGGGIIILLLNNNOOOQQQSSSVVVTTTXXX\\\___aaadddgggiiilllllllllmmmpppsssuuuwwwwwwrrrmmmiiihhhhhhhhhgggjjjiiifffeeegggkkkooorrrvvvssspppppprrrvvvzzz|||tttuuusssoooiiiggghhhjjjwww}}}vvvnnnlllpppwww}}}zzzrrrhhhccceeemmmvvv|||~~~~~~~~~~~~|||||||||{{{zzzyyyyyyxxxuuuoooooovvvyyyuuurrrsssnnnoooooopppqqqqqqrrrrrrsssxxxvvvlllfffccciiipppvvvyyyvvvrrrooogggaaaWWWLLLDDD@@@>>>>>>>>>>>>>>>>>>???DDDKKKPPPQQQSSS___rrrvvvrrrpppssswwwzzz{{{}}}zzz{{{|||zzzuuuxxx|||zzz~~~}}}{{{wwwrrrnnnjjjgggeee[[[WWWQQQLLLJJJIIIHHHHHHAAA@@@@@@@@@@@@@@@@@@AAA???>>>>>>>>>===============>>>>>>???@@@@@@AAAAAA?????????@@@AAACCCDDDEEEFFFDDDCCCDDDFFFGGGGGGGGGJJJMMMPPPSSSTTTTTTVVVWWWTTTYYY___ccceeehhhmmmppplllrrryyy|||{{{{{{~~~zzzbbbSSSLLLHHHCCCCCCCCCCCCCCCCCCBBBBBBBBBEEECCCAAA@@@@@@>>>;;;888666555444333333333333333000000000000000111222222...------......///000111000111111222333444555555444444555555444222111000///000111222444555666666888999999999999888777777666444222000000000111222666777888777666555666777888888888888888999999:::888999999::::::;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;999666444444666999;;;AAAAAABBBDDDEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTUUUYYY^^^bbbfffjjjkkkkkklllmmmnnnpppsssxxx||||||yyytttqqqooonnnmmmlllnnnllljjjjjjlllooosssvvv}}}xxxssspppqqquuuyyy|||}}}xxxppphhheeegggjjjvvvxxxxxxxxxyyy{{{}}}}}}~~~tttooogggaaaaaajjjwww}}}}}}~~~~~~~~~}}}}}}{{{yyywwwxxxyyy|||~~~}}}{{{yyyzzz|||www{{{uuuiiieeeeeejjjrrrxxxzzzxxxtttqqqkkkcccWWWLLLEEE@@@>>><<<@@@BBBDDDDDDDDDEEEGGGHHHMMMSSSbbbxxx~~~~~~~~~{{{xxxtttoooiiiccc^^^XXXRRRLLLHHHHHHHHHFFFCCCAAA???>>>===>>>===<<<:::??????>>>===============@@@???===<<<<<<======>>>AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQUUUXXX]]]aaacccbbbaaa___hhhiiilllnnnqqqssstttuuuzzzcccSSSLLLGGGCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCAAA@@@??????===;;;888999999888666444333222111///////////////000111111//////...//////000111222555555555555555666666666444444555555444222111000//////000111333444666777999999999:::999888888777666444222111000000111222444666777666555444555666555666777888999888777666888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;999777666666888;;;===BBBBBBCCCDDDEEEGGGGGGHHHHHHJJJMMMNNNNNNPPPRRRTTTUUUXXX\\\```dddfffggghhhgggiiilllnnnqqqtttyyy|||~~~{{{xxxvvvttttttsssrrrsssrrrqqqqqqrrruuuxxxzzz}}}zzzvvvtttuuuyyy~~~}}}xxxrrrnnnllllllmmmrrrxxxwwwwwwxxxzzz}}}{{{zzzzzz|||~~~}}}|||yyyppplllfffaaaccclllyyy~~~~~~}}}||||||}}}~~~sssuuu}}}zzzmmmhhhhhhmmmtttyyy{{{xxxssspppjjjbbbVVVKKKCCC@@@>>>===EEEFFFHHHGGGGGGFFFHHHIIIMMMSSSbbbwww~~~~~~}}}~~~|||yyyuuupppiiibbb]]]TTTOOOIIIGGGGGGGGGDDDBBB???>>>======>>>>>>===<<>>>>>=====================<<<<<<<<<>>>???@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDDDDFFFFFFGGGIIIKKKMMMOOOPPPPPPSSSWWW\\\^^^^^^\\\[[[^^^___bbbdddggghhhhhhhhh{{{cccSSSLLLGGGCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>>>>>>>===;;;999777777666444111...+++)))///............///000000/////////000000111222333777777777666666666555555333444444555444333111000000000///000222555888999:::::::::::::::999999888555444333111000111111222333444555555444333444555222444777999999888555444888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================;;;999888777888;;;>>>@@@CCCDDDDDDEEEFFFGGGGGGHHHGGGIIILLLNNNOOOPPPSSSUUUVVVYYY___eeehhhhhhfffdddcccggglllpppsssvvvzzz|||~~~|||{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{}}}}}}|||{{{zzzyyy{{{~~~zzzwwwwwwvvvssspppooosssxxx{{{~~~yyyyyyzzz|||yyyuuuvvvxxx~~~~~~||||||zzzvvvrrrllliiieeebbbeeennnzzz~~~qqqttt~~~qqqiiijjjooouuu{{{{{{xxxsssooohhh```TTTIIICCC???>>>>>>GGGHHHIIIIIIGGGGGGHHHIIINNNTTTbbbuuu~~~~~~}}}|||yyyvvvppphhh___YYYOOOKKKFFFDDDEEEEEECCC@@@===<<<<<<===>>>??????>>>>>>>>>======<<<<<<======;;;;;;;;;<<<===>>>@@@AAA>>>======<<<<<<======>>>@@@?????????@@@@@@AAABBBDDDEEEEEEGGGIIIKKKMMMOOOLLLOOOTTTXXX[[[[[[ZZZYYYZZZ[[[^^^aaabbbbbbaaaaaa|||cccSSSLLLHHHDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>???>>><<<;;;555555555444111...***(((......---------......///////////////000111222222555555555555555555555444333333444555444333222111222111000000222666:::<<<:::;;;;;;;;;;;;:::999999555444333222111111111111333444555555444333555666444555666777888777666555888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;========================999999888888999<<>>===<<<===>>>???>>>===>>>======<<<<<<<<<======;;;;;;<<<<<<===>>>??????===<<<<<<<<<<<<======>>>@@@@@@?????????@@@@@@AAABBBCCCDDDEEEGGGJJJLLLMMMMMMPPPTTTXXX[[[\\\[[[[[[YYYZZZ]]]___```___]]]\\\|||cccSSSMMMIIIEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????@@@@@@>>><<<888888999888666444000.........------------..................///000111111333333444444555666666777222333444444444333222111444333222222444777;;;===:::;;;;;;;;;;;;:::999999444444333222111111111111333444666666555555666777888777666555666777888999777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888:::<<>>@@@???======>>>>>><<<:::======<<<<<<<<<<<<======<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKNNNQQQUUUXXX[[[\\\\\\[[[SSSUUUVVVXXXXXXWWWVVVUUU|||cccTTTNNNKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???@@@@@@@@@>>><<<777777888777666444222111//////...------------...------------...///000111333444555666777888999999222333444444444333222222444444333333555777999;;;:::::::::::::::999999888444444333333222111111000333444666666555555666888999888555444444666999;;;777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999;;;===???@@@AAAAAABBBDDDEEEFFFGGGHHHKKKLLLNNNNNNNNNNNNPPPRRRTTTYYY```hhhnnnppppppppppppqqqqqqpppppprrrvvvyyy~~~}}}~~~~~~~~~~~~~~~vvvrrrxxx}}}zzzyyyzzz|||zzzrrrmmmkkkpppuuu{{{}}}}}}zzzyyy{{{|||xxxuuurrrpppjjjhhhddd```bbbhhhrrryyyuuuiiieeekkkrrr|||qqq}}}rrrgggggglllttt{{{}}}{{{wwwtttjjjaaaTTTIIICCCBBBBBBCCCCCCEEEGGGIIIIIIKKKMMMOOOPPPWWWaaaooo|||}}}~~~}}}{{{yyyxxxwwwvvvtttpppjjjbbb\\\SSSLLLDDD??????@@@@@@???AAA@@@>>>===>>>===;;;:::<<<<<<;;;;;;<<<<<<======<<<============<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>@@@?????????@@@AAAAAABBB@@@AAABBBCCCEEEGGGIIIKKKMMMOOORRRUUUWWWXXXXXXWWWQQQQQQRRRRRRSSSSSSRRRRRR{{{cccTTTOOOMMMJJJEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@????????????===;;;777666555444333111000000000//////...------..................///000111222444444555555666666666777222222333444444444333222333333333333444555666777999999999:::999888888777333333333333222111000000111333444555444444666777777666555444555666777888777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAA>>>???AAABBBDDDFFFHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSWWW[[[```gggmmmqqqssstttrrrqqqnnnlllkkkooouuuzzz{{{vvv|||}}}zzzssspppqqqppprrrwww}}}vvvjjjccc``````gggpppzzz~~~~~~{{{xxxzzz{{{vvvrrrpppoooiiifffaaa^^^___fffqqqyyyrrrddd```fffooottt}}}sssjjjkkkpppwww}}}}}}xxxuuujjjaaaTTTHHHBBB@@@AAAAAACCCEEEGGGHHHIIIIIILLLMMMNNNUUU^^^jjj}}}xxxzzz{{{~~~~~~|||{{{yyyxxxuuupppkkkfffZZZRRRGGG@@@>>>???@@@@@@@@@>>>======>>>>>>===;;;<<<;;;;;;;;;;;;<<<===>>>:::;;;<<<=========<<<;;;999999999::::::;;;<<<============>>>???@@@AAABBB@@@@@@AAACCCEEEGGGIIIJJJLLLMMMPPPRRRSSSTTTSSSSSSPPPPPPOOOOOOOOOPPPQQQRRR{{{cccTTTPPPNNNKKKFFFEEEDDDCCCBBBAAA@@@@@@AAA???>>>>>>>>>===;;;999;;;:::888666444333222222111000///...............////////////000111222333444333333333333222222222111222333444444444333222222222222333333444444444888999999999999888777777333333333333333111000000000222333333333333555666333444555555666666555555777777777888999999::::::========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@AAAAAA===>>>???AAADDDFFFHHHIIIGGGIIILLLNNNOOOPPPSSSUUU[[[]]]aaafffkkkppptttuuurrrpppkkkhhhhhhmmmuuu||||||wwwooollliiiddddddhhhiiilllrrrzzzzzziii]]]XXXWWWXXXaaalllyyy~~~vvvuuu|||{{{tttooommmmmmgggddd___\\\^^^fffqqqzzzsssddd```gggqqq{{{~~~zzz~~~uuulllooottt{{{~~~xxxuuujjjaaaSSSGGGAAA??????@@@CCCDDDFFFFFFFFFFFFHHHIIILLLRRR[[[gggzzzyyyttt{{{wwwwww~~~|||vvvkkkwwwzzz|||~~~|||{{{zzzvvvrrrnnn___UUUIIIAAA>>>???@@@AAA>>>===<<<===>>>???>>>===;;;;;;;;;;;;;;;<<<===>>>888999;;;===>>>>>>======888888888888999:::;;;<<<;;;;;;<<<<<<>>>???@@@AAA@@@AAAAAACCCEEEGGGIIIKKKLLLMMMOOOQQQRRRRRRRRRQQQLLLKKKJJJIIIJJJLLLNNNPPPttt^^^SSSQQQMMMGGGCCCCCCCCCCCCBBBAAA@@@@@@===>>>AAABBBBBBAAA>>>===888777666444333222111111000000000000000000000000............///000111222333333333222222222111111111222222333222111000///.........000222555777999::::::::::::999888777777777444222111111111111000222333555555444333444555444444555555666777777777666555444444555777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBAAA@@@???EEEDDDBBB@@@AAACCCFFFHHHMMMMMMMMMNNNOOORRRTTTUUU\\\]]]___dddkkkqqquuuvvvqqqooolllkkknnnsssyyy}}}yyylllddd\\\ZZZZZZZZZ]]]aaaffflllttt|||nnn```YYYWWWWWWXXX___ccciiiqqqyyy~~~~~~{{{vvvsssrrrhhheeebbbbbbeeelllsssxxxnnn___^^^lll{{{{{{zzz||||||{{{yyyyyyrrrrrrwww|||~~~|||uuupppcccTTTKKKFFFAAA???AAABBBBBBDDDEEEGGGIIIJJJKKKOOOQQQYYYiii||||||uuummmmmmrrr}}}||||||vvvqqqoookkkhhhgggcccooo}}}||||||zzztttooodddZZZMMMDDDAAAAAABBBAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<============???@@@AAABBBCCCEEEFFFFFFHHHKKKOOORRRSSSRRRPPPOOOLLLLLLMMMMMMMMMLLLJJJIIIxxxbbbVVVTTTOOOIIICCCCCCCCCCCCBBBAAA@@@@@@<<<===?????????<<<:::888888777666444333222111111........................//////......///000111111333333333222222222111111111222333333222111000///111111111222333555777999;;;;;;;;;;;;:::999888777666555333111111111111000111333555555444333444555222333333444555666666777777666555555666777:::;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<=========>>>>>>>>>???@@@AAAAAAAAA@@@@@@DDDCCCBBBBBBCCCEEEGGGHHHKKKKKKLLLMMMOOORRRTTTVVVYYYZZZ]]]cccjjjqqquuuvvvtttrrrooonnnppptttzzz}}}~~~vvvggg^^^VVVSSSRRRRRRVVVZZZ___dddkkksssyyyuuuggg^^^ZZZZZZXXXVVVZZZ\\\aaahhhpppzzz{{{uuurrrkkkhhheeedddgggnnnwww|||rrrfffgggttt~~~zzzxxx{{{}}}~~~{{{rrrrrrwww|||~~~{{{tttooobbbTTTKKKEEEAAA???AAAAAABBBCCCDDDFFFHHHIIIIIINNNQQQZZZkkkwwwooommmppp}}}rrrooosss~~~uuulllhhheeeccccccaaalll}}}}}}|||yyysssnnnaaaXXXMMMDDDAAAAAAAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<:::::::::999::::::;;;;;;<<<<<<=========>>>>>>>>>??????@@@AAACCCDDDEEEFFFGGGJJJMMMPPPRRRRRRPPPOOOIIIJJJJJJKKKKKKJJJIIIHHH{{{cccWWWSSSOOOIIICCCCCCDDDCCCCCCBBBAAA@@@@@@AAABBBBBB@@@>>>;;;999888777666444333222111111......................../////////...//////000000333333333222222222111111111222333333333222111000444444333444555666888999;;;<<<<<<;;;;;;:::999888666555444222111111000000111333444555444333444555111111222333444555666777888777666666777888:::;;;<<<<<<;;;;;;::::::::::::<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAA@@@@@@BBBBBBCCCDDDEEEGGGHHHHHHIIIIIIKKKMMMOOORRRUUUVVVVVVWWWZZZ```hhhooossstttvvvtttrrrqqqrrrvvv{{{~~~}}}|||wwwqqqcccYYYPPPLLLKKKKKKNNNSSSWWW\\\bbbiiioootttzzz}}}rrrjjjbbb___``````\\\WWWXXXYYY[[[___fffrrr{{{vvvpppmmmiiihhhkkkrrr{{{{{{tttvvv~~~vvvvvv}}}{{{pppsssxxx|||~~~{{{tttooobbbSSSJJJEEEAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGMMMQQQ\\\nnnwwwssssss~~~pppjjjppp~~~xxxmmmgggcccbbbccc```iii~~~~~~|||{{{zzzvvvoooiii\\\UUUKKKEEEBBBAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888999:::;;;<<<<<<=========>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEHHHKKKNNNPPPPPPPPPOOOIIIJJJKKKLLLLLLLLLKKKJJJzzzbbbTTTOOOKKKFFFDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???===<<<888777666444333222111111........................//////.........//////000333333333222222222111111111222333333333222111000333333333333555777999;;;<<<<<<<<<<<<;;;:::999999666666555444111000000111000222444444333333444555111111222333555666777777888888777777888999::::::=========<<<<<<;;;;;;;;;<<<============>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVXXXUUUUUUXXX]]]eeekkknnnppptttsssqqqrrrtttxxx|||~~~~~~yyywwwqqqjjj```VVVLLLHHHFFFFFFJJJPPPRRRVVV\\\aaafffkkkpppssszzz}}}wwwlllgggdddfffjjjkkkddd]]]]]]]]]\\\\\\bbbmmm{{{~~~wwwtttooommmpppvvv~~~|||{{{yyyooouuuzzz~~~|||uuunnnaaaRRRIIIDDDAAA@@@CCCDDDDDDEEEEEEFFFGGGHHHHHHLLLRRR^^^qqq|||}}}vvvvvv~~~wwwpppkkkiiikkkfffkkk}}}}}}yyywwwtttoooggg```WWWQQQIIIDDDCCCAAA>>><<<;;;;;;;;;:::::::::999999888888888888888888888888:::;;;;;;;;;;;;::::::999666666666777777999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDEEEHHHKKKMMMOOOPPPPPPMMMNNNPPPQQQRRRQQQQQQPPPzzz```QQQLLLHHHDDDDDDDDDDDDDDDCCCBBBAAAAAA<<<===>>>>>>>>>===<<<;;;888777666444333222111111////////////////////////...............//////000333333333222222222111111111222333444444333222111//////000222444777:::<<<<<<<<<<<<<<<;;;:::999999555777777555222000000111///111333444333333444555222333444555666777888888777777777888888999::::::====================================>>>>>>>>>???======>>>>>>???@@@AAAAAA@@@AAADDDFFFHHHHHHHHHHHHHHHIIILLLOOORRRUUUXXXYYYUUUVVVWWW\\\aaagggiiijjjmmmnnnnnnppptttxxx|||~~~|||wwwtttlllcccZZZQQQHHHDDDDDDDDDHHHMMMNNNQQQVVVZZZ]]]aaafffiiiooosssyyy~~~|||qqqooolllkkkoootttsssmmmfffeeeeeecccaaabbbkkkxxx~~~yyyuuuvvvzzz}}}}}}yyyqqqvvv{{{~~~wwwmmm```QQQHHHDDDAAAAAADDDFFFFFFGGGHHHIIIIIIJJJJJJLLLSSS```rrr}}}{{{yyyvvvwwwqqqrrr}}}~~~zzztttpppllleee]]]WWWRRRMMMFFFCCCBBBAAA>>>;;;::::::::::::999999999999888888888888888888888888:::::::::::::::999888888555555555666777888999:::888888888999999999999:::;;;<<<===>>>???AAAAAABBBBBBCCCFFFIIILLLNNNPPPRRRRRRSSSUUUVVVWWWVVVVVVUUU{{{aaaQQQKKKHHHEEEDDDDDDDDDDDDDDDCCCAAAAAA===>>>>>>??????>>>>>>>>>888777666444333222111111000000000000000000000000------------...///000111333333333222222222111111111222333444444444333222------...000333777:::<<<;;;<<<<<<;;;;;;:::999888555777999666222//////111...000333333333333444555444444555555666777777777555555666777888999::::::<<<<<<======>>>?????????=========>>>>>>>>>??????=========>>>>>>@@@AAABBB@@@BBBDDDFFFGGGGGGGGGGGGGGGIIILLLOOORRRUUUWWWWWWUUUUUUWWWZZZ```dddfffgggiiiiiikkkooossswww{{{}}}~~~yyysssooofff\\\QQQIIIBBBAAAAAABBBEEEJJJJJJMMMPPPRRRUUUXXX]]]```eeeiiinnnrrrtttxxx~~~}}}rrrqqqpppqqqsssvvvvvvrrrooommmnnnmmmjjjiiimmmwww~~~~~~~~~}}}~~~yyysssuuuzzzxxxmmm___PPPGGGCCCAAABBBEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMTTT```qqq~~~www|||xxx}}}{{{vvvnnnhhhccc^^^WWWQQQNNNIIIDDDAAAAAA@@@===:::::::::::::::999999999999888888888888888888888888999::::::999999888777666666666666666666777888999666666666777777777888888::::::;;;===>>>???@@@AAABBBBBBDDDGGGKKKNNNRRRSSSVVVWWWXXXYYYYYYXXXWWWWWW{{{aaaPPPJJJHHHEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????888777666444333222111111////////////////////////++++++,,,---...///111222333333333222222222111111111111333444444444333333......///111333666999;;;;;;;;;;;;;;;:::999888777444888:::888222//////111...000222333333333444555555555555555555555555555222333555777888::::::;;;999999:::<<<===>>>???@@@======>>>>>>>>>?????????======<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGJJJNNNQQQSSSTTTTTTTTTTTTUUUYYY___dddfffggggggiiikkknnnrrrvvvxxxzzz{{{|||rrrlllggg___VVVKKKDDD???@@@BBBCCCFFFJJJIIIKKKMMMOOOPPPSSSWWW[[[\\\```dddffffffiiiooouuu|||sssooooooppppppqqqqqqsssttttttxxxzzzxxxuuuvvv|||vvvqqqrrrwww|||xxxlll^^^OOOFFFBBBAAABBBFFFHHHHHHIIIKKKLLLNNNOOOPPPOOOUUUaaappp}}}zzz{{{{{{}}}}}}|||wwwppphhhbbb^^^ZZZVVVRRRLLLGGGAAA?????????===;;;;;;;;;:::::::::999999999999999999999999999999999999999999999888777666555888777777666777777888888666666666777777777888888999999:::<<<===>>>???@@@AAABBBCCCFFFJJJOOOSSSUUUYYYZZZ[[[\\\[[[ZZZYYYXXXyyy___NNNIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===;;;::::::888777666444333222111111........................******+++,,,...000222333333333333222222222111111111111333444555444444333000000111222333666888:::::::::::::::999888777777444888:::888222...///111...000222333333333444555555555444444444333333333111222444666888:::;;;;;;666777888:::<<<===??????>>>>>>>>>>>>????????????===<<<<<<<<<>>>@@@AAACCCBBBCCCCCCCCCDDDDDDEEEEEEDDDFFFIIILLLOOOQQQQQQRRRRRRRRRTTTYYY___dddggghhhhhhiiilllooorrruuuwwwxxxwww|||xxxmmmfffbbbZZZRRRHHHCCC???BBBDDDEEEHHHLLLJJJLLLNNNOOOPPPSSSWWWZZZVVVZZZ^^^^^^]]]___eeekkkyyyxxxqqqkkklllmmmlllkkklllqqquuuzzz~~~|||qqqnnnooouuuzzz}}}~~~xxxlll^^^OOOFFFBBBAAACCCFFFGGGHHHIIIKKKMMMNNNPPPPPPPPPVVVaaaooo~~~www{{{xxx{{{}}}{{{zzztttmmmddd^^^\\\ZZZWWWUUUKKKFFF@@@===>>>>>>===;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999888888777555555999888888777777777777888777777777777888888888888888999:::;;;===>>>??????AAABBBCCCFFFJJJOOOTTTWWW]]]^^^^^^___^^^]]][[[ZZZuuu___NNNFFFDDDDDDBBBCCCCCCCCCBBBAAA@@@@@@CCCBBB@@@??????===;;;888666555555555555444111///,,,,,,------...---------...//////...------000222444333222111111111222333222222444555666666777777111111111222333555888999888777666666666666777777777666444222111//////...111222222333333444444555333444555555555444333222333333333444555777888999;;;<<<<<<===>>>???@@@@@@??????@@@@@@@@@??????>>>AAA@@@???>>>???@@@BBBDDD@@@AAABBBDDDFFFGGGHHHIIIEEEFFFHHHJJJMMMOOOPPPQQQOOOQQQVVV[[[bbbggglllnnnmmmooorrrssssssrrrssssssrrrvvv~~~}}}pppfff```YYYPPPHHHEEEDDDCCCCCCDDDFFFIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSXXXXXXVVVTTTTTTWWW\\\```hhhpppvvvvvvttttttsssppplllmmmnnnnnnoooqqquuuxxx{{{qqqllluuuzzz~~~{{{tttjjj\\\MMMFFFDDDCCCCCCEEEFFFEEEGGGMMMNNNMMMMMMOOONNNYYYeeemmmrrr}}}|||yyyrrrpppjjjaaa]]][[[XXXRRRKKKFFF@@@===>>>>>>===;;;:::999999888888999999:::777777888999::::::;;;;;;999999999999999888777666888777666555666777:::;;;777888888888999999999999;;;:::999999:::<<>>>>>???>>><<<:::===;;;888666555555333222000000000///...---,,,+++......///...------///111333333222111111222333444444444555555666555555555222111111222333555777999999888888777777888888888777666444222111000//////000000111111222333333444333444444555444444333333444444444555666777888999999999:::;;;<<<======>>>@@@@@@AAAAAAAAA@@@@@@??????>>>===<<<===???@@@BBBAAAAAABBBCCCDDDFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTXXX^^^dddjjjnnnqqqtttvvvxxxxxxwwwvvvvvvvvvwwwyyy{{{rrrfff^^^ZZZUUUNNNHHHEEEDDDCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPRRRWWW[[[aaaiiiooopppoooqqqrrrqqqpppqqqsssssstttwww{{{~~~vvvooolllvvv{{{zzzsssgggYYYKKKFFFEEEDDDEEEGGGFFFDDDFFFKKKLLLKKKLLLOOOSSS[[[eeeiiillltttzzzyyyyyyxxxwwwyyy{{{{{{}}}~~~{{{zzzyyyssskkkfffddd^^^XXXJJJEEE???=========<<<::::::999999888888999999::::::::::::999999888777777888888888888888777666666777777888888777777777666777777777777888888888888;;;:::999999:::<<<>>>@@@CCCDDDGGGJJJMMMRRRXXX]]]]]]ccceeeccc``````^^^[[[vvv___NNNFFFFFFGGGFFFFFFEEEDDDCCCBBB@@@???>>>===<<<===>>>>>>===;;;>>>:::555222111000000000///000000000///......------......---,,,---///000222222222222222333444555555555666666555444444333222222111222333555777888999999999999999999999999888666555333111000////////////000000111222222222444444444333333444444555666666666666666777888888888888999:::;;;<<<======@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>======>>>???AAABBBBBBBBBAAAAAABBBEEEGGGIIILLLMMMMMMNNNOOOPPPQQQQQQUUUWWW[[[```gggmmmrrrtttyyy{{{}}}}}}{{{yyyyyyyyy{{{|||{{{hhhaaaXXXSSSRRRPPPLLLGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMOOOTTTWWWZZZbbbiiijjjlllpppssstttuuuwwwyyyzzz|||~~~|||qqqmmmmmmxxx}}}yyyqqqcccVVVJJJEEEEEEEEEFFFHHHEEECCCCCCGGGIIIHHHJJJNNNTTT[[[bbbfffhhhooo{{{wwwrrrooommmnnnqqqppprrrvvv~~~{{{{{{wwwooojjjfff^^^WWWKKKFFF@@@===>>>>>><<<::::::999999888888999999:::::::::999999888777777666777777777777777666666555666777999999888666444222555555666666666777777777:::999999999:::<<<>>>???AAACCCFFFIIIMMMTTT[[[___```fffhhhfffdddeeeccc```xxxaaaPPPIIIHHHJJJGGGGGGFFFEEEDDDBBB@@@???>>>===<<<===>>>>>><<<:::;;;888333111000000///...++++++---...000000111111,,,---......------...000222222222333444555666666444555555555555555444444222222222222333555777888888999999:::::::::::::::888777555333111000////////////000000111222222333555444333222333444555666777777666666666777777888999::::::;;;<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????@@@@@@BBBCCCDDDDDDCCCAAA@@@AAACCCFFFHHHLLLLLLMMMNNNOOOQQQRRRRRRWWWXXX\\\aaagggnnnsssvvvyyy{{{~~~~~~}}}|||||||||}}}}}}~~~ssskkkYYYSSSMMMJJJKKKKKKIIIGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHJJJLLLMMMNNNMMMLLLKKKMMMNNNOOONNNOOOQQQTTTWWWYYYaaahhhiiilllrrrvvvwwwyyy{{{~~~|||rrrpppqqq{{{xxxoooaaaUUUIIIEEEEEEDDDDDDFFFDDDAAAAAADDDFFFEEEHHHLLLQQQVVV^^^dddjjjsss{{{wwwvvvtttvvvyyyyyy{{{{{{{{{xxxqqqkkkfff]]]TTTMMMHHHBBB?????????>>><<<:::999999888888999999:::777777777777888888999999555666666666666666555555666666777777777666555444444444444555555555666666999999888999:::;;;===>>>???AAADDDHHHMMMTTT\\\bbbdddiiilllkkkiiijjjiiifffxxxaaaQQQIIIHHHIIIGGGGGGFFFEEEDDDBBB@@@??????>>>============:::888999888666666666555333000)))***,,,---...//////000,,,---//////...---...///222222333444555666666666222333444555666666666666333222222222333555666888777888999:::::::::999999888777555333222000000///000000111111222333333333444444333222333444555666777666666666666666777777999::::::;;;<<<===>>>>>>======>>>?????????????????????@@@@@@AAACCCDDDEEEEEEDDDBBBAAAAAACCCFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSVVVWWWZZZ___eeelllqqquuuxxx{{{}}}tttggg]]]OOOKKKGGGEEEGGGHHHIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMNNNMMMKKKJJJMMMOOOQQQQQQRRRSSSVVVYYYZZZbbbiiikkkmmmsssxxxzzz|||~~~}}}xxxwwwyyy|||wwwmmm```UUUIIIFFFEEECCCBBBBBBCCC@@@@@@CCCDDDCCCEEEJJJLLLPPPXXXaaakkkxxx~~~}}}}}}~~~~~~wwwqqqkkkaaaWWWLLLGGGAAA>>>>>>>>><<<::::::999999888888999999:::666666777777777777888888444555555666666666555555555555444444444555777888333444444444444555555555777888888999:::;;;<<<===>>>@@@CCCGGGLLLTTT]]]cccgggmmmpppooonnnoooooolllwwwaaaPPPHHHFFFFFFFFFFFFEEEDDDCCCBBB@@@???@@@???>>>>>>>>>===;;;888666555555555666444111///------......---,,,++++++,,,...000000///...///000333333444555666666666666111222333555666777777777333333222222333444666777666777999:::;;;;;;:::999888777666444222111000000000000111111222333333444333333333333444555555666555555555555555666777777888888999:::;;;<<<======<<<<<<===>>>????????????<<<===>>>???@@@BBBBBBCCCFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGIIIKKKNNNPPPRRRSSSTTTUUUWWW\\\bbbiiiooosssxxxzzz~~~wwwpppggg\\\TTTIIIGGGDDDDDDFFFIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMPPPRRRTTTTTTUUUXXXYYYZZZccckkkmmmqqqwww{{{|||vvvuuuwww}}}~~~~~~}}}}}}wwwmmm^^^SSSIIIFFFEEECCCAAAAAABBB??????CCCDDDBBBDDDGGGJJJMMMTTT^^^kkkxxx~~~|||zzzzzz|||~~~yyysssmmmcccYYYJJJEEE???<<<;;;;;;999777:::999999888888999999::::::999888777666555444333444555555666666666666666555444333222333555777999333333444444444555555555666777888999:::;;;;;;<<<===>>>AAAEEEKKKSSS]]]ccciiiooosssrrrrrrtttsssqqqyyydddTTTJJJGGGFFFDDDDDDDDDCCCCCCAAA@@@@@@???>>>>>>>>>??????===;;;666444222111111000...,,,////////////...---++++++---///111111000000000111444555666666777666555444333333444555666666666555444333222222333444666777777888:::<<<===<<<;;;:::999888666444222111000000//////000000111222222222111222333444555555555555333333333333444666777777999999:::;;;<<<======>>><<<<<<>>>??????@@@@@@@@@<<<===>>>@@@AAABBBCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJLLLNNNOOOQQQQQQRRRSSSUUUZZZ```gggmmmqqqwwwyyy|||~~~}}}}}}~~~|||||||||{{{|||}}}sssggg___\\\XXXRRRLLLEEEDDDCCCDDDFFFJJJNNNPPPOOONNNNNNMMMKKKIIIHHHGGGIIIIIIJJJKKKMMMNNNOOOOOOOOORRRUUUWWWXXXYYYZZZ\\\[[[eeeooossswww}}}zzzuuukkkjjjmmmuuu|||~~~~~~}}}wwwmmm[[[PPPGGGEEEFFFCCCAAAAAA@@@>>>@@@DDDEEEBBBCCCEEEJJJLLLRRR]]]kkkyyy~~~zzzyyyzzz}}}~~~wwwrrrlllbbbYYYLLLFFF@@@===<<<<<<:::888:::999999888888999999::::::999888777555444333222444555666777777777777777444444444444444444555555444444444444555555555555555666777999::::::;;;;;;<<<===@@@CCCIIIRRR[[[bbbjjjpppuuutttuuuwwwwwwttt}}}iiiXXXNNNJJJIIIBBBCCCCCCCCCBBBAAA@@@@@@>>>======>>>@@@AAA???>>>>>>:::555222111111000000......///////////////...---///222222111000000111555555666777777666555444555555555666555555444333444333333222333444666777888999;;;===>>>>>>===<<<999888666444222111000000......//////000111111111000222333555666666555444111111222333444555777888;;;<<<<<<===>>>???@@@@@@======>>>@@@@@@AAAAAAAAA>>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFJJJKKKLLLMMMNNNOOOOOOPPPRRRRRRUUUYYY___fffmmmqqquuuwwwyyyzzzyyyyyyyyyyyyvvvwwwwwwvvvvvvzzzjjj```TTTMMMMMMMMMJJJFFFBBBAAABBBCCCGGGLLLPPPSSSPPPPPPOOONNNLLLJJJHHHGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRUUUYYY[[[\\\]]]^^^___^^^hhhsssyyy~~~xxxqqqcccaaaeeeooowww|||{{{}}}xxxnnnXXXNNNFFFEEEFFFEEECCCCCC@@@>>>@@@DDDEEECCCBBBDDDKKKLLLRRR^^^mmm|||{{{xxxyyy|||yyysssnnneee\\\OOOJJJCCC@@@??????===::::::999999999999999999:::666666666666666555555555555555666777888888777777444555666666666444222000444444444555555555666666555666777888::::::::::::;;;===???BBBHHHQQQZZZaaakkkqqqvvvuuuvvvxxxxxxvvvzzzeeeVVVMMMJJJIIIFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@===???BBB???:::999777444444555444000---222111///...------......000000000000111111111111222333555666666666555555222333444555666666666666444333222222222333444555;;;;;;;;;;;;;;;:::999999888888777555444333222111............///000111222444333333333333444555555777555333222222444777888888999:::;;;<<<>>>??????===>>>>>>?????????>>>>>>?????????@@@AAAAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIILLLLLLLLLMMMNNNOOOQQQQQQOOOQQQTTTYYY___eeekkknnnttttttsssrrrrrrqqqppppppjjjkkklllmmmpppuuu|||wwwhhhVVVQQQJJJEEECCCCCCBBBBBB???>>>???DDDKKKRRRUUUUUUTTTUUUVVVUUUSSSOOOLLLIIIJJJIIIIIIIIIJJJLLLNNNOOORRRPPPSSSXXX[[[ZZZ\\\```fffoooxxx}}}~~~rrriiiaaadddgggjjjppp}}}~~~|||zzz|||~~~tttkkkZZZMMMBBB@@@BBBAAA@@@@@@DDDEEEFFFEEEBBB@@@@@@@@@EEEMMMTTTYYYfffzzz||||||yyyyyy|||{{{sssjjjbbb^^^UUUMMMDDD>>><<<<<<;;;::::::999888777666666666666777777666555555555555555555555444444444333333333333333444444555666666666555444444333333444444555666666777777888888999999<<<;;;>>>DDDHHHMMMWWWbbbfffmmmsssuuuwww{{{|||{{{{{{fffVVVNNNJJJIIIFFFFFFEEEDDDCCCBBBAAAAAAAAABBB@@@>>>@@@CCCBBB===999666444444444333000---......------...///111222//////000000000111111111444444555666666555333222222333444555666666666666444333222222222333444555888888999999888888777666777777666555444222111000111111111111222333444555444333333333333444555555666555333222222444666888999999:::;;;===>>>???@@@???@@@@@@@@@@@@@@@??????=========>>>??????@@@@@@DDDEEEGGGHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRUUUYYY^^^dddiiilllnnnmmmmmmkkkjjjiiihhhgggfffgggggghhhjjjnnnsssxxxuuubbbVVVKKKHHHDDDAAA@@@@@@AAAAAA@@@@@@@@@EEELLLRRRUUUUUUXXXYYYZZZZZZXXXVVVRRRPPPLLLKKKKKKKKKKKKLLLMMMNNNQQQPPPQQQVVVYYYYYY]]]bbbmmmwww|||tttnnnooorrrvvvyyy|||{{{}}}~~~tttjjjXXXLLLAAA???AAAAAAAAABBBCCCDDDDDDCCCAAA@@@@@@AAAFFFNNNUUU[[[hhh}}}wwwqqqwww~~~{{{{{{}}}~~~yyyssslllfffbbbYYYQQQGGG@@@===<<<:::999<<<;;;:::999888888888888888888777666666666666666666666555555555444444444666666666555444444333333555444444444444444444555444555555666777888888999::::::===BBBEEEJJJTTT^^^eeemmmsssuuuxxx|||~~~||||||fffWWWNNNJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@AAA@@@???@@@DDDCCC???999777555444333222000......------......///000111//////000000000000111111444555555555555333222111222333444555555666666555444333333222333444555666777888888888888777666666777777666555444222111000////////////000111222222333333333333333444555555666555333222333444666888999:::;;;<<<===???@@@@@@BBBBBBBBBBBBAAA@@@??????<<<======>>>??????@@@@@@CCCEEEGGGJJJKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOOSSSTTTUUUYYY]]]aaafffhhhhhhhhhgggeeecccaaa___^^^``````aaa```aaacccgggjjjsssxxxwwwbbbPPPFFFAAAAAAAAA???======>>>@@@BBBAAABBBFFFKKKQQQTTTUUUTTTUUUWWWXXXWWWVVVTTTRRROOONNNMMMMMMLLLLLLLLLMMMOOOMMMNNNRRRUUUXXX___gggvvv{{{yyyxxx~~~wwwqqqqqqvvv|||}}}|||~~~sssiiiVVVJJJ@@@>>>@@@AAAAAACCCBBBBBBBBB@@@???>>>@@@BBBEEELLLTTT\\\iii~~~vvvmmmiiioooxxxwwwxxx}}}|||}}}~~~{{{wwwrrrmmmiiiggg]]]UUUJJJBBB>>><<<:::888<<<;;;:::999888888888888888888777777666666777777777777666666666555555555666666555555444333333333444444444444444444444444222333444555666777888888999999;;;???BBBFFFOOOXXXccckkkrrruuuyyy~~~~~~{{{eeeUUUMMMIIIGGGFFFFFFEEEDDDCCCBBBAAAAAA???BBBAAA>>>???BBBAAA>>>999888666444333222111000111000//////......------////////////000000000111222222333444444333222111222222333444555555555555444333333333444555777888999::::::::::::999888888888888888777666444222111......---......///000111333333222222333333444555555555444333333555666777999:::;;;<<<>>>???@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGJJJKKKKKKJJJIIIJJJJJJJJJKKKLLLMMMOOOOOOSSSTTTUUUWWWZZZ^^^bbbdddgggfffeeedddaaa^^^\\\ZZZ[[[\\\[[[ZZZYYYYYY[[[\\\aaahhhqqqyyy~~~}}}rrrbbbRRRGGG@@@AAABBB@@@===<<<===???BBBBBBCCCFFFJJJNNNRRRSSSPPPRRRSSSUUUVVVVVVUUUTTTRRRQQQPPPOOOMMMLLLKKKJJJLLLJJJKKKOOOSSSXXXcccmmm}}}~~~}}}~~~|||rrrkkkgggnnnzzz{{{|||~~~ttthhhVVVKKKAAA?????????@@@BBB@@@@@@@@@>>>======@@@CCCDDDJJJRRR[[[hhh}}}wwwmmmooo~~~|||{{{|||wwwqqqpppnnnxxxzzzwww}}}|||}}}}}}~~~|||yyyuuuqqqmmmjjjhhh^^^VVVKKKCCC???===;;;999:::999888777666666666666777777666666666666666777666666666666555555555444222333333444444555666666444444555555555555444444111111222333555666777777999888:::>>>@@@CCCKKKTTT```hhhqqquuuzzzyyycccTTTKKKGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@CCCBBB>>><<<>>>===:::::::::888666333222222222000000000//////...------...////////////000000000...///111222333333333222111222333444555555555555333333333333444666888999;;;;;;;;;;;;;;;::::::999999:::::::::888666444333111111111111222333444444333222222222222333444444555444444444444555666777999:::;;;<<<===??????@@@@@@@@@@@@??????===<<<<<<===>>>???@@@AAABBBCCCCCCBBBDDDGGGIIIKKKKKKJJJJJJLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSTTTVVVYYY\\\___aaafffffffffeeebbb___\\\ZZZZZZ[[[ZZZXXXUUUSSSSSSTTTTTTZZZbbbkkkrrrxxx}}}|||rrriiiiiinnnlll```TTTCCCCCCBBB@@@>>>>>>???AAA@@@AAACCCFFFIIILLLPPPSSSTTTUUUWWWZZZ[[[\\\]]]]]]UUUTTTSSSQQQOOOLLLKKKJJJHHHGGGIIIMMMQQQXXXfffsss}}}zzz|||~~~|||rrrkkkfffjjjvvv~~~uuuhhhWWWNNNEEEAAA@@@======@@@>>>???>>>===<<<>>>AAADDDFFFJJJRRR\\\hhh{{{vvvqqq{{{uuukkkgggjjjpppzzzpppkkkaaalllnnnjjjwww}}}{{{{{{zzz}}}{{{xxxtttpppmmmjjjiii]]]UUUJJJCCC???>>><<<;;;:::999888777666666666666555555444444444555555666555555555444444444333333222222333333444555555555444555555666666555555444111111222333444555666666999888;;;>>>???AAAHHHQQQ\\\eeeoootttzzzwwwbbbSSSKKKGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@CCCCCC>>>;;;;;;;;;999::::::888555222111222333,,,---...///000000000000......////////////000000,,,---///111333333333333111222333444444555555444333333333444555777:::;;;;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<:::888555333000000000000000111333333222222222222222333444444444444444444444555666666888999:::;;;<<<>>>??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCEEEGGGHHHJJJJJJKKKNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTVVVYYY]]]```bbbffffffggggggeeebbb```^^^]]]^^^]]][[[WWWSSSQQQQQQNNNRRRWWW]]]ccciiipppttt{{{{{{zzzxxxxxx|||yyyggg[[[RRRVVVccckkkggg```LLLGGGBBB??????AAABBBCCC@@@BBBDDDFFFIIILLLQQQTTTWWWXXXZZZ\\\___aaabbbbbbYYYXXXWWWUUURRROOOMMMKKKIIIHHHIIIMMMPPPWWWfffttt}}}yyyzzz~~~vvvqqqjjjlllttttttfffWWWOOOHHHEEEBBB===<<<>>><<<===>>>>>>===???AAADDDJJJMMMTTT]]]gggwww{{{ooorrrvvveee___bbbgggssskkkcccllllllgggnnn~~~|||zzzyyy{{{zzzyyyvvvsssooolllkkk^^^VVVKKKDDD@@@???===;;;<<<;;;:::999888888888888444444333333444444555555555444444444444333333333555555444444333222222222444555666777777666555444222222222333444444555555888888:::>>>???@@@GGGOOOXXXaaalllssszzzwwwbbbSSSLLLIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA>>>CCCCCC???;;;<<<===;;;888888777444000///000333,,,---...///000000000///........./////////000000,,,---///111222222111111111111222333444444444444333333333444666888;;;<<<>>>>>>>>>>>>>>>======<<<:::;;;<<<<<<;;;888555333------------...///000111222222222111222222333444444444444444555555666666777888999:::;;;===>>>>>><<<<<<=========<<<<<<;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPQQQSSSSSSSSSTTTUUUXXX\\\```dddfffggghhhjjjkkkjjjhhhfffdddaaabbbbbb```[[[VVVTTTSSSNNNOOOPPPRRRUUUZZZ```dddjjjkkkmmmnnnnnnppprrruuuyyy||||||xxxtttsssnnnhhhZZZTTTOOOOOOTTT[[[```aaa___UUUHHHAAAAAACCCCCCAAA@@@CCCFFFHHHJJJNNNSSSWWWWWWXXXZZZ\\\___aaacccccc]]]]]]\\\ZZZWWWTTTQQQOOOMMMLLLMMMNNNOOOUUUcccqqq}}}{{{|||yyyxxxzzzrrrdddTTTNNNJJJHHHEEE???===???:::<<<>>>??????@@@BBBDDDKKKLLLRRRZZZbbbppp}}}nnnlll~~~qqqkkkiiihhhwwwxxxtttwwwuuunnnnnnyyy}}}{{{zzzyyyzzzzzzzzzxxxuuurrrpppbbbYYYNNNFFFBBB???===;;;<<<;;;:::999888888888888444444444444444555666666555555555555444444444444555555444333333222222111444555666777777666555444444444444444444444444444666666999===>>>???EEEMMMTTT^^^jjjrrryyywwwcccTTTMMMJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA===BBBDDD???<<<>>>???>>>777777666222...---///222///000000000000...---,,,............/////////000...///000111111000//////111111222333444444444444333333333444666999;;;===BBBBBBBBBBBBBBBAAA@@@@@@999:::;;;<<<:::777444222000000000000111222333444222222111111222222333444444444444555555555555666666777888999;;;<<<======;;;<<<===============<<<<<<===>>>@@@AAABBBDDDDDDCCCBBBBBBBBBDDDGGGJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWZZZ^^^cccgggiiijjjkkknnnooopppnnnlllkkkeeeffffffccc^^^YYYVVVUUUPPPOOOMMMLLLLLLOOOUUUYYYYYY]]]aaadddeeeddddddeeehhhkkkkkkgggeeefffddd```XXXZZZYYYSSSLLLLLLUUU^^^sssdddQQQFFFDDDDDDAAA>>>AAAEEEHHHJJJLLLPPPVVVZZZYYYZZZ\\\^^^aaaccceeefff``````___]]][[[WWWTTTRRRQQQPPPPPPPPPOOOSSS```nnn}}}~~~~~~{{{yyyxxxxxx~~~qqqbbbQQQMMMJJJJJJGGGAAA???AAA999;;;>>>@@@@@@AAACCCDDDHHHIIINNNUUU\\\hhhoooiii|||vvvpppqqqxxxqqqvvv|||{{{xxxyyy{{{||||||zzzwwwuuufff]]]QQQHHHCCC@@@===::::::999888777666666666666555555555555555666777888777666666666555555555555111222222333333444555555444555666888888666555444555555555444444444333333444444777<<<===>>>DDDLLLRRR\\\hhhqqqyyywwwbbbUUUOOOMMMLLLFFFEEEDDDCCCBBBAAAAAAAAA??????>>>===<<<;;;::::::999888666444222111000000111...------000111///------------............//////000111222333222222111111111222333333444555555444555666777999;;;<<<<<>><<<:::;;;;;;;;;:::999888777666333111///......///111333444444333333333222222222222111111000000111111111666777:::<<<>>>>>>===<<<<<<=========<<<;;;::::::;;;;;;<<<>>>???@@@AAABBBAAAAAABBBCCCEEEFFFHHHIIILLLMMMNNNOOOOOOPPPTTTVVVXXXVVVXXX\\\^^^^^^bbbhhhjjjpppsssssssssuuutttrrrpppooonnnlllhhhdddaaa^^^\\\WWWRRROOONNNNNNOOONNNSSSSSSVVVYYYXXXTTTVVV[[[YYY[[[^^^___```bbbdddfffdddccc```^^^]]]]]]]]]]]]```^^^YYYQQQKKKGGGFFFGGGDDDFFFHHHLLLPPPSSSVVVXXXZZZ[[[]]]^^^```ccchhhkkkhhhhhhgggfffeeecccbbbaaa]]]WWWRRRSSSSSSTTT\\\fff{{{~~~|||vvvuuuvvvuuuuuu~~~}}}lll^^^OOOKKKFFFBBB@@@???>>>===;;;===@@@BBBEEEFFFFFFFFFIIIHHHJJJPPPXXXeeezzzrrrdddtttuuuooovvvooo~~~~~~|||zzzzzz|||{{{zzzvvvsssqqqqqqrrrhhhaaaWWWNNNFFF@@@<<<999<<<;;;:::888666555333333555555555555444444444444222222333333444555555666444444333222222222222333777666444222222222444555222222333333333333444444222333666888:::???DDDHHHPPPYYYgggssszzzvvvaaaTTTNNNLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA???>>>>>>===<<<;;;;;;:::999888666444222111000000222000......///000...+++---------............///000000111222222222111111222222222333444444444555444444555777888:::;;;;;;@@@@@@@@@@@@???===;;;:::;;;;;;;;;:::999888777666333111///......///111333222222222222222222222222444444444444444555666666555666999;;;=========<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<>>>???@@@AAABBBBBBBBBCCCCCCEEEFFFHHHHHHHHHJJJKKKLLLMMMOOOSSSVVVYYYWWWWWWZZZ[[[]]]dddkkkkkkrrrwwwxxxyyy{{{{{{yyyyyyxxxuuurrrnnnjjjgggeeeaaa]]]VVVRRROOONNNLLLKKKNNNMMMNNNQQQOOOLLLNNNSSSUUUXXX\\\```ccchhhmmmpppmmmllljjjhhhgggggghhhhhhjjjgggccc^^^YYYVVVTTTSSSLLLKKKKKKLLLNNNQQQTTTVVVYYY\\\___aaacccfffiiilllmmmmmmmmmmmmlllkkkjjjiiifff```\\\[[[YYYXXX]]]eeewww~~~~~~~~~yyywwwyyy{{{{{{{{{|||jjj\\\NNNJJJEEEAAA??????>>>======>>>@@@BBBDDDFFFGGGGGGGGGFFFHHHMMMSSS___ssstttvvvqqqwww~~~|||{{{xxxxxxwwwuuurrrqqqqqqssskkkdddZZZPPPHHHBBB===;;;:::999999888777666555555777666666555555444444444666666666666666777777777555444444333333333333333555444222111111111333333222222222333333333444444444555666888999===AAAEEELLLUUUcccnnnvvv|||uuu```SSSMMMJJJIIIFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;888777666444222111000000222000///...///...---+++---------............///111111222222222111111000333444444444444444444444333444444666777888999999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::999777666555222111///......///111222000111111222222333333444333333222222333444555555333555777:::<<<<<<======<<<<<<=========<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDCCCCCCDDDEEEFFFGGGHHHGGGIIIJJJLLLMMMPPPTTTWWWYYYVVVUUUWWWZZZ]]]eeennnnnnvvv}}}|||xxxtttqqqoooiiiddd]]]WWWRRRNNNKKKIIIIIIGGGFFFHHHFFFDDDFFFLLLSSSWWW^^^eeekkkrrrxxx|||}}}|||{{{zzzyyyzzz{{{{{{zzzvvvpppmmmjjjfffaaa\\\RRRPPPLLLJJJKKKOOOSSSVVVYYY[[[___bbbdddgggjjjmmmpppqqqrrrttttttttttttsssrrrmmmiiifffaaa]]]^^^bbbppp~~~yyygggYYYMMMIIIDDD@@@>>>===<<<;;;===>>>>>>@@@BBBDDDFFFGGGGGGEEEGGGKKKPPP[[[mmm}}}yyyzzz}}}~~~{{{uuuuuuuuusssqqqpppppprrrnnnggg]]]RRRJJJDDD???<<<888888888777777777777777888888777666666555444444777777666666666666555555555555444333333333333444444333111000000111222222222222222222333333333333555666777777888:::???BBBHHHPPP\\\gggooowww~~~ttt___QQQLLLIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>=========<<<<<<<<<<<<888777555333222111000000000000/////////......------------............///222222222222111111111000555555555444444444444444333333444555555666777777888888999:::;;;;;;<<<<<<;;;;;;;;;:::888777555555111000///......///000111000000111222333444555666444444333222222333333333222444666888:::<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<>>>???@@@AAABBBEEEDDDDDDDDDEEEFFFGGGGGGJJJKKKMMMNNNNNNQQQTTTWWWVVVTTTTTTWWWZZZ^^^eeennnpppyyy}}}zzzxxxpppkkkddd^^^XXXSSSNNNKKKJJJFFFDDDDDDDDDCCCFFFKKKSSSZZZdddnnnwww~~~|||yyysssjjjbbbYYYTTTNNNIIIIIIMMMSSSWWWYYYZZZ]]]___aaaeeejjjnnnqqqrrruuuxxxyyyzzzzzzzzzzzzxxxuuupppiiiccc``````jjj{{{uuucccVVVLLLHHHBBB???===<<<;;;:::;;;;;;;;;<<<>>>@@@CCCDDDFFFEEEGGGKKKPPPZZZjjjzzz{{{xxx}}}{{{}}}~~~zzztttuuutttrrrooonnnnnnoooooohhh^^^SSSKKKEEE@@@===888888888888777777777666999999888777666555444444555444444333222222111111666555444444333333444444333222111111111111222222111222222222222333333333444444555666666999===@@@EEEMMMXXXbbbjjjsss|||sss^^^QQQKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>======<<<<<<;;;;;;777666444333222111000000......//////......//////---------............///222222111111111111111111666555555555555555555555333333444444555555555666666666777999:::<<<===>>>;;;;;;:::999888666555444000000///......///000000000111222333444555666777:::999888666555555555555333444666777999;;;<<<<<<<<<<<<===============<<<;;;;;;<<<>>>???@@@AAABBBEEEEEEEEEEEEEEEFFFGGGGGGLLLMMMNNNNNNNNNOOORRRTTTRRRQQQSSSYYY\\\^^^cccjjjrrr{{{xxxtttnnnhhhbbb]]]WWWSSSNNNIIIEEEFFFFFFFFFIIIMMMPPPYYYggguuuzzzqqqeee^^^TTTLLLIIIMMMSSSXXXYYYZZZZZZZZZ\\\aaahhhmmmqqqsssvvvzzz|||}}}}}}}}}~~~~~~xxxqqqkkkfffdddfffvvv}}}}}}~~~|||}}}rrr```SSSKKKGGGBBB>>><<<;;;:::999888888888888:::<<>>===<<<;;;::::::666555444222111111000000---///000///...---...000---------............///111111000000111111222333555555666666666666666666444444444444444444555555555666666888:::<<<>>>???;;;;;;:::999888666444333000//////......//////000000111111222444555666666888888666555444333333333555555666777999:::;;;<<<<<<<<<===>>>>>>>>>======;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKLLLNNNQQQOOOOOORRRXXX[[[\\\aaagggrrr{{{zzzuuupppjjjddd___VVVPPPKKKKKKKKKJJJKKKNNNLLLUUUcccqqq|||ppphhh[[[PPPKKKMMMRRRWWWZZZZZZZZZZZZ\\\```ggglllpppssswwwzzz}}}}}}}}}|||}}}}}}wwwtttoookkkhhhuuu||||||}}}{{{xxxzzz~~~}}}ppp^^^RRRKKKGGGBBB>>><<<;;;:::999666777777888:::;;;===>>>??????BBBGGGKKKSSSaaaooo~~~rrrzzz}}}uuummmnnnqqquuuzzz~~~{{{zzz{{{~~~|||xxxxxxxxxxxxuuupppllljjjjjjjjjdddZZZPPPIIICCC>>>;;;::::::999888777666555444777777666666666666555555555555444333333222111111444444333222222222222333222222222333333333333333111111111111222222222222000111222333444777<<>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLOOORRRPPPOOOPPPTTTWWWYYY___fffqqqyyy~~~wwwpppkkkccc[[[UUUTTTSSSOOONNNOOONNNSSS\\\eeennnwww~~~~~~nnnfffYYYNNNJJJLLLRRRWWW[[[]]]___```aaacccgggjjjmmmooossswwwyyyxxxwwwvvvuuu{{{~~~{{{xxxwwwuuupppmmmwww}}}~~~~~~~~~|||~~~|||nnn]]]QQQKKKGGGBBB>>><<<<<<;;;:::888999:::<<<===>>>>>>???>>>>>>AAAEEEHHHNNN[[[hhhyyyooorrrxxxyyyrrrtttwww|||}}}zzz{{{~~~}}}yyywwwxxxxxxvvvrrrnnnmmmlllhhhbbbXXXOOOHHHCCC???<<<888888888888777777666666444555555555555666666666666555555555444444333333333333222111111111111222000111111222222222222222111111111111222222222222111222222222333555999<<<===BBBIIIQQQ[[[iiixxxttt___QQQKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@>>><<<:::888777555444333222111111111111333444444111,,,))))))+++---------.........//////////////////111333555666444555555666777888888999666555555555555555444444444444444555777:::===>>>;;;;;;:::999777555333222////////////////////////......//////000000111111333333333444555666888888999999888888999999:::;;;<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMMMMOOOSSSUUURRROOONNNQQQSSSWWW^^^gggpppxxxwwwrrrmmmeee^^^\\\ZZZTTTPPPPPPSSSUUUXXX[[[```hhhqqqvvv~~~}}}|||{{{{{{{{{||||||~~~~~~yyyssspppnnnddd]]]RRRIIIGGGKKKSSSXXX\\\___cccfffggggggggghhhiiikkkooorrrssssssqqqpppmmmtttxxxvvvuuuwwwuuupppqqqyyy~~~zzzyyy{{{xxxzzz{{{{{{{{{}}}zzz}}}{{{mmm]]]QQQLLLHHHBBB???===<<<;;;::::::;;;>>>@@@AAAAAAAAA@@@@@@@@@BBBFFFGGGLLLXXXdddwwwmmmlllxxx|||}}}{{{zzz}}}}}}zzzvvvxxxxxxwwwtttqqqoooooogggaaaXXXOOOHHHCCC???===666666777777888888888999333333444444555666666666555555444444444444333333333222111111000000111111...///000111111111111111000111111111111222222222333333333222222333666999999>>>DDDLLLWWWeeeuuu