BM6P6(@ tttiiidddfffhhhpppyyy}}}}}}|||{{{yyyxxx{{{rrr{{{kkkjjjtttFFF888555666888555222666999;;;:::888777666::::::::::::::::::::::::;;;;;;:::999888666666555<<<999555666:::;;;888444777888999:::999777555444444444444444444444444444444444444444444444444444777777777777888888888888<<>><<<::::::;;;;;;:::999888888999::::::::::::999;;;;;;;;;;;;:::999999888::::::999999999999888888666777999::::::999777666888555???PPPtttyyyTTTIIIGGGCCCEEEQQQUUU[[[```aaa]]]VVVQQQNNNSSSZZZcccllltttzzz}}}|||mmmmmmmmmnnnooonnnlllkkkhhhiiijjjjjjjjjjjjlllnnnwwwpppkkkmmmmmmkkkhhhiiikkkjjjkkknnnlllgggfffiiijjjgggcccccceeehhhiiiiiigggggggggfffeeeeeedddddd___^^^]]][[[ZZZZZZ[[[[[[___^^^\\\ZZZXXXWWWVVVUUUVVVVVVUUUTTTRRROOOLLLKKKMMMNNNOOOPPPPPPOOONNNMMMNNNOOOOOOOOOOOOQQQUUUXXXXXXZZZ\\\___bbbdddeeeeeelllllllllllllllnnnsssvvv{{{zzzzzzzzz}}}{{{yyyxxxxxx{{{yyyccc]]]___FFF666333666wwwsssqqqlllxxx~~~~~~~~~}}}~~~}}}}}}}}}ppppppuuu{{{|||xxxuuuvvv{{{zzzzzz{{{}}}~~~~~~}}}}}}xxxuuulllcccsssccc@@@888555555666333444777;;;===;;;999888888::::::::::::::::::::::::;;;:::999888777666555555888666444777<<>>;;;777888999999999777555444444444444444444444444444444444444444444444444444666666666666777777777777444777:::;;;===GGGYYYfff}}}___IIIMMMVVVPPPEEEAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDDDDEEECCC@@@??????@@@???>>>>>>???AAABBB@@@???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::::::::;;;:::888777888999999::::::999999999999999999999999888777:::::::::999999888888888666777999::::::999777666:::555999AAA^^^iiiPPPIIIDDDBBBKKKSSS\\\```^^^YYYVVVTTTNNNRRRYYYbbblllssswwwyyy}}}qqqnnnkkkkkkmmmnnnmmmkkkhhhiiijjjiiihhhiiikkkmmmqqqkkkhhhkkkmmmkkkjjjkkkllljjjkkknnnlllhhhgggjjjjjjgggcccccceeeggghhhhhhggggggffffffeeedddddddddaaa```^^^]]]\\\\\\]]]]]]^^^]]][[[YYYXXXVVVVVVUUUTTTTTTSSSSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOQQQTTTWWWXXXYYY[[[]]]```ccceeeffflllllllllllllllooosssvvvyyyyyyzzz{{{~~~ttttttuuuyyymmmRRR>>>444333666}}}wwwyyy~~~~~~}}}~~~}}}yyyzzz}}}nnnhhhfffjjjoooppprrrttt{{{|||}}}|||{{{{{{{{{|||~~~tttccchhhpppMMM999888555444555222666999<<<>>>===;;;::::::::::::::::::::::::::::::::::::999888888777666666888666666999===@@@@@@>>>777888999999888777555444444444444444444444444444444444444444444444444444444444444555555555666666999:::;;;:::888:::@@@EEEUUU___ooo}}}rrrhhh]]]VVVQQQEEE===AAAIIIJJJEEE@@@???>>>===<<<<<<<<<===>>>??????AAABBBCCCCCCCCCCCCBBBCCCCCCBBB@@@>>>???@@@??????>>>@@@AAABBBAAA???@@@@@@@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>><<<:::999::::::999888777777888999999999999999666777777888888888888777;;;;;;::::::999888777777666777888999999888777666:::888:::;;;NNNvvvVVVKKKFFFEEEEEEOOOZZZ___\\\WWWVVVVVVPPPQQQWWW```kkksssvvvvvv~~~~~~wwwpppjjjhhhkkknnnmmmkkkjjjjjjiiihhhfffgggjjjlllkkkfffdddiiimmmmmmmmmnnnmmmkkkkkknnnmmmjjjhhhkkkiiigggdddcccdddffffffffffffffffffeeeddddddccccccbbbaaa```^^^^^^^^^______^^^]]][[[YYYWWWVVVUUUUUURRRRRRQQQQQQQQQQQQQQQRRROOOOOOOOONNNNNNOOOOOOOOONNNOOOPPPOOOOOOQQQTTTVVVVVVWWWXXXZZZ^^^aaaeeegggkkklllllllllmmmooosssvvvwwwxxxyyy|||~~~yyyqqqsssvvv|||www|||[[[DDD777222222555yyy{{{{{{wwwyyy}}}vvvllleeegggmmmrrrvvvzzz|||~~~~~~{{{yyy{{{}}}zzzsssnnnTTT>>>555888555333666555777:::===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777<<<:::999:::<<<===<<<:::777888888888777666555444444444444444444444444444333333333333333333333333333333333333444444444444333444555777999:::<<<===HHHFFFDDDFFFPPPcccyyyzzzppp^^^XXXOOOHHHCCC???;;;999;;;======<<>>===>>>???AAABBBCCCCCCCCCBBBCCCCCCBBB@@@???@@@AAAAAA@@@@@@AAACCCCCCBBB@@@?????????>>>======<<<<<<<<<===???@@@@@@???===<<<===;;;999888999999888777666777777888999888888888555666777777888888888888;;;;;;:::999888777777666666666777888888777666666444888===<<>>>>>AAAEEEHHHMMM^^^tttsssaaaVVVOOOJJJGGG>>>===;;;:::;;;======>>>777===???:::888<<<>>><<>>???<<<<<<>>>???AAAAAABBBBBBBBBCCCDDDCCCBBBAAABBBCCCBBBAAAAAACCCDDDEEECCCBBB??????>>>======<<<;;;;;;;;;<<<>>>??????>>><<<;;;<<<:::888888888999888777555666777777888888777777666666777888999999888888::::::999888777777666666666666666777777666666666000555888777<<>>======<<<:::;;;;;;<<<<<<<<<======777;;;<<<999777999<<<===>>>===<<<<<<<<<===>>>???<<<<<<>>>???@@@@@@@@@@@@AAACCCDDDDDDBBBBBBCCCDDDBBBBBBBBBCCCDDDEEEDDDBBB??????>>>======<<<;;;;;;:::;;;<<<======<<<;;;:::<<<:::888777888888777666555555666777777777777777666777777888888888888777777777777666666666666666666666555555555555666666777888555444777EEExxx}}}aaaIIIJJJGGGEEEFFFMMMWWW\\\[[[WWWWWWUUUTTTVVV]]]hhhttt{{{tttnnn|||zzzrrrnnnllllllllllllmmmnnnmmmllllllmmmoooooojjjjjjooorrrqqqoooooorrrllliiikkkmmmkkkiiiiiikkkkkkjjjhhheeeccccccdddcccccccccbbbaaaaaa``````___^^^]]]\\\\\\]]]^^^^^^ZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQQQQQQQRRRTTTSSSTTTUUUWWW[[[^^^bbbdddeeegggiiikkklllnnnqqqsssuuuttttttuuuvvvwwwxxxyyy||||||}}}}}}{{{yyywwwvvv}}}uuubbbccc}}}iiiTTT===333333444555555{{{xxxuuusssssstttlllkkkpppyyyzzzuuuqqqpppnnnllljjjiiiiiiiiipppooorrrxxx{{{yyyyyy{{{||||||~~~bbb???<<<444666:::555777>>>===:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999666777888888888888999999888777777666555555444555444444444444444444444444222222222222222222222222111111222222222333333333---///111222111222555777555444222222444777999:::999999666333888DDDNNNRRRBBBHHHPPP[[[eeepppxxx~~~{{{vvvqqqiiiddd```^^^___^^^\\\ZZZKKKJJJGGGDDDBBBBBBBBBCCC:::<<<>>>BBBCCCBBB???===:::;;;;;;:::999888888888:::999999:::;;;:::;;;>>><<<<<<<<<<<<======>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAACCCCCCBBBBBBCCCDDDAAA@@@@@@AAACCCDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777777888777666444555666666777777666666666666777777777666555555444444444555555555555555666555555555555555555666:::888333777;;;999]]]oooWWWPPPGGGFFFFFFKKKSSSYYY\\\\\\UUUWWWXXXXXXYYY```kkksssssspppooo~~~zzzqqqlllkkkllllllnnnpppqqqpppppppppqqqoookkkjjjpppsssrrroooooonnngggeeeiiimmmmmmlllllllllmmmmmmjjjeeeccccccdddcccbbbbbbaaaaaa```______^^^^^^]]]\\\\\\]]]^^^___YYYYYYWWWVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNNNNOOOQQQRRRQQQQQQRRRSSSSSSTTTVVVYYY\\\^^^```bbbccceeehhhiiikkklllooorrrsssrrrrrrrrrtttwwwzzz|||~~~{{{zzz|||}}}|||}}}vvvvvvfff^^^xxxjjjVVVEEE555000222222222333~~~|||wwwuuuuuuvvvrrrrrrxxx~~~|||{{{xxxssskkkgggccc```aaaccceeefffkkknnnwww~~~|||~~~|||{{{}}}{{{QQQ999888111666:::666888>>>;;;<<<>>>???@@@>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888888888888999999999888777888999888777666555555444444555444444444444444444444444222222222222222222222222111222222222222333333333222666888777333111222444333333444666888888666444444555444444999@@@DDDBBB???===;;;;;;<<>>DDD@@@<<<<<<>>>@@@@@@>>>??????>>>>>>>>>>>>>>>>>>BBB???<<<888888999===@@@;;;<<<<<<;;;:::;;;===>>>>>>999888>>>@@@;;;:::>>>:::;;;<<<============<<>>@@@AAAAAAAAAAAABBBDDD@@@??????@@@BBBBBBAAA???AAA@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;;;;999777666777777666555444555555666666666666666666666666666555444333333222222333333444555555666666555555444444555555666111222000:::???111DDD{{{www^^^OOOFFFGGGHHHKKKOOOUUU\\\```TTTXXX[[[ZZZXXX[[[ccckkkqqquuukkknnnsssllljjjllllllooorrrtttsssrrrrrrrrrnnnjjjjjjooosssrrrppppppjjjdddaaagggmmmoooooopppmmmnnnnnnkkkfffccccccdddbbbbbbbbbaaa``````_________^^^]]]\\\]]]]]]______YYYXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRRRRQQQOOOMMMLLLOOOOOOQQQRRRRRRQQQOOOOOONNNPPPRRRRRRQQQQQQQQQSSSSSSUUUWWWZZZ]]]___``````bbbdddgggiiijjjlllnnnqqqqqqqqqpppqqqtttxxx}}}{{{wwwwww{{{~~~~~~~~~}}}~~~}}}jjjooodddnnnhhhNNN@@@333000111000///000}}}zzzxxxvvv}}}|||{{{}}}~~~zzzuuuiii\\\[[[YYYVVVTTTTTTZZZbbbhhhkkksss{{{~~~zzz}}}~~~[[[@@@999666777777999:::;;;<<<<<<>>>??????@@@@@@@@@??????<<<<<<;;;;;;;;;<<<<<<===999888666555555555666666999888777666666777888999666666555444444444444555333333333333333333333333666666555444333222222111111111222222222222333333222222222333333333444444444444444444444555666777444444444555555777888888777777777777777888888999:::;;;===???AAABBBDDDEEEGGGJJJMMMMMMKKKKKKLLLOOOPPPPPPPPPQQQSSSUUUVVVWWWQQQOOOLLLKKKLLLJJJFFFBBBHHHGGGEEECCC@@@>>><<<;;;::::::999999::::::;;;<<<::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>>>>???======>>>???????????????<<<<<<<<<<<<============BBBAAA???===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===??????@@@???>>>===@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCBBBAAA@@@@@@@@@CCCAAA???===<<<<<<===>>>;;;::::::999888888888999888888888888777666444444666666666666666666666666777666666555444333333333333333333333333444555666555555555555555555444444555///000666777666AAAQQQ~~~pppPPPKKKIIIFFFDDDJJJUUU\\\^^^^^^ZZZYYY\\\[[[XXX\\\dddkkkmmmqqqssswww}}}uuuuuurrrjjjnnntttvvvsssssswwwxxxtttooolllkkknnnrrrtttrrrnnngggbbb___bbbiiinnnpppnnnkkklllmmmllliiihhhjjjmmmgggeeedddcccccccccaaa___^^^^^^^^^^^^^^^^^^]]]]]]^^^ZZZVVVVVVXXXYYYVVVRRRQQQQQQQQQPPPNNNMMMOOOPPPNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOPPPQQQSSSTTTTTTSSSWWWXXXZZZ]]]___```aaabbb___ccchhhkkkmmmmmmmmmnnnmmmpppuuuxxxyyyzzzzzz{{{xxxxxxxxxwwwwww{{{tttlllwwwnnn```]]]kkkeeeAAA===888555333333222222|||tttoooiii___TTTLLLMMMPPPSSSXXX___gggmmmtttwwwzzz{{{{{{{{{zzzyyy}}}bbbHHH<<<666777777888999:::;;;<<<<<<>>>???????????????>>>>>>;;;;;;:::::::::;;;;;;<<<888888777777666777777777777666555444444555555666666555555444444444444444333333333333333333333333444444333333222222111111111222222222222333333333222222222333333333333444444444444444444555666666444444444444555666777888666555555555555666777777888888888999:::;;;;;;<<<888:::======;;;;;;<<<>>>>>>>>>>>>>>>???@@@BBBBBB???===;;;;;;<<<<<<:::888===<<<;;;:::999888777777888888888888888999:::::::::999999999999:::;;;;;;999::::::;;;<<<<<<======<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;<<<<<<<<<<<<============<<<<<<<<<===>>>???@@@???>>>>>>@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBAAA???===;;;<<<<<<===;;;:::999888777777888999777777777666555444333333666666666666666666666666777777666555555444333333444444333333444444555555555555555444444444444444666111222777666444===JJJ}}}uuugggJJJGGGEEEDDDGGGLLLSSSZZZ]]]ZZZYYY[[[ZZZWWWZZZ```cccggglllqqquuu|||vvvqqqooojjjpppttttttvvvzzzzzzwwwrrrpppnnnqqquuuvvvssspppdddaaa^^^___ccchhhjjjjjjlllnnnnnnmmmkkkjjjkkknnngggeeecccccccccbbb```^^^___^^^^^^^^^^^^]]]]]]]]]]]]YYYVVVVVVYYYZZZXXXUUURRRRRRRRRQQQOOONNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSSSSSSSRRRUUUVVVYYY[[[^^^```aaabbbbbbeeehhhkkkkkkkkklllmmmooorrrvvvxxxyyyzzz|||~~~{{{yyyvvvttttttxxx}}}{{{sssrrr|||jjj\\\gggpppSSS???;;;777444333333222222}}}yyyyyywwwpppggg___ZZZSSSLLLBBBGGGOOOXXX```gggnnnrrrwwwxxxyyy{{{{{{{{{zzz{{{zzzrrrFFF<<<<<<666777888999999:::;;;<<<<<<>>>?????????>>>===<<<<<<:::999999888888999999999777888888999999999999888777666666555444444444555666555444444333333444444222222222222222222222222111111111111111111111111222222222222333333333444111111222222222333333333444444333333333444555555444333333444444555666777444444444333444555555666666666666555555555444444222333555555444333444555777777666555555555666666555333222222555777888777888888888888888888888888777777777666777888888999999999888888999999:::;;;888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===999:::::::::;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<===>>>????????????>>>@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;<<<:::999777666555666888999666555555555444333333333666666666666666666666666777777666666555444444444666555444444444444444444444444444444444444444444777333444777555222777@@@\\\{{{tttlllRRRJJJEEEEEEDDDDDDKKKUUU[[[ZZZZZZ[[[YYYVVVXXX\\\^^^ccckkkssszzzwwwwwwjjjooorrrtttvvvyyyyyyvvvuuusssrrrsssvvvwwwuuurrreeeccc```___```cccfffhhhnnnoooooonnnmmmlllmmmnnnhhhgggeeeeeedddcccaaa_________^^^^^^^^^]]]]]]]]]\\\YYYWWWWWWZZZ\\\ZZZXXXSSSSSSSSSRRROOOOOOPPPQQQOOOOOOOOONNNMMMMMMMMMLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSTTTWWWZZZ]]]```aaabbbfffgggiiiiiiiiiiiikkklllppprrrtttuuuvvvxxx{{{~~~{{{xxxtttrrrtttxxx{{{}}}vvvrrrssszzz{{{jjjhhh~~~rrrTTT@@@;;;888444222222333333222}}}xxxtttqqqmmmiiibbbYYYRRRNNNKKKIIIIIINNNWWW```gggnnntttxxxuuuuuuyyy^^^===:::;;;555999999999:::;;;<<<<<<<<<>>>>>>>>>>>>===;;;::::::888888777777666666777777666777999:::;;;:::999999999888888777666666666555555444444333333333333333222222222222222222222222000000000111111222222222222222222222333333333333111111111111222222222222444333333333333333444444333333333333333444555555444333333333333444555555777666666555555444444444555666777777777666666666<<<;;;:::888777777777777666444333444666888;;;<<<888888999999999:::::::::777777666666777777888999888888888888888999::::::999999999:::::::::;;;;;;;;;;;;<<<============<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>===;;;::::::::::::999888666444444555777999666555555444444444444444555555555555555555555555666666666555555555444444666666555444333333333444333333333333333444444444555333444666444111333999CCCzzzwwwhhhcccSSSFFFEEEEEEBBBGGGQQQYYYYYYZZZ[[[YYYWWWWWWYYYXXX^^^gggqqqzzz}}}sssrrrqqqoooppprrrrrrqqquuusssrrrsssuuuuuusssqqqkkkjjjhhheeedddeeeiiilllnnnooooooooonnnmmmmmmmmmjjjhhhgggggggggfffccc```_________^^^^^^]]]]]]\\\^^^[[[YYYYYYZZZ[[[ZZZXXXTTTTTTTTTRRRPPPOOOPPPQQQPPPOOOOOONNNMMMLLLLLLKKKKKKMMMOOOPPPQQQQQQRRRSSSSSSTTTWWW[[[^^^```bbbccchhhiiiiiihhhfffgggiiikkknnnoooppppppqqqtttxxx{{{xxxuuussstttwwwyyyzzzyyylllllltttwwwnnn]]]DDD888777555222111222333333333}}}yyyuuuqqqlllhhh\\\XXXRRRMMMJJJHHHJJJMMMUUUYYY```fffmmmssszzz~~~yyyvvvwwwiiiIII:::777666555:::::::::;;;<<<<<<<<<============<<<;;;:::999888777777666555555555555555555666888999::::::999888777777777777666666555555444444333222222222222222111111111111111111111111000000111111222222333333111111111222222222333333000000000111111111222222444333222222222222333333222222222222222333333444444333333333333444555555555666666666666666666666555555666777777777777666;;;:::999777666555555555666555444333444555888:::555555555555555555555555777777777777777888999999888777777777777888999999:::::::::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@>>>???@@@AAAAAA@@@@@@???======;;;:::999999888888888777555444444666777888777666555444444444555555444444444444444444444444555555555555444444444444666555444333333333333333222222222222333333444444222111222444444222333666:::YYYsssuuu___KKKEEEDDDCCCEEEJJJTTTXXX[[[[[[ZZZYYYXXXXXXPPPTTT\\\gggqqqzzz~~~wwwnnnjjjjjjkkknnnpppqqqqqqqqqqqqrrrrrrpppoooppppppooommmkkkkkkmmmpppnnnnnnnnnnnnnnnnnnlllkkkhhhggggggggggggfffccc`````````___^^^]]]]]]\\\\\\```^^^\\\ZZZZZZYYYXXXWWWTTTUUUTTTRRRPPPOOOOOOQQQOOOOOONNNNNNMMMLLLKKKKKKJJJMMMPPPQQQPPPPPPRRRTTTTTTUUUXXX\\\___bbbcccdddhhhhhhhhhfffdddeeegggiiimmmnnnnnnnnnooorrrvvvyyyttttttuuuvvvvvvuuurrrpppjjjmmmyyy{{{vvvyyytttTTT>>>555444222111111222444333333|||zzzuuutttqqqllleee]]]VVVRRRLLLJJJHHHIIIIIIJJJPPPVVV^^^aaafffkkkqqqwww}}}yyyvvv~~~|||KKK;;;:::777777<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::999888888777777666555444444444444555666666777777777777666333444444555555555444333444333222222111111222222000000000000000000000000000000111111222222222333000000000000111111111222///000000000000111111111333333222222111111222222222222111111111111222222333333333333333444444555333333333444555555666666555444444666888999888777777777666555444444444444666666666555333444666888666555555555444444444444777777777777777888888999777777777666777777888999::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999888999999:::;;;======<<<<<<<<<=========>>>>>>>>>???@@@AAAAAA@@@>>>===;;;;;;::::::999777777666666666666666666777777888777666555444444555666777444444444444444444444444333333333333333333333333444333222222222222222333000111111222222333333444000000111222333444444555888EEEooozzz}}}mmmWWWHHHDDDEEEEEECCCMMMTTTYYYYYYYYYZZZYYYVVVOOOQQQVVV___iiissszzz}}}}}}pppjjjiiijjjnnnrrrnnnnnnoooppppppooooooooorrrrrrqqqqqqqqqqqqqqqqqqnnnmmmmmmnnnoooooollljjjdddcccdddeeefffeeebbb`````````___^^^]]]]]]\\\[[[```___]]][[[YYYWWWVVVVVVTTTTTTTTTRRROOONNNNNNPPPNNNNNNNNNMMMLLLLLLLLLKKKIIIMMMQQQRRRPPPQQQSSSVVVUUUWWWYYY\\\___bbbcccdddeeeeeeeeedddcccdddfffhhhnnnoooooooooppprrrvvvyyysssuuuwwwvvvrrrmmmjjjhhhooovvv|||~~~dddKKK:::333333222111111333444444333}}}zzzuuuqqqllljjjgggeeeaaa[[[RRRKKKEEEBBBGGGEEEHHHNNNQQQTTT[[[eeehhhkkkooosssvvvyyy|||yyy{{{ddd>>>888<<<:::;;;AAA<<<<<<<<<<<<============888999999:::999999888888777777666555444444444444555555444444333444444444111222333555555555555444333333222111111111111111000000000000000000000000000000000000000000000000////////////000000000000/////////000000000111111333333222111111111111111222111111000000000111111222111111111111222333333222222333333333333444444555444444666999;;;:::888666555555444555555666666666888999888666555666888666666666666777777777777666666555555666666777888777666666666666777888888999999999999999999999999888999999:::::::::::::::999:::::::::;;;;;;;;;;;;::::::;;;<<<;;;;;;999999999999::::::::::::999999777777666777888999;;;<<<::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAA@@@???===;;;:::::::::999888777666555555666777888888888777777666555333222222444555666333333333333333333333333222222222222222222222222111111111000111111222222000000000111222333333333111111111111222444444333444===RRR{{{|||||||||jjjSSSHHHHHHFFF@@@FFFNNNUUUVVVXXXZZZYYYUUUQQQPPPQQQXXXbbbmmmuuuxxxxxxxxxqqqnnnlllmmmqqqmmmnnnpppppppppppppppqqqsssrrrqqqtttvvvwwwtttqqqooonnnnnnppprrrqqqnnnkkkccccccdddggghhhhhheeecccaaa```___^^^]]]\\\\\\[[[^^^^^^\\\ZZZXXXWWWWWWWWWTTTTTTSSSQQQNNNMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLIIINNNRRRSSSQQQQQQTTTXXXUUUWWWYYY\\\^^^```aaabbb```aaaccccccccccccfffhhhlllmmmoooooooooqqqtttwwwqqquuuxxxuuuoookkklllooozzz}}}eeeQQQAAA777444333222111222444444444333}}}{{{yyywwwvvvlllllllllkkkiiifffcccaaaSSSRRRPPPMMMIIIGGGGGGHHHHHHHHHMMMVVV[[[^^^fffpppqqqtttxxx{{{{{{zzz{{{{{{wwwuuugggMMM888777<<<::::::===<<<<<<<<<===============777888888999999999888888888777666555444333333333666555333222111111222333222333555777888888777777333222222111000111111111000000000000000000000000////////////////////////............////////////////////////000000000000333333222111000000111111111111000000000000000111000000000000000111111222444444444444333333333333111000000333777999888666444444444444444555666777333555888777555444555666333333444555555666666777555444444444444555666666666666666666666777888888888888888777777777777777888888999::::::::::::999888888999999999:::::::::::::::;;;<<<;;;:::999888777888888999999888888777666555555555777888:::<<<999999999:::::::::;;;;;;??????AAAAAA@@@>>><<<:::999999999999888666555444444666888999:::999888777555444222111111222444555333333333333333333333333111111111111111111111222000/////////000111222222///000000111222222333333222222111000222444444222///===DDDnnn{{{{{{___LLLKKKIIIAAA@@@JJJRRRTTTVVVZZZYYYTTTNNNLLLKKKOOOYYYeeemmmqqqnnnrrr|||yyysssmmmkkkmmmmmmoooqqqrrrrrrrrrsssssstttrrrrrrvvv{{{|||wwwrrrqqqpppoooqqqssssssooollleeeeeegggjjjlllllliiigggaaa``````^^^]]]\\\[[[[[[[[[\\\[[[ZZZXXXWWWXXXYYYSSSTTTSSSQQQNNNLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMJJJNNNSSSSSSQQQQQQUUUYYYUUUVVVXXX[[[]]]___``````]]]___aaabbbbbbccceeegggiiikkklllmmmmmmnnnqqqssspppuuuxxxuuuooonnnuuu|||kkkSSSDDD999555666444222222222444555444333~~~~~~~~~xxxuuuppplllhhheeedddccc```^^^[[[WWWSSSPPPOOONNNFFFIIIJJJIIIFFFFFFIIILLLMMMWWW```bbbfffnnnsssrrrssswww|||}}}|||{{{}}}{{{{{{rrrGGG@@@999666999<<<===<<<===============<<<<<<;;;999999888888777666666666888666444222111222333444555555555444444555555555333222222666<<>>888777:::======<<<===============<<<;;;;;;999999888888777666666666888666444333222222333444555444444333333444444555555333111333999@@@EEEGGG:::555000...111222111///////////////////////////------............---------------------...///////////////////////////...000000000000000000000000000000000000000000000000//////............//////000111333333222222444555444444444444555555555555444444444444444444444444444555555555666666666666444444444444444444444444444333333444444555666777888888888777777777666666777777777777777777777777888999;;;;;;:::999:::;;;999999888888888777777777777888888888888999999999777777777777777777777777666888:::;;;:::999999:::888888999999::::::;;;;;;;;;;;;::::::999888888888666666666666555555555555222333555777777666555444333222222111111222222333111111333333333333111111000000000000000000000000111111111000000000//////000000000000000000000000000000111111111222222222111444666CCCmmmnnnNNNEEEEEEBBBCCCFFFMMMVVV\\\[[[XXXYYYVVVSSSRRRTTTYYY___ccciiilllpppvvv}}}yyyrrrqqqooonnnooosssvvvxxxxxxtttsssrrrsssuuuvvvtttrrruuuuuutttuuutttrrroookkkmmmjjjhhhggghhhhhhfffdddeeebbb``````aaa```^^^\\\]]][[[ZZZXXXWWWWWWWWWWWWTTTTTTSSSQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUXXXYYYYYYYYY[[[\\\^^^^^^___aaaccceeeffffffffffffgggiiilllnnnnnnnnnllljjjgggfffkkkwwwjjjJJJ===777///...555555444222111111111111222fffiiiyyyttttttuuuyyy~~~|||{{{|||{{{zzzyyy{{{yyywwwtttqqqooommmmmmhhhgggeeebbb___\\\ZZZYYYTTTTTTTTTSSSQQQMMMIIIGGGFFFFFFFFFFFFDDDBBBAAA@@@BBBBBBEEEKKKTTT]]]cccgggmmmsssxxxxxxwwwxxxwwwuuuwww{{{uuuNNN<<<>>>;;;888888<<<>>>>>><<<>>>>>>>>>===<<<;;;:::999999999888888777666666666888777555444333333444555444333333222222333333444777333000000666>>>EEEIII:::555111///000111000...////////////////////////------............---------------------......///......//////////////////000000000000000000000000000000000000000000000000//////............/////////111222222111111333444333333333444444444555555444444444444444444444444444444444555555555666666444444444444444444444444333333333333444555666777777777777666666666666666666666666666777777777777999:::;;;;;;999888999999888888777777777777666666777888888888888999999999888888777777666666555555888:::===>>><<<;;;::::::::::::::::::::::::::::::;;;:::999777777777888888666666666666555555555555222333444555666555444333222222111111111111222222222222222222222222222222000000000000000000000000111111000000000000//////000000000000000000000000000000000111111111222222222888777555NNNZZZIIIGGGHHHCCC@@@FFFRRRYYYZZZXXXZZZXXXUUUTTTTTTUUUXXXZZZcccfffhhhlllwww~~~rrrpppnnnooorrruuuwwwxxxvvvuuussssssttttttrrrpppwwwwwwwwwwwwwwwuuuqqqnnnnnnllljjjiiiiiigggdddbbbbbbaaa```aaaaaaaaa___]]]]]]\\\\\\ZZZXXXVVVTTTSSSTTTTTTSSSQQQPPPOOONNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPQQQSSSVVVWWWWWWWWWYYYZZZ]]]^^^___aaabbbdddeeefffeeefffgggiiijjjjjjjjjjjjjjjfffdddhhhsss|||]]]???555444///000555222222222222222222222222oooiiihhhpppvvvtttooommmssszzz}}}ssseeebbbaaacccgggiiiiiigggkkklllnnnpppuuu}}}}}}}}}~~~~~~~~~|||{{{|||}}}~~~}}}|||}}}{{{xxxwwwvvvuuusssqqqkkkjjjhhheeebbb```___^^^YYYXXXWWWUUUSSSQQQPPPOOOKKKKKKKKKKKKIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGHHHLLLVVVaaakkkoooppprrrtttwwwyyyzzz{{{{{{zzzvvvzzz[[[@@@888;;;:::999;;;>>>@@@???>>>>>>>>>>>>===<<<;;;:::999999999888888777666666666777777666555444444555555333222222222222222222333555333000000444:::@@@DDD888555111000000000///...////////////////////////------............------------,,,,,,------...///............////////////////////////////////////000000000000000000000000///............//////000///000222222111111222333222333333333444444444444333333333333333333333333333333444444444555555555333333333333333333333333333333333333444555666666666666777777777777777777666666666666666777777777999:::<<<;;;999888888888777777777666666666666666777777888888888999999999888888777777666555444444666999<<<>>>>>><<<<<<<<<<<<;;;;;;;;;:::::::::999;;;999777666555666777888666666666666555555555555222222333444444444333222222222111111111111222222222222111111111111222222000000000000000000000000000000000000000000//////000000000000000000000000000000000000111111111111444666666555===^^^yyy___MMMMMMEEEAAAFFFNNNUUUXXXZZZWWWVVVUUUUUUTTTTTTTTTUUU[[[^^^bbbfffmmmzzz{{{uuunnnlllooorrrsssqqqwwwvvvtttsssrrrqqqpppoootttuuuwwwzzz{{{yyytttooonnnmmmmmmlllkkkiiifffdddaaaaaaaaaaaa```^^^\\\[[[[[[\\\\\\[[[ZZZWWWTTTRRRTTTSSSRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQQQQQQQPPPOOORRRTTTVVVWWWWWWXXXYYY[[[]]]]]]^^^```aaacccddddddbbbdddfffggghhhhhhiiijjjaaadddkkkwwwiiiOOO888333555333222555111111222333333333222222aaa]]][[[\\\^^^___aaaeeedddfffggggggiiilllkkkiiihhhggghhhlllqqqsssqqqnnnmmmnnnnnnmmmmmmmmmppprrrrrrtttwwwwwwuuurrrqqqpppooosssxxx{{{{{{yyywwwvvvtttuuuwwwyyy{{{|||}}}}}}zzz{{{}}}~~~|||}}}}}}~~~}}}}}}||||||{{{zzzzzzzzzyyywwwuuuttttttsssqqqooollljjjhhhfffeeebbb___]]]\\\[[[YYYWWWUUUTTTSSSRRRPPPOOONNNLLLKKKIIIHHHHHHFFFFFFEEEDDDDDDEEEFFFFFFHHHGGGEEEEEEFFFJJJNNNPPPTTTVVV\\\eeeooouuuvvvtttwwwwwwxxx{{{~~~zzz}}}]]]III>>>777;;;;;;===???AAAAAA@@@???============<<<;;;:::999999999888888777666666666777777666666555555666666222222222111111222222222222222222222333555777999555444111000000000//////........................------............------,,,,,,,,,,,,,,,---......---.........//////000000////////////////////////////////////////////////...............///000000///111222222111000111333222222222222333333333444333333333333333333333333333333333333444444444444333333333333333333333333333222222333333444555666777777777888888999999999555666666666777777888888999:::;;;;;;999777777888666666666666666777777777777777888888888999999999999888888777666555555444333666:::<<<===<<<===>>>======<<<<<<;;;::::::::::::999777555555666777999666666666666555555555555333333333333333333222222222111111000000111111222222111111000000111111222//////////////////////////////////////////000000//////////////////////////////000000000111111111222---111:::777???ooo\\\LLLEEECCCFFFKKKNNNUUU\\\WWWWWWWWWVVVUUUSSSQQQPPPSSSWWW]]]ccciiirrr}}}~~~rrrhhhhhhlllooopppwwwvvvuuusssqqqpppppppppnnnqqqvvv{{{}}}zzzuuupppnnnnnnnnnmmmllljjjiiiiiiccccccbbb```]]][[[YYYXXXYYYZZZ[[[\\\[[[XXXUUUTTTSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRRRRQQQPPPPPPTTTVVVXXXYYYYYYZZZ[[[]]]\\\\\\]]]^^^___aaabbbbbbaaacccdddcccbbbbbbdddfff___hhhuuu{{{RRRAAA333222666444222333111111222333333333222222PPPSSSWWWXXXWWWVVVXXXZZZZZZ[[[]]]^^^```aaaaaaaaa^^^___bbbfffhhhiiifffdddjjjlllooopppoooooopppqqqmmmoooqqqrrrqqqpppqqqqqqrrrtttuuuuuusssqqqqqqrrrpppqqqtttvvvxxxzzz{{{{{{wwwwwwxxxxxxwwwvvvttttttvvvvvvwwwxxxyyyyyyyyyxxxpppppppppooonnnnnnmmmmmmnnnkkkhhhfffeeeccc```^^^___]]][[[YYYXXXUUURRROOOPPPOOONNNMMMKKKKKKJJJJJJJJJJJJHHHFFFDDDCCCAAAAAACCCBBBAAAAAABBBEEEHHHIIIQQQPPPOOOOOOQQQVVVZZZ]]]cccfffkkkrrrxxxzzzzzzxxx{{{yyy{{{dddHHHBBB???999===>>>@@@AAAAAAAAA@@@???;;;<<<<<<<<<<<<;;;::::::999999888888777666666666777777777777777777666666333222222111111222222333000111333444222111111111222222111000000000000000........................------............------,,,,,,,,,,,,,,,------...------......///000000000000000000000000000000000////////////////////////......---......///000111111222333222111111222333111111222222222333333333333333333333333333333333222222222333333333444444333333333333333333333333222222222222333444555666666777777888999::::::;;;666666777777888888999999888999::::::888777888888666666777777777777888888777888888888888999999999999999888888777777666666444666999:::;;;;;;===???=========<<<<<<;;;;;;;;;999888777666666777888888666666666666555555555555444444333333333333222222111111000000000000111111111111111111111111111111////////////////////////......////////////000000/////////////////////////////////000000000111111222+++333@@@999333SSSvvvQQQHHHCCCEEEGGGHHHQQQ\\\[[[[[[ZZZYYYVVVRRROOOMMMOOOQQQXXX```eeejjjrrr{{{qqqhhhiiiooouuuuuuuuutttrrrpppoooqqqsssmmmooosssxxx{{{yyyuuuqqqooooooooommmkkkjjjkkkllleeeeeeccc___[[[YYYXXXYYYYYYZZZ[[[[[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQTTTVVVYYYZZZZZZZZZ\\\]]]ZZZZZZ[[[\\\]]]^^^______```aaaaaa^^^[[[[[[^^^bbbjjjrrr}}}ddd???666000222444222111111222222222222222222222222OOORRRUUUUUURRRQQQPPPOOOPPPQQQTTTVVVWWWVVVVVVXXX[[[\\\^^^^^^]]][[[[[[[[[XXX[[[___bbbdddfffhhhjjjggghhhiiihhhfffeeefffhhhmmmmmmmmmllljjjhhhiiijjjddddddfffhhhiiijjjkkkkkkhhhhhhhhhgggeeedddeeeeeedddeeefffggggggffffffeee``````______^^^]]]]]]\\\^^^\\\YYYXXXWWWVVVTTTRRRUUUTTTRRRRRRRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAEEEEEEFFFHHHJJJLLLNNNOOO[[[\\\]]]```cccfffhhhjjjnnnqqquuuxxxzzz|||~~~|||{{{pppQQQCCC@@@@@@>>>???@@@AAAAAA@@@>>>>>>>>>::::::;;;<<<<<<<<<;;;;;;999999888888777666666666666777777888888777777777333333222222222222333333...111444333111000000111///000111111000000111222........................------............------,,,,,,++++++,,,,,,---...------......///000000111000000000000000000000000////////////////////////---------......///000111222333444333222111222333111111111111222222222222222222222222222222222222222222222222333333333333222222222222222222222222222222222222333444555666555555666777888999::::::777777777888999:::::::::666888::::::888888888999777777777888888888999999777888888888888999999999999999999999888888888888999::::::999999999<<<>>>=========<<<<<<<<<<<<<<<888888888888888888888888666666666666555555555555555555444333333333333333111111000000000000111111///000111222222111000///////////////////////////........./////////000000////////////////////////////////////000000000111222000555;;;666333EEE^^^hhhWWWIIIFFFEEEDDDKKKVVV[[[[[[ZZZZZZWWWUUURRRPPPMMMMMMRRR[[[aaaccciiippprrr~~~~~~zzznnnooovvvrrrssssssqqqooopppsssvvvsssrrrrrrsssuuuvvvtttsssppppppoookkkgggfffiiikkkffffffddd```[[[ZZZ\\\^^^\\\\\\[[[[[[YYYWWWUUUSSSRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTWWWXXXXXXXXXZZZ[[[XXXYYYYYYZZZ[[[\\\]]]]]]\\\]]]]]][[[YYY\\\ccciiizzzeeeFFF666333111222222111222555555444222111111111111222OOOOOOMMMJJJJJJMMMNNNNNNMMMLLLLLLNNNNNNNNNQQQTTTRRRTTTVVVUUUTTTUUUYYY\\\TTTVVVWWWWWWVVVWWWXXXZZZXXXYYYZZZZZZZZZ[[[___aaa[[[]]]^^^]]]\\\[[[\\\]]][[[\\\]]]^^^^^^^^^^^^^^^ZZZZZZZZZYYYXXXYYY[[[]]]WWWXXXYYYZZZYYYYYYWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMLLLJJJHHHHHHGGGHHHIIIHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEAAAAAABBBCCCEEEFFFGGGGGGIIIKKKOOORRRUUUVVVVVVVVVbbbeeeiiinnnqqqrrrrrrrrrsssvvvxxxxxxyyy{{{nnnLLL@@@???===<<>><<<<<<<<<999999:::;;;<<<<<<<<<<<<999999888888777666666666666777777888888888777777444333333222222333333444...111333333111000111444...///000111000111222333........................---..................---,,,,,,++++++,,,,,,---...---------...///000000111000000000000000000000000////////////////////////---------......000111111222444555444222222333444000111111111111222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222222333444555555333444555666777888999:::777777888999::::::;;;;;;555777999999999888999:::777777888888999999999:::777888888888888999999999999999999999999:::::::::======<<<:::888888:::===<<<=====================777888999999999999888888777666666666555555555555666555444444333333333444111111000000000000111111...000111333333111000...////////////////////////---.........//////000000////////////////////////////////////000000000000,,,111333///,,,222<<>>???CCC<<<<<<==================999999999999999999999999777666555444444333444444444444444555555555555666444333333222222333333444222222222111111111000000//////000000111111222222........................------------------------++++++,,,,,,,,,,,,---------------............///////////////////////////......////////////......////////////000000000000444444444333333222222222222111111111000000//////000000000000111111111111222222222222222222222222333333222222111222222222111222222333333444444555555555666666777777888888777777777777777777777777666777777888999999::::::666666666666666666666666555555555666666666666777888888888888888999999999:::999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777666666666666777666666555444444333333222222222222222222222222555444333333222222333333000000000000000000000000//////////////////////////////.........---------......////////////......////////////000000000000111111111222444666777888RRRyyyfffUUUIIICCCEEEIIIPPPUUUZZZ\\\ZZZWWWVVVVVVOOOOOOOOOOOOQQQVVV]]]bbbfffmmmzzzyyymmmxxxuuuoooqqqnnnooorrrrrrooonnnqqquuuuuusssooooooqqqppplllqqqooollljjjiiiiiijjjkkkjjjhhhfffcccbbbbbbcccdddcccaaa^^^ZZZWWWTTTRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQSSSTTTTTTTTTUUUWWWTTTYYYYYYUUUUUU[[[]]][[[ZZZYYYXXXYYY```mmm}}}xxxPPP@@@<<<444333111111111333555666>>>;;;666222000000222333VVVUUUSSSRRRQQQPPPPPPPPPQQQPPPPPPPPPQQQRRRRRRRRRNNNOOOOOOOOONNNNNNNNNOOOLLLLLLMMMNNNNNNNNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOORRRPPPOOOOOOPPPPPPNNNKKKKKKJJJJJJKKKNNNPPPPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGIIIHHHGGGEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEGGGJJJMMMOOOQQQSSSVVVXXXZZZ\\\___bbbhhhjjjlllooopppppppppooouuuvvvxxxzzz{{{zzzyyywww}}}zzzxxxyyy}}}___MMM>>>???BBB???===@@@;;;<<<<<<<<<<<<<<<;;;;;;888888888888888888888888777666555444333333333333333444444444555555555555333333222222222222333333222222222111111000000000...//////////////////000........................------------------------+++++++++,,,,,,,,,------------------..........................................////////////............/////////000000000333222222222111111111000111111111000000000////////////000000000111111111222222222222222222222222222222111111111222222333111111222333333444444555666666666666666777777777777777777777777777777777999999888888888777777777666666666666666666666666444444444555555555666666777777777888888999999999999999999888999::::::;;;;;;;;;;;;:::::::::999999666666666666555555555555666666555555444333333222222222222222222222222222333333222111111111111111000000000000000000000000........................///.........------------......////////////............/////////000000000000111111222444555777888CCCjjjwwwiiiZZZOOOGGGEEEEEEIIIOOOVVVZZZ[[[ZZZYYYYYYQQQQQQQQQPPPPPPTTTYYY]]]aaaeeennn{{{}}}tttppp~~~ssspppllljjjllllllkkklllppptttuuusssppppppsssrrrnnnrrrqqqooommmlllkkkkkkkkkjjjhhhfffeeeddddddeeefffbbb```^^^[[[XXXVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOQQQSSSTTTSSSSSSTTTVVVUUUWWWWWWWWW[[[___]]]WWWVVVYYY^^^dddlllwww___@@@555000444333222111111222444555;;;999555222000000111333___\\\XXXWWWXXXXXXUUUSSSUUUUUUTTTTTTSSSSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMPPPNNNMMMMMMMMMMMMKKKJJJHHHHHHHHHIIIKKKLLLKKKJJJNNNNNNNNNMMMLLLJJJIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEFFFGGGGGGEEEFFFFFFHHHIIIJJJKKKKKKOOOOOOPPPRRRUUUYYY]]]___ccceeehhhjjjkkkmmmppprrrwwwvvvvvvvvvuuuvvvvvvwwwwwwxxxyyyzzzzzzzzzyyyxxx|||zzzxxxzzz~~~~~~dddMMMAAA:::>>>BBB???;;;<<<;;;;;;;;;;;;;;;:::999888777777777777777777777777666666555444333333333333333333333333444444444444222222222111111222222222111111111111000000000000...............---------------------------------------------------------++++++++++++,,,,,,,,,,,,------------..........................................////////////...............////////////000111111000000000000//////111111000000000000////////////000000000000111111000000000000000000000000111000000000111222333333111111222222333444444444666666666666666555555555555555555555555555555555::::::999888666555444444555555555555555555555555333333333333444444444444555555666777888888999999888888777777888888999:::::::::999999999888888888555555555444444444333333555555444444333222222222111111111111111111111111222111111000///000000000000000000000000000000000....................................------------......////////////...............////////////000000000111111333444666777666GGGsssuuucccUUULLLFFFCCCDDDIIIRRRXXX[[[[[[[[[[[[UUUTTTSSSQQQOOOQQQTTTWWW]]]^^^bbbmmmyyy|||wwwooopppyyytttnnniiihhhgggfffiiiooorrrsssrrrpppqqquuuuuuqqqsssrrrrrrqqqooonnnlllkkkllljjjhhhfffeeeddddddeeebbb```___\\\ZZZYYYXXXXXXTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNPPPQQQRRRRRRQQQQQQSSSTTTVVVVVVUUUWWW]]]```ZZZRRRRRRZZZfffqqqzzzgggFFF888555...555444222111111222333333666555333111000000111111jjjfffaaaaaadddeeebbb^^^]]]]]]]]]\\\ZZZXXXWWWXXXXXXVVVUUUTTTSSSRRRQQQPPPSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOLLLKKKLLLMMMOOOOOOMMMKKKOOOOOOPPPPPPPPPNNNMMMLLLIIIKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPPPPRRRSSSUUUWWWXXXYYY______```bbbeeeiiimmmooonnnppprrrttttttvvvxxxzzzyyyxxxvvvvvvvvvxxxzzz{{{yyywwwvvvuuuvvvyyy}}}~~~{{{zzz|||~~~nnnOOOCCC<<<999>>>AAA>>>;;;;;;::::::::::::999888777666555555555555555555555555666555444333222222222222222222222222333333333444222111111000000111111222000000000000000000000000//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---------------------------......//////......---------........./////////000000000///////////////000000000000000000//////////////////000000000111000000000000000000000000/////////000111222333444111111111222333333444444666666666555555444444444333333333333333333333333999888888777666555444333444444444444444444444444111222222222333333333333444444555666777888888999666666666666666777777888888888888888777777777666333333333333222222222222333333333222222111111111111111111111111111111111222111000000//////000000////////////////////////........................---------------------------......//////......---------........./////////000000000111222333444555333444QQQmmm[[[RRRJJJCCCAAAFFFNNNTTTXXXZZZZZZZZZXXXWWWUUURRROOONNNOOOQQQZZZ[[[___eeelllqqqtttuuuvvvsssnnnuuuwwwnnniiieeecccfffkkknnnpppooonnnpppuuuuuurrrrrrrrrsssrrrqqqnnnkkkjjjmmmllliiigggdddcccbbbaaadddccc```^^^\\\ZZZYYYXXXVVVUUUUUUTTTTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNNNNPPPQQQQQQQQQPPPOOOQQQRRRTTTTTTTTTUUUXXXYYYVVVRRRWWW```nnn{{{mmmMMM777888<<<444555444333222111111222222222222111111111000000000tttpppmmmnnnrrruuurrroookkkmmmnnnlllhhheeedddeeeccc```^^^\\\\\\[[[XXXUUUZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVSSSTTTTTTTTTUUUVVVXXXYYYUUUTTTSSSTTTVVVVVVUUUSSSPPPQQQSSSUUUVVVVVVUUUUUUQQQSSSUUUTTTRRRQQQQQQSSSUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWYYY[[[^^^___aaabbbcccdddfffhhhiiijjjnnnmmmmmmnnnppprrruuuwwwqqqrrrtttuuuuuuvvvxxxzzzzzzyyyxxxwwwxxxzzz}}}~~~|||{{{||||||}}}~~~|||dddUUUFFFBBB===;;;===>>>===<<<<<<999999999999888777555555444444444444444444444444555444333222222111111222111111111111222222222222000000000//////000000000/////////////////////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...------------------------------............------------------............/////////000000000000000//////////////////000000...////////////000000000////////////////////////.........///000111222333000000111222222333333444666666555555444444333333222222222222222222222222555555555555555555555555333333333333333333333333111111111111222222222333333333444555555666777777555444444444444555666666666666666666555555555555222222222222111111111111111111111111000000000000000000000000000000000000222222111000000000000000................................................,,,,,,------------------------............------------------............/////////000111222333444555111===ddduuuggg^^^PPPAAA@@@CCCHHHNNNTTTYYY[[[[[[YYYYYYWWWTTTPPPMMMMMMMMMSSSXXX^^^aaabbbeeekkkqqqzzz{{{pppuuuvvvnnnfffaaaaaaeeeiiikkkkkkjjjnnnssstttqqqpppqqqqqqqqqooollliiiggghhhgggfffeeedddddddddcccgggfffccc___\\\ZZZXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMMMMOOOOOOPPPOOONNNNNNPPPQQQRRRRRRSSSRRRQQQRRRVVV\\\fffnnnyyypppSSS;;;...555;;;222444333333222111111111111//////000000000000000///{{{yyywwwyyy}}}~~~vvvyyy{{{yyytttpppoooppppppmmmiiiiiijjjiiifffbbbcccddddddeeedddbbb```___aaa``````______``````aaa]]]^^^^^^^^^^^^___ccceeebbb```^^^___```aaaaaa```___```bbbdddfffhhhiiiiiiaaacccdddbbb___]]]___aaabbbccccccdddeeefffggggggggggggggghhhjjjlllooopppqqqqqqrrrssstttuuuvvvwwwvvvuuutttssstttvvvxxxyyyrrrtttuuuvvvuuuvvvwwwyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~cccRRRJJJ???BBB@@@>>><<<;;;;;;;;;===888888888888888777666555444444444444444444444444444444333222111111111111000000000000111111111222000//////......//////000............////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------............////////////000000......////////////000000......////////////000000///////////////////////////.........///000111111000000111111222333333333444444444444444333333333222222222222222222222222222222333444555555666666222222222222222222222222111111111111222222222222333444444444444555555555333333222222333333444555555555555444444444333333222222222111111111000000////////////////////////////////////////////////222111111000000000000000........................------------------------,,,,,,,,,,,,------------------............------,,,,,,,,,---------......///......///000111222222222222555GGGssszzzxxxttt___FFFCCCBBBCCCGGGNNNVVV[[[]]]YYYYYYXXXUUUQQQNNNMMMMMMLLLRRRYYY\\\\\\___fffmmmttt}}}rrrxxx{{{tttkkkccc```bbbfffhhhhhhhhhkkkqqqrrrpppoooooooooooommmjjjfffddd```aaabbbdddfffggghhhiiihhhgggddd```\\\ZZZXXXWWWWWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOOPPPPPPPPPPPPQQQNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNNNNMMMLLLMMMOOORRRQQQQQQSSSTTTSSSUUUaaammmzzzsssYYYCCC666...333777///222222222222222111111111////////////000000000///~~~}}}yyyxxxyyy{{{wwwuuuvvvyyyzzzwwwtttqqqsssuuuvvvvvvssspppnnnoooooonnnnnnnnnnnnoooooommmnnnnnnmmmkkkkkkooorrrqqqnnnlllkkkmmmpppqqqqqqssstttuuuvvvyyy{{{}}}~~~sssuuuuuurrrmmmkkknnnqqqoooooopppqqqsssttttttuuuvvvvvvuuuuuuuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{xxxyyyzzzzzzyyyyyy{{{|||{{{}}}wwweeeTTTJJJEEE===??????>>>;;;888888999:::777777888888888777777666444444444444444444444444444333222111111000000000/////////000000000111111///..................///---------....../////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,---------,,,---------.........///........./////////000000........./////////000000000000000000000000000000//////.........//////000000000000111222222333333333333333333333444444444222222222222222222222222111222222333444555555555222222222222222222222222111111111222222222333333444444444444333333333333222111111111111222333333444444333333333222222222222222222111111111000000........................////////////////////////111000//////......//////------------------------------------------------++++++,,,,,,,,,---------,,,------......------,,,+++,,,,,,,,,,,,---------............///000111111...222333888PPP~~~~~~yyyzzz]]]MMMHHHCCCBBBGGGOOOUUUXXXWWWXXXXXXVVVSSSPPPOOOOOOLLLMMMOOOSSSWWW]]]bbbeeekkkvvv~~~{{{|||uuulllffffffdddfffgggfffjjjpppqqqooonnnnnnnnnllljjjhhheeeddd```aaaccceeegggiiiiiijjjgggeeeccc```]]]ZZZYYYXXXVVVVVVUUUTTTSSSRRRQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQLLLLLLLLLKKKLLLLLLMMMMMMKKKLLLLLLKKKKKKLLLOOORRRRRRQQQSSSYYY^^^eeerrraaaGGG999777333333555222000111111222222222222111000000////////////000000~~~|||~~~}}}~~~{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||yyyvvvuuuxxx{{{}}}zzzvvvvvvxxx{{{}}}~~~}}}}}}}}}~~~|||wwwuuuxxx|||vvvwwwxxxyyyzzz|||}}}}}}~~~}}}{{{yyyxxxxxxyyyyyy}}}}}}}}}}}}|||||||||{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}~~~~~~ggg\\\MMMEEEBBB===:::===>>>:::777666777888666777888888888888888777444444444444444444444444444333222111000000000000////////////000000000000.........------.........---------.........//////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------.........//////000000............/////////000111111111111111111111111000//////.........//////000000000111222222333333222222222333333444444444222222222222222222222222222222333333333444444444111111111111111111111111111222222222222333333333555444444333333222222111111111111111111222222333333333333222222222111111222222222222111111111111---.....................//////////////////////////////...------------...------------------------------------------------+++++++++,,,,,,---------,,,------......------,,,++++++,,,,,,,,,---------...............///000111,,,222555222999[[[vvvuuuwwwYYYPPPFFF@@@BBBGGGMMMPPPVVVWWWXXXWWWTTTRRRPPPPPPRRRMMMIIILLLTTT\\\^^^]]]eeegggppp~~~}}}~~~uuuooonnndddfffgggfffjjjpppqqqnnnooonnnmmmllliiigggeeedddeeefffgggggghhhgggggggggeeecccaaa___]]][[[ZZZZZZVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQKKKKKKJJJKKKKKKLLLMMMMMMJJJKKKKKKJJJJJJLLLPPPSSSTTTQQQSSS___jjjtttuuuyyyRRR888///555444111444444///000111222222222222222222111///......///000000}}}~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}~~~~~~}}}zzzyyyyyyyyyyyyzzzzzz{{{|||~~~{{{|||~~~ttt]]]OOOFFF@@@<<<;;;;;;;;;;;;<<<;;;;;;:::999777777777777666666666666777777666666555555555444666444333333444333111///000000000000000000000000000000000000000000000000000///---,,,,,,---///000------------------------++++++++++++++++++++++++++++++************+++++++++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...------......///000111......///000111222222333000000////////////000000000000111222333333444444555444444333333444444555222222222222222222222222222222333333333333444444222222222222222222222222333333333444444555555555555555444333222222222222111111222222222333333333555444333222111222333333222111111111000000//////111111000/////////////////////............//////........................------------------------///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------......///000000000222111333444555EEEooozzz~~~[[[BBBDDDHHHBBBBBBLLLRRRVVVYYYZZZWWWSSSRRRRRRRRRQQQNNNKKKKKKOOOUUUZZZ___dddlllvvv~~~~~~~~~~~~||||||ssskkkiiiffffffhhhjjjmmmmmmhhhkkkmmmllljjjgggfffeeegggffffffhhhiiihhhfffdddcccbbb___]]]\\\[[[[[[[[[YYYWWWUUUTTTUUUUUUSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKNNNPPPTTTYYYcccqqqfffRRR:::888555222222222444666000000000000000000000000///////////////000111111}}}~~~~~~}}}|||{{{}}}|||yyy{{{||||||}}}~~~~~~}}}yyyhhhUUUJJJDDD???<<<<<<===============<<<;;;;;;888777777777777666666666666666666666555555444444444333333333444444333111000000000000000000000000///////////////////////////...---,,,,,,---...///------------------------++++++++++++++++++++++++++++++************+++++++++*********))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................------......///000111/////////000111111111222000000////////////000000111111111222222333333333444444333333333333444444222222222222222222222222222222222333333333444444333333333333333333333333333333333444444444555555555444333222222111222222111111222222222333333333555444333222222222333333111111111111000000000///111111000/////////////////////............//////........................------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////000000111000222222///888WWWwww|||}}}xxxUUUIIIFFF@@@???EEEKKKPPPUUUYYYXXXWWWVVVWWWTTTRRRPPPMMMKKKMMMQQQUUU^^^```cccgggkkksss|||~~~wwwwwwtttpppmmmkkkjjjjjjiiigggggghhhhhhhhhhhhfffeeehhhgggfffggghhhhhhfffeeeaaa```^^^]]][[[[[[[[[[[[YYYWWWUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNKKKKKKKKKKKKKKKLLLLLLLLLNNNMMMKKKIIIJJJNNNUUUZZZfffjjjrrr|||kkkSSSBBB777555333222111111222333000000000000000000000000///////////////000111111||||||}}}|||~~~eeeWWWJJJDDDAAA>>><<<<<<<<<<<<<<<<<<<<<;;;;;;:::888888888777777777666666666555555555555444444444333222222333555666444333000000000000000000000000///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------......///000111000000000000000000000000000000////////////000000111111222222222222222222444444333333333333444444222222222222222222222222222222222222333333333333333333333333333333333333333333333444444444444555555444333222111111111111111111222222222333333333444444333222222222222333111111111111000000000000111000000/////////////////////............//////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---------...//////000000///...000000,,,--->>>RRRxxxeeeRRRKKKGGGBBB???DDDIIIPPPVVVXXXXXXXXXXXXUUUTTTRRROOOLLLLLLNNNPPPZZZ]]]______aaaiiivvv~~~~~~zzzuuuqqqmmmjjjiiihhheeecccdddgggiiihhhfffiiigggfffeeefffgggfffeee```___^^^]]]\\\[[[[[[\\\YYYWWWUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHLLLKKKIIIIIIMMMVVVaaaiii|||hhhQQQ???444333333222111111000000000000000000000000000000000///////////////000111111~~~uuuUUULLLCCCAAA@@@===<<<<<<999999999999999888888777888888777777777666666666444444444444444444444444444333222333555555444222000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------......///000111000000000000000/////////000000////////////000000222222222222111111111111444333333333333333333444111222222222222222333333111222222222222333333333444444444444444444444444444444444444444444444444444333222111111000000000111111222222222333333333333333333222222222222222111111111000000000000000000000////////////000000//////............//////........................------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000...---...000...---555???ggg|||kkk^^^XXXUUUKKK@@@@@@DDDKKKPPPTTTUUUUUUUUUUUUUUUUUUSSSPPPNNNNNNOOOQQQUUUZZZ]]]___dddlllrrr|||wwwrrrpppnnnlllgggbbbcccfffiiigggdddiiifffdddcccdddeeedddddd______^^^^^^]]]]]]]]]]]]YYYWWWTTTTTTTTTTTTSSSQQQQQQPPPOOONNNMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIILLLPPPUUU]]]fffqqqwwwgggOOO@@@777222111111222222222111///...000000000000000000000000///////////////000000111yyyXXXMMMFFFAAAAAAAAA===<<<<<<888888888888888777777666777777777666666666666555333333333333444444444444555444333333444333111///////////////////////////........................---------,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................------......///000111000000000///////////////000000////////////000000222111111111111111111111333333333222222333333333111111111222222333333333111111111222222222333333444444444444444444444444444444444444444444444444333333222111000000000000111111222222222333333333333333333222222222111111000000000000000000111111000000////////////000000//////............//////........................------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...---...///000000333888BBBjjj|||oooeee]]]QQQEEE>>>@@@DDDIIINNNQQQSSSTTTSSSUUUVVVUUUSSSRRRRRRRRRLLLMMMPPPTTTYYY\\\______iiittt}}}xxxuuutttqqqkkkdddccceeefffddd```gggeeebbbaaabbbbbbbbbaaa____________^^^^^^]]]]]]XXXVVVTTTSSSTTTTTTRRRQQQQQQPPPOOOMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPWWWbbbmmmvvv}}}mmmSSSAAA777444333000111333333333222000///000000000000000000000000///////////////000000111{{{___OOOJJJDDDAAAAAA@@@<<<:::<<<999999999999999888888777666666666555555555444444222222333333333333333444555333222222222111///---////////////////////////........................,,,,,,,,,------,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++************++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////...------......///000111////////////////////////000000////////////000000000000111111111111111111333333222222222222333333111111111222222333333444111111111111222222222222333333333333333333333333555444444444444333333333333222111000////////////111111222222222333333333222222222333222111111000000000000000111111111111///////////////000000111//////............//////........................------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////000///.........///111222333QQQ}}}pppaaaXXXSSSBBB@@@???AAAGGGMMMQQQTTTRRRTTTVVVVVVUUUUUUVVVWWWTTTPPPMMMMMMRRRWWWZZZ[[[^^^gggssszzz}}}}}}yyyxxxtttpppjjjffffffeeebbb```gggeeebbbbbbbbbbbbaaa```____________^^^]]]\\\[[[XXXVVVTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOJJJIIIIIIJJJMMMRRRVVVYYYbbbkkkxxx~~~aaaHHH;;;444111111111222333444444333222111000000000000000000000000///////////////000111111~~~~~~yyyUUUIIIPPPFFFAAA???@@@>>>:::999:::888888999999888888777666555444444444444333333333111222222222333333333333222111000000111111///---////////////////////////........................,,,,,,,,,------,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................------......///000111---.........///000000000000000////////////000000//////000000111111222222333333222222222222333333000111111222333333444444111111111111222222222222333333333333333333333333555555444444444333333333222222000///////////////111111222222222333333333111222222333222111000//////000000000111111111111///////////////000111111//////............//////........................------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------......///...//////......///000///333???ZZZ~~~jjjffflllOOOIIIAAA>>>@@@FFFKKKNNNQQQSSSUUUUUUUUUUUUWWWXXXXXXVVVSSSPPPOOORRRVVVZZZZZZ^^^eeemmmttt{{{zzzxxxtttpppllljjjhhhggggggeeedddddddddcccaaa___^^^^^^^^^^^^]]][[[YYYXXXXXXVVVTTTSSSSSSSSSRRRQQQPPPOOONNNMMMMMMNNNPPPQQQQQQPPPPPPRRRXXX```iiinnnxxxwwwQQQ===777555222000111222222222333222222222000000000000000000000000///////////////000111111{{{xxxZZZFFFBBBBBBCCC???===>>><<<888777:::666666666666666555555444444444333333333222222222111111111222222333333333///......///111111000///////////////////////////........................+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------...------......///000111,,,------...///000111111000000////////////000000...//////000111222222333333222222222222222222333000000111222333333444444000111111111111222222222222222222222222222222222555555555444444333333333222111000//////.........111111222222222333333333111111222333222111000/////////000000111111111222///////////////000111111//////............//////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------......///+++...000000000111111111111000===bbbvvvvvv]]]SSSFFF>>><<<@@@DDDFFFQQQSSSTTTTTTTTTTTTVVVXXXRRRUUUVVVSSSMMMKKKNNNSSSSSSSSSUUU\\\dddmmmwww~~~}}}yyytttpppoooppphhhgggffffffgggeeebbb```]]]]]]]]]\\\[[[YYYVVVUUUXXXVVVSSSSSSSSSSSSRRRPPPOOOOOOMMMMMMMMMOOOQQQSSS`````````ccckkkuuurrrgggBBB444555777555333111111111111111222222222000000000000000000000000///////////////000111111oooppp|||mmmpppooo[[[KKK>>>;;;AAA@@@@@@@@@>>>;;;999999999666666666555444444333333111111111111111111111111222222222111111111111000222111000///...---,,,,,,---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++************************)))***+++,,,---,,,+++++++++---***&&&''',,,---)))++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......------------------------+++,,,------......------........................000000000000000///......///000111333333222222111000111111111111222222222111111222222222333333333//////000000111111222222111111111111111111111111111222333333333333222111000//////.........//////222222222222222222222222000000000000000000000000////////////////////////000000000000////////////.........------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------......///000000000555666888DDDeee___SSSOOO===BBBLLL???EEEHHHOOOUUUWWWUUUSSSSSSUUUVVVWWWWWWUUURRRNNNKKKPPPQQQTTTYYY```gggmmmqqq~~~}}}{{{zzzsssqqqnnnjjjgggeeedddddd]]]ZZZ[[[^^^]]]YYYZZZ___TTTYYYYYYSSSPPPRRRRRRNNNSSSQQQPPPQQQTTTYYY^^^aaannntttzzz~~~ssswwwttt\\\LLL<<<666555333000///111111111111111111111111000000000000000000000000////////////000000000000kkkPPPEEE@@@:::888<<<>>>??????===:::888888999666666666555444444333333111111111111111111111111111111111000000000//////111111000///...---,,,,,,------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++(((++++++)))***//////++++++++++++++++++,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,---.......................................///////////////...------//////111222222222111000000111111111111222222222111111111222222222333333000000000000000111111111111111111111111111111111111111222333333222111111//////............//////222222222222222222222222////////////////////////////////////////////////////////////////////////......---------,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------......//////000000...///111999NNNssszzzjjjOOOEEEGGG???EEEEEEFFFIIIMMMRRRWWWZZZVVVVVVVVVVVVTTTRRRPPPOOOMMMMMMOOORRRWWW^^^cccgggooorrryyy~~~}}}xxxsssooonnnjjjfffeeeeeebbb\\\[[[^^^VVV[[[[[[VVVTTTWWWXXXVVV``````bbbeeehhhlllppprrr~~~yyypppwwwqqq[[[GGG<<<444333555444222222111111111111111111111111000000000000000000000000.../////////000000000000VVV___gggkkknnnrrruuuuuu}}}wwwvvvuuutttuuu~~~aaaLLL:::999======<<<===<<<======;;;999777777888666666555555444333333333111111111111111111111111000000/////////.........111000000///...---,,,,,,------------------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++************************))))))+++,,,,,,,,,+++***'''***,,,++++++---,,,))),,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,------...////////////..........................................------,,,...//////000111000000000000111111111111222222222111111111222222222222333111111111111000000000000111111111111111111111111000111111222222111111000//////............//////111111111111111111111111////////////////////////////////////////////////////////////////////////------------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------...//////000000//////222555;;;OOOxxxnnnTTTGGGCCCBBB@@@===>>>CCCKKKQQQTTTVVVVVVVVVUUUUUUTTTSSSSSSMMMLLLLLLMMMPPPTTTYYY\\\cccfffkkkrrr{{{|||{{{xxxxxxyyywwwrrrooopppjjjmmmllliiihhhllloooooonnnqqquuuyyy}}}{{{mmmjjjwwwwww[[[DDD444000///333555333333444111111111111111111111111000000000000000000000000....../////////000000000tttooohhhdddcccaaa[[[UUUWWW```lllttt{{{tttllleeedddkkkuuu|||cccNNNBBB999;;;???@@@??????;;;<<<<<<;;;999777888999666666555444444333333222111111111111111111111111000000000/////////......000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++******+++++++++++++++,,,,,,************************((()))***,,,,,,++++++***)))***+++***)))))))))))),,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++,,,,,,---......///000/////////.................................//////......---.........///////////////000000111111111222222222111111111111222222222222222222111111000000//////111111111111111111111111000000000000000000000000///............//////000111111111111111111111111////////////////////////........................---...............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++************************+++++++++******************++++++++++++,,,,,,,,,,,,,,,---......//////000222000333666333888WWW{{{mmmPPPHHHDDDDDDBBB@@@BBBFFFGGGFFFQQQRRRTTTVVVVVVUUUTTTSSSRRRPPPNNNMMMNNNQQQUUUWWW___cccgggiiikkkqqq{{{}}}~~~~~~{{{{{{}}}{{{}}}|||llleeefffzzzyyyaaaHHH888111000222555444111111444111111111111111111111111////////////////////////........./////////000000~~~|||vvvmmmeeekkkoookkkddddddnnnyyyqqqjjjhhhpppyyy}}}uuummmgggfffmmmuuu{{{kkkhhhjjjxxx\\\BBBAAA>>>===>>>===;;;;;;===:::<<<<<<;;;999888999:::555555555444333333222222000000000000000000000000111111000000000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++************++++++,,,,,,,,,************************((()))***+++,,,+++***************)))((()))---222,,,++++++******+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,---......///000/////////...........................//////000000000//////.............../////////000000111111111222222222000000111111111222222222222222111111000000//////000000000000000000000000////////////////////////...............///000000000000000000000000000000........................------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************************++++++,,,,,,++++++************************************************************+++++++++,,,,,,,,,,,,------.../////////000,,,...333000...???WWW~~~eeeVVVNNNPPPLLLDDDAAACCCCCCAAAJJJMMMQQQUUUVVVUUUSSSRRRUUUSSSQQQOOOOOOPPPSSSUUUYYY___eeefffddddddiiinnnxxx~~~vvvkkkaaannnyyy___HHH999222333222333555222...///333000000000000000000000000////////////////////////............////////////{{{ssswww~~~}}}tttlllwwwuuupppxxx~~~~~~uuulllcccdddkkkmmmggg^^^fffeee```]]]aaaooo|||zzzxxx{{{{{{pppkkkhhhkkkooouuuVVVGGGAAA:::===@@@???;;;999:::===999;;;;;;;;;999999:::;;;555555444444333222222222000000000000000000000000111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++************++++++,,,,,,---************************((((((***+++++++++***)))***((()))***+++---444===,,,++++++************+++******++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------...////////////..............................///000000000000000000///............///000000000111111111111222222222000000000111111111111222111111111111000000000000000000000000000000000000///......------......///......---......///000111////////////////////////........................------------------------++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))*********************++++++++++++******************************)))))))))***************************++++++++++++,,,,,,,,,---......//////000---...222222///666@@@\\\rrr[[[^^^WWWFFF<<<===AAABBBDDDGGGKKKPPPRRRSSSRRRQQQTTTSSSQQQPPPPPPQQQRRRSSSPPPVVV]]]```______bbbeeehhhjjjooouuu~~~sssfff]]][[[vvvwwwbbbKKK999222444111///000333222//////333000000000000000000000000000000000000000000000000------........./////////wwwsssttt{{{{{{qqqeee___]]]ooo{{{tttxxx{{{zzzzzzvvvrrryyyzzz~~~~~~~~~mmmfffgggnnnyyytttwww}}}lllNNNCCCBBBBBB;;;>>>@@@???<<<;;;<<<<<<777999:::999888888999:::555555444333333222222111000000000000000000000000000000/////////...............------------,,,,,,++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***)))******+++,,,,,,------************************'''(((***+++++++++***)))((('''))),,,,,,+++222;;;,,,,,,+++*********************++++++++++++******)))*********++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,------......,,,,,,---.......................................---...//////000000////////////.........///000111000111111111111222222222000000000000111111111111000000000000000111111111000000000000000000000000......---,,,,,,---......---------......///000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************((()))))))))*********+++******++++++++++++******************************((()))))))))*********+++************+++++++++++++++,,,,,,------......///111111111111222333555777AAA]]]nnnuuuoooYYYEEEAAABBBBBBAAABBBEEEHHHKKKNNNQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSOOORRRUUUVVVWWWYYY]]]aaa______aaadddiiioootttwwwwww||||||ooohhh]]]TTT[[[kkkzzznnn^^^OOO???333222666000...///444555222111222000000000000000000000000000000000000000000000000---------.........//////vvvzzzoooaaa]]]WWWppp~~~|||zzzuuu~~~{{{|||xxxtttoooqqqvvv{{{tttgggcccfffjjjrrrwwwzzz}}}|||zzz~~~jjjLLLEEEGGGAAA888===>>>===;;;;;;;;;999666666777888888777777888999555555444333333222222111000000000000000000000000//////.........---------------------------,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***))))))***+++,,,,,,------************************'''((()))++++++******)))((((((***---***%%%)))111,,,,,,+++***))))))************++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////+++,,,------......------........................,,,,,,---.../////////...000//////......000111222000111111111111222222222000000000000111111111111//////000000111111222222000000000000000000000000......,,,,,,,,,,,,......---------......000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++,,,------......///...111111------111333111222BBBddduuu[[[NNNIIIDDDAAA@@@@@@AAAEEEKKKQQQTTTQQQRRRSSSTTTUUUUUUUUUUUUVVVTTTQQQNNNNNNQQQWWW[[[YYY\\\```dddfffgggggggggllllllmmmoooqqquuuxxxyyyzzzxxxcccVVVXXXWWWYYYtttkkk[[[JJJ???777000///444111///222888:::666222111000000000000000000000000000000000000000000000000---------.........//////}}}vvvrrr~~~nnnooo~~~xxxqqq~~~}}}wwwyyy{{{llleeeeeefffiiioooxxxhhh[[[cccpppxxxzzzzzzzzzttt___MMMIIIEEE===;;;@@@===;;;999888888777555333555555555555555555555555777666666555444444333333000000////////////000000///............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******++++++++++++******(((((()))*********************************************++++++++++++******++++++++++++++++++++++++************************,,,------......------,,,+++++++++++++++++++++++++++,,,...///000///...,,,////////////////////////---......///////////////////////////000000000000222222222111111111000000000000000000000000000000///000000000000111111111111111111111000000000000////////////............------------.........///........................000///...------...///000...------,,,,,,------...------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000888888FFFdddvvv[[[EEEEEEAAA>>>>>>@@@BBBDDDFFFOOOPPPRRRSSSSSSSSSRRRQQQTTTSSSQQQPPPPPPPPPQQQRRRSSSVVV[[[```dddfffgggggggggfffdddcccdddgggiiikkkmmmqqquuuvvvtttvvv|||}}}xxxmmmbbbRRRNNNJJJQQQkkkqqq]]]PPP???444333444444222000000000000000000000000000000000000000000000000//////............//////........................}}}wwwmmmgggrrrxxxqqqtttnnniiirrr{{{~~~~~~}}}{{{sssqqqwwwyyytttrrruuuxxx|||~~~lllgggeeeccccccfffmmmuuu{{{}}}iii[[[LLLAAABBBBBB<<<999<<<===;;;999888888777555333444444444444444444444444555555444444333222222222000000////////////000000............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++******++++++++++++******))))))***+++++++++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...000000///...---////////////////////////---......////////////////////////000000000111111222222222111111111000000000000000000000000000000000000000111111111111222111111111111000000000000////////////............------........./////////........................000///...------...///000...------,,,,,,------...------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************++++++++++++++++++,,,,,,,,,------------......//////000000...000:::NNNjjj{{{sss}}}```PPPLLLGGGCCCAAA@@@AAACCCHHHJJJLLLNNNPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQQQQTTTXXX]]]```bbbcccbbbdddcccbbbbbbccceeehhhjjjjjjmmmqqqrrrrrrrrruuuxxx~~~}}}~~~~~~~~~}}}|||||||||}}}~~~vvvkkkccc\\\VVVSSSBBBOOObbbzzzoooaaaYYYMMM===444222333333222000000000000000000000000000000000000000000000000//////............//////........................uuuqqqzzz{{{yyy|||sssnnnqqquuuvvvvvvxxxuuummmhhhmmm~~~sssvvvwwwtttooommmnnnppp~~~sssXXXKKKJJJAAA===BBBDDD???;;;<<<<<<:::888777888777555333444444444444444444444444444333333222222111111111000//////......//////000............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))*********++++++******++++++++++++************+++,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///000000000///...////////////////////////---......///////////////000000000000111111111111222111111111111000000000000000000000000000000000000111111111111222222222111111111111000000000000////////////......................../////////000//////////////////////////////...------...//////...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000,,,...333;;;JJJgggyyyvvviiiaaaUUUKKKEEEBBBAAA???AAABBBCCCEEEGGGJJJMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRUUUYYY\\\]]]]]]]]]```___^^^___```cccfffhhhiiilllqqquuuwwwxxxxxxwww{{{|||~~~|||~~~}}}~~~~~~~~~}}}|||zzzzzzzzz{{{{{{xxxxxxyyy||||||tttiii```\\\TTTJJJGGGLLLVVVlllsssbbbYYYRRRGGG:::222111333222111000000000000000000000000000000000000000000000000//////............//////........................}}}}}}}}}zzzvvvzzzbbbFFFCCCMMMHHHBBB@@@DDDEEE@@@;;;:::;;;999777777777666555333333333333333333333333333333333222222222111111111/////////....../////////.........---------,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))******************++++++++++++******)))***++++++,,,,,,++++++******************************++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,------------......---...///000000000//////////////////////////////---......///////////////000000000000111111111222111111111111000000000000000000000000000000000000111111111111222222222222111111111111000000000///////////////...................../////////000000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000...000222333777KKKppp|||gggWWWOOOLLLFFF???BBBAAAAAAAAABBBCCCEEEGGGJJJKKKNNNQQQSSSTTTUUUTTTOOOQQQTTTWWWYYYZZZZZZZZZZZZZZZZZZ[[[]]]```bbbddddddgggnnnuuu{{{}}}{{{yyyyyyzzz|||~~~}}}}}}xxxzzz||||||zzzyyyxxxxxx|||{{{yyyxxxxxxzzz{{{|||zzzyyyxxxzzz|||zzztttnnn\\\OOOJJJMMMLLLIIISSSccc{{{iii]]]WWWIIIAAA777111111222111000000000000000000000000000//////////////////////////////............//////........................bbbQQQMMMHHHDDDEEEEEEAAA>>>??????;;;888777:::888666666666666444333333333333333333333333333333333333222222222222222//////............//////...------------,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++************************)))******++++++******)))************************(((((()))))))))***************++++++++++++******((())))))*********************************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........---......///////////////////////////////////////---......//////////////////000000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111000000000///////////////........................////////////////////////////////////------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////....../////////999OOOccc|||iiiaaa^^^SSSFFFEEEDDDCCCBBBAAABBBCCCCCCCCCEEEHHHLLLOOOQQQRRRSSSOOOPPPRRRUUUVVVWWWWWWXXXUUUUUUVVVWWWYYY[[[^^^___\\\___eeemmmssstttrrrpppoooppprrrsssuuuxxxzzz|||yyyzzz{{{zzzwwwuuuttttttuuuwwwyyyyyywwwuuuuuuuuuwwwvvvuuutttttttttuuuvvvzzzxxxuuurrrnnnggg]]]VVVNNNDDDBBBLLLUUU___xxxqqq^^^RRRLLL???:::444111111222111000000000000000000000000000//////////////////////////////............//////........................pppYYYDDDBBBHHHGGGBBB???AAA>>>;;;;;;;;;;;;;;;:::888777555555666666444333222222222222222222222222222222222222222222222222///......------......///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))************************((((((((()))))))))************++++++++++++******(((((()))************)))******************************++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------------.........///////////////////////////---......///////////////////////////000000000000//////000000000000000111000000000000000000000000///000000000000111111111111111111111000000000000////////////............------------.........///........................------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++************++++++++++++,,,,,,,,,---......//////000...///111111333;;;DDDdddxxxssseeeVVVFFFEEEDDDBBBAAA@@@@@@@@@>>>@@@BBBEEEHHHJJJKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTQQQRRRRRRTTTUUUWWWYYYYYYZZZ\\\aaaeeeggggggfffeeeggghhhiiijjjkkknnnssswwwqqqrrrsssrrrooommmkkkkkkqqqrrrssssssqqqppppppqqqssssssrrrpppooommmlllkkkiiifffbbb[[[TTTMMMHHHEEEBBBMMMccc|||zzzfffTTTGGG@@@888555222111111222222111000000000000000000000000000000000000000000000000//////............//////........................qqqZZZBBBEEEFFFDDD???;;;===BBB===<<<;;;:::;;;===>>>>>>888666555555555555444222222222222222222222222222111111111111111111111111///......------......///---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************************************************))))))************))))))************************(((((((((((()))))))))*********++++++++++++******))))))***++++++++++++*********************************++++++++++++******++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,---......////////////////////////---......///////////////---.........////////////////////////000000111111000000000000000000000000....../////////000000000111111111111000000000000////////////............,,,,,,,,,,,,------------------------------------,,,------......------,,,...------,,,,,,------...++++++++++++++++++++++++)))***,,,......---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************+++++++++++++++,,,,,,------......///111///000333333222444999EEE```vvvhhhSSSRRRPPPMMMJJJFFFCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGIIIKKKLLLNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTUUUXXX[[[^^^___^^^]]]```bbbbbbdddfffffffffgggjjjnnniiikkklllkkkiiifffeeeeeejjjkkkkkkjjjiiihhhiiikkkkkkkkkjjjhhheeeaaa]]][[[PPPOOOLLLGGGDDDGGGOOOVVV]]]wwwwwwcccTTTHHH>>>999222111111111222333222222000000000000000000000000000000000000000000000000//////............//////........................qqqUUUFFFCCCCCCBBB>>>:::;;;???@@@>>>888999999888999;;;;;;:::777666444444555555444222111111111111111111111111////////////000000000000.........------.........---------,,,,,,,,,++++++---,,,,,,++++++*********************************))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))******++++++++++++************+++,,,,,,,,,,,,+++******************************++++++++++++******++++++++++++++++++++++++(((((()))***++++++,,,,,,+++++++++,,,,,,+++++++++))))))***++++++,,,------,,,++++++++++++,,,------////////////////////////---......///////////////------------.........///.../////////000000111111000000000000000000000000............////////////111111111111000000000000000/////////............+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))***,,,.........,,,+++************************++++++++++++++++++++++++************************************************************************************************)))************+++++++++)))************+++++++++++++++,,,------......///...,,,---000///...000555222AAA```uuuiiihhheee```YYYSSSMMMJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLNNNNNNOOOPPPPPPQQQRRRRRRQQQUUUYYYXXXVVVWWW\\\aaa\\\___bbbbbbaaa```aaacccbbbccceeedddaaa___^^^^^^eeefffeeedddbbbbbbdddfff_________\\\XXXRRRMMMJJJDDDEEEEEEDDDGGGUUUjjjyyy|||mmmYYYHHH???;;;777444//////000222333333333222000000000000000000000000000000000000000000000000//////............//////........................nnnRRRHHHGGGCCC???@@@@@@???>>>===<<<;;;;;;::::::999999888777777777777777666555444333333222111111111111111111111111---.........//////000000.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********++++++************++++++******************************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))************************************,,,+++*********+++,,,---000///...---------------...........................------------...//////...///////////////......////////////////////////---.../////////...,,,,,,++++++,,,,,,...///111222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************++++++************++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************++++++,,,,,,,,,,,,------......------...///111222333555CCC^^^uuussstttaaaZZZLLLIIIHHHJJJHHHAAA???@@@BBB???===???DDDGGGGGGEEEGGGHHHJJJJJJKKKLLLOOOQQQTTTVVVWWWVVVTTTTTTVVVYYY\\\[[[ZZZ\\\___``````___^^^]]]\\\[[[ZZZYYYYYYYYYTTTYYY]]][[[WWWTTTSSSRRRLLLMMMMMMMMMMMMMMMKKKGGGBBBEEEJJJTTTgggzzzooolllZZZQQQEEE;;;666444222000000000000000000000000000////////////000000000000111111000000//////......000000//////.........---........................uuucccLLL@@@@@@DDDDDDBBB@@@@@@???>>>===<<<<<<;;;::::::999999888777777777777777666555444333222222111111111111111111111111---........./////////000......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,******************************))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))(((+++++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++*********+++,,,---//////...---------------........................---------,,,---......///......////////////......////////////////////////---.../////////...---,,,,,,,,,,,,---...///000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************************+++******))))))******+++++++++***))))))***++++++++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************************+++++++++,,,,,,,,,------...---------...///000111000000666DDDZZZzzzqqqeeeUUUJJJEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDFFFHHHKKKLLLKKKJJJJJJKKKLLLNNNNNNOOOUUUUUUUUUUUUVVVVVVVVVVVV[[[YYYWWWTTTRRRQQQPPPPPPJJJMMMPPPNNNIIIFFFEEEEEEGGGHHHIIIJJJJJJKKKIIIGGGIIIXXXpppooobbb]]]GGGAAA999333111111111000000000000000000000000000.../////////000000000000000000000000//////......000/////////.........---........................lllTTTMMMFFF>>><<>>===<<<<<<::::::999999888777777777777777666555444333222222111111111111111111111111.............../////////------------,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,++++++******++++++,,,******************************))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++************))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------///...------------------........................,,,,,,,,,,,,,,,------.........///////////////...////////////////////////......//////......---,,,------........./////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************+++******))))))******+++++++++***))))))***++++++************************+++******))))))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,------------...///000111...000222333:::RRRzzzpppbbb\\\SSSHHHGGGHHHGGGEEEBBBAAABBBEEE??????@@@@@@@@@AAABBBBBBHHHFFFEEEGGGKKKMMMMMMKKKLLLNNNOOONNNMMMMMMNNNOOOOOOMMMJJJGGGEEEDDDCCCCCC@@@CCCFFFFFFCCCAAACCCEEEIIIDDD???@@@HHHUUUeeeooo}}}}}}qqq```QQQIII888444000....../////////000000000000000000000000....../////////000000000000000000////////////.../////////...............------------------------iiiYYYKKKBBBJJJHHHEEECCCBBBAAA???>>>AAAAAA@@@???>>>===<<<<<<::::::999999888777777777777666666555444333222111111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++******************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))******+++++++++******))))))******++++++******)))))))))))))))))))))))))))((()))))))))************************************++++++++++++,,,,,,------......---,,,,,,---------........................,,,++++++++++++,,,---------...//////////////////////////////////////////...............---------....../////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************))))))))))))******+++******************+++))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++***************************++++++++++++,,,,,,,,,,,,---------...///000000,,,000444333111;;;VVVpppuuulllbbb\\\WWWPPPIIIEEEDDDEEEFFFBBB@@@???>>>???@@@@@@@@@???>>>???@@@BBBCCCCCCBBB???AAABBBBBB@@@@@@BBBCCCGGGFFFDDDBBBAAAAAAAAABBB???@@@BBBDDDBBB@@@CCCHHHGGGGGGLLLYYYjjjuuujjj___QQQCCC;;;444333111000////////////000000000000000000000000........./////////000000////////////////////////........................------------------------|||dddRRRJJJIIIKKKMMMIIIHHHEEEBBB??????@@@BBBAAAAAA@@@???>>>===<<<<<<::::::999999888777777777666666555444333222111111000000000000000000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******************************))))))))))))******(((((())))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******)))******+++++++++************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++,,,,,,------------------,,,,,,,,,------...........................,,,++++++++++++,,,------------...///////////////000000000000000000000000//////......------------//////000000000///...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++++++++************************************+++++++++,,,,,,,,,,,,------.../////////***---111111...///;;;HHHlll|||uuuttt}}}jjj\\\VVVSSSPPPLLLNNNJJJEEECCCDDDDDDDDDCCCAAABBBDDDDDDBBBAAAAAAAAADDDEEEEEEDDDBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@AAADDDDDDBBBGGGOOOVVVccc}}}zzzcccUUUMMMCCC999444333333333222111000000000////////////////////////............////////////.............../////////---------...............------------------------ttt\\\TTTMMMKKKKKKIIIHHHIIIJJJHHHDDD???<<<<<>>===<<<;;;;;;::::::999999888777777777666666555444333222111111000000000000000000000000.........---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))(((((()))))))))******************************))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,---------------,,,,,,,,,,,,,,,------...........................,,,,,,,,,,,,,,,------...,,,---...///000000000000000000000000000000000000//////...------------......///000111000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************))))))(((((())))))***)))***++++++++++++***)))************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******************************************++++++++++++++++++---......///......111...---......---222888DDD___yyyppp|||}}}}}}zzzvvvwwwooocccYYYSSSPPPLLLIIIIIIIIIIIIIIIIIIHHHFFFDDDIIIGGGFFFFFFGGGGGGEEECCCCCCDDDFFFGGGHHHGGGFFFFFFLLLJJJOOOXXX^^^aaalllyyyxxxdddNNNAAA<<<666222000...000222222111111222333////////////////////////------........./////////---............/////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,qqqdddXXXPPPNNNJJJIIIMMMNNNHHHCCCCCCKKKIIIFFFBBB???>>>>>>>>>??????>>>===<<<;;;::::::::::::999999888777777777666555555444333222111111000000000000000000000000.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******************************))))))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++((()))))))))************))))))***+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************************************+++,,,---.........---,,,,,,,,,++++++,,,,,,---...........................---------,,,---......///,,,---...///000000000000000000000000000000000000000///...---,,,------...---...000111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))(((((((((((()))))))))***++++++++++++***)))++++++++++++++++++++++++******+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************************++++++++++++***+++---...///.........222...,,,///111000111555333CCC[[[xxx}}}uuuqqqllliii]]]WWWSSSWWW^^^___XXXPPPPPPLLLKKKPPPWWW\\\ZZZWWWXXX[[[aaagggkkklllllllllvvvsssxxxuuu]]]MMM===555333000000000---///000000......000333////////////////////////---------.........//////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,rrrbbbXXXUUUTTTQQQNNNNNNGGGCCCFFFHHHFFFHHHLLLCCCCCCCCCDDDDDDBBB@@@>>>>>>>>>===<<<;;;:::999999::::::999999888777777777666555555444333222111000000000000000000000000000.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******************************))))))))))))******'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++((()))***+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++++++++,,,,,,---..............................------------...//////,,,---...///000000000000000000000000000000000000000///...---,,,---......,,,...000111222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************))))))(((((((((((()))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************)))************+++++++++***+++,,,...///......---***(((***000222000...///111333999MMMpppzzz{{{vvvrrrsss||||||zzz]]]KKK???444000000000111333///111222000---,,,...000////////////////////////---------.........//////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,rrrfff___VVVTTTQQQKKKGGGFFFIIILLLKKKJJJHHHEEEBBBAAABBBDDDFFFDDDCCC@@@???======<<<;;;::::::999999::::::;;;;;;777666888666000000444666555444333222222222222000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////------------------------........................------..................000000111111111222222222000000///...............//////////////////////////////............//////------,,,+++,,,---...///......---------,,,,,,,,,---+++)))***,,,---,,,)))---,,,++++++------,,,+++...---+++***)))******+++))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................////////////111222444999IIIfffxxxcccQQQHHH777555111000000000///...000000000000000000000000........................------------------------------------.........//////...---,,,+++,,,------------------------------}}}uuuhhh\\\TTTOOOMMMLLLPPPNNNKKKJJJJJJIIIFFFCCCHHHHHHGGGDDDAAAAAABBBDDDDDDCCCAAA???>>><<<<<<;;;<<<<<<;;;;;;:::999999888;;;777666888777222111444555444333222111111111111000000000000000000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************,,,++++++***))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********++++++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................+++,,,---...////////////000000000111111111222222000//////...............//////////////////////////////............//////---,,,,,,+++,,,---...///...------------,,,,,,,,,---+++)))***,,,---,,,***---,,,++++++------,,,+++,,,,,,+++*********+++,,,))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,---------.........////////////---...///000777IIIaaasss}}}~~~qqq```OOOCCC<<<555333111000111111///...////////////////////////........................------------------------------.........////////////...---,,,,,,,,,------------------------------tttjjjbbb\\\XXXVVVQQQLLLJJJKKKNNNRRR\\\TTTLLLIIIIIIHHHCCC>>>EEEEEEDDDBBB@@@@@@AAACCCBBBAAA???===<<<;;;::::::::::::;;;;;;::::::999888:::666555777888555333333333333222111000000000000000000000000000000000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************,,,+++******)))*********+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))******+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++******)))(((++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++,,,...///000000111000000000000111111111111000///......------......000000000000000000000000///......------......///,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,+++******,,,,,,+++***---+++***+++,,,---,,,++++++************+++,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********++++++++++++,,,***************+++,,,,,,---------........./////////000000///...444???HHHjjj}}}~~~tttcccRRRDDD;;;555222222111000111222111000...////////////////////////............................................................/////////000///...---,,,,,,,,,,,,---------------------------ooofff[[[RRRNNNLLLLLLLLLMMMNNNMMMJJJHHHIIINNNSSSnnncccTTTHHHDDDCCCBBBAAAAAABBBBBBAAA??????@@@BBB@@@???===<<<:::999999888555666888999::::::999999555444444555666555333333222111000///////////////////////////////////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************************************++++++***************+++++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---.../////////////////////000000000111111//////...------------...000000000000000000000000...------------------...,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++,,,++++++,,,+++***+++,,,,,,,,,***+++++++++***************))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))************++++++++++++***************+++,,,,,,,,,,,,---------.........///222333111///000444888EEE]]]~~~fffYYYHHH:::555333222111/////////111222222000...////////////////////////........................////////////////////////........./////////000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwkkkdddaaa^^^YYYTTTVVVRRRKKKGGGFFFGGGIIIJJJAAACCCEEEDDDCCCDDDIIIMMMeee^^^SSSHHHAAA@@@BBBEEE???@@@@@@@@@>>>>>>???AAA>>>===<<<:::999888888777555666666777777777777666222555666666555444333222000000//////......//////........................,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************************************+++***************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------..................------....../////////000000000//////...---------------////////////////////////------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,+++++++++++++++,,,+++******,,,,,,+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------+++---//////......222555777AAAUUUqqqzzzbbbLLLBBB777222333555444222.........000111111///---................................................////////////////////////............////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,NNNVVVbbbkkkttt~~~{{{rrrjjjccc]]]WWWTTTVVVPPPIIIFFFGGGIIIKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGHHHIIIGGGHHHIIIGGGCCCAAABBBDDD>>>???@@@@@@>>>===>>>???===<<<;;;999888888777777999888777555555444444555666===@@@<<<555333333222000//////....../////////........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********************************************************)))******+++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))''''''((()))************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))((((((((()))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++............///////////////...------,,,,,,------////////////////////////---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,***)))***+++,,,+++***++++++++++++***)))((('''))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************++++++++++++++++++,,,------+++++++++,,,,,,,,,------,,,------------///222444555333666EEE^^^~~~zzzfffQQQBBB;;;666222222555666333000///...---...000000///---........................................................................------------.........///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222444888:::===AAAHHHMMMUUU\\\eeemmmttt}}}rrrmmmfff___ZZZVVVRRROOOTTTQQQMMMKKKKKKLLLMMMMMMQQQOOOLLLJJJIIIKKKLLLMMMJJJKKKKKKLLLLLLLLLNNNOOOIIIHHHGGGGGGGGGFFFDDDBBB===>>>AAACCCEEEDDDBBB@@@>>>@@@AAA@@@>>>======>>><<<<<<:::999888888777777888777555444555777999;;;AAAKKKOOOEEE888222222333000///////////////000000------------------------++++++++++++++++++++++++************************+++++++++++++++***))))))******************************************************))))))***++++++,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))************)))************+++++++++************************************************************************)))(((((('''((()))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------.........////////////...------,,,,,,------------------------------,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,++++++++++++******+++---,,,***)))+++---+++***)))***+++,,,+++)))'''((()))***++++++******))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))***************************+++,,,,,,++++++++++++,,,,,,,,,,,,///000/////////000222444111...///444===PPPnnn|||hhhTTTBBB::::::333222111222333333000---000...------...///...---................................................------------------------,,,,,,,,,,,,------------------.........---,,,+++++++++++++++++++++++++++888888777666666888<<>>>>>AAAGGGMMMJJJQQQZZZ```cccgggnnnsssyyy||||||vvvooojjjfffddd^^^ZZZUUURRRRRRQQQNNNKKKLLLJJJGGGFFFHHHIIIJJJJJJFFFFFFGGGJJJLLLLLLJJJHHHJJJKKKLLLKKKJJJIIIJJJKKKDDDEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEIIINNNPPPNNNKKKJJJEEE@@@@@@CCCEEEBBB>>>???@@@AAA@@@>>>===<<<===<<<;;;:::999888888888888444333222333777;;;AAADDDJJJVVVZZZMMM;;;222222333000000/////////000000111------------------------++++++++++++++++++++++++***************************++++++++++++***))))))******************************************************))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))&&&'''((()))************)))************+++++++++************************************************)))))))))))))))))))))))))))(((''''''''')))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------.........//////......---,,,,,,,,,,,,---------------------------,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******))),,,---,,,***)))+++---+++***)))***+++++++++)))$$$%%%(((***,,,,,,,,,,,,))))))))))))))))))))))))*********************************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,............//////000111***///555777111222DDDYYY{{{mmmSSSIIIBBB777111333111000//////000000...---111///---,,,---......---................................................------------------------+++++++++,,,,,,,,,------,,,---.........---,,,+++++++++++++++++++++++++++444444444555555555555666888888888888999:::;;;<<>>>>>>>>???@@@BBBCCCCCCDDDFFFHHHKKKNNNPPPQQQYYYZZZ\\\___bbbdddfffhhhgggfffdddddddddeeegggiiihhhgggfffeeecccbbbaaa```YYYWWWUUUQQQOOOMMMMMMMMMIIIJJJKKKKKKJJJIIIHHHGGGBBBCCCCCCCCCBBBAAAAAA@@@AAACCCDDDDDDDDDEEEGGGIIIEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKJJJIIIIIILLLNNNEEEFFFGGGHHHHHHFFFDDDCCCEEEFFFHHHLLLOOOOOOMMMJJJFFFEEEDDDBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;:::999999888777666555555444333333333222666CCCQQQUUUXXXWWWOOOAAA555000000000000///...------,,,,,,.........------,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++************++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------............///000000//////.........---------------------------------------------------+++++++++***)))(((((('''************************++++++************++++++******************************))))))******+++,,,************))))))))))))***)))(((''''''((()))***)))************+++++++++************************++++++******************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000/////////......000333666JJJ^^^}}}uuuUUUKKK>>>555333333222000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------+++,,,,,,,,,,,,+++******,,,,,,+++***))))))******333444444444555555555555666666666666777888999999777777666666666888999:::888999:::;;;===>>>???@@@;;;<<<===>>>@@@AAABBBBBBDDDCCCBBBAAAAAACCCEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@GGGFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA??????AAAAAABBBBBBAAA@@@@@@???AAABBBDDDDDDDDDEEEGGGIIIFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMLLLJJJKKKMMMOOOIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEFFFIIILLLMMMKKKJJJGGGEEECCCAAA@@@?????????>>>>>>>>>===<<<;;;;;;;;;::::::999888777666555555555333222111111666EEETTTVVVYYYXXXOOOAAA555000000000//////...------,,,,,,......---------,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,************************************************((((((((()))***+++++++++))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))(((((()))***************)))************++++++++++++******))))))******+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------------............///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((************************++++++************++++++******************************))))))******+++,,,************))))))))))))***)))(((((((((((()))***)))************+++++++++************************************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000...////////////000333555777CCCTTTiiirrrZZZLLLDDD===444000111222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++***))))))******333333333333444444444444333333333333444555666777666666555555555666666777666666666777777777777777<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<===>>>??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@??????>>>AAABBBDDDDDDDDDDDDFFFHHHGGGGGGHHHHHHIIIKKKLLLMMMNNNOOOOOONNNLLLLLLNNNOOONNNLLLJJJHHHHHHHHHIIIIIIDDDCCCCCCEEEHHHJJJIIIIIIHHHFFFCCC@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;::::::999888777666666666333000000000666DDDSSSVVVWWWVVVMMM@@@555000////////////...------,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,************************************************(((((())))))***+++++++++***************+++++++++++++++***))))))***++++++))))))))))))))))))))))))(((((()))***************)))************++++++++++++******))))))******+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,---------------............///////////////............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((************************++++++************++++++******************************))))))******+++,,,++++++*********)))))))))***))))))(((((())))))***)))************+++++++++************************************************+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,...///000///000111333---111666>>>MMMggguuu```MMM>>>555666333///...000111000...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++******)))*********222222222222333333333444222222222222333444555555999888888888777777888888999999999888888888888888<<<<<<<<<;;;:::999999999;;;;;;::::::;;;;;;<<<===>>>>>>>>>????????????@@@>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@??????@@@BBBDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOOOONNNMMMLLLMMMOOONNNNNNMMMKKKJJJIIIIIIHHHDDDCCCBBBBBBEEEGGGHHHHHHHHHFFFBBB???=========>>>=========<<<<<<;;;;;;;;;;;;;;;:::999888777666666444111000111111444>>>IIIOOOPPPNNNGGG===444000000//////.........---------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,************************************************)))))))))******+++++++++************************+++******************+++(((((((((((((((((((((((((((((()))***************))))))*********+++++++++******))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............//////////////////.........---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************++++++************++++++******************************))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++***************************************++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++---///000000///000111...000222333666DDDXXXhhhzzzlllYYYIIIAAA===999666444222111222222111...,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++***************+++111111111111222222222222222222222222222444555555555555666666555555555444555555555666666777777777888888888777777777777777777777777777888888999999::::::;;;<<<<<<===>>>>>>===>>>>>>>>>>>>>>>======>>>>>>>>>===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBDDDEEEDDDCCCDDDEEEHHHGGGGGGGGGHHHIIIKKKMMMLLLMMMNNNNNNLLLLLLLLLMMMLLLMMMNNNNNNMMMJJJFFFDDDDDDCCCAAAAAACCCFFFGGGGGGFFFDDDBBB???===<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777666666111000111333222111555<<>>>>>???@@@AAAAAAAAA<<<============<<<;;;;;;===<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@BBBDDDEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKIIIKKKMMMMMMLLLKKKLLLMMMIIIKKKMMMNNNLLLHHHCCC@@@CCCAAA@@@@@@BBBDDDEEEEEECCCBBBAAA???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777666555555000///111333222//////333888999999777444111000000........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***************)))************+++++++++***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///.........///////////////------,,,,,,++++++******------------------------++++++++++++++++++++++++************************++++++************++++++******************************))))))******+++,,,,,,++++++++++++*********)))******++++++******))))))************+++++++++************************)))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,---......------...000+++---...---+++,,,000444333???TTTlllyyyhhhYYYIII>>>===888333000000111///......///000111222111000///................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************)))******+++,,,/////////000000000111111000000000111111222333444222333444555666666555555555555555555666666666666333333444444555666777777666777777888888888888888888999999::::::;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@???BBBDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGIIILLLMMMMMMLLLMMMNNNIIIJJJJJJJJJHHHDDD@@@>>>@@@???>>>???AAABBBBBBAAA???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444000...///222222//////222222222222111000/////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///............/////////000------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******************************))))))******+++,,,,,,,,,+++++++++*********)))***++++++++++++***))))))************+++++++++************************((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************)))************+++++++++************************++++++++++++,,,---...///---------,,,+++,,,...000...---------///000111222...111:::FFFSSSfffzzzmmm[[[MMMDDD@@@<<<:::222111111111111111111111------.........///000111................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************))))))***++++++,,,////////////000000000000/////////000000111222333...///111222333333333222555555555555444444444333666666666777888888999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>777888:::<<<<<<<<<;;;;;;999999888888888999;;;<<<======>>>??????????????????BBBEEEEEEDDDCCCBBBBBBAAABBBDDDFFFGGGGGGGGGFFFFFFIIILLLNNNNNNNNNNNNOOOIIIIIIHHHFFFDDDAAA???>>>>>>======>>>@@@@@@@@@???===>>>@@@AAA@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444333333111......111111///111555000000000///......---...---.....................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---.........//////000000------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++*********************************)))***++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))************+++++++++************************((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))************)))************+++++++++************************++++++++++++,,,---......---...---+++***+++...111///...---///111000,,,)))111000111333444;;;NNNaaa}}}gggTTTMMMHHHBBB===:::666111...///000111000...///111333000000///...------///111........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,+++************))))))***+++,,,,,,///////////////.........////////////000000000000222222222333333333444444444444444444444444444444555555555555666666666666777999::::::999888:::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888777777777888:::;;;;;;<<<===>>>????????????AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA@@@??????@@@@@@@@@??????>>>@@@@@@AAAAAA@@@???===<<<;;;<<<<<<<<<:::888555333333444555666666555444333222111111000///......---------......//////000000/////////......---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************---,,,+++*********+++,,,************))))))))))))++++++***)))(((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++***)))(((((()))))),,,,,,,,,+++++++++******))))))))))))************************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++******))))))******+++,,,************************************************************************++++++,,,,,,,,,,,,------------------------------//////............//////------...000333555777999FFFUUUkkk~~~lll]]]SSSMMMGGGCCC999888555333111000///000000000000000000000000000////////////000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,///.........................../////////000000000222222222222333333333333444444444444444444333333444555555555666666666666777999::::::999888:::;;;;;;::::::999999::::::;;;;;;:::::::::999999999999888777777777777999:::;;;999:::;;;<<<============??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBDDDFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGEEECCCBBBCCCCCCAAA@@@>>>>>>?????????>>>======??????@@@@@@???>>><<<;;;:::;;;;;;;;;999777444333333333444555555444333333111111000000///......---.............../////////.........------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...---+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************,,,,,,+++*********+++,,,************))))))))))))+++******)))(((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,------,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++***))))))))))))))),,,+++++++++************))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***+++******************+++++++++++++++++++++++++++******))))))******+++,,,************************************************************************+++++++++,,,,,,,,,------------------------------//////............//////...//////000111222444444888???HHHSSSbbbtttxxxmmmeee\\\UUUKKKEEEBBB@@@===:::555444222111000///000000000000000000000000000000.../////////000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,.................................////////////000111111111222222222333333333333333333333333333333444444444555555555666666555777888888777666888999999999888888888888999999888888888888777777777777777777777777888999:::;;;888999:::;;;;;;;;;;;;;;;======>>>?????????????????????@@@BBBDDDFFFHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGEEEBBBAAAAAABBBAAA@@@>>>>>>>>>>>>======<<<;;;======>>>>>>===<<<:::999888888999888777555333222222222333333333333222222111000000//////...........................------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++*********************************++++++*********++++++,,,************))))))))))))******)))((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++***))))))))))))))))))************))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++*********************************************************))))))******+++,,,************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////............//////000000////////////000000111222222444999EEETTT___yyyuuuoooeee\\\TTTLLLGGGCCCBBB>>>:::888777555111---000000///....../////////////////////////////////....../////////000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++++++++,,,---------------.........------........./////////000000000111111111222222222222222222333333333333333333444444444555555555222444555555444444555666888777777666666777777888777666666666666555555555666666777777888999:::;;;888999:::;;;;;;;;;;;;;;;<<<<<<===>>>????????????@@@AAAAAABBBDDDFFFGGGHHHDDDDDDEEEFFFFFFGGGFFFFFFGGGDDDAAA@@@@@@AAAAAAAAA?????????>>>===<<<;;;:::;;;<<<<<<<<<<<<:::999888666666666666555444222111111111111111111111111111000000/////////.........///......------,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,+++++++++++++++************+++***)))***,,,,,,+++)))************************,,,+++++++++++++++++++++++++++++++++***************************************************+++++++++************)))))))))(((***))))))((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++***************++++++++++++++++++++++++************************))))))))))))******************)))))))))))))))***)))))))))))))))(((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))************++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++************++++++*********))))))))))))))))))))))))******))))))******+++,,,***************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///......------......///000000//////.../////////222333333333444777<<<@@@EEEMMM[[[kkk{{{|||uuummmeee\\\SSSNNNOOOKKKFFFCCCCCCCCCBBBAAA>>>;;;888777555222...***//////.................................................../////////000000........................,,,------......------,,,++++++,,,,,,,,,,,,------,,,------...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************+++++++++++++++,,,,,,,,,---------...------------............/////////000000000111111111111111222222222333333333333333333444444444444333444555555444444555777777666666555555666666777666666666555555555444444555666777888999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFEEEEEEEEECCCAAA@@@AAABBBAAA@@@@@@@@@@@@???>>><<<;;;:::::::::;;;;;;:::999777666444444444444333333222111000000000//////000000000////////////..................------,,,,,,++++++************************)))***++++++,,,,,,+++++++++++++++******)))))))))+++***))))))***+++***)))************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))((()))((((((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***++++++,,,,,,++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++************************(((((()))))))))************)))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***)))***++++++++++++***)))))))))))))))))))))))))))******))))))******+++,,,*********************************************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------......------------......///////////////000111222111222444444444444555666777:::>>>DDDLLLVVV```fff||||||vvvpppjjjddd^^^ZZZTTTRRROOONNNLLLJJJGGGDDDAAA>>><<<;;;;;;:::999777444333111111111111111000000000000//////...------------------------------............////////////........................,,,------......------,,,+++++++++,,,,,,---------,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))*********+++++++++***++++++,,,,,,---------,,,,,,,,,---------.............../////////000000000000000111111222222333222222222333333333444444555777888888777666888999666666555555555555666666666666666666555555555555444555777888::::::;;;;;;<<<<<<============<<<<<<<<<===>>>@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBB@@@AAAAAAAAA???>>><<<:::999999999::::::999888666555333333333222222222222222000000////////////000000........................,,,,,,,,,,,,,,,,,,++++++)))))))))***************)))******+++++++++++++++++++++******)))(((((((((+++)))(((((()))******)))*********************************++++++++++++++++++************)))))))))))))))))))))))))))))))))'''((()))***++++++++++++************))))))))))))((((((''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******+++++++++++++++)))***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***************++++++++++++++++++++++++************************((((((((()))))))))******)))))))))))))))******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))*********************+++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))******************************))))))******+++,,,************************************************************************************++++++++++++******++++++,,,,,,------......------------..................///111222333222000///...///222555777666666555333444888???CCCEEEMMMXXXdddooozzzxxxrrrllliiibbb^^^ZZZVVVSSSQQQMMMKKKEEECCCAAAAAAAAA@@@???===777666555444444333000...111000...---------...///000000000000000///...---........................------........./////////........................,,,------......------,,,***++++++,,,,,,------...,,,,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************)))))))))************+++*********+++,,,,,,------+++,,,,,,,,,,,,---------------.........///////////////000000111222222333222222222222333333333333555666777777666666777999666666555555555555666666888777777777777666666666333555777999:::;;;;;;;;;<<<<<<============<<<<<<<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEBBB@@@AAAAAA@@@???===;;;999888999999::::::999888666555222222222222222222333333111000///......///000111........................++++++++++++,,,,,,,,,,,,)))))))))******+++++++++))))))***++++++++++++++++++******)))((((((''''''+++)))''''''(((******)))************************)))*********++++++++++++************))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***************))))))))))))'''''''''''''''((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))))))))*********+++************************************************(((((((((((()))))))))***)))))))))))))))***++++++((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***(((***+++,,,,,,+++***(((++++++++++++++++++++++++******))))))******+++,,,************************************************************************************++++++++++++)))******+++,,,,,,------...------,,,,,,------...------------...///000111222000---,,,...111333555000000111000000222666999---111666<<>>;;;888666444333000...111000//////111111000///222222111000...,,,,,,,,,------///000000000///...........................---------.........//////........................,,,------......------,,,******+++,,,,,,---......+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////...//////000111222222222111111222222222333333333222333555444333333444666666666555555555555666666888888888888777777777777333444777999:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEBBBCCCDDDFFFGGGFFFBBB???@@@@@@???===;;;999777666999999::::::999888666555222222222111222222333444111000///......///000111---.....................*********++++++,,,,,,---))))))******+++++++++,,,))))))***++++++++++++***+++******)))(((''''''&&&+++)))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***************))))))))))))'''''''''''''''((()))***))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***(((***++++++******+++---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***((()))+++,,,,,,+++)))(((++++++++++++++++++++++++*********)))***++++++,,,************************************************************************)))************+++++++++))))))***+++,,,,,,------...------,,,,,,------...------,,,,,,,,,------...///......///000000...,,,---///111111111000111222444444333111111333777:::666999>>>CCCFFFHHHHHHHHHLLLNNNPPPRRRSSSSSSRRRQQQOOOOOONNNMMMKKKIIIGGGFFFFFFCCC>>>;;;:::888666555222111//////000111111000333000...---.../////////***,,,///000000/////////)))+++---///000000000000////////////////////////---------.........//////........................,,,------......------,,,******+++,,,,,,---......+++,,,,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------,,,---------......//////////////////000000000000000000000111222222333333444222222444777:::999777444444444555555555555555666777888999999999999999999999888888999999:::;;;:::::::::;;;;;;<<<>>>>>>======<<<<<<<<<>>>???@@@BBBBBBCCCCCCDDDEEEEEEEEEGGGFFFDDDAAA@@@BBBFFFIIIGGGHHHIIIHHHFFFEEEEEEFFFCCCCCCDDDCCCAAA>>>;;;999888888888888777555444333222222222222222222222222000000000000000000000000,,,,,,------------------------------------------************************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&(((***+++,,,+++)))(((++++++******************((((((((((((((()))******,,,+++***)))))))))++++++******)))(((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))***************************************++++++************++++++******)))(((((((((((((((************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////000000000000000000000000000000000000000111111222333333333333333333333333666777777777888888999999888888888888888888888888444333222111111222333444000000////////////000000......////////////......////////////000000000000........................................................................000000///...------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000000000//////////////////000000111111222333333444333222444777999888777444444444444555555555555666666777888999999999999999999999999999::::::;;;;;;::::::;;;<<<>>>???@@@>>>>>>===<<<<<<===???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEECCCBBBCCCEEEHHHGGGIIIJJJIIIGGGEEEDDDEEEBBBCCCCCCCCCAAA???<<<:::888888888777666555444333222222222222222222222222000000000000000000000000------------------------------------------------************************))))))))))))************************************))))))))))))************++++++***)))))))))))))))++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''(((***+++++++++)))(((************************((((((((((((((()))******++++++***************+++******)))(((((((((((((((++++++***))))))***++++++************************************************************************************************(((((((((((()))))))))***(((((()))***************************************++++++************++++++******)))(((((((((((((((******************************************************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////////////////////////////000/////////000000111111222222222222222222222222222222333333333333333333333333333333333333333333333222111000000111222333000000////////////000000......////////////........./////////000000000000........................................................................000//////...------,,,,,,---------...------,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///////////////000000000//////.........//////000111111222222333444333222444666777777666333333444444555555555555555666777888999999999999::::::999999::::::;;;<<<<<<;;;:::;;;<<>>=========>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFEEEDDDDDDEEEFFFFFFIIIKKKKKKHHHEEECCCBBBAAABBBBBBBBBAAA???===<<<888888777666555444333333222222222222222222222222000000000000000000000000.........------,,,,,,+++------------------------************************)))))))))*********++++++************************)))))))))*********++++++++++++***))))))))))))***++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******'''((()))++++++******)))************************)))(((((((((((()))******)))******+++++++++************)))((((((((())))))++++++***))))))***++++++************************************************************************************************((((((((()))))))))******((()))******+++*********************************++++++************++++++******)))((((((((())))))************************************************++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////////////////////////////....../////////000000000000000000000000000000000000000000000////////////////////////////////////111000000//////000000111000//////......//////000......////////////............/////////000000000................................................------------------------//////......---,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////000000000///......------//////000000111222222222333333333444555555555555333333333444444555555666555555666888999999999999:::::::::999::::::;;;<<<<<<;;;:::;;;===@@@CCCEEEAAA@@@>>>===<<<======>>>??????@@@@@@AAABBBBBBCCCBBBEEEGGGGGGFFFDDDDDDDDDEEEHHHKKKKKKHHHDDDBBB@@@@@@AAAAAAAAA@@@>>>===<<<888777666555444333333333222222222222111111111111//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))*********+++++++++++++++***))))))*********+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********(((((()))************)))***************+++++++++))))))(((((())))))***+++((()))+++,,,,,,+++***)))******))))))((())))))***+++******************+++************************************************************************************************(((((()))))))))*********)))******++++++*********************************++++++************++++++******))))))((())))))***************************************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////////////////////////////---......///////////////000000000000000000000000111111000000//////......000000000000000000000000/////////////////////////////////....../////////......////////////.............../////////000000................................................------------------------.........------,,,,,,,,,,,,------------,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///////////////.........000/////////.........---...//////000111111222222333333444444333333444444222222333333444555555666444555666777888999999999:::999999999999:::;;;;;;:::::::::;;;<<>>>>>>>>???@@@@@@AAAAAAAAACCCGGGHHHFFFDDDCCCCCCCCCFFFIIIIIIGGGCCCAAA@@@@@@?????????>>>===<<<;;;888777555444333333333333222222222111111000000000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++************************************+++++++++++++++***************++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((())))))************(((((()))***************))))))*********+++++++++)))))))))))))))***++++++((()))***,,,,,,++++++*********))))))))))))***************++++++*********************************************************************************************************))))))))))))******************++++++++++++******************************++++++************++++++******))))))))))))******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////........................------...///000//////...111111111111111111111111111000000000//////......////////////////////////........................//////............//////......////////////..................////////////................................................---------------------------------------,,,,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------..............................///000000111111222222444444444222111222333111111222333444555555666333444555777888999999:::999999888888999999:::;;;888888999:::<<<>>>???@@@>>>===<<<;;;;;;;;;<<<===<<<======>>>??????@@@@@@???BBBEEEGGGEEECCCBBBAAAAAACCCFFFGGGEEEBBB@@@@@@???>>>>>><<<;;;::::::999888777555333222222222333222222222111000000//////000000000000000000000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))*********)))))))))***++++++,,,,,,***))))))))))))***++++++((()))***+++++++++++++++******)))))))))***++++++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))*********+++++++++++++++,,,++++++***)))************************++++++************++++++******)))))))))***++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////........................---...///000111000//////000000000000000000000000...............---------........................---......//////......---///......------......///......////////////......------........./////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++************++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,------....../////////......//////000111111111222444555444111000111333000111222333444555555666222333555777888999999:::888888777777888888999:::555777888:::;;;<<<;;;;;;;;;;;;:::999:::;;;<<<===;;;<<<<<<===>>>>>>??????>>>AAADDDEEECCCAAAAAA@@@???AAACCCCCCBBB@@@@@@AAA???>>><<<:::999888777777888666444222111111222222222222222111000/////////000000000000000000000000------------------------++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************++++++))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++((())))))***++++++,,,,,,******))))))******+++,,,))))))))))))***+++,,,---******))))))******+++,,,)))***++++++++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,,,,++++++***)))************************++++++************++++++******))))))******+++,,,************************************************(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////........................---...000222222111000///////////////////////////------------............---------------------------...///000000///...---///......------......///......////////////......---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++((())))))***++++++,,,,,,************************++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---...///000000......//////000111111111222444555444111///000222000111111222444555666666222333555666888999999:::777777777666777888888999444555888:::;;;:::999888:::999999888999:::<<<===;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCCCCBBB@@@@@@@@@>>>???AAAAAA@@@@@@@@@AAA???===<<<999777666555555888666444222111111222222222222222111000//////...000000000000000000000000,,,,,,------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++((())))))***++++++,,,,,,*********)))******+++,,,***)))(((((()))+++---...******))))))***+++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))************************++++++************++++++******))))))***+++,,,,,,************************************************''''''(((***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////............/////////000...........................///111222333222000///.................................//////000000000////////////////////////---...///000000///...---.........------...............////////////......---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++((())))))***++++++,,,,,,++++++************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,------...////////////000000000000111111111111111111111111111222333444555555555555555444333222222444666777777666555666777888777666777666666777888777888:::777888::::::999999999:::>>><<<;;;<<>><<<<<<======;;;:::;;;:::999777666444333222222222222222111111111000.........------.........////////////............---------,,,,,,+++++++++************))))))))))))************************))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++******))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((()))))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++...---***(((''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,***)))))))))******++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))************************************************++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///000000//////.........---////////////////////////000...---...///000///---------------------------***+++,,,---............---000444888888444000---...---,,,,,,,,,,,,---...---------............///------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++)))*********++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************)))************+++++++++************************************+++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,------...////////////000000000000111111111111111111111111111222333444555555555555444333222111222333555666666555444555777888777666999777777888888888888:::666777999999888888888999<<<;;;:::;;;>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::888999999888666555333222222222111111111000000000000//////............//////////////////.........---------,,,,,,,,,+++++++++************))))))))))))************************))))))***++++++++++++***************************************************************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********++++++++++++***)))((((((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,***)))))))))***+++************************))))))))))))*********************+++++++++,,,,,,************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++***))))))******************)))*********************************************************))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///000/////////.........---........................///...------//////...---------------------------------......///000000000,,,...222444444222...,,,...---,,,,,,,,,,,,---...------------............------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))*********+++++++++)))))))))*********++++++++++++***))))))***++++++*********+++++++++,,,,,,************************))))))*********+++++++++************************)))))))))*********++++++***++++++,,,,,,++++++******++++++,,,,,,------...////////////000000000000111111111111111111111111111222333444444555555555333222222111111222444555555444333444666777666555777777666666666777888888555777999999888777888999:::999999;;;===??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999::::::888777777777666555333222111111000000000000///////////////......------....../////////.........---------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++************************)))******++++++******)))******))))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))+++************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++((((((((())))))*********(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,++++++***)))******++++++++++++*********************************************************))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------......------------....../////////.......................................///---,,,---...///...------------------------------------......///000000,,,---///000000///---,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))*********++++++((()))))))))************++++++***))))))***++++++*********++++++++++++,,,************************)))))))))*********++++++***************+++++++++((())))))))))))************++++++,,,,,,++++++******++++++,,,,,,------...////////////000000000000111111111111111111111111111111222333444444444444222222111111111222333444333222222333555666555444222444444333444888999888666888999:::888888999:::888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999999999888666555444444333222111111000000////////////.........------,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))***++++++++++++***************************************************(((((((((((())))))))))))************++++++++++++************************************************))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++************************((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********************************++++++++++++******************++++++++++++************************************))))))))))))************))))))))))))((())))))***************(((((((((((((((((((((((())))))))))))************'''((())))))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++***))))))***++++++************************((()))))))))************************++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******+++++++++,,,,,,+++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++///...---,,,+++++++++++++++++++++,,,,,,,,,------------------------------................................................///...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))************(((((()))))))))*********+++******************+++************++++++++++++************************))))))))))))************))))))*********+++++++++((())))))))))))************++++++,,,,,,++++++******++++++,,,,,,------...////////////000000000000000000000000000000000000000111222333444444444444222111111111222222333333333222111333555666666555000444555333666<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::999888666333333222222111111000000////////////.........---,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))***++++++++++++***************************))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++************************************************)))))))))******)))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))************************************++++++++++++******))))))*********+++++++++*********************************)))))))))(((((())))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((((((((()))))))))*********((())))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++((()))))))))************))))))*********+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))******++++++*********+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++...---,,,++++++++++++++++++++++++,,,,,,,,,------,,,------------------,,,---------.......................................000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********************++++++*********))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))***++++++,,,,,,)))))))))*********++++++***++++++,,,,,,++++++******++++++,,,,,,------...////////////000000000000000000000000000000000000000111222333333444444444222222222333333333333333222222111333555666666555222888999666999AAADDD@@@888:::<<<<<<;;;:::;;;<<<888:::;;;;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888888999999777666111111111111111111111111////////////............,,,++++++******++++++,,,------,,,,,,,,,+++++++++*********+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++************************************************((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((''''''(((((()))***++++++++++++*********************++++++++++++******)))))))))************+++******************************)))))))))((((((((((((((()))))))))))))))***'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))************)))))))))************+++************************))))))************))))))))))))))))))))))))))))))************************)))************+++++++++((()))******+++***************++++++++++++******************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---------------.........------------------------000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333333222111///...------,,,,,,------...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))((((((((()))))))))******)))*********++++++++++++)))***++++++++++++***))))))))))))************+++))))))))))))))))))))))))((((((((()))))))))******((())))))***++++++,,,,,,************+++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,------...////////////000000000000000000000000000000000000000111222333333444333333222222333444444444444444333222222333666777777666444:::;;;666999AAACCC>>>888999;;;;;;:::::::::;;;:::<<<===<<<::::::;;;===????????????????????????:::888777777777777666444111111111111111111111222000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))*********++++++++++++************))))))))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************************************************************(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''((()))***++++++++++++*********))))))******++++++++++++******))))))))))))***************************************)))))))))(((((((((((((((((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((('''&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))))))))***,,,---************************))))))))))))************))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))************************)))************+++++++++(((((()))***************)))******************)))************************))))))))))))))))))))))))*********))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------+++,,,------------,,,+++,,,,,,,,,------.........------------------------...---,,,,,,---...---,,,+++++++++++++++++++++++++++...333666777444111...---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,---......////////////000000000000000000000000000000000000000000111222333333333333222333444555555555444444333222222444666888888777333:::;;;444666>>>???999777888::::::999999999:::;;;===???===;;;999;;;===????????????????????????888777555555666666444333111111111111222222222222000000000000///////////////......------......///,,,,,,,,,+++++++++******))))))******++++++++++++************))))))))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''((()))++++++++++++++++++******))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%&&&(((+++---(((((((((((())))))))))))************************)))))))))***++++++,,,,,,******)))))))))***,,,---))))))))))))))))))))))))))))))))))))************))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))************************)))************+++++++++(((((()))***************))))))************))))))************************))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++''''''(((((()))***,,,---++++++,,,,,,,,,---------++++++------------++++++,,,,,,,,,------.........------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++(((,,,222666777444///,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......////////////000000000000000000000000//////////////////000000111111222222444444444333333444444555666666666666666777777888;;;;;;;;;999888888999;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>???????????????===<<<:::888777666555555000000111222222222111111000000000000000000000000......---------......///,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++---...))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************************************************************+++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((''''''''')))*********++++++++++++))))))))))))))))))))))))+++***)))'''''')))***+++))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))************************************************+++*********))))))((((((************************,,,+++++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++////////////////////////.........------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((444<<>>>>>>>>>>>>>><<<;;;:::888666555555555000000111111111111000000////////////////////////......------------......,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******************************************************++++++******++++++,,,---************************)))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********************************************************************)))))))))(((***)))))))))((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******************************++++++++++++******+++++++++*********))))))))))))))))))************************************************************************************+++*********))))))))))))************************+++++++++******************+++,,,,,,******+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++..............................---------,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))************666KKK^^^eeehhhcccLLL222***)))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------////////////000000000000////////////000000000000...//////111222333444444666555444333333333333333777777666666777777888999777888999999888999<<>>@@@CCCFFFHHHBBBDDDEEEFFFJJJNNNKKKEEEJJJJJJKKKKKKIIIGGGDDDBBB@@@BBB@@@======>>><<<777888999888333222555777555222333333222111000000111222222222222222222222222////////////////////////000000/////////.........////////////000000000000.................................---------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))******++++++++++++******************************))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++---------------------------------............///111000///......///000111333333333333333333333333333222111000000000000000000000000000000000000000////////////////////////...------------,,,,,,,,,,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************)))))))))*********++++++******))))))))))))******************************)))))))))))))))))))))))))))************++++++++++++++++++***************++++++++++++++++++++++++)))(((((((((((()))******)))))))))*********++++++***************+++,,,,,,,,,+++******))))))************++++++******)))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))*********)))))))))))))))*********++++++************************))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******************************************************************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------000000//////.../////////.........---...//////000222///...000000///000333222555888<<>>:::888555444444444444333333222111000000000000111////////////////////////000000//////////////////////////////000000000000....................................------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111333333333333333333333333222222222222222111111111000000000000000000000000........................---------------------------......//////......---...//////000000//////...------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++++++++***+++++++++++++++++++++,,,************************************++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))***++++++************++++++++++++++++++******++++++,,,---,,,+++******))))))******((((((***++++++***)))((()))))))))))))))******+++************************))))))))))))))))))))))))*********))))))))))))***************++++++++++++************************))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************))))))))))))))))))))))))))))))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........//////......---......///111111111000111111222333222999@@@DDDHHHOOOXXX^^^fffqqq}}}zzzttttttuuuooofffWWWPPPFFF>>>999666333111555444222111000111111222000000000000000000000000//////000000000000000000////////////000000000000//////////////////////////////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111333333333333333333333333111222222333222222111111000000000000000000000000........................,,,,,,,,,------------.........////////////............////////////......------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++*********************************************************+++++++++++++++++++++******++++++,,,---*********************************++++++++++++,,,++++++************++++++************************)))))))))))))))))))))))))))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++*********++++++++++++,,,***************+++,,,,,,,,,+++******))))))******))))))******++++++******)))))))))))))))******+++************************))))))))))))))))))))))))++++++***)))))))))***************++++++++++++,,,************************))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......------......///000///000000222333555777888FFFRRR```hhhnnnxxxvvvvvv~~~xxxkkk^^^UUUNNNGGGBBB<<<:::666333111000000111000000000000000000000000//////000000000000111111////////////000000000000/////////////////////////////////.........------------............------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------............///---...///000000111111111222222222222222222222222111111222333333333222111////////////////////////........................,,,,,,,,,---------....../////////000000/////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************))))))************+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++************************************************))))))******++++++,,,,,,++++++*********+++,,,---*********************************+++++++++,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********+++++++++,,,,,,***))))))))))))***++++++,,,+++******))))))*********************+++,,,,,,)))))))))))))))******+++************************)))))))))))))))))))))))),,,+++***)))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////---------...///000111222111444999@@@HHHOOOUUUYYYlll}}}}}}wwwnnnssszzztttlllgggWWWSSSKKKCCC<<<666333111000000000000000000000000//////000000000111111111////////////000000000000////////////////////////////////////............------............------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++***************)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------///000111111111111111111111111111111111111000111333333444333222111////////////////////////........................,,,,,,,,,------.........//////000000000000//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++************))))))************+++++++++***+++,,,,,,------------++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---++++++*********+++---...******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,)))))))))((()))******+++,,,++++++***)))*********,,,+++*********+++---...)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))*********+++************************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000.........///000222444444;;;@@@IIIVVVdddrrr|||yyyqqqwwwvvvuuurrr~~~zzzttthhhZZZMMMCCC<<<888000000000000000000000000//////000000111111111222////////////000000000000000000000000000000000000000/////////............------............------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---------.........//////------......///000000000222222222222222222222222333333333333333222111000////////////////////////.........///......------........................////////////////////////........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******+++,,,,,,------,,,,,,+++)))************+++++++++************************************************+++***)))(((((()))******+++,,,------------,,,+++************************************************)))************+++++++++))))))))))))))))))))))))***************++++++,,,******++++++++++++************+++++++++,,,,,,,,,)))))))))***+++++++++,,,)))************+++++++++******************************************************))))))))))))*********)))))))))***,,,...///,,,,,,+++***))))))************************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,---,,,+++*********++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************************************)))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,---///000000...,,,///,,,---000///+++,,,222000333111444<<<<<>>HHH\\\lllxxxoooyyyqqqhhhmmmuuuzzziii```RRRFFF>>>888333000111///000222111///000555000000000000000000000000000000000000000000000000....................................////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++************************************++++++++++++******))))))***++++++***))))))))))))))))))))))))))))))+++++++++***************))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------......//////000000111222222222222222222222222000111111111111000000///------------------------,,,,,,------...------,,,------------------------------------------------------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******++++++,,,,,,,,,,,,++++++)))************+++++++++************************************************++++++************++++++******++++++++++++******************************************************)))************+++++++++))))))))))))))))))))))))))))))((((((((()))************++++++++++++***************++++++++++++,,,+++++++++***************)))************+++++++++******************************************************))))))))))))******))))))))))))***,,,---...,,,+++******)))***************************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++************************************************************************************************)))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,------------...---,,,++++++,,,---.........000333444444999AAAKKK[[[eeeqqq~~~}}}~~~sssqqqsssttt{{{ooocccWWWIII<<<444777222111333333000///000000000000000000000000000000000000000000000000000....................................////////////------------,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******((())))))******))))))((())))))))))))))))))))))))++++++++++++******))))))))))))************))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,---.........------.........///000000111111111111111111111111111111//////000000000000//////------------------------+++,,,------------------------------------------------------------------------------------------------,,,,,,+++,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))******++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************************************))))))))))))*********+++))))))************))))))************************************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******************++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++************************************************+++******))))))******+++)))))))))***++++++,,,---++++++***************+++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,------------,,,,,,++++++))))))***+++++++++++++++************************************************************************************************)))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,------------...,,,------------...000111---000444999???JJJYYYeeezzzqqqggg|||{{{zzzyyysssfffVVVIII===777444666777444111111111111111111111111111111000000000000000000000000....................................////////////...------------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))))))))************))))))******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,---///000000000///.........//////000111111111111111111111111111111111...//////000000000//////------------------------+++,,,------.........---------------------------------------------------------------------------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))*********++++++,,,,,,++++++***))))))*********+++++++++************************************************'''(((((())))))*********))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******))))))*********+++++++++,,,+++++++++***)))))))))))))))*********+++++++++************************************************++++++************++++++((())))))***+++++++++++++++***************++++++******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,---------,,,+++***))))))***++++++++++++***************************************************************************************************)))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************++++++++++++++++++++++++,,,,,,---------.........---000222222111000111222333:::CCCMMM\\\rrr}}}rrrssswww}}}|||pppeeeMMMCCC999666666555666999222222222222222222222222111111111111111111111111////////////////////////............////////////.........---------,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,...000111222111///......//////000000111111222111111111111111111111111...//////000000000000000------------------------,,,,,,---...////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))************++++++++++++******)))************+++++++++************************************************'''((()))*********************))))))))))))******************************************************)))************+++++++++))))))))))))))))))))))))))))))((((((((()))************++++++++++++******)))))))))************++++++++++++***************)))************+++++++++************************************************++++++************++++++((())))))***++++++***************)))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---,,,+++***)))((()))******++++++******++++++++++++++++++++++++************************************************************************)))))))))))))))******+++++++++************+++++++++,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,...111111//////111444<<>>333333333333333333333333111111111111111111111111000000000000000000000000............/////////000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))******))))))******+++,,,++++++++++++++++++++++++,,,---......//////......///////////////.........///////////////000111111000000000000////////////.........//////000111222000000...------...///000222222222222111111111000////////////////////////...///111111/////////000//////...---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,******************************+++++++++******)))***,,,///111222111///.........,,,+++***)))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++******)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***++++++,,,,,,++++++***************************++++++************************))))))***+++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***************************))))))************))))))******++++++++++++************************************++++++++++++***************)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))+++,,,---++++++,,,,,,,,,---------......---------------------///111000...---///222444@@@CCCIIIaaazzz}}}~~~wwwdddccchhhxxxlllVVVIII;;;555;;;===666222555555222111333222///...000111111000000//////......///////////////////////////............------------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,---............---///////////////////////////////////////000111111000000000000/////////...............//////000111000///...------...///000222222111111111000000000////////////////////////...///111111///...///000/////////...---,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,******************************+++++++++******)))***,,,...000111000///......---,,,+++************************************)))************+++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************))))))((((((************************)))************+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++************************++++++*********************************+++,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))***+++++++++++++++************************)))******++++++******)))******++++++++++++************************************++++++++++++*********)))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))***+++,,,---++++++,,,,,,,,,------------------...............111000///...000444:::>>>>>>MMMXXXggg}}}{{{uuutttsssrrruuuzzzeeeUUUCCC999444111222666333//////333333111000222111111000000///////////////////////////////////////............---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))******+++,,,++++++++++++++++++++++++++++++,,,---------------//////////////////000000000000/////////000111111000000000/////////...............---......////////////............//////111111000000000/////////////////////////////////---///111000///...///000000000//////......------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************)))******+++++++++,,,,,,,,,************************)))******+++++++++*********,,,...000000000......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************************************+++++++++***************)))))))))))))))(((((((((************************)))************+++++++++************+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************************************++++++++++++******))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))******+++,,,---,,,,,,,,,,,,------------,,,,,,...///////////////---...///111555===FFFLLLUUUkkk}}}yyyuuurrrnnnmmmsss{{{|||||||||zzzyyy{{{~~~zzzppp\\\III???===:::555333000///333444222000111111000000000000////////////////////////////////////............---------...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))******+++,,,***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,//////000000000000111111111000000///000000111111000000/////////...............------------......///.........//////000000000000000000////////////////////////////////////---///000000///......///111000000000//////......+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******************+++++++++,,,,,,,,,************************))))))***+++++++++*********+++---...//////...---+++++++++++++++,,,---...++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************************************************))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++******++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++************************************++++++++++++******)))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++)))*********+++,,,------,,,,,,,,,------------...,,,---...///////////////---222888<<<@@@IIIUUU___xxx|||nnnmmmvvvkkkkkkllllllkkkiiihhhhhhlllllljjjiiiffffffiiimmmlllkkkjjjiiihhhkkkooosssooouuuwwwyyyxxxnnn]]]VVVTTTFFF333888333000222333111///000000000000000000000000000///////////////////////////............------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))(((((((((((())))))******))))))******+++,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,000000000000111111222222111111000000000000111111////////////...............------------......////////////000000111111111000000000000////////////////////////////////////---...000000...---...///000000000000000/////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))***+++++++++++++++***+++,,,---.........---++++++++++++,,,---......++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++++++++************************************++++++++++++******(((((())))))************++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((()))*********++++++++++++)))******+++,,,,,,------,,,,,,---------.........------......///000000111666<<>>FFFLLLRRRUUUdddvvvcccTTTPPPRRRUUUXXX[[[___cccfffooo{{{xxxzzz|||{{{www{{{^^^III>>>777555666000000111111222222222222//////////////////////////////.........---------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******************************+++,,,,,,---......------............------//////000111111111111111000111111111111000//////...------,,,,,,,,,------+++,,,///222555666777777666444333333444666666666:::888444111///000111222........................//////............//////000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,...,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++*********))))))))))))***++++++++++++***+++++++++*********)))))))))************+++++++++++++++******++++++,,,------------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,------......------...---,,,+++++++++------++++++,,,---------------------............------//////000000//////...---......//////......---,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))))))))************+++++++++,,,+++***+++---//////...444...///>>>NNNTTTRRROOOYYYnnnyyy```XXX___]]]fffnnnsss{{{xxxooozzz}}}{{{fffPPPCCC:::333555222111222333111333666111111111111000000000000000000000000000///............------------..............................,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,---......------............------//////000111111111111000111111111111111000///......------,,,,,,------...---///111444666777777777666444222222444666666555999777444111000000111111//////////////////////////////............//////000000000000000000000000/////////......------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...,,,******,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********))))))))))))***++++++++++++***+++++++++*********)))))))))************+++++++++***************+++,,,,,,---,,,,,,,,,++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,---------------,,,,,,+++******+++,,,,,,------...............---,,,------......------,,,......//////......---,,,......//////......---,,,...------------------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************************************++++++++++++---------------......///000888EEEPPPTTTWWW```kkk~~~pppggglllttt~~~~~~{{{~~~yyyqqqWWWFFF>>>555000...111333111111222111111111111000000000000000000000000000///............------------......------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...------............------...///000000111111000000111222111111000///...---...---------------.........000222444555666666555444333111222444555555444777666333111000000000111000000000000000000000000000//////......//////000000000000000000000000000........................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++***************))))))***++++++++++++***+++++++++***************)))************+++++++++***))))))))))))***+++++++++++++++++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,---,,,+++++++++,,,,,,------------......---,,,,,,......////////////......///////////////......---...////////////...------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---///111///------000333999HHHYYY[[[TTTXXXrrr~~~www~~~xxxbbbQQQ???666000111333222000000222222111111111000000000000000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------------............------...//////000000000000000111111111111000///------...------------......///---...000222333333222222333222111222333444444333555444222000000000000111000000000000000000000000000000////////////000000000000000000000000000000............////////////------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))***++++++++++++***************************))))))*********+++++++++)))))))))((())))))***+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------***++++++,,,---,,,,,,,,,------------.........//////////////////......---000000111111111111000000111111111111111000/////////////////////...------.........//////............------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,------000111///---000777>>>NNNUUU[[[ZZZWWWeeeuuuttt~~~~~~xxx|||}}}{{{uuummmUUUFFF888333333222111111222222222111111111000000000000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............------......///000000000000000111111111000000...---------------------...///000...///111222333333222222333222111222444555444222333222111000000000000111////////////////////////000000////////////000000111111111111111111111111......//////////////////------------------------,,,,,,---------.........------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******))))))*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))***++++++++++++***************************))))))*********+++++++++)))))))))((())))))***+++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------++++++,,,------------,,,,,,------.........//////000000111111111000000//////000000111111000000///111111111111111000////////////000000//////...---,,,---............---,,,.........---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++***+++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,///000000111888DDDMMM[[[YYYZZZdddttt~~~vvvvvv|||xxxmmmnnnxxxvvvsssyyypppiiisss~~~jjjXXXCCC888444222111222222222222222111111111111000000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------...//////000000////////////000000000///......------------...///000000111222333555666666555555333222222333555666444333111111000000000000000000////////////////////////111000000//////000000111111111111111111111111111////////////////////////---------............///,,,---------............------------------------++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))***************+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++))))))***++++++++++++******************+++++++++)))************+++++++++***))))))))))))***++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,---------............------------------------+++,,,------......------***+++,,,---............,,,,,,---...............000000111111111111000000000000000000000///......///000000000000///......,,,---...//////...---,,,............---------,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++++++++,,,,,,------...,,,,,,,,,---------......,,,///222666;;;EEERRRZZZ\\\]]]iii{{{vvvtttvvvzzzwwwoooooovvvyyyuuutttqqqaaaOOODDD===666333333333222222222222111111111000000000000000///............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------...//////000000//////---...//////000/////////------------...///000111111222444666777777777777333333333555666666555333000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111000000//////......------......////////////------------............------------------------++++++++++++++++++++++++((()))))))))*********+++***************************+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++))))))*********+++++++++)))+++,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++)))************+++++++++***************+++,,,,,,++++++++++++,,,,,,,,,---)))************+++++++++++++++++++++++++++++++++------------............------------------------,,,---......//////......,,,---///000111111000000...///000222333333333333444555555666666555555444222222333333222222111000000000000000000///......,,,...///000000///...,,,............------------------------............------------------------***++++++,,,,,,---------******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,,,,---.........------------............---111777@@@JJJTTT]]]aaaaaammm{{{rrrlllqqquuuyyyzzzyyyzzz~~~wwwkkkddd]]]XXXOOOBBB888444333333222222222111111111000000000000000///............------------......------------------------+++,,,,,,---......------,,,,,,------------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------......///////////////,,,---...///000000000000---------......000111111///000222444666666666666444333444555777777555333////////////000000000000111111111111111111111111111111000000000000111111111111111111111111111111222111111000///......------.........//////000000---------.........//////------------------------++++++++++++++++++++++++(((((())))))*********+++***************************+++,,,------,,,+++************++++++***************+++++++++,,,,,,,,,)))+++,,,+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++))))))***++++++++++++***))))))******++++++++++++)))************+++++++++++++++******++++++,,,---+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++---------.........//////---------------------------...//////000/////////000111333444555555444444:::;;;===>>>@@@@@@AAAAAA;;;;;;;;;<<<<<<;;;;;;;;;666666777777666666555444000000000000000//////......///000222222000///...//////.........------------------.........//////------------------------)))***+++,,,------...///******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,---...//////---------.........//////...333<<>>???FFFLLLJJJMMMRRRUUUUUUTTTXXX]]]XXXQQQKKKJJJNNNQQQNNNJJJKKKMMMLLLIIIHHHGGGAAA999666777444000000222111---111...///333111++++++000///...------...///...,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,---------+++)))***...///...000333666:::HHHYYY___^^^dddoooxxxpppfffaaaaaadddmmm}}}uuuZZZUUUgggoooeeePPP<<<>>>777444555444//////333222222222111111111111000222222111///...---,,,+++111111000///...---,,,,,,........................---------,,,+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111000000///......------------......//////000/////////000111111222222111333555666777777666555555666666666444111...---222222222222333333333333222111111111111222333333222222222111111111000000111111111111111111111111////////////////////////////////////////////////........................///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,+++***+++,,,++++++,,,---//////...---222///+++***+++...111333000222666<<>>:::333000111444333///000444000...------...///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++******************************++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++......---///333???JJJYYYccceeeiiiwwwxxxooommmlllgggddddddvvv~~~qqqbbb[[[\\\bbbnnniiiTTT???666000222444222111333222222222222111111111111111111000///...------,,,000000000///......------........................---------,,,,,,***))))))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111000000//////.........---------------.........///000000111111222333333333444666777888888777666777666555333111///...---000000000000111111111111222111111111111222333333222222222111111111000000222222222222222222222222////////////////////////////////////////////////........................///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************************************************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++++++++***************++++++++++++++++++++++++************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,------++++++,,,---++++++,,,---......////////////...---...222777<<>>:::777777444111000222///...---...///000///---/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///000000555;;;FFFWWWddddddcccppp{{{ooohhhdddgggkkkooorrruuuzzzooojjjfffkkklllaaaLLL@@@666444666555444333333222222222111111111111000000000//////.........////////////////////////........................,,,------,,,,,,+++***)))************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000000/////////.........---------------,,,,,,,,,/////////000111111222222222333444666666666666666666555333111000000000000/////////000000000111111111111000000111111222333222222222222111111111111222222222222222222222222////////////////////////////////////////////////........................///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************------------------------+++,,,,,,---,,,,,,+++++++++,,,------,,,,,,---...------------,,,,,,---...***000777;;;===@@@DDDHHHLLLOOOTTTWWWYYYYYYZZZ[[[WWW[[[dddmmmnnnhhhaaa]]]cccrrr|||yyyppppppzzzzzzqqqkkkhhhlllnnnkkkccc^^^\\\[[[XXX[[[___^^^VVVOOOOOORRRTTTUUUPPPIIIDDD@@@<<<999999222111000000111111000///........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,------,,,,,,,,,,,,++++++---,,,---222444777???HHHQQQ```gggbbbccczzz}}}zzzlllgggdddgggnnnxxx}}}|||ddd^^^ccc___UUUGGG<<<666333222333333333222222222111111111//////////////////000000............//////000000........................,,,,,,------,,,++++++***************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////............---------------,,,,,,,,,------......///000000000111111222333444444444444111000///...///000222333111111222222222333333333111000000000000111222222333333333333222222222222222222222222222222222222000000000000000000000000////////////////////////........................///............---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************------------------------+++,,,,,,---------,,,,,,+++---......------...///,,,---...------///222666777<<>>>>>>>>888888888888888999999:::777777777777666666666666333333333333333333333333000000000000000000000000////////////////////////........................//////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++******))))))*********++++++,,,,,,---*********************************)))***++++++,,,************************************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++,,,,,,---.........---,,,---//////...///000222999<<<@@@BBBDDDKKKUUU]]]___```eeennnxxx}}}sssZZZWWWTTTQQQOOOMMMJJJGGG999888666444111///---,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++************************+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))*********)))***++++++,,,))))))***+++---...//////...111999DDDOOO^^^ttt}}}{{{wwwnnnkkklllooo~~~zzzwwwvvvxxxzzz|||wwwuuuttttttuuuvvvvvvuuusssqqqooolllkkkjjjkkklllkkkhhhfffgggiiiiiigggeeefffdddcccbbbbbbaaa___]]]___[[[WWWWWW[[[\\\YYYUUUUUURRRNNNMMMOOORRRUUUVVVXXXWWWUUUTTTUUUTTTRRRQQQLLLLLLMMMOOOQQQSSSUUUVVVZZZYYYWWWXXX[[[___bbbdddfffiiikkkkkklllxxxwwwbbbLLL;;;444444444333333333222222111111111111000000000///////////////////////////........................,,,,,,------...---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------.../////////......////////////......+++,,,------.........---,,,...///000111000---(((***,,,............000222222222222333444888<<<>>>BBB???BBBHHHKKKHHHJJJOOOWWW]]]aaa``````aaa___\\\PPPRRRRRRMMMKKKJJJFFF@@@GGGGGGCCC===;;;;;;999444999888666444333222000000000111111000...---...///111111111111111///...---////////////////////////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,,,,++++++***)))))))))***************************************************)))************+++++++++*********)))))))))))))))++++++***************************)))******+++,,,...---++++++,,,......---...---,,,---000333555666HHHIIIJJJHHHHHHOOO^^^jjjkkkeee]]]YYYWWWUUURRROOOEEEAAA<<<777111...///222///111333111...,,,...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))***++++++,,,,,,++++++***************************+++++++++************)))+++*********))))))(((((())))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,000+++(((+++---------000777;;;AAAKKK___www~~~tttkkkiiimmmuuu{{{|||tttooonnnqqqtttnnnllliiijjjkkkllljjjgggiiifffbbbaaaaaaaaa^^^[[[]]]\\\[[[YYYYYYZZZ\\\^^^\\\WWWUUUVVVXXXXXXVVVUUUSSSSSSRRRQQQOOOOOOQQQSSSPPPNNNLLLMMMOOOSSSTTTUUUWWWXXXYYYXXXVVVUUUVVVWWWSSSUUUWWWYYY[[[^^^cccggggggeeefffiiilllkkkjjjkkkqqqrrrpppmmmqqqzzzdddEEE555;;;999111000666555---111111111111000000000000//////////////////////////////.........---------------------------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,---......//////000......////////////......------..................000///...---...000000000,,,///222333222111222333111888???CCCFFFNNNZZZdddbbbaaadddkkkmmmlllnnnssstttxxxyyywwwqqqlllhhhaaaYYYbbbccc```ZZZUUURRRKKKEEE???===:::777666666555555---///000111111111222333///////////////000000111////////////////////////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,,,,,,,+++***************************************************************)))************+++++++++************))))))))))))++++++*********************************+++,,,,,,,,,,,,,,,---///000//////...///111333777>>>GGGNNNCCCLLLWWW```gggqqq}}}oooaaaYYYSSSOOOMMMSSSQQQNNNJJJCCC:::111------...///......---...000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***************++++++,,,,,,++++++***************************+++++++++*********))))))*********)))))))))(((((())))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,***+++,,,,,,+++///666@@@EEEKKKWWWqqq~~~zzzqqqnnnrrryyy~~~|||}}}{{{uuunnniiigggiiikkkeeebbb___^^^___``````______\\\XXXVVVVVVVVVTTTRRRVVVUUUTTTSSSSSSTTTWWWYYY]]][[[[[[]]]]]]]]]\\\]]]ZZZ[[[ZZZYYYXXXWWWXXXXXXQQQQQQQQQQQQRRRTTTVVVWWW___```aaacccdddeeedddccceeeddddddeeehhhkkkoooqqqqqqssstttvvvyyy}}}~~~~~~yyy{{{yyytttsssyyy}}}```DDD;;;333222444444333222111111111000000000////////////////////////////////////.........---------------------------------************************************************))))))))))))))))))))))))******++++++,,,,,,------,,,------......///000000......////////////...........................---///...---------...000111---000222222333666;;;@@@KKKVVVccciiimmmvvvtttkkkaaaXXXSSSNNNGGGAAA===:::888666333333333222222111111000222111000//////000222333////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++***************+++++++++++++++---,,,,,,+++++++++++++++************************************************)))************+++++++++******************************++++++++++++++++++++++++******++++++,,,---,,,---...///000//////......555===BBBCCCEEEIIILLLSSS^^^nnnzzzuuuhhh___WWWRRRYYYZZZ[[[\\\XXXOOOAAA666222000...---///000111111////////////............------------------------,,,,,,------------,,,,,,,,,+++++++++***************++++++,,,,,,++++++***************************++++++*********)))))))))******))))))))))))(((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,++++++...///---...666AAAMMMPPP^^^sssvvvpppllloooxxx}}}~~~~~~{{{xxxvvvrrrnnnkkkjjjfffaaa\\\YYYYYYZZZ\\\YYYWWWVVVXXXZZZ[[[\\\]]]ZZZVVVTTTTTTTTTSSSRRRVVVVVVVVVVVVVVVXXX\\\___dddhhhlllmmmlllkkklllnnnmmmnnnooonnnllliiieeebbb^^^aaadddcccaaa```bbbdddmmmmmmpppvvv{{{|||yyyuuusssqqqqqqttt{{{|||tttXXXCCC444555666111111777111111000000000//////////////////////////////////////////.........------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,---------------...//////000000......////////////............------------------......000222222//////111333555777:::???JJJZZZeeezzz{{{wwwtttmmmcccZZZSSSLLLEEE@@@<<<999666333222111111000555444333333222111111111000000000000000000000000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++***------,,,++++++,,,,,,---************************************************))))))*********+++++++++)))***************++++++******+++++++++++++++,,,+++++++++++++++,,,------...//////.........000222;;;???EEEIIIMMMRRRYYY^^^pppxxxzzznnnfff[[[\\\^^^aaadddbbbYYYOOOAAA;;;333///000222222111000000000/////////......------------------------,,,,,,------------,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---,,,,,,...111333666@@@KKKUUUZZZrrr~~~~~~kkkkkkooovvv}}}}}}~~~~~~xxxvvvvvvuuuqqqlllgggaaa]]]]]]]]]\\\ZZZVVVTTTTTTTTTZZZYYYZZZ[[[___cccfffhhhhhheeebbb``````aaacccdddccceeeffffffeeefffjjjmmmuuu~~~}}}wwwvvvzzz}}}{{{vvvqqqrrrttt}}}~~~~~~iiiVVVCCC999555111222888111111000000000/////////////////////////////////////////////............------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,---------------......///000000111......////////////.........---,,,++++++,,,------222000000333333222666>>>GGGNNNXXX```jjjxxx{{{uuullleeeQQQKKKBBB<<<888666444333111222333444333222000///111111111111111111111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,------************************************************))))))*********+++++++++))))))******+++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---.........///333:::>>>IIIIIIKKKRRRaaattt{{{qqqfffdddcccdddiiinnnrrrtttwwwooofffaaacccjjjttt{{{yyysssqqqlllhhhiiilllhhh___RRRIII===444111111000///111111000000000/////////........................,,,------......------,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++************************************)))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,---------***+++222:::AAAIIIQQQYYYhhh~~~rrriiiqqq|||}}}zzzvvvqqqiiiiiiiiihhheee```[[[YYY^^^```aaaaaa```______``````aaadddiiinnnsssyyy|||~~~|||yyywwwvvvxxx{{{~~~zzzwwwwwwzzzuuunnn[[[CCC555444666555111111111111000000000000000000000000000000000000000000/////////.........------------------------++++++++++++++++++++++++************************************************,,,,,,,,,,,,---------------......//////000111111......////////////......------,,,+++,,,---...///555000...222666;;;HHHXXXjjjwww{{{rrrdddWWWLLLAAA888222000111222333333222111000111111111111111111111111////////////////////////......------------......------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************************************)))************+++++++++))))))******+++,,,,,,,,,******++++++,,,---------------,,,,,,------...///***---111444888@@@JJJQQQLLLWWWgggxxxxxxrrrllliiiccc^^^______YYYPPPJJJMMMRRRYYY```hhhnnnqqqllleee^^^]]]\\\[[[\\\```ccchhhnnnqqqoookkkgggdddiiinnnwww}}}tttrrrjjj```[[[TTTIII???888333000///111111111111000000000000////////////////////////------............------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********************************)))))))))(((((((((''''''(((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------,,,)))+++555@@@JJJRRRYYYddd||||||vvvmmmlllvvvyyyrrrmmmhhhbbbbbbdddhhhiiigggfffhhhfffiiikkkmmmmmmnnnooopppooopppqqqssswww~~~}}}xxxrrrqqq|||pppRRR>>>;;;999333333333222222222111111111000000000000000000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------.........///000000111111......////////////.........------,,,---///222333:::888===JJJSSS[[[lllyyylll\\\LLLBBB===;;;888555333333333333222222222222222222222222////////////////////////......------------..............................,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,---------***************+++,,,,,,************************************************)))************+++++++++))))))***++++++,,,------******++++++,,,------...---------------......///---333;;;AAAFFFMMMVVV\\\]]]sssxxxqqqkkkcccYYYRRRQQQTTTTTTTTTZZZcccgggeeeiiiqqq|||yyyoooeee```ZZZ\\\```dddlllxxx}}}ooo```]]][[[WWWPPPFFF===777444222222111111111000000000////////////////////////------............------------,,,,,,,,,+++++++++***++++++,,,,,,++++++******************************)))))))))(((((((((((('''''''''((((((((())))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...---...444???IIIRRR]]]fff~~~tttoooqqqtttyyy~~~zzzwwwrrrmmmkkkiiilllsssvvvuuuwww|||tttvvvxxxzzz{{{|||~~~|||xxxyyy{{{rrrlllllliiieeekkkvvvxxxcccOOOBBB:::555444444444333333333222222000000000000000000000000000000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------......//////000000111111......////////////......///.........///222444666CCCHHHXXXooo|||~~~|||lll```NNNIIIAAA999444333444555222222222222222222222222000000000000000000000000......------------......////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,---......***)))))))))***++++++,,,************************************************)))************+++++++++))))))***+++,,,,,,------******+++,,,,,,---.........------------...//////444<<>>IIIQQQYYYfffrrrooocccgggsss~~~}}}yyyuuuwww~~~zzzxxx~~~tttqqqooogggeeejjjkkkgggjjjsssuuuyyyxxxnnn^^^GGG999888555555444444444333333333000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,------.../////////---------///111222222222...000111000---,,,---///,,,222000///333222999KKKeeewwwlllRRRGGG@@@999777:::666555444333333333111///111111111000000000000000000///////////////000000........................,,,------......------,,,,,,,,,,,,++++++*********------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++*********))))))************************++++++++++++******))))))++++++,,,,,,,,,,,,------***,,,......------///000...---///222222///111555DDDPPPRRRQQQ\\\hhhuuu|||kkk[[[PPPPPPWWWcccppp||||||qqqiiieeeeeennn~~~}}}vvvnnniiiccc^^^YYYSSSOOONNNAAA888///...222555222...111000///......///000111........................------,,,,,,+++***))))))++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))***************+++,,,------------,,,111;;;JJJSSSPPPVVVwwwllldddfffmmmrrr~~~~~~|||xxxyyyyyynnnmmmooommmnnnssstttoookkkkkklllnnnyyymmmmmmmmm\\\III@@@444555777666333000111333222222222111111111000000000000000000////////////........................------------------------************************************************,,,,,,---......//////000///.........000111111111444111...---...000000000///222///222AAAJJJWWWkkk{{{lll\\\JJJ<<<555444222222444777888666444111222222222222111000000000000////////////000000........................,,,------......------,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++*********))))))************************++++++++++++*********)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,---...---///222111...000@@@QQQKKKTTTVVVaaazzzsssgggdddiiimmmmmm{{{zzzuuusssuuutttdddWWWPPPQQQUUUKKKEEE<<<444111111222333222222111000000000000000........................------,,,,,,+++*********++++++++++++++++++++++++************++++++++++++************))))))))))))))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))***************,,,------,,,,,,...000999EEENNNRRR\\\ttttttfffeeemmmsssuuu{{{~~~~~~|||yyy{{{~~~}}}{{{yyyvvvtttooommmooonnnjjjggggggjjjiiiooolllhhhnnndddOOO999666555888666111111555333333333333222222222111000000000000////////////........................------------------------++++++++++++++++++++++++************************,,,------......///000000000000////////////000000333///+++,,,///111///,,,000666999HHHbbbrrr{{{hhhWWWKKKAAA;;;555333444555222...111222333333333222000///000000////////////000000........................,,,------......------,,,......------------,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++***************************************++++++++++++************++++++,,,,,,,,,,,,---------,,,******+++---...---333,,,***333???HHHNNNRRRSSS___gggvvvqqqfffhhhkkkrrrtttmmmlll|||sss```UUUSSSUUUWWWTTTKKK???444///111555333222222222111111000000........................---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++*********)))))))))))))))((((((((((((''''''(((((()))***************))))))))))))))))))))))))+++++++++***************)))))))))*********++++++***---///---+++,,,222777BBBLLLOOOPPPjjj}}}ggg___gggsssyyyxxxxxx{{{|||}}}xxxuuuvvvzzztttrrrrrrvvv|||~~~www{{{yyytttqqqkkkggggggfffcccbbbcccfffdddggguuutttmmmzzz~~~tttNNN>>>555888999222111777444444444333333333222222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---------...//////000000222222111000.........///000/////////000111000///<<>>666333444111111222222222111111000...........................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))))))))(((((((((((((((((((((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++***---000...+++...777@@@LLLPPPRRR^^^}}}ooo```^^^hhhtttyyyxxxvvvyyy{{{}}}}}}uuupppoooqqqwww{{{zzzzzzxxxsssmmmiiikkkmmmrrruuuxxx{{{~~~~~~|||yyy{{{}}}xxxooofffaaa^^^```aaa___```bbbcccbbbeeettt{{{xxxsssSSS999666999444222666444333333333333222222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------......///000000111222333444333000......///222333222000///444>>>GGG___rrrzzztttuuussseeeQQQBBB;;;999999888222222222222222000///...111111000///////////////........................,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************************************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,++++++---......---,,,,,,>>>TTT[[[TTTRRRaaauuulll```cccppp{{{~~~zzz{{{~~~rrrrrruuuyyyvvvgggccc\\\UUUNNNDDD:::333111111111111111111222222////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++************(((((())))))))))))))))))(((((()))***************))))))))))))))))))))))))************************************++++++++++++)))---000///...333>>>HHHTTTRRR]]]{{{~~~jjjfffcccdddjjjppptttvvvuuuyyy{{{~~~~~~zzzwwwrrrnnnmmmmmmpppxxx|||vvvpppnnnppptttssssssuuuyyy}}}}}}|||{{{xxxtttuuuzzz||||||{{{{{{}}}vvvfffbbb```cccdddbbbbbbcccccc___```pppxxxlllCCC666888666333333222222222222111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---......//////000111111111444777666333/////////111222111///222AAAYYYkkkwww|||}}}~~~mmmZZZJJJ>>>666222444444333222111000000///222111000//////......///........................,,,------......------,,,******++++++++++++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***************+++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,---///222IIIQQQ[[[^^^^^^fffuuupppiiieeekkkzzz}}}{{{xxxvvvxxx|||xxxxxxxxx|||zzzvvvwwwvvvsssqqqtttyyyyyyuuuqqqrrrsssuuuzzzqqqttt{{{qqqfff___[[[SSSFFF;;;555444222111000111111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********(((((())))))))))))******(((((()))***************))))))))))))))))))))))))***************+++++++++*********++++++++++++,,,***,,,///000333:::FFFOOORRRTTTmmmkkk___ccciiilllmmmnnnrrrtttvvvzzz~~~{{{vvvtttpppnnnnnnjjjkkkqqqzzz{{{vvvtttuuuqqqoooqqqxxx~~~}}}{{{|||uuuuuuvvvvvvqqqooouuu~~~}}}|||{{{|||}}}vvvqqqnnnooonnnjjjhhhiiiggg___[[[ddd{{{{{{QQQ;;;888777444111222222222111111111000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************.........///000000111111///555::::::666111000000...222999BBBPPPfff{{{zzzvvvzzziiiSSSBBB999888777555333111111222333222111000///....................................,,,------......------,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))***++++++,,,))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...///------333@@@IIIccc[[[ZZZfffxxxyyyiiinnnpppyyy{{{uuuuuuxxx{{{|||}}}{{{{{{yyyvvvttttttuuuvvvvvvsss{{{{{{wwwuuugggaaa\\\SSSLLL>>>;;;777333000000000111////////////////////////........................------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********(((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++...222888BBBMMMTTTSSSaaayyymmm______eeelllpppqqqqqqsssvvvvvv{{{~~~|||wwwuuurrroooooohhhgggiiiooosssxxx{{{qqqllljjjgggjjjttt|||~~~yyymmmhhhiiiccceeejjjoooqqqrrryyy}}}}}}~~~|||yyyvvvrrrqqqrrrkkkfff```aaammm{{{___EEE999888666222333333222222222111111111000000000000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++************************......//////000000111111...555<<<===888333000000...999JJJaaayyyzzzzzz}}}uuu```UUU<<<999666333222333444666222222000///....................................,,,------......------,,,,,,,,,,,,------.........*********++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,******************************))))))***+++,,,,,,))))))******++++++++++++************************+++++++++,,,,,,---------++++++,,,,,,,,,---------+++...000///111>>>RRRccc]]]```kkk}}}xxxnnn|||xxxqqqrrruuu{{{xxxrrrttt|||~~~yyyuuuqqqoooxxxzzz{{{yyywwwyyy}}}vvvzzzmmmccc___]]][[[EEEAAA;;;555000//////000000000000000000000000000.........///////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,***+++---333<<>>333333333333222222444666666111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++111111///---...222222000111///222999>>>EEETTTddd{{{yyyqqqsss}}}cccGGG999444444444333333222222111111000000////////////////////////........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,222...,,,------,,,...222///444OOOrrrzzzjjjdddmmm}}}ppp}}}|||pppmmmkkkkkkmmmppprrrrrryyy}}}wwwsssyyyuuusssuuuxxx}}}nnneee```ZZZTTTEEE666000444222222111000...---...000///...------,,,---------.........------,,,,,,+++---,,,+++******+++,,,------,,,,,,++++++************))))))))))))((((((((())))))))))))))))))))))))************************)))))))))*********++++++)))***+++---............+++///<<>>OOOaaaxxxxxxoooiiippp~~~{{{uuuxxx{{{yyyvvvuuurrrsssoooiiijjjqqquuutttooommmkkknnnttt{{{```GGG>>><<<;;;222222111222333333222111////////////////////////...........................------------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************************+++++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000---,,,//////...111555111VVVtttsssjjjooo|||~~~{{{~~~wwwmmmjjjgggiiiqqq||||||wwwttttttuuuuuuzzzrrrggg___^^^XXXGGG777000111111333444222///000333//////...---------------......---------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++(((***,,,------------......666DDDMMMKKKNNNjjjxxxbbbWWWWWW]]]ccchhheeejjjppppppnnnnnnsssxxxwww}}}~~~|||zzzyyyzzzzzzsssooorrruuutttuuuvvv{{{uuufff\\\^^^bbbjjjttt|||ooo```SSSNNNOOOTTT___mmmyyywwwsssiii___QQQ@@@666555555555333000000222111111111111111111111111........................------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...///222333333222222:::888???TTTpppsssuuurrrxxx}}}yyy}}}vvvrrrtttvvvssspppooopppqqqoookkkkkkooorrrsssnnnlllkkklllnnnpppqqqpppwwwxxxzzz|||lllSSSCCC999333111000111333444333111000000000000000000000000////////////////////////.........---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,---000//////444:::WWWzzzuuulllwwwlllkkknnnuuu~~~xxxssspppsssxxxwwwwww~~~yyykkkaaaffflllcccLLL888222000222666555000000333//////...------------...---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***))))))))))))************))))))))))))))))))))))))************************************++++++++++++)))+++------++++++,,,---777AAAMMMPPPLLLZZZoooXXXUUU]]]ccceeeeeefffkkkpppqqqpppppptttwwwyyy|||}}}~~~|||}}}~~~~~~~~~}}}|||~~~yyyrrrnnnpppsssssssssuuurrr~~~jjjaaa\\\^^^bbbjjjttt|||lllYYYPPPSSSTTTXXXaaannnzzz|||uuunnniiicccVVV<<<666444666555000---000111111111111111111111111////////////////////////------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++000///111333111///000444===JJJ]]]sss}}}{{{{{{}}}vvvrrrtttuuurrrppppppmmmnnnnnnllllllnnnqqqtttrrrqqqqqqrrrttttttsssrrruuutttsssqqqqqqsssxxx{{{yyy|||qqqQQQ>>>999555111111333444333111000000000000000000000000////////////////////////............---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********************************++++++,,,,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000...222???MMM|||{{{~~~xxx||||||qqqlllnnntttsssvvv|||~~~zzzpppppp{{{~~~jjjPPP;;;333000444555///...111000///......------......------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))*********************************++++++++++++,,,***,,,...---+++***...111:::FFFMMMLLLQQQlll|||fffTTTWWWaaaeeeddddddggglllppprrrrrrrrruuuxxx~~~~~~~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~zzzuuuqqqssssssrrrsssvvvssswwwddd]]]```aaadddkkkssszzz|||eeeQQQOOOVVVWWW[[[dddpppzzzvvvpppnnnfffJJJ===444555666222000222111111111111111111111111////////////////////////------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++000000222333111000888BBBUUUppp~~~ooo```\\\___jjjxxx{{{tttpppqqqrrrqqqqqqsssnnnnnnnnnlllkkkkkknnnrrrmmmlllkkkllloooqqqrrrrrrqqqqqqpppooonnnooorrruuutttwwwvvvwwwzzz~~~fffQQQBBB<<<555333444444333000000000000000000000000000////////////////////////............------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))******+++,,,,,,------******************************************************+++++++++,,,,,,,,,,,,,,,,,,------------...---///111111222???YYYqqq{{{}}}~~~wwwuuupppppptttttttttnnnMMM===222333444///...222000//////...............------------------------,,,------------------,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,***,,,...---+++---333888>>>HHHLLLLLL```ooo```XXX]]]ccccccfffllliiimmmqqqtttttttttvvvxxx}}}wwwwww|||~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}yyyvvvuuurrrooopppuuuyyyxxxbbbZZZ```aaadddkkkssszzzxxx___MMMQQQUUUWWW\\\eeeqqq{{{vvvpppvvvvvveeeNNN:::555666333222555111111111111111111111111////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000222444333555DDDTTTwww|||}}}mmmbbb[[[[[[^^^]]]ZZZYYYUUUiiizzzxxx~~~wwwpppooonnnllllllooosssrrrpppnnnjjjhhhkkkppphhhfffccccccfffiiilllmmmpppqqqqqqooollljjjjjjkkkppp{{{}}}~~~zzztttbbbJJJBBB999444444444222///000000000000000000000000000000000000000000000000//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))***+++,,,,,,------************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---///222333888MMMsss~~~yyyrrrpppuuuvvvsssuuu{{{xxx]]]HHH666333444111111666000000///...............------------------------,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))),,,...------000888???FFFOOOQQQUUUuuuhhh___]]]bbbdddbbbjjjvvvjjjmmmrrruuuuuuvvvwwwxxx}}}|||wwwqqqrrryyy|||}}}~~~~~~~~~{{{|||}}}~~~~~~}}}~~~}}}}}}~~~}}}zzzxxxuuuooojjjlllrrr~~~{{{bbbXXX\\\^^^bbbjjjttt|||uuu\\\KKKSSSSSSUUU[[[eeerrr{{{~~~~~~{{{sssppp~~~^^^@@@666555222111555111111111111111111111111000000000000000000000000........................+++,,,,,,------,,,,,,+++------------------------///111444333222@@@aaa{{{[[[XXXUUURRRTTT```hhhbbbUUUUUUZZZkkk}}}tttqqqsssuuurrrnnnvvvuuutttrrrpppnnnlllkkkjjjiiifffcccbbbeeekkkooooooooommmlllkkkjjjjjjjjjooottt}}}~~~vvvVVV???999555666888222333222111000////////////111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...+++---...,,,,,,...//////...222000555SSSyyy{{{qqqfffkkkzzztttzzzkkk}}}bbbVVVFFF999444222111111...000222111...,,,---...////////////////////////........................///...---,,,++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************++++++,,,,,,,,,,,,------***---000///---222===GGGHHHUUUOOO[[[zzzZZZ]]]aaadddgggkkkooorrrfffpppyyy{{{wwwsssvvvzzz{{{|||zzzvvvwww|||~~~{{{}}}|||yyy{{{|||}}}}}}|||}}}zzz{{{zzzwwwuuuvvvvvvuuuwwwcccZZZXXXZZZ___hhhsss}}}hhhRRRMMMPPPSSSRRRWWWcccooowww~~~}}}}}}zzzvvvMMM:::444000111666444444333222222111111000000000000000//////////////////.........---------------,,,,,,,,,---...............------,,,,,,,,,444111333===MMMbbb~~~sssuuu~~~tttfffeeedddgggqqqxxxtttjjjhhhdddeeerrr}}}zzz~~~}}}wwwsssrrrpppnnnllljjjjjjlllnnnppprrrqqqppppppqqqooollliiiiiinnntttxxx|||}}}oooVVVEEE777444666000222222111111000000000000111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...***++++++***,,,...000000444///333JJJnnnxxxkkkiiirrr}}}ooo|||zzzmmmbbbRRRDDD;;;666333111///111222111...------///////////////////////////........................///...---,,,++++++++++++,,,,,,,,,+++++++++******************++++++++++++************************++++++,,,,,,,,,,,,------,,,...//////000666AAAIIIMMMOOOWWWxxxeeeZZZ]]]aaaeeehhhjjjnnnpppjjjsss}}}{{{wwwyyy|||{{{}}}{{{xxxxxx|||~~~|||zzz{{{}}}|||{{{|||}}}}}}||||||~~~}}}}}}wwwwwwvvvvvvwwwxxxwwwvvv|||fffYYYWWWYYY^^^gggrrr|||hhhUUUPPPRRRVVVUUUZZZeeepppwww~~~||||||}}}~~~bbbDDD666555666666444444333222222111111000000000000000//////////////////.........---------...------,,,,,,,,,------......---------,,,,,,,,,666444;;;SSSrrrttttttmmmeeegggsss{{{zzzwwwxxxwwwwww{{{~~~{{{vvvqqqlllgggnnn~~~{{{wwwvvvvvvtttppplllpppooonnnrrrvvvvvvpppkkkrrrvvvyyy{{{}}}yyywwwyyy___>>>555777333111222222222222222111000111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++,,,,,,---...,,,***)))+++...000111111333555HHHjjj~~~wwwtttyyyuuuvvvooocccTTTEEE;;;666444111222222111///......///////////////////////////..............................---,,,++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------///444===EEEKKKRRRKKKhhhuuuVVVZZZ^^^bbbfffhhhjjjlllnnnllluuu}}}zzzzzz}}}{{{~~~}}}zzzzzz||||||zzzxxxyyyzzz~~~{{{|||}}}}}}|||}}}{{{yyyuuussssssuuuyyyzzzxxxvvviiiXXXUUUXXX]]]gggqqqzzzfffTTTPPPRRRXXXWWW[[[fffpppwww}}}zzz{{{~~~oooLLL777666666222444444333222222111111000000000000000////////////...............---------///...------,,,,,,,,,,,,------------,,,,,,,,,,,,777@@@VVVuuu~~~qqqkkkkkkaaahhhmmmmmmooouuuwwwvvv{{{xxxxxxxxxxxxrrryyyzzzwwwuuuzzz{{{yyyxxxvvvttttttzzzzzzxxxxxxQQQ<<<<<<888222222333444444333222111111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///,,,,,,///111000000111000IIIlll{{{}}}}}}|||}}}{{{{{{}}}zzzwwwyyyuuueeePPP???888777333333222111000/////////////////////////////////...........................---,,,,,,+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///,,,+++///999CCCJJJMMMRRRRRRxxxiiiTTT[[[___cccgggiiijjjlllmmmmmmuuu}}}|||yyyxxxzzz|||||||||}}}{{{xxxyyyyyyzzz||||||}}}~~~~~~}}}~~~|||yyyuuuqqqpppuuuyyyyyyvvvuuu}}}gggWWWUUUWWW\\\eeepppyyy~~~yyy___QQQOOOQQQVVVUUU[[[fffpppwww|||zzz|||}}}}}}pppVVVAAA888555222444444333222222111111000000000000000////////////........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,AAAZZZ|||rrrggg```bbbhhhssstttrrrnnnnnnsssxxxzzz~~~|||zzzxxxvvvxxx~~~sssoooqqquuuwww|||zzzoooNNNCCC:::444444444444444333333222111111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///,,,---111111...///444BBBfff~~~yyyuuuzzzvvvvvvzzz{{{uuu[[[CCC999888666444333111111000000///000000000000000000000000........................------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...,,,,,,222===GGGMMMNNNPPPfffrrrmmm\\\UUU]]]```dddgggiiikkkmmmooopppvvv}}}|||yyyxxxzzz|||~~~}}}~~~{{{www|||{{{zzz{{{~~~~~~|||wwwqqqpppuuuxxxuuussstttuuubbbUUUTTTVVVZZZbbbmmmvvv|||}}}}}}ttt[[[PPPPPPTTTRRRRRRXXXeeepppvvv|||}}}}}}|||rrrgggWWWBBB777777444444333222222111111000000000000000////////////---.....................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,ZZZwwwuuukkkgggcccaaagggppp}}}{{{xxxtttrrrsssvvvwwwssssssvvv||||||yyyxxxwwwttt}}}|||iiiPPP@@@777666555444333333333333111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---+++---111000...777DDDfff{{{uuupppwww{{{{{{yyyuuuyyyiiiRRRCCC===888666333111111222111000000000000000000000000000........................---,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------000888BBBKKKOOOQQQXXX}}}www^^^VVV[[[___aaaeeegggjjjlllpppsssvvvzzz~~~}}}{{{{{{}}}}}}~~~}}}~~~|||yyy}}}|||{{{|||~~~~~~}}}~~~~~~~~~xxxrrrqqquuuuuuooopppuuurrraaaTTTSSSSSSVVV]]]gggqqqyyy}}}|||~~~sss[[[RRRTTTXXXQQQQQQWWWdddooovvv{{{{{{}}}~~~wwwsssfffMMM:::666444444333222222111111000000000000000////////////---------...............///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,wwwvvvqqqkkkkkkqqqrrrmmmnnnvvvwwwzzz||||||yyywwwxxx{{{|||hhhTTT;;;999666333222222333444111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......+++---000000555JJJbbb}}}zzz|||tttrrr{{{uuuttt}}}zzzlllZZZMMM:::777333111222222222000000000000000000000000000........................,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------000666???HHHNNNRRRTTTlllzzzfffXXXWWWaaaaaaccceeegggjjjnnnssswww{{{}}}}}}|||~~~}}}}}}}}}~~~{{{{{{{{{{{{|||~~~~~~|||}}}~~~~~~~~~~~~||||||vvvrrrrrruuuqqqkkkoooyyyuuucccSSSQQQPPPQQQVVV```llluuuzzzzzz~~~ppp[[[TTTVVVYYYSSSSSSYYYfffpppvvvzzz~~~|||}}}~~~~~~}}}~~~wwwkkkYYYCCC555444444333222222111111000000000000000////////////---------.........//////...------,,,,,,,,,------******+++++++++,,,,,,,,,uuueeeaaaooonnnuuuxxxrrruuuzzz{{{|||yyyuuuxxxyyy}}}}}}kkk===;;;777333111222333555111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000---...222333===\\\{{{~~~yyyuuuxxx{{{zzz|||wwwooo^^^<<<888333111222333222000000000000000000000000000........................,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------333;;;DDDKKKQQQTTTVVVyyybbbXXXSSSVVVbbbbbbccceeegggjjjooouuuzzz}}}~~~~~~}}}|||{{{~~~~~~}}}}}}|||yyyyyyzzz}}}}}}{{{|||}}}}}}|||}}}||||||zzzuuuqqqrrruuuoooiiiooo}}}zzzgggSSSOOOMMMMMMRRR\\\hhhrrrwwwxxx~~~mmmZZZTTTUUUXXXVVVVVV\\\gggqqquuuyyy}}}}}}zzzxxxoooeeeQQQ:::444444333333222111111000000000000000////////////---------.........//////------,,,,,,,,,---......*********++++++,,,,,,,,,vvvhhhfffgggjjjooorrrpppooopppqqqqqqwwwxxx{{{|||VVVFFF777444666666111...222222222111111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++...555333222LLLttt{{{|||~~~xxxuuu|||vvvRRRAAA333222333000000444222222222111000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,+++,,,---.........000:::>>>IIIUUUKKKPPPoooiiiYYYTTTWWW___eeehhhhhhjjjlllppptttwwwzzz}}}~~~~~~~~~|||{{{yyywww}}}}}}}}}}}}||||||||||||xxxyyy{{{}}}~~~~~~}}}}}}||||||{{{{{{}}}~~~{{{{{{zzzxxxooommmqqqllleeennnuuueeeWWWSSSPPPMMMOOOWWWcccmmmtttyyyyyyzzzjjjYYYTTTTTTUUUQQQUUU\\\eeennnvvv{{{}}}}}}~~~~~~zzzlllmmmooo^^^EEE555;;;000+++777444---777////////////////////////......------------......///............---------------------------------{{{ppppppuuurrrooolllkkkiiigggeeeeeevvv{{{ttt[[[AAA666666888666444222222222222111111111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---+++111555===[[[~~~{{{xxxyyy}}}\\\JJJ999555444000///333222222222111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++...---,,,,,,---.........000:::@@@KKKRRRKKKXXX~~~|||cccUUURRRVVV^^^eeehhhiiikkknnnrrrvvvyyyzzz|||}}}}}}}}}|||zzzxxxwww}}}}}}}}}}}}}}}}}}}}}|||yyyzzz{{{|||||||||||||||}}}}}}||||||}}}}}}zzz~~~|||xxxwwwxxxqqqppprrrllleeeooosssdddWWWRRROOOMMMNNNVVVaaakkkrrrxxxzzz}}}fffVVVQQQQQQQQQPPPTTT[[[dddmmmuuuzzz}}}{{{|||~~~{{{|||vvvuuurrrcccRRR<<<:::333444888333...444/////////////////////////////////......////////////............---------------------------------vvvsssxxxuuujjjbbbdddggghhhmmmuuuyyyvvvqqqNNN;;;777666444333333222222222111111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////111+++///:::LLLmmm}}}}}}mmmXXXDDD<<<888222111444222222222111000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,...------,,,---...///000444===FFFOOOPPPNNNjjjooo\\\RRRSSSWWW___fffhhhjjjnnnrrrvvvyyy{{{|||||||||}}}}}}|||zzzxxxwww}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzz{{{{{{{{{~~~~~~}}}|||}}}~~~~~~{{{~~~|||xxxwwwzzzuuuttttttkkkdddppp}}}qqqdddXXXQQQNNNLLLMMMSSS]]]gggnnnuuuzzz~~~dddUUUPPPPPPPPPNNNRRRZZZccclllsssyyy{{{yyy{{{~~~}}}xxxwwwvvvnnnjjjJJJ777333999666111111222000000000000000000000000000000////////////000000///............---------------------------------uuuuuurrrgggcccjjjrrrzzztttnnneeeMMM>>>444111111333333222222222111111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................333...666FFF[[[{{{xxx~~~~~~|||eeeOOODDD===555333555222222222111111000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---,,,.........---,,,...000222<<>>888444444333333333222222222111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222888FFF```sss}}}|||xxxvvvnnnggg```[[[YYYTTTQQQQQQNNNIIIIIIMMMNNNUUUZZZZZZZZZ]]]^^^]]]\\\]]]___aaabbbbbbbbbaaa[[[ZZZYYYZZZZZZYYYWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[XXXZZZ```dddfffnnnvvvxxxxxx~~~ooocccVVVEEE888444222222222222222222222222000000000000/////////...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///...***,,,...------000777===EEEFFFLLLPPPhhh{{{qqq]]]SSSQQQRRRYYY^^^aaaeeejjjrrrtttwwwzzz|||}}}}}}}}}~~~|||}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}||||||wwwxxxzzz|||~~~{{{zzz||||||}}}kkkiii|||mmmfff^^^UUUPPPPPPMMMJJJIIINNNYYYbbbgggrrrzzzooo^^^VVVSSSPPPNNNIIINNNVVV```iiiqqqwwwzzz{{{~~~|||ttt}}}{{{]]]```uuuZZZ;;;555555222222111111111111111111111111//////............/////////............---------------------------------~~~nnnlllrrrwwwyyy~~~nnnLLL<<<444444444333333333222222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444EEERRRjjj|||xxxuuu|||qqqmmmfff```[[[UUUPPPLLLNNNKKKLLLNNNLLLGGGIIINNNGGGMMMPPPNNNMMMOOOPPPOOORRRQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVUUUUUUXXX]]]bbbccceeehhhkkkmmmoooooooooooolllpppzzz}}}{{{}}}{{{~~~|||pppaaaMMM===888222222222222222222222222000000000000////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///(((+++...------000888???FFFIIIPPPVVVuuueeeWWWSSSRRRVVV^^^cccdddgggkkkuuuvvvxxxzzz|||}}}}}}}}}~~~~~~}}}|||}}}}}}~~~|||}}}~~~~~~}}}|||uuuwwwyyy|||{{{zzz|||zzznnnnnn{{{lllfff^^^TTTQQQPPPNNNJJJHHHMMMXXXaaaeeerrr|||nnn___WWWTTTQQQNNNIIINNNVVV```iiirrrxxx{{{yyy|||~~~vvv{{{fffdddrrraaa===888777111666000000000000000000000000000000////////////000000//////.........---------------------------------pppnnnpppxxxzzzqqqgggaaaaaakkkssstttssstttrrrsssttttttwww|||zzzttt~~~pppfffiii~~~]]]???888777333///222888666111000000000000////////////---------,,,,,,,,,++++++------------------------,,,++++++******++++++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///,,,,,,......///555<<<^^^hhhwwwzzzfffuuuwww~~~xxxeee___XXXRRRQQQOOOLLLKKKMMMOOONNNMMMLLLKKKLLLNNNOOORRRRRRPPPOOONNNPPPTTTXXXWWWVVVUUUSSSSSSVVVZZZ^^^[[[fffffffffnnntttyyy~~~}}}|||yyyvvv}}}oooSSS???;;;888333111444444111//////000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////---...444>>>EEEDDDOOOLLL___vvv\\\TTTQQQUUUZZZ\\\]]]```gggmmmvvvwwwwwwxxxzzz|||~~~}}}zzz{{{~~~}}}}}}~~~~~~}}}~~~~~~~~~|||yyywwwyyy}}}zzzuuurrrxxx}}}{{{uuu|||tttgggeee___TTTMMMOOOLLLGGGDDDKKKVVV]]]cccrrr{{{uuufff^^^XXXQQQNNNOOOKKKNNNTTT^^^iiisssxxxzzz}}}{{{~~~rrrpppmmmpppeeeLLL999444444222111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,|||uuu~~~}}}~~~xxxvvvwwwrrriiiXXXUUU^^^ttt{{{ssshhhaaaiiiuuu{{{~~~oooSSS>>>:::555333333333333333111000000000////////////---------,,,,,,,,,++++++------------------------,,,++++++******++++++,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///...+++---:::HHHjjjtttpppqqq|||qqqvvv}}}}}}~~~vvvddd^^^WWWSSSOOOJJJKKKOOOXXXVVVRRRQQQRRRTTTVVVWWWYYY[[[\\\]]]^^^___bbbeeehhhiiijjjkkknnnrrrxxx||||||~~~ttt```LLLBBB:::555222444555222000111111000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///......000666???FFFHHHJJJXXXjjjVVVRRRRRRVVV[[[]]]___bbbiiiooovvvwwwwwwyyy{{{|||~~~}}}{{{{{{~~~~~~||||||}}}}}}}}}~~~}}}yyyyyy|||zzzvvvsssvvvyyyyyyvvvtttttthhhgggaaaWWWNNNOOOLLLGGGEEEJJJUUU]]]bbbsss~~~vvvhhh___YYYQQQMMMNNNJJJMMMTTT^^^iiisssxxxzzz|||zzzzzzssszzzwwwcccIII777222222111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,|||}}}yyy}}}zzz}}}yyyoooXXXWWWfffzzzooohhhkkkooo}}}qqqiiiJJJ>>>666666444///000555111111000000000/////////------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++...111000,,,222HHH]]]wwwmmmooovvvyyy~~~||||||~~~yyykkkgggdddbbb^^^]]]ccckkktttnnnhhhfffiiimmmooopppqqqtttxxx{{{}}}~~~~~~}}}{{{wwwmmm[[[LLL@@@888333333555333222333111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---......///333:::BBBHHHLLLCCCddd~~~sss\\\QQQQQQSSSWWW\\\___aaaeeelllpppvvvwwwxxxzzz{{{}}}~~~||||||~~~~~~{{{{{{}}}{{{{{{|||~~~{{{yyy|||~~~yyyvvvuuuuuutttpppnnnuuutttjjjiiidddZZZOOOOOOMMMIIIFFFJJJTTT]]]bbbuuuvvvjjjaaaYYYQQQMMMMMMIIILLLTTT^^^jjjsssxxxzzz}}}{{{vvv|||yyywww}}}]]]===111333222222111111111000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~kkkbbbjjjzzzrrrzzztttyyyyyyYYYDDD555666777000///555111111111000000000//////...------------,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,...000222>>>WWWnnn|||sssppp}}}~~~~~~~~~~~~tttkkkqqqrrrjjjmmmmmmpppssssssuuu|||uuuqqqeeeVVVGGG===444333444333222444111111111000000000/////////............---------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---...111666>>>EEEJJJNNNHHHvvvdddTTTQQQQQQUUUXXX]]]aaaeeeiiinnnrrrwwwwwwyyy{{{}}}~~~~~~~~~{{{{{{}}}zzzzzz{{{}}}~~~{{{||||||yyywwwwwwvvvqqqjjjhhhvvvtttmmmkkkeee[[[PPPOOOMMMJJJHHHIIISSS]]]eeewww}}}wwwmmmcccYYYQQQNNNMMMHHHLLLTTT___jjjsssxxxzzz|||zzzuuu}}}uuuuuujjjEEE333444222222222111111111000000////////////////////////........................------------------------zzzggg```qqq}}}iiiMMM666666999444000333111111111111000000000000.........---------,,,,,,------------------------,,,++++++******++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------000,,,+++000:::KKKbbbuuutttppp}}}yyy{{{~~~ssstttyyyvvvwwwsssiii]]]WWWYYY]]]gggkkksss}}}|||xxxrrrlllbbbRRRDDD777333333222222333111111111111000000000000///............---------------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---///333:::AAAHHHKKKMMM]]]sssYYYQQQRRRQQQVVVYYY^^^ccchhhlllqqqtttwwwxxxzzz|||~~~~~~~~~~~~|||{{{~~~zzzzzz{{{{{{|||~~~~~~~~~{{{xxxwwwwwwyyyrrrhhhgggxxxuuupppnnneee[[[RRROOOMMMLLLIIIHHHQQQ\\\lll}}}|||zzzxxxqqqdddXXXQQQNNNMMMHHHLLLTTT```kkktttyyyzzz}}}xxxttt{{{ssswwwkkkLLL888555222222222222111111111111////////////////////////........................------------------------zzz{{{gggWWW[[[fffvvvyyy\\\AAA888999777333222222222111111111000000000............---------,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......333---+++555FFFYYYlllzzzsssmmm|||yyywww|||zzzyyy}}}}}}{{{||||||qqqqqqsssuuuqqqnnnlllbbbVVVVVV]]]dddiiittt~~~wwwsssqqq___NNN===555333222222333222222111111111000000000///............---------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------///555===EEEJJJLLLHHHrrrbbbQQQPPPRRRPPPVVVYYY^^^dddjjjooossstttwwwxxx{{{}}}}}}~~~||||||~~~{{{{{{zzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~|||xxxwwwwwwyyysssjjjiii}}}vvvtttqqqggg]]]SSSOOOMMMNNNJJJHHHPPP\\\tttyyyyyyzzzsssdddWWWPPPOOOOOOHHHMMMUUUaaammmvvvzzz|||wwwooowwwvvvwwwyyyvvvgggQQQ>>>666333222222222222111111111000000000000000000000000........................------------------------vvvwww~~~jjj\\\ZZZXXX]]]zzzoooRRR>>>777666555333222222222111111111000000............------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------........./////////111...111AAAXXXmmm|||jjjvvvyyy|||yyy|||~~~|||zzzzzz{{{}}}zzzxxxyyy|||}}}}}}xxxqqqmmmnnnmmmrrr}}}uuuzzz}}}~~~zzz{{{lllXXXCCC999555444333444222222222111111111000000///............---------........................++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............000777???GGGKKKLLLPPPnnnVVVNNNPPPSSSSSSVVVXXX]]]dddkkkqqqtttuuuwwwyyy{{{~~~}}}~~~}}}}}}~~~{{{{{{}}}{{{{{{zzz{{{{{{|||}}}~~~}}}~~~~~~}}}|||~~~|||yyywwwvvvwwwtttlllmmmvvvwwwuuukkk```UUUOOONNNOOOLLLGGGOOO\\\zzz~~~xxxyyy{{{uuudddUUUPPPPPPPPPIIIMMMWWWcccoooxxx|||}}}wwwmmmttt~~~ssscccSSSCCC777333333222222222111111111000000000000000000000000................................................zzz||||||xxxuuu||||||}}}yyyllldddbbbYYYTTTlllyyyvvv}}}aaaDDD555444555444222222222111111111111000//////.........---------------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,.........////////////000------777MMMgggqqqiiiwwwxxxzzz||||||{{{zzzzzzyyywwwzzzxxxyyy|||}}}}}}zzzrrrkkkkkkooouuu}}}{{{{{{}}}ttt___HHH<<<888555444444222222222111111111111000//////.........---------........................++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////111888@@@HHHKKKKKKccc~~~bbbRRRNNNQQQUUUXXXVVVXXX]]]dddlllqqqtttuuuwwwyyy|||~~~~~~{{{{{{}}}}}}zzzzzz|||zzzzzz{{{{{{|||~~~~~~{{{zzz~~~}}}yyywwwvvvuuutttnnnppp{{{vvvzzzxxxnnncccUUUOOONNNPPPLLLGGGNNN\\\~~~xxxyyyxxx|||vvvcccTTTOOOQQQQQQIIINNNWWWdddpppyyy}}}~~~xxxmmmttt~~~vvvbbbTTTEEE777333333333222222222111111000000000000000000000000................................................{{{}}}vvv___kkkuuu}}}yyytttwwwggg^^^WWWVVVeeexxx{{{mmmxxxyyySSS999444555333555444222111000000//////000000///...............------------------------...---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,.........///...---000444AAAYYYvvv{{{ggg~~~oooxxx|||{{{zzzyyyzzzzzzwwwsss{{{xxxtttvvvllldddaaa]]]^^^cccxxx~~~~~~rrrXXXNNNIII666111666///111222333444333222111000000000000000////////////......------------......------------------------+++,,,------......---------...888>>>===FFFPPPQQQyyypppVVVOOOQQQQQQSSSYYYXXX[[[```gggmmmssswwwyyyzzz{{{|||~~~~~~~~~zzzzzz{{{{{{zzzzzzyyyxxxzzzzzz{{{}}}{{{uuusssuuuvvvsssnnnuuu{{{vvvyyysssbbbVVVQQQMMMLLLIIIHHHRRR]]]}}}{{{qqqsssrrrnnncccVVVNNNMMMOOOHHHOOO[[[gggrrryyy|||}}}yyyqqqqqqvvv~~~]]]DDD<<<444222222333222...///222000000000000000000000000////////////////////////........................~~~nnn]]]nnnwww}}}|||{{{tttggg\\\WWW```ooouuuzzztttJJJ666555888555444333111000000//////000000///...............------------------------...---+++***)))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---/////////111>>>PPPeee~~~|||ppplllwwwnnnxxx~~~~~~}}}{{{yyyyyyyyywwwtttzzz{{{{{{~~~pppfff]]]\\\```wwwyyy||||||{{{vvvcccQQQ===555666333222333333333333222111111000000000000////////////......------------......------------------------,,,,,,------.........---///222777???FFFIIIPPPYYYiiiRRRNNNQQQRRRUUUZZZ[[[]]]bbbiiiooouuuyyy{{{yyyzzz|||}}}~~~|||||||||{{{{{{yyyxxxvvvuuuzzzyyyzzz{{{~~~~~~}}}~~~|||uuutttvvvxxxtttpppyyywwwrrruuuqqq___VVVQQQNNNMMMJJJIIISSS```|||pppmmmmmmiii```TTTLLLJJJLLLIIIRRR___kkktttzzz~~~|||tttrrrwwwkkkTTTJJJ777333111222111...///222000000000000000000000000////////////////////////........................{{{tttkkkdddooowww|||{{{zzz}}}rrrcccZZZ^^^ggg~~~\\\<<<555888555444333222000000000000000000///...............---------------------------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,+++,,,...000111111000KKKeeevvvhhhppp~~~|||rrrsss{{{}}}{{{xxxvvvtttsssyyy}}}zzzlllaaa```dddxxxuuu{{{{{{yyyuuuyyyyyyZZZHHH;;;444666444333222222111111222222000000000000////////////......------------......------------------------,,,,,,------............000777888AAAOOOLLLQQQlllrrr___OOOMMMRRRSSSVVV[[[^^^aaaeeekkkqqqvvvzzz|||yyyzzz|||}}}~~~|||{{{zzzzzzzzzzzzyyyxxxwwwwwwzzzyyyyyyzzz|||}}}{{{zzz~~~|||~~~~~~|||wwwvvvyyyzzzvvvtttwwwssswwwssscccWWWQQQOOOOOOJJJHHHTTTdddxxxmmmiiijjjhhh___TTTLLLJJJLLLKKKUUUdddooovvvzzzuuusssvvvqqq\\\PPP===777222111111//////222000000000000000000000000////////////////////////........................wwwoooooorrrsssyyy}}}{{{vvvuuuyyy}}}mmm```___dddnnnLLL;;;777555444333222111000000000000000///...............------------------------,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,000------///111000111222666XXXwwwggghhhuuuxxx~~~~~~~~~~~~}}}xxxqqqooopppyyytttgggfffkkk}}}}}}uuuzzz}}}xxxwwwfffWWWDDD333555444333222111000111222333000000000000////////////......------------......---------------------------------------......///111===:::AAAQQQLLLXXXdddXXXNNNOOOTTTVVVXXXZZZ```cccgggmmmrrrwwwzzz|||zzz{{{}}}~~~~~~|||zzzyyywwwxxxyyy{{{||||||}}}}}}{{{zzzzzz{{{||||||{{{yyyzzzzzz}}}}}}}}}~~~}}}xxxxxx{{{{{{wwwwwwwwwsssxxxuuueeeXXXQQQOOOOOOIIIFFFUUUiii|||sssjjjmmmmmmkkkcccWWWOOOMMMNNNMMMYYYiiitttxxx{{{vvvrrrttt|||sss___RRRFFF<<<333111111000000222000000000000000000000000////////////////////////........................}}}rrrrrryyy|||mmmgggnnnwwwyyy}}}zzzqqqjjjjjjooowww||||||kkkjjjpppyyyhhhbbbbbb|||\\\CCC999666555333222111111000000000000///...............------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,---111111...///444HHHiiiiiiWWWuuu{{{sssuuu{{{{{{}}}~~~vvvllliiimmm~~~~~~{{{mmmkkkqqq~~~zzz{{{|||lllQQQ777444444333222111000111222333000000000000////////////......------------......------------------------......---------...///000111AAA???AAAMMMLLLhhh\\\UUUQQQSSSVVVXXXYYYZZZbbbdddhhhmmmrrrvvvyyyzzz||||||~~~~~~}}}{{{zzzzzzyyyzzz{{{}}}~~~}}}|||||||||}}}}}}|||zzzwwwxxx|||~~~|||~~~~~~zzzzzz}}}{{{xxxyyy}}}uuuqqquuuqqqaaaXXXQQQNNNOOOHHHEEEXXXsss{{{tttoooppppppmmmdddXXXPPPOOOPPPPPP]]]mmmvvvzzz{{{~~~|||wwwsssttt|||~~~kkk___RRRCCC555000111111111222000000000000000000000000////////////////////////........................{{{sssppptttzzz}}}tttkkkbbbaaahhhrrr}}}xxxooopppvvvwww|||mmmgggiiiyyyuuugggbbb{{{ooolllLLL<<<666555444222111111111111000000///...............------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......+++)))+++000...+++222>>>ccczzz{{{YYY[[[kkkkkkuuu|||{{{zzz||||||rrrgggfffnnn}}}{{{~~~rrrzzzxxxpppuuuyyy^^^@@@777444333222222111111222222000000000000////////////......------------......------------------------///...---------...000111222AAACCCBBBHHHTTT~~~|||tttVVVTTTTTTVVVXXXZZZ[[[[[[ccceeeiiimmmqqquuuwwwyyy||||||~~~~~~}}}|||{{{{{{~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}|||xxxxxx}}}~~~|||~~~~~~zzzzzz~~~}}}yyy|||xxxtttwwwrrraaaVVVNNNMMMOOOIIIIIIbbbxxxtttnnnnnnjjjaaaUUUOOONNNQQQWWWaaaoooyyy}}}~~~{{{zzzxxxuuuvvv~~~|||ooo]]]KKK888111111222111111000000000000000000000000////////////////////////........................~~~{{{wwwrrrrrrvvv{{{mmmaaa^^^```dddllltttxxxxxx~~~}}}~~~sssmmmwwwqqqgggsssssszzzdddFFF666555444333222111111111000000///...............------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,***,,,///------>>>SSSwwwddd\\\qqqgggkkkvvv~~~}}}|||zzzxxxmmmccchhhuuuzzz{{{}}}hhhnnn|||ooonnn}}}xxx|||dddJJJ===222333333333333222111111000000000000////////////......------------......------------------------///...---------...000111555???FFFEEEIIIbbbxxxoooeeePPPRRRUUUWWWYYY\\\]]]\\\eeegggjjjnnnrrruuuwwwyyyzzz{{{|||}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||~~~}}}}}}~~~~~~}}}{{{zzz}}}~~~}}}~~~~~~zzz{{{~~~{{{}}}xxxzzztttaaaSSSKKKKKKOOOLLLOOOooo~~~vvvoooiiiiiiddd\\\RRRMMMOOOSSS^^^fffrrr|||~~~~~~{{{zzzvvvsssttt}}}zzzgggRRR<<<222222222111111000000000000000000000000////////////////////////........................xxxxxxwwwpppmmmooovvvdddWWWYYYdddnnnwww}}}tttoootttvvvjjjccckkk{{{{{{ooonnnuuunnnTTT666555444333222111111111000000///...............------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////000---///111...222JJJeee~~~mmmVVVgggvvvlllpppxxx~~~yyyuuuiii```jjj{{{}}}}}}zzzxxx{{{iiinnnwwwiiikkk~~~dddQQQCCC222222333444333222111000000000000000////////////.........------.........------------------------000///---,,,---...000222888===GGGHHHKKKnnnooonnnZZZLLLPPPTTTWWWYYY\\\^^^^^^fffhhhkkkooosssvvvxxxyyyyyyyyyzzz{{{|||||||||{{{~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~|||~~~{{{~~~}}}~~~~~~zzzzzz~~~}}}|||wwwxxxppp]]]QQQIIIIIIOOONNNUUUxxx~~~yyypppffffffeeeaaaYYYQQQNNNRRRWWWcccjjjttt~~~}}}}}}~~~{{{{{{qqqoooqqqzzzmmmVVV===333333333111000000000000000000000000000////////////////////////........................wwwqqqqqqnnniiifff^^^VVVUUU___gggkkkwwwwwwnnngggppp{{{ooofffaaajjjyyyuuuppp|||uuuuuuvvveee======888222222777777333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000...000222222<<>>GGGMMM]]]}}}dddYYYTTTVVVXXXZZZ[[[]]]___bbbhhhkkkppptttwwwyyy{{{|||{{{zzzyyyzzz|||||||||{{{zzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{||||||{{{zzzzzz}}}}}}||||||}}}}}}~~~{{{~~~~~~}}}}}}}}}xxxzzz~~~sssssssssgggYYYPPPMMMMMMOOORRRbbb}}}vvvjjj^^^\\\WWWTTTRRRPPPOOOTTT[[[iiipppzzzzzzmmmkkknnnxxxgggZZZGGG888111111111111111111111111000000000000111000000000/////////...000/////////............{{{oookkkiiiddd^^^[[[PPPRRRZZZbbbeeeiiizzz}}}nnnbbbZZZ___hhhuuuzzzzzzhhhgggoooyyynnnYYYGGG777444555222000111111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---222444222<<>>555111111222111111111111000000000000000000000000////////////////////////............zzzqqqjjjhhheee]]]TTTQQQPPPSSS[[[aaadddjjjzzz{{{ooogggcccdddjjjsss}}}wwwssswww|||ggg___```sss{{{kkkyyykkkPPP999777888222000555111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////333444555KKKssskkk[[[uuuxxxbbbkkk~~~xxxtttuuuxxxvvvrrrsssxxxzzzxxxuuuvvvwwwyyy{{{~~~jjjgggqqq}}}}}}kkkjjjuuuxxxhhheeeqqqwwwkkkjjjxxxlllWWWIII<<<111111555555222000111111111000000000//////......................................./////////...///000///...111777<<<===IIIFFFTTTpppeeeUUURRRUUUWWWZZZ\\\^^^bbbfffjjjlllooosssttttttvvvzzz}}}}}}zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||{{{|||{{{{{{{{{{{{|||}}}}}}~~~}}}|||}}}~~~{{{|||{{{vvvxxxuuufffXXXNNNLLLLLLRRR^^^vvvyyyqqqggg]]]WWWVVVVVVUUUQQQQQQ\\\hhhuuuzzzzzzqqqiiifffppp}}}oooaaaPPPBBB999222000111111111111111000000000///000000000000///////////////////////////.........pppllliiiiiidddYYYPPPLLLSSSUUU[[[bbbjjjtttwwwpppmmmmmmvvvyyy}}}}}}nnn```[[[^^^dddmmmttt~~~jjj]]]WWWfffkkkrrrwwwXXX===777888333111666111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111222<<<]]]zzzYYYkkkkkkiiivvv~~~~~~~~~~~~}}}uuunnnjjjpppuuuxxxzzz{{{yyyuuuwwwwwwwwwwwwxxxzzz|||}}}mmmkkkvvvuuuggghhhrrr~~~tttbbbdddwww~~~qqqsss|||sss___OOOAAA444333555555222000111111111111000000000000////////////////////////////////////////////////---///000//////333999??????JJJGGG___xxxsss\\\SSSQQQVVVXXXZZZ]]]___dddiiimmmkkkooosssuuutttvvvzzz~~~|||zzzyyy{{{}}}~~~~~~}}}}}}||||||||||||}}}}}}yyyzzz|||~~~~~~~~~~~~}}}{{{{{{{{{zzz{{{{{{|||}}}}}}{{{{{{~~~~~~|||}}}}}}wwwwwwpppaaaTTTLLLJJJKKKSSSccc}}}wwwppphhh```XXXWWWWWWVVVRRRTTT___lllwww{{{|||tttjjjeeemmmyyy~~~~~~iiiRRREEE===555000///111111111111000000000///////////////000000000000.........///////////////mmmjjjiiihhhbbbWWWOOOMMMSSSWWW^^^fffqqqyyymmmggggggvvv{{{~~~}}}|||wwwwwwiii\\\QQQMMMPPPUUU]]]dddqqq{{{ooo```UUU\\\qqqmmmkkkyyy{{{~~~bbbDDD777555222222444111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////555KKKooogggYYY~~~nnneeesss~~~~~~|||rrrhhhZZZcccpppxxx|||{{{xxxvvvxxxwwwwwwwwwwwwyyyzzz{{{kkklllxxxkkkaaacccmmm{{{sssaaaeeezzzmmmeeeeeegggiiippp~~~~~~rrr```SSSFFF999555555444222222222222111111111000000000////////////////////////000000000////////////...,,,...000000000444;;;AAABBBGGGMMMqqqsssjjjYYYTTTSSSWWWXXX[[[]]]```dddjjjnnnmmmrrrxxxyyywwwxxx|||}}}{{{yyyyyy{{{}}}}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{wwwxxxzzz{{{|||}}}||||||zzzzzzzzzzzzzzz{{{||||||~~~}}}|||zzz{{{}}}}}}vvvqqqfffXXXOOOLLLKKKMMMWWWkkkvvvpppiiibbbYYYWWWVVVVVVUUUXXXcccoooxxx|||~~~tttjjjdddjjjttt|||pppWWWJJJCCC888111///111111111111000000000000////////////000000000000.........///////////////lllhhhddd```XXXPPPMMMPPPRRRZZZccciiirrr}}}jjj^^^\\\hhhqqq}}}~~~vvvpppnnn^^^[[[XXX\\\iiitttqqqgggbbbZZZSSSSSSTTTUUUXXX\\\iiivvvtttdddUUUTTT___qqqpppeeejjj}}}qqqoooPPP:::444444444222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///222AAA```qqqXXXjjj|||bbbjjjzzz}}}}}}zzzmmm```TTT___mmmwwwyyywwwwwwxxxxxxxxxwwwwwwxxxzzz}}}~~~{{{}}}~~~ffflllxxx|||hhh]]]]]]fffvvvqqqbbbeeewww}}}nnn```XXXUUUSSSVVV\\\ggg|||~~~|||~~~sssdddVVVJJJ===777444222222444222222222111111111000000////////////////////////000000000000/////////...,,,...///000111555<<>>CCCFFFKKKiiirrr^^^nnnXXXRRRTTTWWWXXXVVVYYY]]]___aaadddkkkppptttuuuwwwyyy{{{|||}}}~~~zzz{{{|||||||||{{{zzzzzzzzz{{{||||||{{{{{{|||~~~{{{{{{}}}~~~||||||||||||||||||||||||~~~||||||~~~zzzvvv}}}zzzwwwyyy|||{{{xxxiii[[[PPPLLLNNNRRR\\\iiiwww~~~mmm\\\PPPTTTTTTWWW^^^kkkxxxyyyqqqrrrrrrppppppggg[[[PPPIIIKKKVVVaaapppyyy}}}sssssspppdddMMM444333222111111000000111111////////////////////////////////////////////////WWWKKKFFFLLLPPPPPPTTT[[[NNNOOOWWWfffwww~~~qqqgggddd|||iii]]]WWWNNNIIIIIIGGGMMM^^^{{{lll\\\WWW]]]mmmkkkhhhaaaBBB888777444333222111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------...000///...333;;;OOO{{{nnnQQQVVV{{{www^^^iiiwwwwwwrrrmmmgggeeefffgggkkkpppsssuuuvvvwwwxxxuuuuuuvvvwwwxxxzzz{{{|||{{{~~~sssdddnnnwww}}}uuuaaaVVVQQQQQQ]]]lllwww{{{~~~qqqbbbWWW___ooo|||zzz~~~yyyyyydddSSS@@@888777222222222222222111111111111//////000000000000000000000000000000000000000000000111222666:::???DDDGGGNNNxxxhhhgggeeeUUUTTTUUUVVVXXXSSSWWW\\\___bbbffflllqqqssstttvvvxxxzzz|||}}}}}}zzz{{{|||}}}}}}}}}|||{{{{{{}}}~~~}}}{{{zzzzzz{{{|||||||||||||||}}}}}}}}}xxxyyyzzzzzz{{{|||}}}}}}~~~||||||~~~yyyttt{{{{{{xxxyyy|||{{{wwwhhhYYYOOOLLLOOOTTT___lllyyyooo___SSSVVVUUUYYYdddpppzzz~~~}}}}}}zzzqqqpppnnniiieee^^^VVVQQQLLLKKKTTT___kkkvvv{{{}}}wwwmmmSSS///333222222111111111111111000000000000000000000000////////////////////////UUUJJJEEEIIILLLRRRdddzzz```TTTOOOYYYmmm~~~qqqjjjjjj~~~kkk___ZZZRRRKKKJJJFFFIIITTTttt~~~ooo___WWWVVV___uuuttt\\\zzzUUU;;;444444333222111111000111111........................------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,...//////000888CCC```]]]OOO```jjj___mmm}}}{{{sssoookkkgggfffhhhkkknnnrrrtttvvvwwwyyyzzzvvvvvvvvvvvvwwwyyyzzz{{{zzzlllaaaooowww|||qqq```WWWQQQOOOXXXeeerrrwww|||xxxnnnaaaWWW___ooo|||yyywwwzzzrrrbbbUUUBBB888555...333222222222222111111111//////000000000000111111000000000000000000000000000111333777<<>>CCCGGGIIIjjjkkkYYYiiiPPPQQQVVVQQQQQQWWWXXX\\\```aaabbbcccgggkkkppprrrvvvxxxyyyxxxvvvtttwwwxxxzzz{{{{{{{{{zzzzzzxxxzzz}}}}}}}}}||||||}}}}}}|||||||||}}}~~~~~~}}}|||{{{}}}}}}|||ppphhhmmmsssxxxyyyvvvtttwwwzzzzzzzzzmmmbbbXXXRRRRRRVVVZZZ```iiittttttoooiiiccc[[[```lllyyy}}}{{{}}}~~~~~~~~~~~~~~~}}}|||~~~}}}kkk]]]XXXSSSJJJIIIOOO[[[iiiwww}}}~~~vvv{{{rrrKKK444333222222111111222222000000000000000000000000////////////////////////KKKIIIHHHIIIKKKTTTdddtttZZZNNNmmm|||sssooonnnnnnbbblllooobbb[[[RRRMMMMMMCCCCCCFFFUUU~~~rrrccc^^^VVVMMMTTTddd|||}}}vvvuuu___:::666666333000///111222111000000000000////////////...------,,,,,,------...---------............///,,,444...+++333444FFFlllkkkOOOMMMtttmmmVVVaaarrrzzz}}}pppooommmkkkjjjjjjjjjkkkpppooooooppprrruuuxxx{{{|||||||||}}}}}}zzzvvvrrr~~~tttpppwww~~~~~~wwwjjj```WWWRRRNNNJJJKKKNNN\\\hhhtttyyy}}}uuuuuuqqqfffZZZUUUWWW[[[lllwww}}}}}}wwwzzztttcccPPP???666444222222222111111111111000000000000000000000000000000000000000111111111111333(((999???>>>HHHIIIRRRkkkdddxxxaaaOOOPPPUUUTTTTTTXXX\\\```ddddddccceeekkkpppssswww{{{zzzwwwvvvyyy|||}}}|||{{{yyyyyyzzzzzz{{{{{{zzzyyy{{{zzzvvvwww{{{}}}~~~nnndddhhhpppvvvuuuooommmqqqwwwvvvjjjaaaWWWNNNOOOVVVZZZ```jjjxxx{{{pppjjjfffcccaaaiiitttzzz|||}}}~~~~~~~~~~~~|||~~~sssdddXXXQQQLLLKKKKKK\\\hhhuuu|||vvvqqqbbbVVVQQQ;;;222333444---...333///111111111111000000000000000000//////.........---IIIGGGHHHLLLPPPUUUaaalll|||TTT___{{{qqqkkkiii|||wwwcccbbbtttrrrddd^^^UUUOOONNNFFFCCCBBBNNNvvvrrreee```WWWNNNRRR```wwwrrreee===666555333000000111111000000000000000////////////...------,,,,,,------...---------............///,,,333///...555888PPP{{{dddNNNVVVxxx~~~dddVVV___ttt{{{{{{mmmllljjjiiiiiikkknnnooopppppppppqqqsssuuuwwwxxxyyyyyyyyyzzz{{{zzzwwwttt{{{nnnmmmuuu||||||yyyjjj```VVVQQQMMMIIIIIILLLTTTaaaooowww}}}yyysssmmmooommmcccWWWRRRUUU[[[kkkuuu~~~~~~zzz|||wwwzzzzzzjjjWWWEEE999555222222222222111111111111000000000000000000000000000000000000111111111111444***:::??????GGGIIIVVVccciiippp\\\MMMOOOVVVVVVWWWZZZ[[[___cccdddcccfffkkkqqqrrrvvvzzzzzzwwwwwwyyy||||||{{{{{{zzzzzzzzz{{{{{{{{{yyyyyy{{{{{{wwwxxx|||~~~~~~}}}}}}~~~|||lllccceeemmmuuuuuupppnnnssszzz|||sssiiiaaaWWWOOOPPPUUUWWW___lllyyywwwmmmhhhdddcccdddkkktttyyyzzz{{{~~~~~~}}}}}}~~~~~~}}}~~~ttteeeYYYQQQMMMKKKKKKXXXeeerrrzzzvvvqqqaaaUUUOOO;;;222222555000000444000111111111111000000000000000000/////////.........GGGEEEHHHOOOTTTWWW\\\bbbooovvvZZZyyyyyyooohhhdddsssmmmbbbkkkwwwhhhbbbZZZRRROOOIIICCC???FFFkkkrrrgggcccZZZNNNPPPZZZppprrrpppHHH777555222111222111111000000000000000////////////...------,,,,,,------...---------............///---000///222888???```ZZZOOOfffpppYYY[[[cccwww|||yyyjjjiiiggggggiiimmmqqqtttpppqqqrrrssstttuuuuuuuuuvvvuuuuuuwwwyyyzzzyyywwwzzzwwwiiijjjsssyyyyyy~~~kkkaaaWWWQQQLLLGGGGGGJJJOOO]]]llluuu|||rrrhhhdddhhhhhh___SSSMMMRRRZZZjjjtttwwwxxxzzzwww{{{xxxzzz~~~qqq___NNN???555333222222222111111111111000000000000000000000000000000000000111111111111444...===@@@AAAFFFJJJ^^^}}}___zzzeeeVVVKKKOOOVVVXXXYYY\\\ZZZ]]]aaacccdddggglllqqqrrruuuyyyyyyxxxwwwzzz|||zzzzzz{{{{{{{{{{{{{{{{{{yyyyyyyyyzzz}}}~~~|||yyyyyy}}}~~~~~~|||{{{{{{|||~~~~~~~~~zzzjjjaaabbbjjjrrrtttpppooouuu|||wwwppphhh```WWWPPPOOOSSSQQQ]]]nnn|||}}}qqqiiieeedddccciiinnntttxxxxxxyyy|||}}}||||||~~~~~~vvvhhhZZZRRRNNNLLLJJJUUUbbbpppxxx~~~|||qqqaaaVVVRRR@@@333222666111111555111111111111111000000000000000000////////////......GGGEEEHHHPPPVVVWWWYYY\\\iii}}}ssssssxxxnnnfffaaaqqq{{{oooqqqnnnggg]]]TTTPPPLLLEEE>>>AAA```}}}ssskkkggg]]]PPPMMMTTTiiiyyy|||VVV;;;555222222333111000000000000000000////////////...------,,,,,,------...---------............///------000444999GGGnnnzzzQQQRRRvvveeeTTTeeekkkzzz|||ttthhhgggffffffiiimmmrrrvvvpppqqqsssuuuuuutttsssrrrtttssssssuuuxxx{{{{{{{{{yyypppdddiiitttyyyyyyooodddZZZSSSMMMHHHGGGIIIOOO^^^mmmuuuzzzqqqeeeaaaeeefff\\\OOOIIIOOOWWWeeeppp|||vvvtttwwwtttzzzxxxyyy}}}pppeeeYYYFFF666333333222222222111111111///////////////////////////000000000111111111111444333@@@AAACCCFFFLLLkkkooo```]]]RRRLLLPPPVVVXXXYYY[[[ZZZ\\\___bbbdddhhhnnnrrrrrrtttwwwxxxxxxxxxzzz|||yyyzzz{{{|||||||||{{{zzzxxxxxxyyyzzz|||}}}}}}}}}}}}{{{{{{}}}~~~}}}{{{yyyyyy{{{}}}~~~{{{}}}~~~yyyiii``````iiiqqqsssoooooouuu|||tttooohhh___VVVOOOMMMNNNMMM\\\qqq~~~uuulllgggddddddeeennnqqquuuwwwxxxyyy{{{~~~~~~}}}|||{{{{{{}}}~~~yyylll]]]SSSOOOLLLJJJTTTaaaoooxxx~~~sssaaaZZZ[[[LLL999222444000000444222111111111111000000000///000000//////////////////JJJGGGHHHNNNTTTVVVXXX\\\ggglllxxxooogggbbbkkk}}}{{{{{{{{{xxxwww|||vvvlll___UUUQQQMMMGGG@@@@@@XXX{{{tttnnnjjj___RRRMMMOOOccczzzaaaAAA888222333444111///000000000000000////////////...------,,,,,,------...---------............///---,,,000555;;;SSS{{{cccJJJWWW}}}\\\UUUmmmsss{{{}}}|||ooohhhgggffffffiiimmmrrrtttqqqrrrtttuuuuuutttrrrpppsssrrrsssuuuyyy|||}}}}}}xxx|||iii```hhhssszzz}}}tttiii^^^VVVOOOIIIGGGIIIPPP___ooovvvzzzssseeedddgggeeeZZZMMMGGGMMMTTT```kkkwww}}}{{{vvvwwwttt{{{wwwyyy}}}lllggg```LLL777333333333222222222222111///////////////////////////000000000111111111111444777BBBAAAEEEHHHRRR|||~~~___eeezzzXXXRRRNNNPPPUUUWWWWWWYYY[[[\\\___bbbfffjjjooorrrqqqsssuuuwwwxxxyyy{{{|||yyyzzz{{{||||||{{{zzzyyyxxxyyyzzzzzz{{{{{{|||}}}}}}||||||}}}~~~~~~}}}|||zzzyyyyyyzzz|||}}}zzz|||~~~{{{iii___```hhhqqqrrrooonnnuuu{{{tttqqqiii^^^TTTNNNKKKJJJJJJ[[[qqq{{{xxxqqqkkkfffeeefffhhhppprrrtttvvvwwwyyy{{{}}}~~~}}}|||{{{{{{{{{}}}~~~~~~|||ppp___SSSPPPMMMIIIUUUaaaooowww}}}xxxbbb___fffZZZAAA333333......333333111111111111000000000/////////000000000000000000KKKHHHIIINNNQQQSSSYYY______qqqwww|||yyyppphhhcccgggyyy~~~rrrhhhjjjtttrrrbbbWWWTTTNNNHHHBBB@@@RRR|||yyyuuuqqqlllbbbUUUNNNNNN]]]ttt|||kkkHHH<<<333444555111///222000000000000////////////...------,,,,,,------...---------............///---,,,222777AAAeeeQQQHHH___|||vvvWWWYYYpppvvv{{{~~~uuuiiifffffffffgggjjjmmmqqqsssqqqrrrtttuuuuuutttrrrqqqrrrrrrsssvvvzzz||||||{{{xxxzzzeee___hhhsss|||yyynnnbbbYYYRRRKKKHHHJJJMMM^^^oooxxx|||vvvgggjjjiiicccXXXLLLHHHMMMSSScccmmmvvvzzz|||{{{yyyvvv|||vvvxxx~~~jjjeeebbbPPP;;;333333333333222222222222000000000000000000000000000000000000111111111111444;;;CCC@@@GGGJJJYYYsssXXXuuuoooVVVSSSQQQQQQSSSUUUWWWXXX]]]^^^```cccggglllppprrrppprrrtttvvvyyyzzz{{{|||{{{{{{||||||{{{zzzzzzyyyxxxyyy{{{{{{zzz{{{|||~~~}}}}}}}}}||||||}}}}}}~~~|||{{{{{{{{{{{{{{{{{{|||yyy|||~~~~~~kkk___^^^gggpppqqqnnnnnnuuu||||||tttrrrjjj]]]RRRNNNKKKHHHGGGXXXnnn}}}uuusssooojjjffffffhhhjjjnnnppprrrtttwwwyyyzzz{{{|||~~~|||{{{|||{{{{{{}}}~~~}}}}}}~~~tttaaaTTTQQQNNNHHHSSS```nnnvvv{{{yyyfffbbbiiieeeFFF444333///...222222111111111111000000000000//////000000000000111111JJJIIILLLOOOQQQRRRYYYaaa^^^sssuuupppyyyqqqhhhbbbfffyyyuuubbbcccrrrxxxeeeYYYWWWNNNHHHBBB>>>MMMtttxxxvvvsssnnndddWWWPPPNNNYYYpppyyynnn|||PPP@@@444555555111///333000000000000////////////...------,,,,,,------...---------............///,,,---555999JJJyyyeeeKKKMMMjjjyyyiiiXXXaaarrrxxxzzz~~~~~~yyyooodddbbbccceeehhhllloooqqqsssqqqrrrssstttttttttsssrrrqqqqqqsssvvvyyy{{{yyyxxx|||}}}gggbbblllxxx}}}|||pppddd[[[SSSKKKHHHIIIMMM___qqqzzz~~~{{{lllnnniii___TTTLLLJJJOOOSSSeeemmmsssssstttxxx{{{|||~~~|||yyy~~~uuuxxxmmmddd```RRRAAA444444333333333222222222000000000000000000000000000000000000111111111111444===DDD@@@IIILLL```iiiUUUfffTTTSSSRRRQQQRRRUUUXXXYYY___```aaadddiiimmmqqqrrrpppqqqsssvvvyyy{{{||||||~~~}}}|||{{{zzzyyyyyyyyyxxxzzz||||||{{{zzz|||~~~||||||}}}||||||{{{|||}}}zzz{{{|||}}}}}}|||{{{zzzyyy|||lll```[[[dddnnnpppnnnooowww~~~xxxrrrrrriii[[[QQQOOOMMMJJJEEESSSiii{{{|||qqqqqqnnnjjjffffffhhhkkkiiikkkmmmqqquuuwwwxxxxxxzzz}}}}}}||||||}}}||||||}}}~~~~~~}}}{{{{{{~~~~~~vvvcccUUURRRNNNHHHNNN[[[iiirrryyyuuulllaaacccgggFFF555666333000222111111111111111000000000000//////000000000111111111HHHIIINNNRRRQQQRRRYYYbbbfffllloooxxxyyyppphhhaaaeeewww{{{ffffffuuu|||ggg[[[ZZZNNNHHHAAA<<>>666111222333111000111111111000000000000111111///000111111000111222444999AAA<<>>GGGKKK\\\mmmTTTyyykkkWWWSSSSSSSSSTTTVVVWWWYYYZZZZZZ\\\```cccfffiiinnnqqqsssrrrrrrssstttvvvxxxyyyyyy{{{|||{{{yyywwwwwwxxxwwwyyy|||~~~~~~}}}{{{{{{{{{{{{zzzyyyzzz|||yyywwwwwwyyyxxxwww}}}ppp___[[[]]]dddkkkoootttzzzssslllkkkdddYYYPPPNNNLLLJJJEEENNN___sss}}}yyyrrrmmmkkkjjjiiifffdddbbbaaa```aaa``````dddjjjppptttvvvwwwxxxzzz{{{|||{{{{{{zzzxxxxxxyyyzzz|||}}}~~~~~~}}}~~~}}}|||}}}~~~|||vvvlll___UUUQQQPPPJJJIIIMMMXXXccclllwwwnnnmmm{{{hhhaaa\\\HHH888666222...222111000000000000/////////000000000000000000000000CCCGGGLLLPPPTTTYYY]]]aaahhhoooqqquuu}}}~~~sssllliiieeesss}}}ppp|||zzzggg[[[OOOKKKDDD:::666===LLLYYY```^^^^^^```\\\TTTOOOOOOOOOXXXdddmmmuuu~~~dddhhhggg@@@444333000000000////////////////////////....................................////////////...===BBB]]]qqqGGGGGG```ppp]]]UUUcccqqqrrrqqqsssqqqjjjnnnzzzwwwgggaaahhhlllmmmooopppqqqqqqppppppooopppqqqssstttuuuuuuuuutttuuuwwwxxxxxxzzz|||}}}nnnaaaeeessszzzzzz{{{}}}vvvlllcccWWWMMMLLLPPPdddnnnyyytttllleee[[[PPPJJJFFFDDDFFFJJJKKKNNNRRRWWW]]]eeennnttt{{{||||||~~~}}}|||uuuvvvxxxtttYYYVVVOOOCCC:::444333333111000111111111000000000000111111111222222222222333555777999@@@???GGGJJJdddeee\\\dddSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[]]]aaadddgggkkkooossstttsssrrrrrrsssuuuxxxyyyyyy{{{||||||zzzxxxyyyyyyxxxzzz|||~~~~~~}}}xxxzzz||||||||||||}}}~~~{{{wwwwwwxxxyyyyyy|||}}}~~~tttaaa\\\^^^dddjjjnnntttxxxrrrjjjjjjdddXXXPPPMMMLLLIIIFFFOOObbbwww|||sssmmmlllkkkjjjjjjiiigggcccaaa```___^^^```eeelllrrrvvvwwwxxxzzz{{{||||||{{{zzzxxxxxxyyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{|||{{{zzzwwwpppfff\\\TTTOOOOOOLLLLLLRRRZZZcccqqq}}}rrreeewww|||iiieeeMMM777444333000333000000000000000000000000////////////////////////EEEHHHMMMQQQUUUYYY]]]```hhhnnnpppttt{{{{{{oooiiifffdddssskkklllkkk```PPPMMMFFF===777999CCCKKKTTTTTTXXX]]]\\\UUUPPPOOONNNVVV```iiipppzzzoooaaauuuQQQ888555444333555000000000000000000000000................................./////////000000---<<>>AAAIIILLLTTT\\\]]]VVVPPPNNNMMMTTT]]]eeemmmvvv|||zzzfffqqq___:::333444222555000000000000000000000000.................................//////000000111000<<>>???FFFLLLwww\\\hhhrrrXXXQQQSSSSSSSSSTTTTTTUUUWWWWWWXXXZZZ^^^bbbeeeiiinnnqqquuuuuuttttttuuuvvvxxxyyy{{{|||~~~~~~|||{{{||||||zzz{{{|||}}}}}}}}}||||||uuuyyy~~~~~~|||{{{{{{zzzyyyxxxyyyzzz|||}}}zzzzzz{{{}}}vvveeeZZZ\\\bbbiiinnnsss{{{tttnnnjjjkkkeee[[[SSSPPPNNNKKKAAAKKK___uuu}}}uuupppmmmkkkjjjkkkllliiiccc^^^^^^]]]\\\\\\^^^dddlllrrrsssuuuwwwyyy{{{|||||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}|||yyyxxxxxxxxxvvvnnnbbbYYYVVVRRROOOPPPTTT]]]mmm|||YYYZZZkkkBBB444555222///000000000111111111111222000000000000000000000000GGGJJJMMMQQQVVV\\\bbbgggiiippprrruuu|||xxxnnniiijjjvvvyyyjjjWWWQQQIIICCC???===;;;:::@@@EEEPPP[[[]]]VVVOOOLLLJJJQQQZZZbbbhhhrrr}}}{{{yyy{{{yyyjjj<<<222555111111000000000000000000000000........................---......///000000111111888===^^^nnnLLLLLL```oooZZZ\\\gggtttyyywwwuuuxxxrrriiieeejjjkkkfffeeejjjmmmnnnpppqqqrrrrrrqqqqqqppppppqqqrrrrrrsssrrrrrrrrruuuxxxxxxwwwyyysssdddaaaiiisssyyy{{{wwwpppggg\\\RRROOOWWWcccppptttyyy{{{}}}|||pppgggaaaQQQIIIBBB@@@@@@>>>@@@CCCDDDIIIOOOWWW^^^fffnnnsssvvv~~~|||uuuuuu~~~tttsssuuu]]]HHH???666444444222222444111111000000000000111111000111111000000222666:::???>>>???HHHQQQwwwVVViiimmmWWWSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX[[[^^^bbbfffjjjooorrruuuuuuvvvvvvwwwxxxxxxxxxzzz|||}}}}}}|||{{{{{{|||{{{{{{|||||||||{{{zzzzzzxxx{{{}}}~~~~~~}}}}}}}}}yyyzzzzzz{{{{{{{{{|||}}}|||{{{|||~~~uuufffXXXYYY^^^eeejjjsss|||wwwrrrnnnkkklllggg]]]UUURRRPPPMMMCCCLLL```uuu~~~vvvrrrqqqnnnllllllmmmjjjddd^^^\\\\\\[[[ZZZ[[[___gggmmmppprrruuuxxxzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~zzzzzzwwwuuuwwwxxxvvvnnnggg]]]XXXUUUTTTUUU\\\kkkyyybbbRRRzzzKKK444222111111000000111111111222222222000000000000000000000000GGGIIIMMMQQQVVV]]]eeekkkkkkqqqssswww~~~wwwllleeegggttt~~~nnnZZZSSSJJJDDDBBB???:::555;;;AAAMMMZZZ]]]VVVMMMIIIHHHOOOXXX___eeennnyyy~~~uuu}}}sssBBB666;;;555222000000000000000000000000........................---......///000111111222??????fff\\\FFFTTTggglllVVV```nnnwwwyyyvvvuuuvvvmmmiiiggggggfffdddhhhooorrrssstttttttttsssrrrqqqppppppqqqrrrrrrrrrqqqqqqssswwwzzzyyyxxxzzzooo``````lllwwwzzzxxxvvvoooeeeZZZPPPOOOZZZgggnnnrrrwwwyyy|||qqqhhhddd```MMMFFF@@@??????>>>???CCCEEEJJJRRRZZZccckkksssxxxyyyxxxzzzppprrr~~~rrrqqqsss{{{yyyKKKAAA888555444111111333111111000000000000111111000000000//////222666:::AAA???@@@JJJVVVuuuPPPhhhmmmXXXUUUTTTSSSSSSSSSTTTUUUVVVVVVZZZ]]]aaadddhhhlllqqquuuuuuvvvwwwxxxxxxyyyxxxxxxyyyzzz||||||{{{zzz{{{{{{||||||||||||{{{zzzyyyxxx|||}}}}}}|||{{{{{{}}}xxxzzz|||}}}|||||||||}}}~~~}}}}}}tttgggWWWWWWZZZ```gggsss|||wwwtttqqqooolllmmmhhh^^^WWWTTTQQQNNNHHHPPPcccxxxxxxtttuuurrrooonnnooommmgggaaaZZZ[[[ZZZYYYYYY\\\ccciiioooqqqtttwwwzzz|||}}}}}}{{{|||||||||}}}}}}~~~~~~{{{|||~~~~~~xxx{{{vvvrrrtttyyyzzzwwwrrrddd___[[[XXXVVVZZZgggtttpppPPPsssPPP333...000444000000111111222222222222000000000000000000000000FFFHHHKKKOOOTTTZZZbbbgggmmmoooqqqyyyuuunnnhhhfffxxxrrrfffZZZPPPMMMDDD888555:::;;;>>>GGGTTTZZZTTTKKKFFFFFFIIIPPPXXX^^^eeerrr~~~sssNNN555222444111222222222111111111111000..............................///111///,,,000666999OOOuuuvvvLLLIIIeeepppcccWWWeeettt{{{}}}|||vvvpppgggdddssswwwdddbbbnnnkkkvvvuuutttsssrrrqqqqqqqqqrrrpppnnnooorrrtttsssrrrtttqqqqqqsssuuuxxxsss```fffrrruuuuuuxxx~~~vvvpppggg^^^TTTRRR]]]iiiooorrrtttttt{{{rrrllllllcccVVVFFFDDD@@@===<<<===???AAAJJJMMMSSS]]]gggpppuuuxxx~~~|||nnn~~~~~~uuurrrppp{{{vvvWWWRRR444111888333666333222111111111000000//////111222222222222444888;;;;;;CCCFFFKKKXXXwwwMMM}}}^^^UUU[[[\\\ZZZXXXVVVUUUTTTUUUUUUYYY]]]cccgggkkknnnqqqssswwwwwwwwwvvvwwwwwwxxxxxxyyy|||~~~}}}zzzxxxyyyzzz~~~|||zzzyyyxxxxxxyyy{{{{{{{{{{{{{{{{{{zzzzzz}}}|||{{{zzzzzz{{{}}}~~~}}}~~~~~~xxxdddRRRSSSUUU[[[fffxxx{{{uuuooonnnppprrrpppjjj```VVVOOONNNOOOFFFNNN___tttzzzxxxtttqqqooooooooolllfffaaa^^^]]]ZZZVVVSSSVVV]]]ccckkkqqqwwwyyyyyyyyy}}}}}}|||{{{{{{|||}}}|||zzzxxx{{{tttzzzwwwssssssuuuyyy{{{|||rrrhhh```\\\WWWVVVdddwwwzzzQQQeeexxxYYY888222666///222222222111111111111000000000000000000111111222GGGIIILLLOOOTTT[[[bbbgggmmmooorrrzzzvvvmmmggghhh{{{}}}kkk]]]QQQMMMGGG;;;777:::999<<>>VVV{{{mmmIIIMMMhhhmmm]]]XXXeeettt{{{}}}|||vvvpppbbbaaaooosssddddddooonnntttsssrrrrrrqqqqqqqqqqqqqqqooommmnnnqqqrrrrrrppprrrqqqrrruuuvvvxxxppp___gggtttwwwwwwyyy|||yyypppdddZZZRRRQQQ[[[gggiiimmmqqqxxxrrrggggggiii___PPPEEECCC@@@>>>===>>>@@@AAAIIIMMMUUU___iiiqqqvvvxxx~~~wwwwwwtttrrr{{{~~~{{{fff___YYY999333888222555333222111111111000000000000111222222222222444888;;;<<>>222222222222222222111111111111000...........................---///111///---222999AAA^^^___GGGTTTllliiiVVV[[[gggttt{{{|||zzzssslll[[[^^^kkknnndddfffppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnnnnpppqqqqqqppprrrrrrsssuuuuuuvvv}}}|||ggg[[[ggguuuyyyyyy|||{{{|||nnn^^^SSSNNNOOOXXXbbbcccgggooo{{{yyyfff```gggjjj]]]LLLDDDBBBAAA???>>>???@@@AAAHHHNNNWWWbbblllsssxxxyyy}}}yyyvvvttt~~~zzz}}}nnn___jjjdddBBB666777111555333111111111111111000000000111111222222222555999<<<>>>@@@BBBKKKkkkooo[[[bbbZZZSSSSSSSSSTTTTTTTTTTTTTTTTTTZZZ]]]aaadddhhhlllqqqtttwwwwwwvvvvvvwwwxxxxxxyyyxxxzzz||||||{{{{{{|||~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}{{{}}}~~~|||eeeUUUUUUWWW^^^mmmzzztttnnnmmmoooxxxvvvooodddXXXOOOLLLMMMGGGNNN___sss~~~}}}yyywwwtttrrrppppppqqqnnniiieee]]][[[WWWQQQNNNOOOUUU[[[```fffnnnsssuuuuuuwwwyyy{{{|||}}}{{{yyyyyy|||~~~}}}~~~zzzzzzyyywwwvvvwwwyyy|||wwwlllbbb^^^\\\___nnnSSSSSSxxxooo___CCC333111///222222222111111111111000000000000000000111111222JJJMMMPPPTTTXXX]]]cccggglllrrruuuzzzzzzppphhhiii|||yyywwwvvvyyylllhhhdddiiizzzyyygggUUUNNNKKKEEE<<<888777888AAANNNVVVTTTNNNKKKCCCAAA@@@BBBFFFPPPbbbsssmmmaaafff|||jjjDDD333222666222222222111111111000000...........................---...000//////444;;;BBBfff~~~RRRHHH^^^ooofffSSSaaakkkuuuzzzzzzvvvmmmdddYYY```iiiiiidddgggnnnpppppppppqqqrrrrrrrrrrrrrrrqqqpppoooooopppqqqqqqqqqvvvuuuuuuttttttvvv|||ppp___YYYhhhwwwzzzzzz~~~~~~|||lllYYYMMMJJJMMMUUU]]]___eeeooo|||yyyaaa]]]ffffffWWWGGGCCCBBB@@@??????@@@AAABBBIIIPPP[[[fffooouuuyyy{{{|||yyyuuusssvvv~~~yyynnniiiqqqlllIII888666///555333111111111111111111111111111111222222333555999===@@@???BBBKKKxxxdddddd{{{eeeccc[[[UUUTTTSSSSSSTTTVVVXXXYYY[[[]]]```cccgggkkkqqquuuvvvvvvvvvvvvwwwxxxyyyyyy{{{{{{{{{{{{{{{{{{||||||}}}||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{|||||||||}}}~~~hhhVVVUUUXXXaaaqqqxxxrrrmmmlllooovvvuuuooodddYYYPPPMMMMMMHHHOOO^^^rrr||||||xxxvvvssspppoooooopppmmmhhhddd]]][[[WWWQQQLLLMMMRRRWWWZZZaaaiiipppssstttuuuvvvyyy|||~~~{{{wwwwww{{{||||||}}}~~~zzzzzzzzzxxxvvvuuuwwwyyywwwkkk```[[[[[[aaappp~~~\\\SSSzzzoooeeeKKK666222333222222222111111111000000000000000000000111111222LLLOOORRRVVVYYY^^^dddgggkkksssuuuzzz}}}rrrjjjjjj~~~tttaaaccceeennnyyyllljjjzzzmmmYYYOOOLLLGGG???888888999???KKKSSSSSSPPPNNNGGGCCC@@@???AAAJJJ\\\mmm~~~vvvddd___uuutttLLL555222777222222222111111111000000////////////////////////...---...000000000666>>>EEEnnnsssJJJNNNgggpppdddUUUiiipppwwwyyywwwrrrggg\\\ZZZeeeiiieeeeeehhhkkkooopppqqqrrrssstttttttttssspppqqqqqqqqqqqqrrrtttuuuxxxxxxvvvuuuwww~~~pppbbb___mmmyyyyyyyyy~~~{{{yyyhhhTTTIIIGGGIIIPPPWWW]]]fffqqq{{{tttYYYVVV^^^[[[NNNBBBCCCBBB@@@??????AAABBBDDDKKKSSS___jjjqqqvvvzzz|||}}}zzzwwwxxxsssqqqrrrsss~~~rrroooooooooMMM:::555///555333111111111111111222222222000111222333333666:::===BBB@@@DDDNNN^^^jjjwwwccchhhccc___\\\XXXUUUTTTUUUXXXZZZ[[[]]]```cccggglllqqquuuvvvvvvvvvvvvwwwxxxyyyzzz~~~}}}{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{zzzzzzzzzyyyzzzzzzzzz{{{{{{{{{|||yyyyyyzzz{{{{{{||||||}}}}}}kkkXXXVVVYYYddduuu|||uuupppllllllooorrrqqqlllcccYYYQQQNNNOOOIIIOOO^^^ppp{{{zzzvvvuuuqqqnnnllllllmmmkkkeeeaaa\\\\\\XXXSSSMMMLLLPPPTTTVVV\\\eeemmmrrrtttuuuvvvxxx{{{}}}{{{wwwwww{{{}}}{{{{{{}}}~~~~~~{{{{{{{{{yyyvvvuuuuuuuuuvvvkkk___ZZZ]]]fffrrr}}}mmmVVV}}}rrrhhhMMM666333666222222222111111111000000000000000000000111111222LLLOOOSSSVVVYYY^^^bbbfffiiisssvvvyyy~~~sssjjjnnnxxx```bbb```kkk}}}uuuttt___RRRNNNJJJBBB;;;:::888<<>>>>>AAADDDFFFNNNWWWcccmmmssswww{{{~~~yyy}}}wwwqqqoooxxxuuulll{{{rrrgggfffkkkMMM:::555///555333111111111222222222222222000111222333444777;;;>>>BBB@@@HHHRRRzzzYYYnnnrrr\\\cccccceeebbb\\\WWWTTTTTTUUUWWW[[[^^^bbbeeeiiimmmrrruuuuuuuuuvvvvvvwwwxxxzzzzzz}}}yyyxxxxxxxxxwwwvvvxxxyyyyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{|||||||||yyyyyy{{{|||}}}}}}}}}}}}ppp[[[YYY\\\hhhzzzwwwrrrnnnkkkllloooooonnnkkkcccZZZSSSPPPPPPJJJOOO^^^pppzzzyyyuuutttpppmmmkkkjjjjjjhhhbbb]]]ZZZ[[[ZZZUUUOOOMMMNNNPPPSSSXXX```iiippptttvvvvvvwwwyyy|||{{{yyyyyy{{{~~~zzz{{{||||||{{{{{{}}}{{{|||~~~~~~|||{{{zzzyyywwwtttqqqsssjjj___[[[aaalllxxx[[[yyy|||tttiiiMMM666333444222222222111111111111000000000000000000111111222JJJMMMQQQTTTWWW[[[___bbbgggrrrvvvwww~~~~~~rrriiiooouuunnnaaafff{{{fffVVVPPPLLLFFF???;;;888999AAAIIILLLNNNQQQJJJFFFCCCAAA@@@DDDRRR```rrr}}}}}}zzzhhhkkkZZZ;;;222555222222222111111111111000////////////////////////...,,,...000111222999BBBWWW___EEE[[[ppphhh___ccctttyyy||||||zzztttggg[[[^^^ppplllbbbiiillliiiooopppqqqsssttttttsssrrrqqqlllnnnqqqqqqqqqsssvvvyyyuuuwwwwwwvvv|||ooodddcccqqqyyyvvvvvv}}}xxxjjj^^^QQQIIIDDDCCCHHHNNNUUUcccuuufffUUUYYY[[[QQQIIIIIIEEEBBB>>><<<===AAAFFFIIIRRR[[[fffnnnsssvvv{{{|||wwwrrrpppsss{{{qqqpppppp\\\ZZZcccJJJ999444000666333111111111222222333333333000111222333444777;;;???@@@AAAMMMWWWqqqZZZtttpppUUUZZZZZZ^^^]]][[[XXXWWWVVVVVVVVV[[[^^^ccchhhkkkooorrruuuuuuuuuuuuvvvwwwyyyzzz{{{~~~zzzwwwvvvwwwxxxwwwvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyzzzzzz{{{||||||yyyzzz|||}}}~~~~~~ttt^^^]]]```nnn|||sssooollljjjlllpppoooooollleee[[[TTTQQQQQQJJJPPP]]]oooyyyxxxtttssspppmmmkkkjjjiiifff```[[[WWWYYYYYYVVVQQQMMMLLLMMMQQQUUU\\\eeemmmrrruuuvvvvvvxxxzzz|||||||||{{{zzzvvvxxxzzz{{{zzzzzz|||}}}{{{}}}}}}}}}{{{{{{}}}|||uuuoookkkcccZZZYYYcccqqq|||gggtttyyywwwkkkNNN999555222222222222111111111111000000000000000000111111222HHHKKKOOOSSSVVVYYY]]]```fffrrrvvvwww}}}}}}qqqhhhmmmwww\\\\\\kkkZZZRRRNNNHHHCCC;;;777666===EEEIIILLLPPPOOOKKKGGGCCC???@@@KKKWWWfffsssyyy```bbb{{{\\\===444666222222222111111111111000000000000000000000000000---,,,---000111333:::CCC]]]YYYEEE^^^pppccc]]]ggguuuzzz~~~~~~|||wwwjjj^^^^^^rrrmmmbbbkkknnnjjjqqqoooppprrrssssssrrrpppooojjjlllooopppqqqrrrvvvzzztttwwwwwwuuuxxx~~~cccZZZ\\\kkkuuuuuuxxxrrrgggeee[[[QQQJJJDDDBBBFFFLLLQQQ```uuuuuu```TTTZZZZZZLLLCCCFFFFFFBBB>>>;;;<<>>AAAPPP[[[rrrbbb{{{qqqSSSTTTSSSRRRSSSVVVXXXZZZZZZYYYXXX[[[___dddiiimmmpppsssuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{xxxttttttvvvxxxxxxwwwtttuuuwwwxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{yyyzzz|||~~~vvvaaa```dddrrryyypppmmmkkkjjjlllpppqqqqqqnnnfff]]]UUURRRRRRKKKPPP]]]nnnxxxxxxtttrrrqqqnnnkkkjjjiiieee___ZZZTTTWWWYYYWWWQQQMMMKKKKKKOOORRRYYYaaajjjqqquuuvvvvvvwwwyyy|||~~~~~~{{{xxxtttwwwzzz{{{zzzyyyzzzzzz~~~|||xxx|||}}}wwwnnnbbb\\\TTTUUUbbbrrr}}}tttyyyxxxxxx{{{oooQQQ>>>888222222222222111111111111000000000000000000111111222KKKNNNQQQSSSUUUXXX[[[^^^cccmmmpppttt|||yyynnnfffnnnvvvqqqrrrjjjaaammmrrreeeWWWRRROOOEEE===;;;999;;;CCCNNNWWW]]]VVVOOOHHHDDD@@@???DDDKKK^^^kkk|||vvv\\\YYYuuu```FFF111666222222222111111111111000//////............//////000444...,,,222555;;;HHHiiiqqqKKKIIIiiinnn]]]]]]iii}}}{{{yyy{{{oooaaa___ssslllgggiiikkkkkkkkknnnllluuuuuuqqqrrrmmmjjjqqqkkkpppttttttrrrppprrruuutttttttttwww~~~uuufffZZZXXX]]]jjjuuuyyy|||rrr```VVVTTTWWWTTTPPPJJJFFFDDDFFFGGGOOOaaawwwmmm[[[YYY\\\PPPCCCDDDGGGFFFAAA>>>@@@AAACCCGGGMMMVVVaaalllqqqtttyyy{{{zzz~~~|||yyyvvvooofff^^^dddyyyyyysssmmmrrrzzzxxx~~~mmmcccYYY[[[PPP:::000555666000222222222222222222222222222111222333666:::===???@@@GGGHHHiii^^^gggUUURRRZZZXXXYYYZZZZZZYYYYYYZZZ[[[___ccchhhmmmppprrruuuwwwvvvvvvuuuuuuuuuvvvvvvwwwzzzxxxvvvvvvxxxyyyyyyyyyxxxwwwvvvuuuuuuwwwyyyzzzzzzyyyxxxxxxxxxzzz|||~~~{{{||||||}}}}}}}}}}}}|||xxxgggeeeiiixxxzzzoooiiihhhkkkmmmnnntttrrrmmmeee\\\VVVSSSSSSLLLPPP\\\lllwwwwwwsssqqqmmmpppoooiiidddbbb___[[[YYYTTTTTTXXXWWWNNNHHHFFFLLLPPPVVV]]]dddjjjqqquuuxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{yyy}}}~~~{{{}}}~~~{{{wwwhhhZZZWWWVVV]]]iiiuuu{{{}}}qqqvvvyyyqqq[[[CCC555222111111111111111111111111////////////000111222333LLLNNNPPPRRRTTTWWW\\\___fffoooqqqttt|||zzzooogggpppzzznnniiiiiikkkzzzhhhllluuuhhhYYYRRROOOGGG???<<<999<<>>:::<<>>===@@@CCCFFFLLLSSS\\\eeemmmoooqqquuuwwwwwwyyy{{{}}}qqqdddaaadddddd\\\SSSVVV___mmmvvvvvvtttyyy{{{sssllllllttt}}}vvveeecccYYYIII===777444333333222222222222222222222222222111222333666:::===???AAAHHHNNNuuu~~~}}}fffXXXTTTWWWXXXYYYZZZYYYXXXYYYZZZ\\\fffiiinnnqqqssstttvvvwwwpppqqqqqqrrrsssuuuvvvwwwwwwuuuttttttvvvwwwwwwwwwttttttuuuvvvvvvwwwxxxxxxzzzzzzyyyyyyzzz|||~~~}}}}}}}}}~~~sssgggiiirrrxxxoookkkkkkmmmnnnnnnrrrqqqoooiiiaaaZZZVVVTTTMMMRRR___ooovvvrrrllliiihhhlllmmmjjjjjjllljjjgggYYYUUUTTTYYYZZZTTTLLLGGGGGGLLLRRRYYY```fffmmmqqqrrrrrrrrrrrrssstttuuuvvvyyyxxxwwwvvvwwwyyy|||}}}}}}{{{xxxwwwooodddXXXVVVWWW___lllxxx}}}~~~~~~}}}~~~}}}{{{kkkFFF333555111111111111111111111111////////////000111222333MMMNNNOOOPPPRRRWWW]]]bbbgggoooqqqsss{{{|||qqqiiijjjddd```]]]^^^eeennnwww|||uuulll]]]SSSOOOIIIDDD>>>999;;;EEETTTccclll```WWWNNNIIIDDD??????AAAFFFNNN]]]ooo}}}[[[iii}}}UUU222444222222222111111111000000000000////////////000000...000---000999:::AAASSSSSSOOO^^^iiiZZZOOO___tttyyy{{{ooo```dddyyyyyynnnfffiiioooppppppoooqqqsssgggZZZWWWTTTWWWccceee___XXXTTTWWW```kkkrrrttt||||||}}}kkkooovvv{{{}}}|||}}}vvvddd^^^RRRTTTSSSLLLCCC>>>???BBBKKKVVVsssllllllmmmaaaMMMIIIKKKEEECCC???>>>AAADDDGGGMMMTTT]]]eeelllnnnpppuuuxxxxxx{{{vvvqqqqqqlll___SSSUUUUUUYYY^^^```aaagggooo~~~sssiiikkkqqqxxx|||}}}|||oookkkZZZGGG===888333222444222222222222222222222222222111222333666:::===??????FFFOOO~~~kkkuuu{{{aaaXXXTTTUUUXXXYYYYYYYYYXXXYYY\\\^^^hhhlllppprrrsssssstttuuussssssssstttuuuvvvwwwxxxvvvuuutttuuuwwwxxxxxxwwwssstttvvvwwwyyyyyyyyyyyyzzzyyyxxxxxxzzz|||~~~}}}|||{{{|||~~~rrriiilllxxx{{{rrrmmmkkkkkkkkkjjjnnnnnnmmmhhhaaaYYYTTTRRRKKKRRR```qqqwwwsssmmmjjjiiilllmmmlllmmmpppoookkkZZZVVVTTTXXX\\\YYYPPPGGGFFFJJJQQQWWW^^^dddkkkooonnnnnnnnnnnnoooqqqrrrsssvvvuuuttttttvvvyyy|||~~~}}}|||xxxuuuooohhhYYYWWWXXX```mmmwww||||||~~~}}}}}}{{{}}}|||wwwuuuJJJ111222111111111111111111111111////////////000111222333MMMNNNNNNPPPRRRWWW^^^bbbdddlllooorrrzzz|||qqqiiiiiissshhh^^^___aaaeeekkkvvvsssnnnaaaVVVPPPJJJEEE???999:::CCCSSSccclll___VVVNNNJJJFFFAAA???AAAFFFMMMYYYiii{{{eeeooobbb;;;888222222222111111111000000000000////////////000000///000...111777888DDD\\\uuuMMMOOO^^^dddVVVSSScccpppzzzuuuhhh[[[fff{{{qqqiiijjjoooppppppqqqxxx|||ssseee^^^ZZZ___mmmnnndddWWWPPPTTT^^^iiipppssszzzzzz{{{vvvfffnnnwww{{{{{{{{{}}}mmm^^^WWWWWWTTTMMMDDD???@@@BBBMMM\\\}}}}}}sss```JJJHHHLLLFFFFFFAAA???BBBEEEHHHMMMTTT\\\eeellloooqqqvvvyyyzzz~~~vvveeeZZZVVVQQQMMMMMMNNNOOOSSSYYYpppuuujjjiiimmmqqqqqqppprrrzzzvvvcccMMM???777222111333222222222222222222222222222111222333666:::===??????GGGSSSlll\\\ooouuu___YYYWWWXXXWWWXXXYYYYYYYYY[[[___aaaiiilllppprrrrrrrrrrrrsssvvvuuuuuuttttttttttttuuuvvvuuuuuuvvvxxxyyyyyywwwtttuuuwwwyyy{{{|||||||||yyyyyyxxxxxxyyy{{{~~~}}}|||{{{zzz{{{}}}tttkkkppp}}}{{{rrrmmmllllllllljjjmmmnnnmmmiiiaaaZZZTTTQQQJJJQQQaaarrryyyuuupppooommmoooooonnnpppssspppkkk\\\WWWTTTWWW]]]^^^TTTIIIFFFJJJPPPVVV\\\bbbhhhllljjjjjjjjjkkklllmmmoooooorrrrrrrrrsssuuuxxxzzz||||||zzzyyy|||{{{sssnnniii\\\YYYYYY```kkkuuuzzzzzz~~~ooojjj{{{uuu~~~}}}SSS666222111111111111111111111111////////////000111222333LLLMMMOOOPPPSSSXXX^^^bbbbbbjjjlllpppyyy|||ppphhhlllsssaaaYYY^^^aaafffmmmwwwvvvsssiii]]]TTTJJJGGGAAA::::::CCCRRRaaajjj```WWWOOOLLLIIIDDDAAAAAACCCJJJTTTbbbqqquuuwwwooowwwkkkAAA777222222222111111111111000111000000//////000000111///111000222666888KKKlllkkkFFFMMM\\\___VVV[[[kkkqqq|||~~~yyyqqqfffYYYccc{{{sssmmmnnnqqqrrruuuyyyoooccc\\\bbbtttrrraaaWWWYYYbbbkkkoooqqquuuwwwyyyyyyfff\\\iiiuuuzzzzzz}}}uuubbb\\\YYYSSSLLLEEEAAAAAABBBEEE[[[lllXXXGGGGGGLLLIIIFFFBBB@@@CCCFFFIIINNNUUU]]]fffnnnqqqssswwwzzzzzz~~~~~~}}}rrroooggg^^^UUUPPPMMMJJJJJJNNNWWWiiizzz}}}tttiiibbbeeeeeeccc```eeeqqq|||xxx]]]EEE777222222222222222222222222222222222222111222333666:::===???CCCIIIYYYeeeZZZtttrrr^^^[[[ZZZ[[[WWWXXXYYYZZZ[[[^^^bbbfffiiillloooqqqqqqqqqqqqrrruuutttsssrrrqqqqqqqqqqqquuutttuuuwwwyyyzzzyyyxxxuuuvvvwwwyyy{{{}}}~~~|||{{{yyyyyyzzz{{{}}}}}}|||{{{{{{{{{|||}}}~~~yyymmmsssxxxpppkkklllooopppppppppqqqoookkkccc[[[UUUSSSIIIQQQaaarrryyyvvvsssssspppqqqpppoooqqqtttqqqkkk___YYYSSSUUU]]]bbbYYYLLLEEEHHHNNNSSSXXX]]]cccgggeeeeeeeeefffgggiiijjjkkkmmmnnnoooqqqtttvvvyyyzzz}}}{{{{{{zzzyyyrrrjjjfff\\\YYYXXX^^^iiitttyyy{{{yyylllxxx|||]]]???444111111111111111111111111////////////000111222333JJJLLLOOOQQQTTTXXX]]]aaabbbjjjlllnnnwww}}}|||pppfffiii}}}tttkkkccc\\\___bbbfffooo|||~~~}}}uuugggYYYMMMJJJDDD===<<>>FFFPPPYYYddduuu~~~xxxNNN999222222222111111111111000111111000000000000111111...222333444666<<<^^^ZZZGGGWWWgggaaaUUUaaarrrqqq~~~|||uuurrriiiWWWWWWmmmnnnllllllnnnooorrr|||~~~dddWWWbbbzzzsssaaaYYY^^^hhhnnnqqqwwwuuuyyypppaaaZZZ[[[mmm{{{}}}zzz|||}}}oooddd[[[OOOGGGDDDDDDAAA???DDDhhh^^^QQQHHHFFFIIIHHHCCC??????CCCHHHLLLSSS[[[aaakkktttvvvvvvxxxxxxuuu}}}~~~vvvdddYYYVVVIIIOOORRRSSSZZZaaa^^^TTTQQQRRRPPPKKKJJJUUUiiiyyyTTT999555555000222222222222222222222222222111222333666:::===???EEEHHH\\\gggWWWqqqlllWWWTTTTTTWWWVVVWWWYYY[[[^^^bbbiiimmmiiilllppprrrrrrrrrrrrsssssssssssssssttttttuuuvvvqqqqqqrrruuuwwwxxxwwwuuuuuuuuuuuuvvvxxx{{{}}}}}}~~~~~~}}}|||pppwwwzzzpppjjjjjjnnnqqqrrrrrrqqqnnnhhh___WWWRRRPPPIIIQQQaaaoootttrrrqqqsssppppppoooooossswwwssslllccc\\\RRRQQQ\\\fff___PPPBBBEEEIIIMMMQQQUUUYYY\\\\\\\\\\\\]]]___aaabbbccceeehhhlllpppsssuuuuuuuuuxxxuuummmiiiXXXTTTRRRXXXfffttt}}}ppp~~~sssrrrqqqaaaGGG222111111111111111111111111////////////000111222333LLLMMMPPPSSSVVVYYY[[[\\\eeeiiinnnrrruuu}}}pppccc^^^]]]\\\\\\bbbkkksssvvv{{{uuucccTTTNNNHHHEEE@@@@@@SSShhhjjjlllhhh^^^SSSNNNLLLHHHBBBBBBCCCIIITTT___mmm{{{JJJ<<<333333333333222111000000///////////////000111111111---666000888CCCXXXPPPEEEbbbhhhWWWVVVbbbnnnwww|||zzzuuugggXXXWWW___eeehhhmmmoooqqquuu{{{eeeVVV^^^jjjqqqfff[[[YYY___fffmmmqqqrrryyy}}}jjj\\\aaasss~~~tttfffbbb\\\RRRIIIDDDAAA@@@@@@FFFxxxdddPPPIIIGGGIIILLLFFFBBBAAACCCFFFIIIRRR[[[dddiiipppvvvyyyyyyyyyyyy}}}{{{|||zzzggg___UUUOOOPPPNNNIIILLLTTTGGGOOORRRMMMLLLXXXjjjvvv}}}zzziii999666;;;---333333333222222111111111111111222555777:::<<<>>>KKKDDDnnncccUUU|||gggWWWWWWXXXZZZUUUZZZ[[[YYY[[[bbbiiilllnnnoooqqqssstttuuuvvvvvvuuuwwwxxxwwwtttssstttvvvtttsssrrrtttwwwxxxuuurrrsssvvvxxxxxxwwwxxx{{{~~~~~~~~~}}}}}}|||}}}}}}~~~vvv~~~|||tttoooppprrrttttttssspppjjjeee```\\\XXXUUULLLTTTaaammmuuuwwwvvvtttoooooooooqqqssssssqqqnnniiieeeXXXNNNTTTaaa```UUUHHHEEEEEEJJJOOORRRUUUYYYXXXZZZ[[[\\\\\\]]]___```cccfffjjjnnnrrrtttvvvwww}}}}}}yyyzzz}}}tttmmmiii[[[RRROOOZZZjjjvvv}}}ttt~~~nnnpppiiiCCC444222222222111111111111000///000111111000111333555LLLMMMOOORRRUUUXXXZZZ\\\aaafffkkkmmmooowwwpppbbbZZZ^^^aaadddhhhnnnuuuyyyyyyhhhWWWPPPJJJGGGAAAAAAVVVkkkmmmnnnjjj```UUUOOONNNIIIDDDBBBBBBFFFOOO[[[iii|||vvvTTT;;;333333333333222111000000///////////////000111111111---555111999FFF^^^LLLIIIdddhhhYYYXXXeeerrr{{{{{{wwwqqqfffZZZ[[[bbbcccgggkkkmmmooosssyyy~~~kkk]]]___bbbiii^^^VVVZZZdddlllppprrrvvv|||qqqdddhhhxxx}}}lll___[[[VVVOOOHHHCCCBBBBBBBBBLLL}}}wwwZZZKKKGGGGGGIIIKKKEEEBBBAAACCCFFFJJJRRR[[[fffkkkrrrxxxzzz{{{{{{{{{~~~||||||tttcccVVVLLLGGGHHHLLLVVVVVVUUUPPPNNNSSSaaalllvvvwww```:::666:::///333333333222222222111111222222444666888;;;>>>???GGGCCCoooXXXTTTeeeWWWXXXXXXZZZVVVZZZ\\\ZZZ\\\dddjjjmmmrrrrrrsssttttttttttttttttttvvvwwwvvvsssrrrsssuuutttssssssuuuwwwxxxvvvssstttvvvwwwwwwvvvwwwzzz}}}|||}}}}}}~~~~~~}}}}}}~~~~~~~~~{{{sssnnnoooqqqqqqqqqqqqooojjjeee```[[[VVVSSSMMMVVVcccnnnuuuvvvuuusssooonnnoooqqqsssttttttrrroooiii\\\QQQUUU``````WWWJJJFFFEEEIIIMMMOOOQQQUUUUUUWWWYYYZZZZZZ[[[]]]___cccfffjjjmmmppprrrtttuuuxxx}}}}}}xxxxxxsssnnnjjj]]]UUUSSS]]]lllwww}}}yyy}}}sssiiisssnnnFFF666222222222111111111111000///000111111000111333555KKKLLLNNNQQQTTTWWWYYYZZZbbbggglllmmmoooxxxnnn```ZZZ```fffjjjlllrrr}}}}}}ooo]]]SSSMMMHHHAAACCC[[[qqqrrrqqqnnndddYYYRRRPPPLLLFFFBBB@@@BBBJJJTTTbbbvvvsss```===444444333333222111111000///////////////000000111000...444333:::IIIggguuuFFFMMMdddfffWWWYYYgggttt}}}|||yyytttnnnfffaaabbbfffaaaeeeiiilllnnnqqqwww{{{tttkkkjjjhhhgggZZZRRRZZZiiiqqqsssrrruuuyyyooofffooo}}}qqqcccZZZTTTQQQLLLGGGDDDCCCCCCDDDTTTmmmSSSGGGGGGIIIJJJJJJEEEBBBAAADDDGGGKKKTTT]]]hhhmmmtttzzz|||}}}}}}}}}||||||~~~hhhXXXVVVXXXYYYbbbYYYRRRQQQNNNKKKSSS^^^kkkppp~~~ttthhhhhhfffUUU<<<666888222333333333222222222222111222333444777:::===???AAAEEEFFFtttyyyUUUWWWcccXXXYYYXXXZZZWWW[[[\\\\\\^^^ffflllnnnvvvvvvvvvvvvuuutttsssrrrssstttuuutttrrrrrrrrrttttttttttttvvvxxxxxxvvvttttttuuuvvvvvvvvvvvvxxxzzzzzzzzz{{{{{{}}}~~~~~~~~~~~~zzzrrrnnnnnnooonnnmmmqqqpppnnnjjjddd]]]WWWSSSNNNWWWdddnnnssstttrrrpppooonnnnnnpppsssvvvwwwvvvuuunnn```TTTVVV___```ZZZLLLGGGEEEHHHKKKKKKMMMPPPRRRTTTVVVXXXXXXYYY\\\^^^bbbeeejjjmmmoooqqqsssuuusssxxx|||~~~{{{zzzrrrwwwxxxvvvttttttqqqmmm]]]VVVUUU___nnnxxx}}}ppplll{{{tttHHH666222222222111111111111000///000111111000111333555KKKLLLNNNPPPSSSVVVXXXYYYaaafffkkkmmmrrrzzzxxxjjjaaacccgggnnnrrrtttzzz{{{|||sssaaaUUUOOOJJJBBBFFFaaaxxxxxxuuurrriii]]]UUURRRNNNJJJCCC@@@@@@EEENNN\\\qqquuueeeAAA444444333222111111111111000000////////////000000111///222444:::LLLppphhhCCCPPPbbbaaaTTTYYYhhhttt}}}yyywwwsssnnnjjjjjjiiihhhaaaeeeiiilllnnnqqqvvvzzz|||zzzqqq^^^QQQZZZjjjrrrrrrrrruuuuuu{{{fffcccnnn|||kkk___ZZZQQQPPPLLLHHHEEEDDDEEEFFF[[[jjjQQQIIIJJJLLLJJJHHHDDDAAAAAADDDHHHLLLUUU___iiinnnuuuzzz|||}}}~~~||||||~~~~~~lllmmmooollllll[[[QQQRRRPPPIIIKKKVVV]]]dddrrrwww]]]RRRPPPMMM===555555444222222222222222222222222222333444666:::===???AAAFFFMMM~~~bbbaaabbbYYYZZZXXXYYYXXX[[[]]]]]]aaajjjooopppvvvvvvwwwvvvvvvuuutttsssssstttttttttssssssssssssttttttuuuwwwwwwwwwvvvuuuttttttuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~zzzsssnnnnnnnnnmmmlllsssttttttpppiiiaaaZZZVVVMMMWWWdddnnnrrrpppnnnmmmpppooonnnooorrruuuvvvwwwvvvoooaaaVVVUUU]]]___]]]LLLGGGDDDFFFHHHHHHJJJNNNOOOQQQTTTVVVWWWYYY[[[^^^```dddjjjmmmoooqqquuuxxxtttuuuxxx{{{|||yyyyyyxxxyyywwwuuuvvvxxxuuuoooZZZUUUVVVaaaoooyyy~~~}}}yyyxxxGGG444222222222111111111000000///000111111000111333555KKKLLLNNNPPPSSSUUUWWWXXX[[[```eeejjjsss}}}zzz|||||||||yyytttnnnllllllqqqttt{{{zzzyyyqqqcccUUUQQQLLLEEEJJJiiixxxvvvmmm```WWWSSSPPPMMMFFFBBB@@@CCCKKKXXXmmmyyydddAAA555444333222111111111111000000////////////000000111111111666999MMMyyy\\\GGGUUUccc___UUU\\\jjjttt}}}vvvvvvsssnnnnnnrrrooogggaaafffkkknnnoooqqqvvvzzzfffSSSXXXgggooosssvvvyyyxxxwwwnnn]]]```iiixxx~~~{{{ggg^^^[[[TTTSSSQQQLLLGGGEEEFFFHHHaaayyyeeeQQQKKKMMMMMMJJJHHHCCCAAAAAADDDHHHNNNWWWaaajjjnnntttyyy{{{}}}~~~~~~||||||~~~{{{hhhYYYXXXUUUKKKIIIPPPOOOTTT```nnn{{{hhhRRRKKKLLL???444333444222222222222222222222222000111333666999<<>>555444333111000111111222111000000///////////////111222000888;;;RRRTTTLLL\\\fff```XXXbbbooovvv}}}uuuvvvqqqjjjnnnvvvrrreeebbbgggllloooppprrrvvvzzz~~~nnnUUUVVVbbbjjjqqqyyyvvvzzzvvvqqqlll]]]TTTZZZfffuuu|||~~~xxxddd\\\[[[YYYXXXUUUNNNHHHFFFHHHKKKjjjmmm^^^PPPLLLMMMLLLJJJHHHCCC@@@@@@EEEIIIOOOYYYcccjjjnnntttxxxzzz|||~~~~~~{{{|||~~~mmmddd\\\QQQLLLMMMJJJJJJPPP[[[gggvvvyyy]]]QQQOOOAAA444333333111222222222222333333333000111333555999<<>>XXX~~~LLLLLL```ggg```ZZZeeeqqquuu{{{vvvvvvlllbbbhhhvvvsssdddbbbfffllloooppprrruuuyyyxxxxxx[[[WWW]]]aaaiiisssrrr~~~ooocccXXXRRRWWWiiivvvzzz{{{xxxccc[[[\\\[[[ZZZWWWOOOHHHFFFJJJNNNssszzziii^^^SSSOOOMMMIIIGGGGGGBBB@@@@@@EEEJJJPPP[[[dddkkkoootttxxx{{{|||~~~||||||~~~|||}}}pppggg```[[[UUUOOOLLLPPPWWWcccsssgggXXXRRRCCC777444222111111222222222333333333111222444666:::===AAABBBCCC[[[}}}ssszzzpppUUUWWW[[[XXXYYY[[[^^^```bbbjjjssswwwtttrrrssstttuuuvvvvvvvvvvvvtttrrrqqqrrrtttvvvtttssspppsssuuuvvvtttssssssuuusssrrrqqqssswwwzzz{{{zzzyyyxxxxxxyyyyyyzzz{{{|||}}}|||{{{zzzzzz{{{|||}}}|||rrrmmmmmmpppssstttsssvvvxxxtttjjj___YYYWWWRRR^^^nnnwwwwwwtttqqqqqqrrrqqqrrrtttwwwyyyyyyxxxqqqkkkbbbYYYSSSRRRVVV[[[PPPIIIDDDCCCCCCCCCEEEHHHGGGJJJMMMPPPSSSVVVZZZ]]]^^^eeellloooooopppvvv{{{|||{{{}}}}}}|||}}}{{{uuukkkbbbYYYYYY___lllwww}}}vvv}}}}}}SSS999222222222111111111111000///000111111000111333555MMMNNNOOOQQQTTTVVVWWWXXXWWWaaadddcccrrrqqqgggqqqxxxuuuoooqqqccc```rrrzzzzzz~~~{{{nnnkkkXXXYYYXXXSSS___}}}|||uuufffZZZUUUSSSPPPIIIDDDAAABBBGGGRRRdddtttsss___aaacccjjj~~~fffZZZrrrnnnGGG666444222000000000222222111111000//////////////////222///===@@@]]]yyyFFFHHH```eee^^^YYYeeeooosssxxxxxxvvviii[[[bbbtttssscccaaaffflllooopppqqquuuxxxzzzvvv|||```XXXYYYYYY___kkktttxxxiii___YYY[[[mmmxxxzzzzzzzzzeee]]]]]]\\\[[[WWWOOOHHHGGGLLLQQQ{{{rrrlllcccYYYTTTNNNGGGCCCDDDBBB@@@@@@EEEKKKQQQ[[[eeelllooouuuyyy{{{}}}}}}|||~~~~~~|||||||||tttdddZZZPPPMMMNNNTTT___iii|||jjj[[[TTTEEE999666222111111111222222333333333222333555888;;;???BBBDDDDDD___|||pppyyyiiiQQQUUU[[[YYY[[[\\\^^^```ccckkkuuuxxxuuusssttttttuuuuuuuuuuuutttsssqqqoooqqqtttuuusssqqqooorrruuuuuusssrrrssstttsssqqqqqqsssxxx||||||{{{yyyyyyyyyyyyzzz{{{||||||~~~}}}|||{{{{{{|||}}}~~~|||qqqkkkkkkpppsssuuuuuuyyy{{{vvvkkkaaa[[[YYYOOO\\\llluuuuuuqqqooooooqqqqqqssswww{{{}}}|||{{{sssmmmddd[[[SSSPPPSSSXXXSSSLLLEEEDDDCCCAAABBBEEEDDDGGGKKKOOOQQQUUUYYY\\\___fffmmmooommmnnnsssxxxzzzyyy||||||zzz|||tttjjjaaaXXXXXX^^^jjjtttxxx{{{~~~nnnwwwXXX:::222222222111111111111000///000111111000111333555LLLMMMOOOQQQSSSVVVXXXXXX[[[___eeellltttwwwqqqgggXXXPPPNNNVVVkkk}}}sssuuu~~~rrrhhh\\\^^^SSSXXX___uuummmcccXXXSSSSSSMMMIIIEEECCCEEEOOOdddxxx{{{]]]YYYYYY[[[lllfffVVVeeetttFFF777555222111111111111000222222111000//////000000111---555999BBBnnnhhhKKKOOOjjj```ZZZ___iiiooosssvvvvvvuuuhhhNNN___zzzjjj\\\]]]bbbhhhmmmppprrrtttuuu|||{{{vvv|||lllWWWRRRXXX[[[ZZZjjjyyy]]]WWW^^^uuuzzz~~~ttteee___^^^]]]\\\]]]NNNJJJKKKEEEYYY{{{rrrkkkggg___UUULLLGGGEEEEEEBBBAAA@@@DDDLLLXXXdddkkkmmmtttxxxyyyzzz}}}}}}{{{||||||}}}}}}~~~}}}fffUUUSSSQQQQQQXXXjjj~~~yyytttyyytttXXX>>>;;;<<<333333333333222222333333444222222444999;;;;;;>>>DDDGGG[[[iiilll___VVVRRRTTT[[[[[[[[[```bbbdddjjjtttwwwtttnnnppprrrtttuuuuuuuuutttrrrrrrsssssssssrrrqqqqqqpppooooooqqqtttvvvvvvvvvwwwvvvvvvuuuuuuvvvxxxxxxzzzzzz{{{|||}}}}}}||||||}}}~~~~~~||||||rrrmmmnnnqqqtttuuuvvvxxxzzzuuulllbbb[[[YYYPPP[[[jjjsssuuurrrpppooorrrsssuuuxxx|||~~~~~~}}}|||rrrdddZZZUUUTTTTTTTTTQQQJJJCCCAAAAAA@@@BBBEEEEEEHHHLLLOOOQQQUUUXXX[[[```dddjjjnnnpppqqqqqqrrrttt}}}~~~|||~~~xxxiii___^^^\\\___ffflllooouuuzzz|||zzzeee:::555444222000000000000000---///222333222222222333KKKLLLNNNPPPSSSUUUWWWXXX___aaaeeehhhmmmxxx{{{fff[[[PPPMMMUUUkkk}}}yyywww{{{|||vvvkkk```bbbWWW^^^ffftttmmmfff\\\UUUSSSMMMIIIEEECCCDDDNNNbbbuuuyyyhhh```]]]___qqqlll\\\kkkxxxIII777555222111111111111000222222111000000000000000000---666;;;EEEssshhhKKKOOOggg^^^YYY___iiippptttwwwxxxuuugggQQQeeemmm^^^\\\```fffjjjmmmoooqqqsss{{{yyy{{{xxxwwwggg___\\\WWWQQQiiiccc]]]cccrrrxxx}}}uuufff```^^^\\\ZZZ[[[MMMIIIIIIEEE[[[wwwoookkkfff]]]SSSKKKFFFEEEFFFCCCBBBBBBFFFOOOZZZfffmmmpppvvvzzz{{{{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~nnnfff^^^XXX]]]fffyyyqqqjjjnnnwwwgggCCC888888000444444333222222222333333222222444999;;;;;;???DDDGGG]]]xxxssswwwZZZUUUTTTVVV[[[YYYZZZ```eeefffkkkrrruuusssrrrrrrssstttttttttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppprrrtttvvvvvvuuuwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{~~~zzzqqqmmmnnnqqqtttuuuuuuxxxyyytttkkkaaaZZZWWWSSS]]]iiiqqqsssqqqppppppoooqqqsssvvvzzz|||||||||}}}tttfff[[[UUUSSSTTTUUUPPPIIIBBB@@@@@@???AAAEEEEEEGGGKKKNNNQQQTTTXXX[[[```dddjjjnnnppppppqqqrrrttt}}}~~~}}}zzznnneee___ZZZYYY^^^dddggglllqqqzzz|||~~~}}}sss___777444333222000000000000111...000222222222111222333JJJKKKMMMPPPSSSUUUWWWXXX______bbbeeeggglllyyynnn___RRRNNNVVVlllxxxuuutttyyy~~~zzzmmm```bbbWWW___iiitttnnnjjjbbbYYYSSSNNNJJJFFFCCCCCCKKK___qqqwwwllleeefffvvvvvvdddsss}}}NNN777555222111111222111000222111000000000000000000111...777<<>>OOOgggDDDFFFXXXRRRQQQ[[[hhhpppsssvvvvvvdddUUUPPPnnnjjjZZZeeegggjjjlllnnnqqqtttwwwtttwwwzzzuuullliii|||gggWWW[[[hhhmmmrrryyy}}}sssfff]]]ZZZZZZTTTTTTIIIFFFGGGLLLlll|||qqqooolllbbbVVVKKKFFFFFFGGGGGGAAACCCHHHPPPZZZeeennnsssvvv{{{~~~||||||~~~~~~~~~~~~~~~~~~}}}}}}xxx|||uuuzzz}}}vvvsssrrrzzzxxxrrruuutttIII777999555555444333333222222222333333333555:::<<<<<>>NNNWWWRRRSSS___lllsssvvvwwwvvv___OOONNNlll}}}ddd[[[]]]aaafffjjjmmmoooqqqsssssssssvvvxxxyyy{{{nnnZZZRRRYYYdddllllllpppyyyxxxlllddd___]]]UUUUUUKKKHHHJJJTTT{{{xxxllllllhhh___RRRJJJGGGGGGFFFEEEAAAEEEMMMWWWbbbllltttxxxxxx}}}~~~|||{{{~~~}}}~~~~~~~~~~~~||||||xxxqqqjjj|||}}}vvv{{{}}}ooohhhgggqqq~~~wwwVVV999666333222222222222333444555555444333666;;;<<<<<<@@@FFFKKKqqqooovvvjjj\\\]]]XXXVVV]]]```^^^^^^ccckkknnnlllkkknnnooonnnnnnmmmnnnooopppqqqmmmlllllllllnnnpppssstttpppqqqrrrvvvxxxxxxvvvtttttttttuuuuuuwwwyyy|||}}}~~~|||{{{{{{{{{|||}}}}}}}}}}}}wwwwww|||uuusssuuuxxxyyyyyyxxxxxxvvvooocccYYYTTTRRRDDDCCCCCCEEEJJJPPPUUUWWW___cccggghhhhhhkkkpppvvvqqqsssrrrhhh[[[SSSUUUZZZZZZRRRJJJGGGEEECCCDDDGGGHHHIIILLLNNNRRRWWW^^^bbbfffjjjooosssttttttttttttrrr{{{|||}}}}}}~~~{{{zzzxxxuuurrrgggbbb^^^^^^ZZZSSSNNNMMMMMMMMMNNNSSS[[[fffpppvvvyyy}}}~~~~~~uuussseeeAAA222222111000000111222333...000222222222111222333FFFGGGGGGHHHHHHIIIIIIIIITTTZZZfffqqqvvvzzziiiiiisssxxx~~~qqqWWWQQQYYYeeettt}}}zzzooommm___eeeqqqyyyuuulll___VVVRRRNNNJJJFFFDDDIIIYYYjjj}}}aaa999666444222333333222222000000///000000111222222222111:::CCC```TTT???PPPYYYTTTUUUaaannnuuuxxxyyysss[[[KKKJJJhhhwww```YYY[[[```fffkkknnnppprrrsssqqqooorrrxxxyyyvvv{{{zzzsss```YYY___hhhjjjiiilllxxxwwwlllddd______VVVUUULLLIIIKKKVVVvvviiiiiiggg^^^QQQJJJHHHGGGFFFDDDBBBGGGOOOZZZeeeooovvvzzzzzz~~~|||{{{~~~~~~~~~~~~}}}~~~~~~~~~{{{xxxyyyyyyooo```vvvzzzpppsss{{{}}}xxxnnniiippp|||}}}WWW777666666111111111222333444555666444333666;;;<<<<<<@@@FFFMMMvvvpppjjj|||eee]]]```[[[YYY```ddd```]]]```jjjooommmllloooooonnnmmmllllllmmmnnnooollllllkkklllmmmpppsssuuuoooppprrrvvvyyyyyywwwuuuttttttuuuvvvxxx{{{}}}~~~{{{zzzyyyzzz{{{|||{{{{{{|||wwwxxx~~~wwwuuuvvvyyyzzzzzzvvvwwwtttlllaaaWWWQQQPPP???>>>===???EEEKKKPPPRRRWWW\\\```aaa```ccciiiooommmrrrsssjjj\\\SSSUUUYYY]]]UUUMMMIIIGGGDDDDDDGGGIIIJJJMMMOOOSSSXXX___dddgggkkkqqqtttuuuuuutttuuurrrzzz{{{||||||}}}{{{xxxtttrrrjjjhhhhhhhhhdddZZZSSSRRRNNNMMMLLLOOOUUU```kkkqqqxxx{{{~~~||||||yyyiiiCCC222222111000000111222333---///222333222222222333EEECCCEEEIIIHHHDDDGGGMMMYYYbbbmmmpppoooqqqxxxsssgggdddgggqqq}}}rrrZZZOOOWWWjjjzzz|||uuujjj```aaa{{{yyyrrrmmmbbbYYYTTTOOOLLLJJJDDDEEEWWWlllwwwYYY???999444444333000000222222111111111000000/////////666===@@@lllMMMEEEUUUWWWRRRUUUeeesssxxxyyy{{{pppXXXKKKJJJnnnzzzUUUUUU\\\```eeeiiikkkmmmpppqqqssstttuuuwwwxxxxxxyyyyyy}}}~~~~~~tttZZZVVV___dddbbbfffkkkuuu}}}ooofff___[[[___\\\YYYSSSGGGHHHeeevvvkkkcccdddWWWLLLIIIIIIFFFCCCBBBBBBIIITTTaaakkkssswwwyyy~~~~~~}}}|||~~~~~~}}}|||}}}}}}~~~jjj___]]]gggppppppuuu}}}|||uuummmggglllzzzSSS777888999111111222222222333333333222444777999<<>>888444444333111111333111111111000000000000000333777>>>CCCqqqoooHHHEEEQQQYYYVVVXXXbbbpppzzz}}}}}}qqq\\\HHHXXX|||xxxYYYUUUWWW]]]eeelllooopppqqqqqqrrrrrrrrrrrrssstttuuuuuuwwwwwwwwwyyy{{{}}}kkk\\\YYY\\\VVVMMMKKKOOOVVVfffpppccc]]]\\\\\\\\\ZZZVVVRRR___vvvkkkdddXXXNNNEEEDDDDDDCCCCCCDDDGGGPPP^^^kkkrrrwwwzzz|||~~~}}}}}}|||}}}~~~}}}|||{{{|||}}}yyyyyyoooXXXSSSZZZbbb^^^dddvvv}}}sssppplllkkkooo{{{kkkXXXLLLAAA999555111222222222333333333444444222444777999<<>>@@@BBBEEEJJJMMMPPPRRRUUUWWWaaacccggghhhaaaVVVPPPQQQ[[[WWWQQQKKKGGGFFFHHHIIIKKKNNNQQQUUUYYY___eeejjjpppppprrruuuyyy{{{zzzyyy}}}zzzxxxzzz~~~~~~{{{{{{|||zzzxxxwwwvvvvvvvvvvvvvvvqqqjjjbbb\\\XXXTTTOOOKKKMMMPPPQQQPPPNNNOOOSSSVVVbbbmmmyyyssspppssszzzqqq>>>444222000///000111111111////////////000111222333NNNQQQXXXaaagggdddXXXLLLLLLRRRYYY]]]```dddjjjooo}}}tttmmmggg]]]aaannn|||zzziiiZZZVVV___nnnssswwwwwwvvvxxxzzzzzz~~~}}}}}}tttggglllsssiiiaaa[[[VVVNNNHHHFFFDDDGGGXXXllllllsssbbb>>>888333444333111111444000000000000000000111111///333;;;DDDsssiiiEEEEEEQQQWWWUUUVVV___nnn{{{sssaaaMMMfffxxxXXXPPPVVV\\\dddkkkooopppqqqqqqrrrrrrqqqqqqrrrssstttuuuuuusssuuuxxxwwwxxxqqqaaaaaaeeeccc]]]RRRSSSUUUbbbttteee^^^\\\]]]]]][[[UUUTTTeeewwwllleeeYYYOOOGGGEEEDDDBBBBBBEEEKKKVVVeeeqqqwwwyyy|||}}}~~~}}}~~~~~~|||yyyxxxxxxxxxyyyuuuuuu||||||]]]YYYccckkkbbbaaaqqq~~~{{{sssqqqmmmkkknnnxxxzzzaaaLLLAAA888333666222222333333333444444444222444777999<<>>888:::>>>???@@@AAAEEEIIIMMMQQQRRRSSSTTTUUUWWWYYY^^^bbb]]]UUUQQQSSSXXXTTTOOOIIIFFFFFFHHHJJJLLLOOOSSSWWW\\\cccjjjooossstttwwwyyyzzz{{{{{{{{{|||zzzyyyyyy{{{}}}~~~~~~~~~}}}zzzvvvsssqqqssstttvvvrrrmmmfff```YYYSSSOOONNNLLLJJJIIIEEECCCHHHNNN^^^lllzzz~~~ppplllwwwvvvIII444222000///000111111111////////////000111222333hhhhhhccc\\\YYYZZZVVVPPPSSSUUUYYY[[[]]]___dddggguuuuuunnnhhhZZZ^^^hhhtttzzzzzzgggXXXUUUaaaeeeeeeggghhhhhhfffeeeeeecccdddhhhmmmssszzzoookkkiiisssxxxjjjbbbaaaTTTLLLGGGFFFEEEFFFRRRbbb{{{gggjjjyyy___===777333333444222222444///000000000111111111111333666???MMMaaaCCCMMM]]]TTTTTTUUUZZZjjj{{{~~~vvvhhhOOOvvvyyy\\\PPPTTTYYY```fffjjjnnnppprrrtttsssrrrqqqqqqrrrtttuuuuuuuuuyyy{{{ppp^^^WWW\\\VVVSSSNNNLLLMMMSSS^^^fffnnnmmmnnnyyy{{{nnnddd^^^\\\^^^[[[UUUXXXpppuuuiiibbbTTTMMMGGGEEECCCBBBEEEIIIVVVcccsss}}}}}}~~~}}}|||{{{{{{zzzxxxrrrnnneeefffeeeccc```]]]]]]]]]YYY___gggmmm|||fff___eeebbbcccooowww}}}rrrnnniiihhhllluuu~~~kkkMMMCCC777000999333333333444444444444555222444777999<<>>CCCDDDCCCCCCGGGJJJOOOQQQRRRRRRRRRSSSOOOQQQVVV[[[XXXRRRPPPSSSVVVSSSMMMHHHEEEFFFHHHIIIMMMOOOSSSXXX]]]dddkkkpppssswww{{{{{{zzzyyy{{{}}}{{{||||||{{{{{{|||~~~}}}~~~{{{uuurrrrrrssszzzxxxuuunnnfff```[[[ZZZZZZUUUQQQNNNIIIDDDGGGNNN___mmm{{{{{{llljjjxxxyyyKKK444222000///000111111111////////////000111222333gggjjjdddVVVNNNOOOSSSSSSTTTVVVXXXZZZ[[[]]]```cccooo~~~uuunnnhhh\\\```jjjuuuzzzzzzhhhXXXPPPWWWSSSRRRSSSUUUSSSOOOMMMMMMKKKOOOWWWaaalllwww|||hhh\\\NNNKKKUUUZZZiiiwwwooobbb```dddRRRJJJEEEEEEDDDDDDOOO^^^vvv^^^```sssYYY===777333333444222222555//////000000111111111222111444===KKK}}}ZZZAAAOOOcccZZZZZZXXXZZZgggvvv{{{wwwttteeeKKKtttvvv\\\QQQSSSXXX___dddiiimmmpppssstttsssrrrqqqqqqrrrtttvvvwwwxxxuuu\\\OOOOOOKKKMMMNNNKKKDDDAAAHHHPPPqqqwww|||qqqggg___[[[]]][[[UUU[[[tttssshhh```QQQJJJEEEDDDCCCCCCFFFKKKYYYfffwww~~~|||xxxtttpppjjjaaa[[[MMMNNNOOOOOONNNNNNOOOQQQNNNSSSXXXZZZpppjjjYYY^^^bbbhhhsssyyypppkkkffffffkkkttt{{{pppOOOGGG;;;000999333333333444444444555555333444777999<<>>555>>>PPPSSSRRRQQQKKKRRRPPPPPPTTTUUUSSSNNNKKKLLLMMMQQQTTTRRROOOQQQVVV^^^WWWNNNFFFDDDEEEGGGIIINNNQQQUUUYYY^^^eeekkkppppppuuu{{{{{{yyywwwyyy|||||||||}}}~~~~~~~~~~~~~~~{{{}}}}}}uuuuuu||||||{{{wwwrrrooonnnppprrrtttlll```RRRIIIGGGKKKOOOgggsss}}}lllcccqqqwwwNNN555333000000000111111000////////////000111222333HHHSSSWWWNNNHHHMMMPPPOOOPPPRRRUUUVVVXXXYYY\\\^^^jjj}}}zzzrrrmmmhhhccc```eeepppwww|||ooobbbZZZWWWVVV___nnnnnn^^^RRRRRRHHHHHHKKKTTTbbbssshhh]]]XXXRRRQQQVVVUUU[[[fffpppqqqjjjcccaaaRRRKKKFFFEEEBBBAAAMMM\\\rrraaa___}}}aaa<<<999555333222222222111000000000000111111111111///;;;:::PPP^^^CCCQQQeeeWWWRRROOOVVVcccooouuuvvvooo\\\NNNuuuqqqYYYOOOUUUZZZaaafffiiikkklllmmmpppqqqqqqpppooooooqqqssszzzuuuddd]]]ZZZRRROOORRROOOFFFEEEKKKeeetttwwwooojjj```YYYVVVVVVaaawwwjjjbbbPPPKKKFFFBBB???AAAKKKWWWfffllltttwwwxxxxxx{{{~~~zzzooobbbYYYSSSMMMIIIJJJKKKMMMMMMKKKGGGCCC@@@EEEGGGKKKQQQ[[[rrrttteeeeeejjjsss~~~ssskkkdddccceeejjjrrrzzzkkkRRR???555111222444333222222222222333333444333777===??????CCCHHHXXX|||www[[[XXXRRROOOOOOJJJCCCFFFPPPTTTUUUZZZaaahhhkkkkkkiiifffccc___]]]___bbbdddeeefffhhhjjjmmmoooqqqqqqqqqpppqqqpppooonnnoooqqqtttrrrssssssrrrqqqrrrtttvvvuuuwwwwwwwwwwwwwwwxxxyyy{{{yyyzzz}}}~~~~~~}}}}}}|||uuukkk```\\\YYYUUUSSSTTTVVVXXXXXXTTTOOOKKKJJJJJJ@@@888CCCUUUYYYXXXXXXSSSZZZZZZ[[[^^^```]]]XXXTTTOOOOOORRRTTTRRROOORRRXXXaaaZZZPPPHHHEEEFFFGGGIIINNNQQQUUUZZZ^^^dddkkkoooqqqvvv{{{|||zzzyyy{{{}}}|||}}}}}}~~~~~~~~~}}}~~~|||wwwzzzzzztttuuu{{{}}}|||yyyuuurrrqqqsssuuuwwwrrrhhhYYYMMMIIIMMMRRRkkkwwwwwwfff```sss{{{PPP555333000000000111111000////////////000111222333FFFJJJIIIEEEGGGNNNOOOKKKNNNPPPSSSUUUVVVWWWZZZ\\\eeexxxxxxrrrlllgggccc___eeepppvvv{{{uuujjjfff```XXXbbb|||mmm\\\\\\NNNKKKIIIOOO\\\kkkxxx~~~xxxjjj___WWWVVV\\\YYYZZZaaalllpppkkkddd```SSSLLLGGGEEEBBBAAAMMM]]]mmm}}}kkkwwwcccccceee<<<888555333222222222111000000000000111111111111...<<<===RRR\\\DDDPPP___QQQLLLJJJQQQ```mmmsssuuurrrbbbXXXuuuYYYNNNVVV[[[aaafffhhhiiijjjkkkpppqqqqqqpppoooooorrrtttyyyuuulllggg^^^XXXUUUNNNGGGIIIPPPdddrrr~~~wwwpppkkk___TTTPPPRRRaaaxxxjjj___QQQKKKEEEAAA@@@CCCNNNZZZiiimmmqqqssssssuuuyyy}}}vvvhhh\\\RRRLLLHHHGGGIIIKKKLLLLLLKKKHHHDDDBBBCCCGGGMMMPPPSSScccvvvkkknnnwww~~~}}}rrrhhh```^^^aaaeeennnvvvxxxYYY@@@444222333777555333222111222333444333333666<<<>>>???CCCIIIWWWddd^^^WWWRRRQQQKKKDDDGGGQQQRRRUUUZZZaaahhhjjjjjjhhheeeccc```___aaadddeeefffjjjkkkmmmoooqqqrrrssssssqqqqqqrrrpppooonnnpppqqqsssqqqpppqqqsssuuuvvvvvvuuuuuuvvvyyy{{{{{{zzzxxxzzzxxxzzz}}}~~~{{{yyyxxx{{{qqqfffaaa]]]WWWTTTTTTRRRVVVYYYWWWQQQLLLKKKMMMBBB===KKK^^^aaa```aaa^^^eeegggjjjllllllhhhbbb]]]RRRQQQRRRSSSQQQOOOSSSYYYddd\\\QQQIIIFFFFFFIIIJJJNNNQQQVVVZZZ___eeekkkooorrrvvv{{{}}}{{{zzz|||~~~{{{{{{||||||}}}}}}||||||}}}}}}{{{sssvvvyyywwwwwwzzz}}}|||{{{wwwuuutttvvvxxxvvvuuunnn```RRRLLLQQQXXXppp{{{uuudddaaaxxxPPP555333000000000111111000////////////000111222333JJJKKKIIIEEEGGGLLLMMMJJJMMMOOORRRTTTUUUWWWYYY[[[dddwwwxxxrrrlllfff^^^]]]fffuuuzzzxxxzzzpppmmm^^^UUU[[[qqq~~~wwwlllhhhZZZSSSMMMOOOZZZjjjwww~~~~~~zzziii]]]\\\```aaa]]]___iiioookkkbbb[[[SSSKKKFFFDDDAAAAAANNN^^^mmmhhhfffggg;;;888444222222222222111///000000000111111111111000<<<<<>>???CCCJJJYYYrrreee[[[SSSQQQLLLGGGJJJRRRMMMQQQXXX```fffhhhgggfffeeecccaaaaaadddfffggggggmmmmmmooopppqqqrrrssssssqqqrrrsssrrrooonnnnnnooossspppnnnppptttwwwwwwuuuuuussssssuuuyyy{{{yyywwwyyyxxxyyy}}}~~~yyywwwxxxwwwlllfffaaa[[[WWWWWWSSSXXX\\\ZZZRRRLLLKKKMMMCCCBBBTTThhhiiifffhhhgggooosssvvvuuurrrnnnggg```TTTRRRQQQRRROOONNNSSSZZZbbb[[[PPPHHHFFFHHHKKKMMMOOOSSSXXX\\\aaafffkkkooorrrvvvzzz||||||{{{|||}}}yyyzzzzzz{{{{{{{{{zzzzzz{{{zzz|||yyyyyy|||{{{zzz{{{{{{{{{zzzxxxvvvuuuwwwxxxqqqtttqqqdddTTTOOOVVV```uuu~~~~~~nnnkkk~~~NNN555333000000000111111000////////////000111222333JJJLLLKKKGGGFFFIIIKKKLLLMMMOOORRRTTTUUUVVVYYY[[[dddvvvwwwqqqjjjcccZZZYYYbbbsssxxxtttxxxtttoooZZZWWWUUU\\\lll{{{|||uuuggg]]]RRRQQQ[[[iiiuuuzzz{{{wwwhhhdddgggddd]]]]]]gggpppmmmccc[[[RRRJJJDDDCCC@@@AAAOOO___uuuooommmddd:::777333222222222222111///000000000111111111111333;;;999TTTUUUEEERRR]]]RRRMMMJJJQQQ```ooowwwyyysssrrrssspppVVVSSSQQQWWW___fffkkkoooqqqsssppppppqqqppppppqqqsssvvv|||}}}ooo^^^OOOIIIQQQ[[[mmmuuu}}}tttlllffffffYYYVVV[[[fff{{{mmm^^^SSSKKKDDDBBBCCCHHHTTT___iiimmmrrrwwwzzz|||}}}~~~}}}pppbbbZZZTTTOOOPPPUUUIIIIIIHHHHHHGGGGGGGGGFFFGGGJJJRRRYYY\\\___iiisss}}}~~~nnnkkkhhhbbbYYYWWW```lll|||pppDDD333666;;;999777444222111222333555333222555:::===>>>DDDJJJ\\\qqqaaaSSSOOONNNKKKMMMTTTJJJPPPYYYaaafffgggfffeeefffddddddeeegggiiijjjjjjoooooooooppppppqqqrrrrrrqqqssssssrrrooonnnnnnooossspppnnnppptttwwwwwwuuuuuurrroooppptttxxxxxxwwwyyyxxxyyy}}}~~~~~~xxxxxx|||}}}rrrlllgggaaa^^^^^^[[[^^^```]]]UUUOOOLLLMMMEEEHHH```tttrrrlllmmmlllxxx}}}zzzuuuppphhh___SSSPPPPPPPPPNNNMMMRRRZZZ___WWWMMMFFFEEEIIINNNPPPRRRUUU[[[```dddiiinnnqqqrrruuuyyy{{{||||||}}}}}}||||||}}}}}}}}}}}}|||{{{{{{|||~~~~~~}}}|||yyyzzzzzzyyywwwuuuvvvwwwtttwwwtttfffWWWRRR[[[fffyyyyyy}}}JJJ555333000000000111111000////////////000111222333CCCGGGIIIHHHEEEFFFKKKOOOLLLNNNQQQSSSTTTVVVXXXZZZbbbsss|||uuuooohhh```[[[VVV[[[jjjqqqpppuuu|||rrraaaaaaZZZTTT___uuu}}}yyyooodddVVVQQQUUU[[[^^^^^^eeelllxxxoooiiihhhaaa[[[\\\gggqqqpppggg```QQQIIIDDDCCCAAACCCQQQccc~~~yyy{{{]]]999666333111222222222222000000000000111111111111444999999XXXQQQAAANNNWWWRRRLLLIIIOOO]]]lllsssuuuoooppptttlllTTTRRRTTTZZZaaagggkkknnnpppqqqooopppqqqqqqpppqqqtttvvvwww```NNNIIISSS^^^sssxxx{{{tttlllfffbbbVVVWWW]]]aaarrr}}}|||qqqcccTTTLLLEEECCCFFFKKKUUU___jjjnnnsssxxx{{{{{{yyywwwsssjjjdddeeeccc]]]\\\aaaXXXUUUPPPKKKHHHGGGGGGHHHMMMOOOVVV___bbbaaadddiiixxx~~~xxxvvvtttuuukkkjjjiiiddd[[[VVV[[[eeeuuu{{{lll@@@222444666777555333222111222333444333222444999<<<>>>DDDKKK^^^yyyjjjTTTOOOPPPPPPQQQTTTIIIQQQ[[[dddhhhhhhggggggfffffffffhhhkkkmmmmmmlllpppppppppoooppppppqqqrrrrrrsssrrrqqqnnnnnnooopppsssqqqpppqqqsssuuuvvvvvvuuussspppppprrruuuwwwxxxzzzxxxzzz}}}~~~xxxyyy{{{sssnnnhhheeefffffffffeeeaaa[[[UUUQQQOOOJJJRRRmmm|||rrrqqqppp}}}}}}uuuqqqiii```QQQOOOOOOOOONNNMMMRRRZZZ]]]VVVLLLFFFFFFJJJPPPSSSVVVYYY___dddhhhlllqqqttttttvvvyyy|||~~~~~~~~~~~~~~~yyy{{{|||{{{yyywwwvvvwww{{{{{{vvvgggXXXUUUaaammm{{{~~~uuuHHH555333000000000111111000////////////000111222333@@@CCCFFFGGGFFFFFFJJJMMMJJJMMMOOOQQQRRRTTTVVVYYY```qqq}}}|||vvvrrrkkkbbb]]]VVVYYYgggnnnkkkmmmvvv{{{nnnjjjccc[[[[[[bbbiiikkkggg___VVVTTTWWWWWWSSSMMMQQQWWWbbbooo|||tttlllhhhaaa\\\^^^iiirrrppphhhaaaQQQIIIDDDDDDCCCFFFVVVgggUUU999666333111111222222222000000000000111111111111333:::<<<\\\SSSCCCQQQZZZRRRLLLHHHMMM[[[hhhoooqqqmmmkkkmmmoooWWWSSSUUUZZZaaagggjjjlllmmmoooooopppqqqqqqppprrruuuwwwuuu___MMMLLLZZZgggvvvzzzzzzrrrkkkeee^^^VVVXXX\\\WWWZZZgggllltttyyyyyytttuuuxxxqqqdddUUUMMMFFFEEEHHHMMMUUU]]]kkkmmmrrrwww{{{{{{zzzxxxqqqmmmqqqzzzzzzoooggggggeee___WWWPPPKKKKKKMMMNNNRRRVVV\\\aaa```]]]aaahhhrrr}}}wwwooolllmmmuuu{{{nnnhhheeedddddd```[[[YYY\\\iiirrr}}}YYY999444555000444333222222222222333333222111333888<<<>>>DDDKKK^^^pppvvvXXXOOOTTTUUUSSSRRRGGGPPP[[[dddhhhggggggfffhhhhhhiiillloooppppppooosssrrrqqqpppppppppqqqrrrrrrrrrqqqooommmmmmppprrrrrrssssssrrrqqqrrrtttvvvuuuvvvvvvvvvuuuvvvxxxzzz{{{yyyzzz}}}~~~~~~yyyxxx~~~{{{tttnnnlllmmmqqqnnniiifffccc^^^YYYUUURRR]]]|||xxxuuusss{{{zzzrrrpppjjjaaaOOONNNOOOQQQPPPOOOTTT\\\___XXXNNNGGGFFFKKKQQQUUUYYY]]]ccchhhlllppptttwwwvvvxxxzzz~~~}}}}}}zzzyyyyyyzzzxxxpppcccXXXZZZhhhvvv~~~tttmmmIII555333000000000111111000////////////000111222333CCCCCCEEEHHHIIIHHHHHHJJJIIIKKKNNNOOOPPPRRRUUUWWWaaaqqq~~~~~~yyyvvvpppggg]]]XXX]]]lllqqqhhhcccgggrrruuunnnhhhdddZZZPPPQQQYYYUUURRRTTT\\\fffiiiccc\\\SSSSSSUUU\\\hhhwww|||sssmmmddd```bbbkkkrrroooeee___RRRJJJFFFFFFEEEIIIYYYkkk}}}{{{QQQ888666222111111222222222000000000000111111111111333<<<@@@]]]XXXJJJXXXbbbTTTMMMIIIMMMZZZgggnnnpppnnnhhhggguuu\\\VVVSSSXXX___eeeiiilllnnnoooooopppqqqqqqqqqrrruuuwww}}}|||ppp\\\MMMQQQbbbrrrwwwzzz}}}uuummmgggddd\\\___```RRRLLLQQQTTT\\\fffkkkiiilllrrrnnncccUUUMMMGGGGGGIIINNNUUU\\\jjjlllpppvvv|||uuuuuu{{{lllhhheee___VVVNNNJJJKKKNNNQQQVVVZZZ```aaa\\\XXX___iiixxxtttnnnooo```sssvvvfff```]]]bbbddd```YYYVVVaaakkkyyysssgggqqqfffGGG444888999///111222222222222222222222222111333888;;;>>>DDDLLL\\\ooo[[[QQQVVVXXXTTTQQQDDDMMMYYYbbbfffeeeddddddhhhiiijjjmmmqqqrrrrrrppptttsssrrrqqqpppqqqrrrrrrsssrrrqqqnnnmmmmmmqqqsssrrrtttuuusssppppppssswwwuuuyyy||||||yyywwwxxxzzz|||zzz{{{}}}~~~~~~yyywww}}}xxxrrrpppqqqwwwrrrllliiihhheee```ZZZXXXeee}}}xxxvvvvvvuuunnnmmmiii```OOONNNPPPRRRRRRQQQVVV]]]bbbZZZPPPHHHGGGKKKQQQUUU[[[___eeekkkooorrrvvvxxxyyyzzz|||~~~~~~|||{{{sssppphhh\\\VVV]]]ooo~~~lllgggKKK555333111000000111111000////////////000111222333HHHGGGFFFEEEEEEFFFGGGHHHFFFIIIKKKMMMOOORRRVVVYYY```ooozzznnngggfffTTT]]]lllxxxxxxmmmccc```mmmyyyvvvkkkgggddd]]]XXXUUUTTTQQQNNNVVVnnnnnnjjj^^^RRRQQQ\\\nnn}}}}}}xxxjjjeee```dddrrrxxxpppeeeaaaTTTPPPKKKFFFCCCKKK```tttvvvEEE777666555444333222222222111111000000111111222333333;;;???^^^VVVEEESSSaaaZZZQQQIIILLLYYYhhhrrrvvvpppnnnggguuuyyyXXXRRRTTTWWW\\\aaaeeejjjnnnrrrsssssssssrrrppppppqqqrrr~~~rrrppplll___QQQNNN[[[hhhnnnttt{{{yyysssmmmfffccchhhllliii]]]RRRPPPSSSWWWZZZ]]]aaadddeeeeeedddZZZTTTKKKFFFGGGNNNVVV[[[cccllluuuxxx{{{zzzeeeZZZZZZWWWSSSQQQUUU\\\bbbcccggghhhbbbYYYYYYdddpppiiikkk|||mmm```___aaa^^^UUUOOO\\\gggvvvnnnaaa^^^UUUFFF666...///444111111222222222333333333333333555:::===>>>CCCJJJ]]]cccVVVWWWXXXUUUTTTHHHKKKVVVbbbfffdddgggmmmmmmmmmkkkhhhkkkqqqsssqqqtttrrrqqqqqqssssssrrrqqqtttqqqnnnkkkiiijjjmmmnnnsssttttttsssrrrqqqsssuuuuuuxxxzzz{{{{{{zzz{{{|||{{{zzzyyyyyy{{{~~~|||qqqmmm{{{{{{wwwsssuuuxxxuuupppnnnpppllleeeYYYzzzqqqoootttsssrrrpppnnniiiccc^^^QQQOOONNNOOONNNPPPXXXaaaccc]]]WWWQQQLLLKKKQQQZZZ[[[```gggmmmpppsssvvvwwwzzz|||}}}}}}||||||}}}~~~}}}}}}~~~~~~~~~||||||nnneee___XXXbbbuuu}}}}}}ttt|||oooEEE444222000///000000///...............////////////GGGFFFEEEDDDDDDEEEFFFGGGFFFHHHKKKMMMOOORRRUUUXXXcccrrr~~~qqqjjjhhhZZZUUU\\\uuuwwwccciiiooouuunnnhhhaaa]]]]]]VVVWWWPPPPPPnnn|||nnn^^^WWW[[[eeemmmqqquuuuuuqqqooouuunnniiijjjssswwwpppfffaaaTTTNNNHHHGGGJJJTTTgggwwwuuuBBB666666555333333222222333111111000000111111222333333;;;???]]]TTTGGGWWWbbbYYYQQQIIILLLXXXgggpppssstttpppeeepppwwwXXXTTTSSSXXX___eeeiiillloooqqqsssttttttsssqqqqqqrrrsssxxxrrreeebbbYYYPPPRRR___kkkpppvvv|||wwwqqqkkkeeeeeemmmtttssshhh]]]YYYZZZXXXXXXYYYZZZ[[[[[[ZZZZZZVVVQQQIIIFFFHHHNNNVVV[[[hhhpppwwwyyy{{{}}}}}}ppp```WWWXXXXXXWWWXXX[[[```eeejjjjjjfff\\\TTTWWWfffsssvvvqqqppp___\\\^^^[[[RRRKKKVVVbbbrrr}}}mmmbbbPPP@@@666222222333111111222222222333333333333222555:::===>>>CCCJJJ___hhhXXXWWWXXXVVVUUUHHHJJJSSS___eeeeeefffjjjnnnooommmiiikkkoooqqqoooqqqqqqrrrqqqqqqppppppppprrrpppmmmkkkkkkkkkmmmnnnqqqrrrsssrrrrrrrrrtttvvvvvvxxxzzz{{{zzzzzzzzz{{{zzzzzzyyyyyyzzz}}}yyynnniiittt~~~vvvvvvxxxwwwrrrpppooojjjcccaaatttoooqqqooonnnnnnmmmhhh___XXXQQQOOONNNOOOOOOPPPWWW``````XXXQQQMMMKKKKKKQQQXXX\\\aaahhhmmmqqqtttvvvxxxzzz{{{|||{{{zzzzzz|||~~~~~~}}}}}}}}}~~~~~~rrriiiddd^^^hhhxxx~~~yyy|||ttt}}}qqqHHH444222000///000000///........./////////000000000FFFEEEDDDCCCCCCDDDEEEFFFFFFHHHKKKMMMNNNQQQUUUXXXaaappp}}}pppgggddd]]]PPPQQQnnnyyyvvvqqq||||||qqqhhheeeggg\\\___TTTLLLmmmoooaaa\\\^^^```aaaaaa^^^\\\\\\eee{{{yyyzzz{{{xxxooofffbbbTTTKKKEEEIIISSSaaappp|||xxxrrrrrr@@@666555444333333222222333111111000000111111222333333<<>>888777444000111111222222222333333333222222555:::===???DDDJJJ___zzz|||```WWWYYY\\\[[[MMMJJJLLLTTT___eeeeeebbbkkknnnooollllllooopppooommmqqquuutttpppmmmooosssrrrrrrrrrqqqpppooommmmmmlllnnnpppqqqqqqsssvvvyyyxxxyyyzzzzzzxxxwwwxxxyyyxxxyyyyyywwwwwwzzzoooccc```gggttttttsssqqqooommmjjjfffaaaqqquuunnnkkkiiimmmqqqnnnaaaVVVPPPOOOOOOPPPOOONNNTTT\\\]]]QQQHHHJJJPPPUUUYYY]]]aaaeeelllqqqtttwwwyyyzzzzzzzzzzzzxxxwwwxxxzzz}}}}}}~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~rrrfffeeeeeeooo~~~lllwwwpppyyylllAAA444222000///000000///...000000000000111111111111EEEDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJLLLMMMOOOSSSUUU```mmm|||}}}rrriiidddTTTPPPOOOWWWddduuu}}}uuuuuuoooeeeXXXUUUbbbrrr^^^SSSNNNLLLDDDAAACCCEEE@@@FFFjjjlllaaa[[[PPPFFFBBBNNNaaapppzzz{{{~~~dddfffgggCCC444444333222222222333333111111000000111111222333333===@@@]]]^^^KKK^^^kkkUUUNNNIIIMMM\\\kkkuuuyyyzzzxxxkkkrrr^^^RRRSSSVVV\\\aaaeeeiiimmmpppoooppppppooonnnnnnoooqqqooo}}}yyynnnccc___eeemmmtttwwwvvv|||vvvkkkhhhjjjwwwnnnfff___]]]YYYSSSNNNJJJIIIIIIJJJKKKKKKJJJIIIKKKPPPXXX^^^eeelllqqqnnnjjjhhheeebbbfffhhhkkknnnmmmhhh```ZZZ[[[___eeekkkmmmkkkgggccc[[[UUUOOOMMMTTTcccsss}}}~~~vvvvvvyyy{{{uuulllfffffffffkkkqqqyyytttUUU???777555444111111111222222222333333333222111555:::===???DDDKKK]]]yyyfffXXX[[[^^^]]]QQQMMMJJJOOOZZZcccddd```ffflllooommmmmmppprrrqqqmmmrrrwwwvvvsssqqqsssvvvvvvvvvvvvtttrrrpppnnnllllllnnnpppqqqrrrtttwwwyyywwwyyyyyyxxxwwwvvvwwwyyyxxxyyyyyywwwvvvxxxttteee^^^^^^zzzvvvqqqmmmjjjhhhgggeeecccbbb{{{wwwnnniiifffiiinnnmmmdddZZZRRRPPPOOOPPPNNNNNNTTT\\\ZZZNNNEEEHHHQQQXXX]]]```eeeiiiooosssvvvxxxyyyzzz{{{{{{{{{zzzxxxxxxzzz|||||||||}}}~~~}}}|||{{{zzz|||||||||}}}}}}~~~~~~~~~xxxjjjjjjhhhooo}}}ddd{{{zzzqqqyyyiii===444222000///000000///...000000000000111111111111EEEDDDCCCBBBBBBCCCDDDEEEFFFGGGJJJKKKLLLNNNRRRTTT\\\gggvvv|||xxxooogggcccSSSLLLHHHPPP]]]kkkwww|||wwwfffXXXVVVYYYccczzzqqq\\\OOOHHHGGGGGG@@@>>>@@@CCC===<<>>@@@^^^bbbIII[[[nnnWWWOOOIIIMMM[[[lllwww{{{xxxyyyooowwwaaaQQQRRRUUUYYY^^^bbbgggllloooooopppppppppooooooppprrrrrr}}}aaa___aaahhhoooqqqrrrsssuuu{{{xxxnnnmmmssszzztttmmmfffZZZWWWQQQKKKHHHGGGHHHJJJLLLMMMLLLJJJJJJOOOWWW^^^iiinnnooohhh___YYYSSSNNNQQQYYYcccjjjjjjeee___\\\\\\___ccchhhiiieee^^^YYYPPPMMMKKKPPP\\\jjjuuuzzz}}}|||nnnhhhhhhqqqrrrtttwww{{{}}}iiiNNN;;;444444444333111111222222222333333333111111444:::>>>???EEEKKK]]]kkkYYY\\\aaa___VVVQQQKKKKKKTTT___ccc```cccjjjooonnnmmmppprrrrrrnnnrrrvvvxxxvvvuuuvvvxxxxxxwwwvvvuuusssqqqooommmoooppprrrrrrrrrtttvvvxxxwwwwwwxxxwwwvvvvvvwwwyyyxxxzzzzzzxxxuuuxxxsssccc[[[WWWppprrrjjjccc```___^^^___bbb|||qqqjjjdddcccfffgggccc^^^UUURRRPPPPPPNNNNNNUUU^^^UUUJJJCCCGGGPPPXXX^^^bbbiiimmmrrrvvvwwwxxxyyyzzzyyy{{{|||{{{yyyxxxyyyzzz{{{{{{||||||||||||{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}yyyyyyyyysssrrr|||]]]qqq~~~ttt{{{jjj===444222000///000000///.../////////000000000111111EEEEEEDDDCCCCCCDDDEEEEEEEEEGGGIIIKKKLLLNNNQQQSSSVVVaaannnuuurrrkkkdddaaaTTTKKKGGGNNNZZZdddjjjooozzzhhhVVVNNNOOOTTT[[[ccc]]]WWWNNNFFFBBBBBBDDDFFF@@@???@@@BBB@@@===BBBKKKlllyyydddQQQFFFDDDHHHRRR^^^gggpppwwwvvveeehhh|||ZZZ@@@333222222222222222333333111111000000111111222333444>>>@@@^^^dddGGGXXXoooZZZQQQIIIKKKXXXiiiuuuzzzwwwzzzpppyyydddQQQOOOSSSYYY___cccgggjjjmmmlllmmmnnnmmmllllllnnnpppsssxxx\\\\\\cccmmmrrrqqqpppsssuuu{{{zzzqqqttt~~~{{{vvvnnndddZZZWWWQQQLLLIIIHHHIIIJJJMMMMMMLLLIIIGGGLLLUUU]]]eeehhhfff\\\RRRLLLIIIEEEEEEOOO[[[cccdddbbbbbbbbb[[[\\\^^^aaabbb^^^WWWQQQOOOLLLLLLTTTbbbnnntttuuu|||vvvwwwvvvtttttthhhaaaaaakkkkkkmmmqqqwww}}}yyydddHHH666222444444333111111222222222333333333111111444:::>>>@@@EEELLL___oooZZZ]]]ccc```ZZZVVVMMMHHHNNN[[[bbbbbbccckkkqqqooonnnoooqqqqqqnnnppptttwwwyyyzzzyyyyyyuuuttttttsssrrrqqqpppppprrrsssttttttssssssuuuwwwuuuvvvwwwvvvuuuvvvxxxzzzyyy{{{|||xxxuuuxxxyyyfff\\\SSSgggxxxlll```[[[XXXWWW[[[bbbyyyqqqfff```___aaabbbbbbYYYTTTQQQOOOMMMNNNVVV___SSSJJJDDDHHHQQQXXX___eeemmmqqquuuxxxxxxxxxxxxyyywwwyyy{{{{{{yyyxxxwwwwwwzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzzzz]]]ppp|||ttt|||kkk>>>444222000///000000///........./////////000000000FFFEEEDDDCCCCCCDDDEEEFFFEEEGGGIIIJJJKKKMMMPPPSSSWWWaaammmtttsssmmmgggdddUUUOOOLLLNNNTTT[[[fffoooxxxzzzkkkTTTFFFIIIQQQNNNDDDIIIHHHEEECCCBBBBBBBBBBBBAAA@@@???AAABBBAAA>>>===???___~~~gggNNNCCCEEEJJJTTT[[[aaakkkttt{{{~~~}}}iiihhh{{{VVV===222222222111222222333333111111111000111222222333444>>>AAA___dddGGGWWWooo]]]SSSIIIJJJVVVfffrrrwwwwwwyyypppxxxeeeQQQMMMRRR[[[aaafffhhhiiikkkgggiiiiiiiiihhhhhhjjjlllmmmmmm{{{jjjhhhjjjoooooommmpppwwwvvv{{{{{{sssyyy{{{tttiii]]]\\\YYYTTTOOOLLLJJJJJJKKKNNNNNNLLLGGGEEEIIISSS[[[]]]^^^ZZZOOOGGGEEEFFFEEECCCLLLWWW^^^___aaaeeeiii______```cccccc___XXXRRRRRROOOOOOWWWeeeppprrrqqqrrrlllllllllooorrrhhh```[[[YYY]]]___dddllluuu|||gggGGG555333666444000111111222222222333333333111111444:::>>>@@@EEELLLaaaqqqZZZ^^^ccc```]]]YYYOOOFFFKKKXXXbbbccceeemmmrrrpppnnnnnnoooooommmooorrrvvvzzz|||zzzyyyqqqqqqpppppppppqqqrrrrrrtttuuuvvvuuussssssuuuvvvuuuuuuvvvuuuuuuvvvyyy{{{zzz|||}}}yyyvvvxxxrrrbbbQQQ]]]}}}nnn___XXXTTTSSSYYYaaaxxxjjj```\\\^^^bbbeee[[[VVVQQQOOOMMMNNNWWWaaaTTTLLLHHHKKKSSSZZZbbbiiiooossswwwyyyyyyxxxxxxxxxuuuwwwzzz{{{yyywwwuuutttzzzyyyyyyyyyzzz|||~~~}}}}}}~~~~~~zzz}}}bbbuuuwwwqqqzzzjjj===444222000///000000///...............////////////GGGEEECCCCCCDDDEEEEEEDDDIIIIIIJJJJJJJJJLLLOOORRR```pppwwwkkkbbbWWWSSSNNNJJJKKKRRR\\\ccckkkrrrxxx|||mmmcccTTTKKKNNNYYY______[[[XXXPPPIIIHHHLLLLLLHHHEEEEEEBBB???@@@CCCCCC@@@@@@DDDHHHSSSmmmvvv^^^JJJCCCGGGMMMSSSYYY___fffjjjrrr~~~kkk|||III999444333222222111111222222111111000000111111222333555999JJJcccgggHHHTTTjjjZZZSSSLLLLLLVVVdddnnnsss}}}yyyjjjqqqaaaUUURRRTTT[[[dddiiiiiiiiikkkkkkjjjgggdddbbbcccfffhhhlllpppuuuqqqooonnnnnnpppqqqrrrrrrxxx|||{{{vvv}}}~~~pppfffaaa[[[TTTNNNMMMLLLJJJJJJMMMRRRNNNJJJFFFFFFFFFGGGHHHTTTKKKCCCAAABBBEEEKKKRRRRRRUUU\\\bbbbbb]]]^^^bbbZZZ```hhhkkkhhhccc^^^\\\YYYWWWVVVVVVVVV[[[gggtttuuurrrttt}}}tttjjjbbbWWWQQQSSSTTTUUUYYY```kkkuuu|||dddAAA777222222555333222222222222222222222222222333555888===CCCHHHLLL^^^qqq\\\^^^______ZZZWWWQQQLLLLLLRRR[[[bbblllqqqwwwwwwrrrmmmlllmmmqqqtttsssppprrrxxxxxxsssrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrssstttuuuvvvvvvsssuuuwwwwwwwwwxxxzzz|||}}}yyyxxxwwwxxx{{{iiiXXXYYYsssbbbWWWRRRQQQWWW^^^nnnaaa]]]```bbbbbbaaa\\\TTTMMMLLLOOOUUUZZZPPPNNNMMMPPPXXXaaaiiinnnppprrruuuvvvvvvwwwxxxzzz{{{{{{zzzzzzzzzyyyyyyyyyxxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~ooosssfffppplll@@@333222111////////////000////////////////////////HHHEEECCCCCCDDDEEEEEEDDDFFFHHHJJJLLLLLLNNNPPPQQQYYYccclllnnnmmmiiibbbZZZRRRPPPNNNKKKKKKLLLPPPRRRgggooouuuuuusss{{{ssskkkZZZTTTMMMOOO```xxxvvvhhh___YYYQQQIIIJJJGGGEEEFFFFFFCCC???======>>>???CCCTTToooyyygggRRRAAACCCFFFJJJOOOSSSYYY___ccciiizzzuuuJJJ999444333222222111111222222111111000000111111222333555:::LLLdddhhhGGGPPPeee]]]UUULLLKKKTTTbbbnnnttt|||yyykkkoooiiiXXXTTTTTTZZZdddhhhhhhiiillliiiddd^^^[[[[[[]]]^^^______eeeiiiooo~~~tttnnnmmmmmmnnnpppssstttuuuwww{{{zzzwwwuuukkkeee]]]WWWSSSSSSRRRNNNMMMNNNPPPLLLHHHDDDBBBBBBBBBBBBDDD>>>;;;???FFFMMMXXX```cccdddgggjjjhhhaaa___aaagggmmmssssssmmmfffaaa___aaa]]][[[\\\]]]aaakkkuuutttkkkdddXXXPPPNNNOOOPPPQQQUUU]]]hhhttt|||\\\>>>888444333444111222222222222222222222222222333444888===BBBHHHKKK```yyyaaa___```aaaZZZWWWRRRMMMMMMSSS[[[bbbkkkqqqvvvvvvrrrnnnoooppprrrtttsssqqqsssyyyyyyuuuttttttttttttsssrrrrrrqqqqqqrrrrrrssstttuuuvvvvvvtttvvvxxxxxxxxxyyy{{{||||||yyyzzzzzz{{{sssaaa___uuueeeYYYSSSSSSYYY```yyyiiiaaa```ccceeeccc]]]UUUNNNLLLOOOUUUYYYOOONNNOOORRRZZZbbbjjjnnnrrruuuwwwxxxxxxxxxyyy{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzzzzz{{{||||||}}}||||||{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}~~~|||||||||rrryyyCCC333222111////////////000////////////////////////HHHFFFCCCCCCDDDEEEDDDDDDDDDGGGJJJLLLLLLLLLLLLMMMRRRXXX\\\\\\]]]___^^^ZZZXXXVVVTTTRRRPPPOOOOOOOOO]]]gggqqqtttrrryyyqqqiii___UUUUUUYYYUUURRR^^^zzzqqqfff]]]SSSLLLMMMLLLEEEBBBDDD======:::888>>>LLLZZZbbbgggnnnvvvyyyxxxtttqqqqqqwwwdddVVVIII===AAACCCFFFIIILLLQQQWWW[[[aaawwwyyyHHH777444333222222111111222222111111000000111111222333555<<>>???AAACCCFFFKKKQQQVVV^^^tttnnnDDD444444333222222111111222222111111000000111111222333666>>>RRRjjjnnnEEEEEEUUUeeeZZZMMMGGGMMM[[[kkkvvvxxx|||sssnnntttRRRXXXWWWZZZaaafffgggjjjooo{{{sssfffYYYQQQMMMMMMNNNMMMQQQUUUYYY```gggjjjiiifffhhhkkkmmmooorrruuuwwwwww{{{xxxwwwuuujjjeeebbbaaaccc```YYYRRRPPPMMMKKKGGGAAA===:::;;;;;;>>>AAAGGGLLLMMMTTTeeevvvyyy{{{xxx|||wwwsssxxx}}}zzzuuuxxx}}}qqqhhhyyy{{{nnniii```VVVPPPPPPQQQNNNJJJJJJVVVjjj{{{mmmKKK888888555222333000111111111111111111111111111222444777<<>><<<<<<>>>>>>AAAFFFIIIIIIHHHGGGGGGPPPUUUWWWRRRKKKFFFBBB@@@;;;<<<===???CCCIIIPPPVVV^^^qqq{{{yyycccCCC444444333222222111111222222111111000000111111222333666@@@VVVoootttGGGBBBPPPfff[[[NNNGGGKKKYYYjjjuuuuuuzzzyyyvvv|||VVVXXXWWWYYY```dddfffiiinnn{{{kkkXXXMMMKKKMMMHHHEEEFFFOOOZZZaaadddeeedddgggjjjmmmnnnpppsssvvvxxx|||}}}rrrooozzz|||oookkkgggfffgggddd[[[SSSPPPIIIGGGDDD>>>:::999;;;>>>AAAHHHQQQTTTPPPVVVkkk{{{|||}}}yyy~~~|||~~~www}}}qqqkkkeee]]]WWWWWWXXXUUUOOOLLLWWWkkk|||hhhHHH777666222000333222111111111111111111111111111222444777<<>>;;;<<<:::<<<>>>AAACCCDDDDDDCCC@@@EEEIIIHHHDDD@@@======:::;;;;;;===@@@GGGPPPVVV^^^nnnuuu{{{qqqYYYCCC666444333222222111111222222111111000000111111222333666AAAYYYsss|||LLLBBBLLLddd[[[OOOHHHKKKXXXhhhttttttxxx}}}|||^^^WWWVVVYYY___ccceeehhhlllnnn[[[SSSRRRNNNDDDAAAKKKWWW[[[\\\^^^___dddiiikkklllmmmqqquuuwww|||wwwkkkfffnnn{{{vvvjjjfffbbbaaa]]]SSSKKKIIICCCBBB@@@;;;888:::@@@FFFRRRVVVYYYUUULLLLLL]]]qqq~~~{{{uuutttyyy~~~~~~{{{zzzzzz~~~xxxqqqlllgggbbb```___ZZZSSSPPPZZZnnn~~~}}}cccEEE666555000...333444111111111111111111111111000111444888>>>DDDJJJMMM\\\ttt___dddqqqaaaaaaggg]]]ZZZUUUQQQPPPTTT[[[aaaccciiiooopppnnnmmmppptttrrroooooosssvvvvvvvvvyyyzzzyyyxxxwwwuuutttsssrrrsssssstttuuuvvvwwwwwwxxxwwwxxxyyyxxxvvvvvvvvvxxxxxxwwwwwwzzz{{{zzz~~~ttttttrrrfff]]]\\\eeeppp|||xxxxxxtttiii___RRROOOLLLKKKLLLOOOSSSVVVKKKQQQXXX]]]```dddjjjnnnrrrtttvvvwwwvvvvvvwwwxxxzzz{{{{{{{{{{{{|||||||||zzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}~~~xxxkkkccceeehhhjjjjjjgggdddaaa^^^```cccfffiiimmmqqqtttxxxppplllvvvgggAAA333222111////////////000////////////////////////JJJGGGDDDCCCCCCDDDCCCBBBBBBDDDFFFHHHKKKQQQWWW\\\ccclllwww{{{jjjjjjjjjllllllfff[[[SSSOOOKKKQQQbbbsssxxxhhhXXXPPPKKKDDD@@@@@@<<<<<<===???BBBDDDDDDDDD===AAAEEEFFFCCC???>>>@@@;;;;;;:::;;;>>>EEENNNUUU___nnnvvv{{{kkkOOOAAA666444333222222111111222222111111000000111111222333666CCC\\\wwwQQQBBBJJJaaaZZZPPPJJJMMMXXXgggrrrxxxvvv}}}|||xxx|||```UUUTTTXXX___ccccccfffiiixxxwwwddd[[[WWWJJJEEEOOOVVVTTTTTTXXXYYY___fffiiijjjmmmqqqvvvttt{{{~~~tttgggaaahhhttt{{{ooohhhbbb___YYYOOOIIIGGGBBBAAA???<<<:::@@@JJJRRRddd^^^UUULLLCCC@@@HHHTTTccckkkxxx}}}yyy~~~|||~~~rrrooopppvvvzzzyyywwwwww}}}}}}~~~~~~~~~yyysssooolllhhh___VVVTTT___sss}}}~~~tttZZZ@@@444666000...333555111111111111111111111111///111444999???FFFMMMPPP]]]www```fffxxxeee```ddd^^^ZZZTTTOOONNNSSS[[[aaadddjjjqqqrrrpppmmmoooqqqpppllllllqqqtttssstttwwwxxxwwwuuusssrrrssstttuuusssssstttuuuvvvwwwxxxxxxxxxyyyzzzyyywwwvvvwwwxxxvvvtttuuuyyy{{{}}}vvvqqqvvvjjjbbbaaakkkwwwxxx|||zzztttjjj```QQQOOOMMMKKKLLLOOORRRUUULLLRRRXXX]]]___bbbhhhmmmqqqsssuuuvvvvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{yyyyyyzzzzzz{{{||||||}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}xxxmmm]]]]]]^^^^^^___```aaaaaa^^^^^^___```aaaeeejjjmmmvvv}}}sssjjjpppxxxbbb999333222111////////////000////////////////////////JJJGGGDDDCCCCCCDDDCCCBBBBBBDDDFFFHHHJJJMMMPPPSSSUUUVVVYYY```kkkpppiii]]]\\\WWWRRRRRRUUUWWWVVVTTTOOOKKKMMMWWW```nnngggZZZSSSLLLHHHHHH@@@??????@@@BBBCCCCCCCCC@@@BBBFFFGGGEEECCCDDDGGG<<<;;;::::::===DDDLLLSSS```rrrzzz~~~uuuggg~~~HHH>>>333444333222222111111222222111111111000111222222333666CCC^^^yyyTTTCCCIII___YYYQQQLLLNNNYYYgggqqq}}}vvv|||yyymmmsssrrrZZZTTTSSSWWW___ccccccdddhhhooouuudddYYYMMMHHHPPPSSSNNNNNNUUUUUU\\\ccchhhjjjmmmrrrwwwrrryyy}}}uuuhhhaaagggrrr{{{zzzssskkkfff___VVVPPPOOODDDDDDBBB??????FFFSSS]]]fffXXXIIIAAA======AAAFFFQQQSSSXXX```ccceeejjjpppzzzvvvsssuuu|||ooonnnqqqxxx{{{yyyxxxyyy~~~{{{zzz|||~~~zzz|||~~~yyyvvvnnncccXXXWWWcccxxx}}}~~~xxxvvvmmmSSS;;;222666111...333444000000000000000000000000///000444999@@@HHHNNNRRR]]]xxxdddpppzzzeee]]]^^^___ZZZTTTNNNMMMRRR[[[bbbeeelllssstttqqqnnnnnnpppooojjjjjjpppsssrrrrrrvvvvvvuuurrrqqqqqqrrruuuwwwsssssstttuuuvvvwwwxxxxxxzzz{{{{{{zzzxxxwwwwwwyyytttssstttyyy|||wwwoooyyymmmeeedddooo|||wwwvvvyyy}}}xxxqqqggg```SSSQQQNNNMMMMMMOOOQQQSSSMMMSSSYYY\\\^^^aaagggmmmnnnpppsssttttttuuuvvvxxxyyyyyyyyyzzzzzzzzz{{{{{{xxxyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{}}}vvvkkk^^^\\\ZZZYYYZZZ^^^cccfff``````___^^^^^^bbbgggkkkuuu||||||aaacccuuu|||]]]...333222111////////////000////////////////////////KKKIIIEEECCCCCCCCCBBBAAADDDDDDEEEEEEEEEHHHLLLOOONNNPPPTTTVVVXXXWWWVVVVVVRRRQQQKKKHHHSSSeeehhhaaaZZZOOOKKKRRRZZZbbbsssfffZZZQQQLLLKKKDDDBBB@@@>>>@@@BBBBBB???CCCFFFIIIJJJHHHEEEBBBBBB>>><<<;;;<<<>>>AAAKKKVVVgggtttnnnrrrgggCCC666999111111111111111111111111222111111000111333444555333DDDggg```@@@GGG^^^gggRRRJJJNNNQQQdddmmmyyyyyyyyy}}}ooommmvvv]]]TTTPPPVVVdddiiibbb___bbbfff}}}kkklllUUUHHHNNNSSSLLLIIINNNSSSYYYbbbjjjnnnpppqqqrrrsssxxx}}}ssskkklllmmmlll{{{zzzqqqoookkk^^^XXXXXXRRRRRRKKKDDDCCCIIISSS]]]bbb[[[MMM@@@===<<<999:::===AAAFFFKKKPPPSSSXXX___dddeeegggkkkqqqyyytttsssqqqrrrtttvvvxxxyyyyyytttyyywww{{{wwwsssfffYYY^^^qqqvvv|||}}}xxxiiiFFF<<<333111222111111222000111111111111222222222333666777999???JJJRRRTTT[[[uuurrrtttyyyaaa```ccc^^^\\\XXXRRRMMMOOOWWW___gggkkkooopppnnnnnnppprrrnnnkkkjjjmmmsssvvvuuurrrwwwwwwwwwwwwwwwwwwxxxxxxvvvvvvuuusssrrrsssuuuxxxwwwyyyzzzxxxuuutttvvvyyyvvvyyy{{{zzzyyy|||xxx{{{}}}wwwtttrrruuuzzzwwwxxxzzz}}}zzzvvvuuuoooeee\\\OOOMMMIIIEEEHHHQQQWWWWWWSSSVVVYYY\\\___bbbfffjjjkkknnnrrrttttttttttttuuuzzzzzzzzzzzz{{{|||}}}}}}zzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{|||}}}}}}~~~}}}~~~yyyvvvhhh```XXXWWW\\\ccciiikkkddd^^^YYYZZZ\\\aaaiiiqqqwww{{{sss___bbbvvvwwwPPP999222222111111000/////////////////////////////////KKKHHHEEECCCCCCBBBAAA@@@DDDEEEEEEEEEEEEGGGKKKNNNOOOPPPRRRRRRQQQNNNLLLJJJKKKMMMJJJJJJVVViiipppkkkZZZPPPLLLQQQVVV[[[kkk|||~~~~~~kkkXXXRRRSSSKKKIIIFFFCCCBBBBBBAAA???DDDGGGJJJKKKIIIGGGEEEDDD@@@===<<<===???CCCMMMXXXiiiuuu~~~mmmzzzeeeCCC444333111111111111111111111111222111111000111333444555444EEEhhheeeBBBHHHaaajjjTTTKKKMMMOOObbblllxxx{{{zzz|||pppsss{{{]]]TTTPPPVVVdddjjjddd```bbbjjjqqqooofff___\\\TTTHHHFFFLLLRRRYYYbbbiiinnnpppqqqrrrvvvxxxzzzzzzqqqooonnnmmmzzzooofffeeebbbXXXXXX]]]ZZZYYYSSSMMMMMMSSSZZZ^^^___RRRFFF======???======???===AAAGGGKKKNNNRRRYYY^^^dddfffjjjooovvvsssoookkkkkkooouuuxxxzzz|||{{{yyyzzztttqqqyyy~~~qqqaaaZZZdddvvvwwwyyycccEEE;;;333111222111111333000111111111111222222222000444666888@@@LLLUUUWWWccczzzzzzeee```bbb___^^^ZZZSSSNNNOOOVVV]]]cccgggkkklllkkkkkkmmmooorrrooommmooosssuuusssqqqxxxxxxxxxxxxxxxwwwwwwwwwuuuvvvvvvtttssssssuuuwwwwwwxxxxxxwwwuuuuuuvvvwwwxxxzzz||||||{{{}}}|||}}}}}}yyywwwuuuwww{{{yyyyyyzzz{{{}}}~~~zzzuuusssrrrmmmccc[[[PPPNNNIIIFFFKKKTTTXXXWWWSSSUUUYYY[[[^^^bbbfffjjjmmmppptttvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyzzz{{{|||yyyzzz{{{|||||||||||||||}}}}}}|||}}}}}}}}}~~~tttooojjjbbb]]][[[^^^bbbeeebbb]]]ZZZZZZ\\\```iiisssxxx|||nnn^^^ggg|||yyyNNN888222222111111000/////////////////////////////////JJJGGGDDDBBBBBBAAA@@@???DDDEEEEEEEEEEEEFFFIIILLLMMMOOOQQQPPPMMMIIIFFFEEEKKKMMMJJJFFFLLLXXX^^^\\\TTTMMMKKKNNNPPPUUUcccsss}}}~~~}}}||||||}}}}}}|||}}}eeeZZZ[[[QQQNNNJJJFFFBBB???======FFFIIILLLMMMLLLIIIGGGFFFBBB???===>>>@@@EEEPPP\\\mmmyyyzzz}}}rrrggg~~~```AAA333111111111111111111111111111222111111000111333444555666EEEjjjpppFFFIIIfffoooYYYMMMLLLLLL```jjjvvv}}}|||zzzpppzzz^^^TTTQQQWWWccciiiddd______eeecccgggzzz|||ssseeeWWWNNNJJJJJJQQQXXXaaaiiimmmooopppqqqwwwwwwvvv~~~wwwrrrooommmlllcccaaa]]]VVV[[[ffffff```[[[WWWYYY^^^```\\\VVVFFF???<<>>@@@GGGTTTaaarrr}}}~~~}}}kkk```~~~xxxVVV<<<333444111111111111111111111111222111111000111333444555777DDDkkk~~~KKKHHHiiisss^^^QQQLLLKKK^^^iiirrr|||zzzvvvooobbbWWWTTTXXXaaagggccc]]][[[WWWZZZ\\\___mmmnnnbbb]]]VVVLLLQQQWWW___fffjjjkkkmmmmmmrrrtttttt|||zzzrrrooonnnwwwoookkkfff```iiitttrrrccc```]]]```bbb___TTTJJJ???<<<===CCCHHHIIIFFFBBB???CCCHHHKKKMMMQQQVVV[[[```gggnnnqqqtttzzz~~~zzz{{{~~~}}}{{{xxx~~~|||rrrpppooo}}}sss^^^___kkkttt|||~~~ccc>>>777222222333111111333000000111111111222222222///222555888BBBRRR]]]aaammmlll___^^^dddbbb]]]WWWRRRPPPRRRUUU\\\aaafffiiihhhhhhiiikkknnnlllllloootttxxxzzzzzzzzzzzzzzzzzzyyyxxxvvvuuusssuuuxxxyyywwwvvvuuuuuuyyyvvvssssssvvvwwwuuussszzz{{{|||||||||{{{xxx}}}xxxxxx|||~~~|||yyyvvvttttttuuurrrpppnnnnnnlllfff\\\TTTOOOKKKFFFGGGQQQ[[[[[[TTTRRRTTTWWWYYY\\\aaafffjjjmmmooossstttuuuvvvwwwyyyvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}}}}~~~}}}}}}~~~~~~|||}}}~~~wwwooojjjiiiiiiiiiiiicccbbb```^^^[[[\\\hhhuuu|||hhh[[[ooosssEEE666111111111000//////......////////////////////////IIIGGGCCCBBBAAAAAA@@@???AAACCCDDDEEEEEEEEEHHHJJJIIIPPPYYY]]]\\\YYYWWWWWWQQQQQQNNNGGGCCCFFFIIIKKKKKKHHHGGGKKKPPPWWW```hhhuuuvvvwwwwwwwwwwwwyyy{{{yyyzzz{{{|||}}}}}}}}}}}}wwwggg\\\SSSPPPNNNIIIHHHKKKHHHKKKNNNOOOMMMJJJHHHGGGDDD???<<<===AAAIIIYYYgggwwwpppeeepppLLL777444777111111111111111111111111222111111000111333444555888CCCjjjRRRGGGffftttbbbUUUNNNJJJ\\\gggnnnxxxwwwtttnnnkkk[[[XXXXXX___dddccc]]]XXXOOOSSSSSSOOOQQQ^^^qqq~~~uuuiii^^^SSSRRRWWW\\\aaadddeeeggghhhjjjooottt}}}}}}rrrnnnnnn{{{|||yyyvvvsss}}}|||eeeccc```aaa```YYYLLLAAA===>>>@@@FFFLLLNNNHHHBBBCCCGGGKKKNNNPPPSSSYYY^^^```hhhqqquuuvvvxxx~~~|||xxxuuu{{{}}}|||}}}|||uuullluuu~~~jjjZZZ[[[dddkkkvvv}}}ZZZ:::555222333333000111444000000111111111222222222111444555888CCCTTTbbbhhhvvvwwwnnn^^^^^^dddbbb^^^YYYTTTRRRRRRSSS\\\aaagggjjjjjjiiikkkmmmmmmllllllnnnrrrvvvyyyzzzyyyyyyzzzzzzyyywwwuuutttsssvvvyyyzzzxxxvvvuuuuuuyyyvvvssssssvvvwwwuuussszzzzzzyyyyyyzzz}}}xxxttt|||}}}wwwwww{{{|||xxxttttttuuurrrqqqooommmjjjcccYYYRRRKKKHHHEEEHHHRRR\\\ZZZSSSQQQSSSVVVXXX[[[```fffkkkmmmooorrrttttttvvvxxxzzzxxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{|||}}}~~~~~~~~~~~~|||~~~uuuiiihhhnnnrrrnnniiifffeeeccc```\\\]]]hhhuuu}}}jjj\\\kkk{{{jjj@@@555111111000000///.........////////////////////////JJJGGGDDDBBBBBBAAA@@@??????AAACCCDDDEEEFFFHHHJJJMMMWWWccciiigggbbb______ZZZYYYUUUOOOLLLLLLNNNPPPPPPLLLJJJNNNVVV]]]bbbdddrrrssstttsssrrrssstttvvvxxxyyyzzz{{{|||}}}}}}}}}xxxfffWWWTTTRRRNNNKKKMMMKKKNNNQQQQQQNNNJJJHHHFFFDDD@@@<<<>>>BBBMMM___ooo{{{xxxvvvhhhEEE555444777111111111111111111111111222111111000111333444555999@@@iiiWWWDDD]]]ooocccXXXPPPIIIYYYdddlllttttttsssnnnyyy___[[[YYY]]]ccceeeaaa[[[TTTPPPMMMMMMTTT^^^fffjjj}}}qqqddd___UUUWWWZZZ[[[\\\]]]___aaacccmmmuuu|||uuunnnmmmwwwgggeeebbb___ZZZQQQFFF>>>>>>AAACCCGGGMMMPPPJJJBBBCCCGGGLLLOOOQQQTTTZZZ___cccjjjrrrwwwwwwxxx{{{~~~~~~zzzxxx~~~|||{{{|||pppqqqvvvwwwiii^^^UUUTTT[[[fffttt{{{~~~zzz{{{OOO777333222333333000111444000111111111111222222222333444555777DDDXXXjjjrrr{{{rrrrrr^^^]]]bbbaaa^^^ZZZWWWUUUSSSSSSZZZ```gggjjjkkkjjjlllmmmooonnnmmmmmmoooqqqtttuuuwwwxxxyyyzzzyyywwwuuuttttttwwwyyyzzzyyywwwvvvvvvxxxwwwuuuuuuvvvvvvvvvuuuyyyxxxwwwwwwyyy|||uuupppyyy{{{vvvxxx}}}{{{vvvuuuuuurrrqqqooolllggg___VVVPPPGGGGGGFFFJJJSSS\\\[[[TTTQQQRRRTTTWWWZZZ```fffkkknnnpppsssuuuvvvwwwzzz|||yyyxxxxxxyyyyyyzzz{{{|||{{{||||||}}}}}}||||||{{{zzz{{{}}}~~~~~~~~~}}}|||~~~sssdddcccmmmsssooofffiiifffcccbbb___aaalllxxx~~~lll^^^eeeooobbb===333111000000//////......---////////////////////////KKKHHHEEECCCCCCBBBAAA@@@<<>>???EEERRRfffwww~~~}}}~~~~~~\\\???666555333111111111111111111111111222111111000111333444555999>>>gggZZZCCCQQQggg```YYYQQQGGGVVV```kkkppprrruuuooo~~~aaa\\\YYY\\\eeejjjhhhccc\\\WWWUUUYYYaaaeeedddbbbbbb}}}nnnjjjWWWWWWWWWUUUTTTUUUXXXZZZaaammmuuuxxx{{{ppplllsss|||fffddd___XXXOOOGGGAAA===>>>AAACCCEEEKKKPPPKKKBBBCCCGGGLLLOOOQQQUUU[[[```fffjjjppptttvvvxxxzzz|||~~~~~~{{{}}}~~~zzztttuuuqqqbbb^^^VVVRRRXXXgggtttyyy|||}}}zzzyyy|||mmmAAA444222222444333000111444000111111111111222222222222333333666EEE]]]rrr}}}}}}xxx___]]]```___]]][[[YYYWWWUUUSSSWWW]]]eeeiiiiiiiiijjjlllnnnmmmlllkkklllmmmqqqssstttuuuwwwyyyxxxwwwuuusssvvvxxxzzzzzzxxxwwwwwwxxxwwwxxxxxxwwwuuuuuuvvvwwwyyyxxxvvvwwwyyy|||zzzooojjjsss}}}xxxuuuzzz~~~vvvssssssooonnnkkkgggbbb[[[TTTOOODDDGGGIIIMMMTTT\\\\\\WWWPPPRRRTTTVVVYYY___fffkkknnnppprrrssstttvvvzzz|||yyyxxxxxxyyyyyyzzz{{{|||xxxxxxzzz{{{|||}}}}}}~~~zzz{{{}}}~~~~~~}}}||||||qqqcccbbbllltttrrrlllhhhdddaaabbbccchhhrrr|||}}}lll``````fff]]]<<<222000000000///......------////////////////////////KKKIIIEEECCCCCCCCCBBBAAA;;;>>>AAADDDEEEGGGIIIKKKSSSaaasss~~~~~~xxxtttsssmmmgggbbbaaaaaaaaaaaabbbSSSNNNKKKSSSdddpppqqqkkklllmmmooopppqqqssswwwzzzuuuvvvwwwxxxyyyzzz{{{{{{{{{~~~}}}|||ooofffeee]]]UUUSSSRRRTTTVVVUUUQQQLLLIIIGGGGGGBBB???AAAHHHVVVjjj|||~~~uuuPPP;;;888666000111111111111111111111111222111111111111333444555999===eee[[[BBBIIIbbb^^^YYYPPPFFFSSS\\\llloooqqqxxxppp}}}bbb]]]YYY\\\fffoooooojjj```aaadddgggfffbbb``````VVVfff~~~zzzpppYYYXXXUUURRROOOPPPSSSVVVbbbnnnuuuuuuqqqllljjjvvvdddbbb\\\RRRGGG???<<<===>>>AAABBBCCCJJJPPPLLLCCCCCCHHHMMMPPPSSSWWW]]]bbbiiijjjmmmqqquuuyyy{{{}}}{{{~~~zzzyyy||||||rrrwww|||zzzxxxgggeee\\\TTTZZZkkktttrrrwwwxxx{{{tttwww~~~|||___333333111222444333000111444000111111111111222222222111222111555EEE```xxx|||aaa]]]___^^^\\\\\\[[[YYYVVVTTTUUU[[[cccggghhhggghhhjjjjjjjjjjjjjjjjjjmmmqqquuurrrtttvvvxxxxxxwwwuuussswwwxxxzzzyyyxxxwwwxxxyyywwwyyyzzzxxxuuutttvvvyyyzzzxxxvvvwwwyyy}}}{{{tttiiidddnnnqqq}}}zzzvvvuuu|||vvvqqqqqqllljjjhhhccc^^^XXXRRROOOCCCHHHLLLOOOUUU\\\]]]YYYPPPQQQSSSUUUYYY___fffkkkkkkmmmoooqqqrrrtttwwwzzzxxxxxxxxxxxxyyyzzz{{{|||tttuuuxxxzzz|||~~~zzz|||~~~}}}|||yyy{{{~~~{{{pppeeeeeemmmvvvxxxwwwgggaaa^^^aaafffmmmwww}}}kkkaaa]]]aaa[[[<<<111000000000///......------////////////////////////LLLIIIFFFDDDCCCBBBAAA???@@@@@@@@@AAABBBCCCEEEEEEOOOeeezzzvvvzzztttsssnnnfffeeefffaaaYYYLLLKKKMMMTTT^^^fffkkklllmmmmmmnnnppprrruuuxxxyyyttttttuuuvvvwwwyyy{{{{{{}}}~~~xxxiii]]]\\\aaa```YYYTTTTTTSSSNNNIIIHHHDDD@@@>>>CCCQQQcccsss|||mmmLLL777//////000333333333333333333333333000111111000000222666999;;;@@@VVV\\\HHH<<>>333000000000000000000000000000//////.........//////NNNKKKGGGDDDCCCAAA???>>>??????@@@@@@AAACCCDDDEEEKKKaaazzz|||uuutttooogggcccaaaYYYPPPJJJKKKNNNTTT^^^eeeiiijjjnnnoooppprrrtttuuuwwwwwwuuuuuuvvvwwwxxxyyy{{{{{{|||}}}tttjjjfffeeeddd]]]XXXWWWUUUOOOIIIHHHEEEBBBAAAIIIYYYjjjxxxcccFFF555111111111333333333333333333333333111222222222222333666888;;;@@@UUU]]]DDD@@@\\\kkkVVVNNNMMMFFFZZZcccrrrwwwsssnnnjjjvvvpppZZZ[[[eee[[[WWWaaaeeecccccc___^^^dddkkkggg]]]YYYVVVZZZdddlllrrr~~~yyybbb\\\aaaYYYSSS\\\jjjpppssszzz~~~oooffflll|||uuuggglll___LLLFFFAAA@@@HHHEEECCCBBBGGGMMMOOOKKKFFFDDDIIINNNRRRUUUZZZaaafffkkkmmmqqquuuxxx{{{|||}}}zzz{{{||||||{{{{{{|||}}}~~~}}}sssttttttfffaaa\\\WWW[[[dddlllsss{{{zzz}}}cccGGG666333222222111111222222333111111111111222222222222333333666888CCCfffkkk\\\\\\^^^```___]]]ZZZYYYYYYXXX\\\___aaaaaabbbdddeeejjjjjjjjjjjjlllnnnqqqsssssssssuuuvvvvvvvvvuuuuuuyyyyyyxxxwwwwwwvvvvvvvvvyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxyyy{{{{{{pppddd```^^^[[[___{{{||||||}}}uuuvvv~~~yyypppkkkfff___YYYUUUPPPJJJFFFGGGIIILLLSSSYYY\\\\\\ZZZTTTSSSSSSUUUYYY___eeehhhnnnppprrrsssssstttwwwxxxuuuuuutttssstttuuuvvvwwwxxxyyyyyyzzz|||~~~{{{{{{{{{{{{{{{|||}}}}}}}}}zzz||||||vvvxxxyyyvvvrrrnnnddd[[[]]]kkk|||yyyYYY<<>>>>>>>>>>>???@@@AAABBBBBBAAAEEEMMMUUUZZZ```lllxxx}}}{{{xxxssslllaaaRRRGGGIIILLLQQQXXX___dddggghhhnnnppprrrssstttsssqqqpppuuuuuuuuuuuuvvvwwwxxxxxxvvvzzz}}}qqqkkkiiiaaa[[[YYYVVVOOOIIIGGGDDDGGGNNN]]]ooo~~~}}}sss}}}hhhHHH777444444333222222222222222222222222222111222444444333444666888888@@@SSSQQQEEEYYYrrrfffTTTJJJBBBQQQ^^^jjjppptttwwwooolllwww}}}iiiiii|||}}}hhhVVVQQQZZZYYYXXXXXXXXXZZZ___ccc___[[[ZZZ^^^```fffyyylllddd^^^___jjjpppttttttuuuzzz}}}xxxnnnjjjlllxxxmmmjjjjjjZZZHHHFFFFFFFFFLLLIIIHHHIIIMMMQQQPPPJJJEEEEEEIIIOOOTTTYYY```hhhoooppprrruuuwwwzzz{{{{{{||||||}}}~~~}}}zzzyyyzzz{{{zzz|||~~~zzzqqqeeeYYYSSSNNNJJJLLLPPP[[[dddpppzzzuuu}}}pppqqq~~~uuuTTT:::444222222111111111111222222222222222222333333333333111111666888AAAfff~~~tttqqqrrrooo^^^WWWZZZ^^^```___]]][[[[[[```]]][[[]]]bbbdddbbb___cccfffjjjnnnppppppooommmnnnoooqqqsssuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwvvvuuuuuuwwwyyyzzzzzzyyyvvvtttsssssstttuuuwwwyyy{{{|||wwwmmmkkklllkkkYYY]]]}}}}}}|||vvvtttvvv}}}uuuppplllhhhccc]]]VVVPPPLLLJJJIIIGGGHHHKKKOOOSSSVVVWWWWWWZZZXXXUUUTTTWWW\\\cccgggjjjmmmppprrrtttvvvyyy|||vvvuuusssssssssuuuxxxyyyxxxxxxxxxxxxyyyzzz{{{|||}}}|||{{{zzz{{{|||~~~|||xxxxxx}}}}}}tttmmmeee]]]YYYcccrrr~~~bbb666444///////////////////////////............//////000OOOLLLHHHFFFEEEDDDBBBAAA>>>>>>>>>>>>>>>???@@@AAADDDBBBBBBFFFKKKUUUgggvvvzzzwwwuuusssmmm```RRRIIIJJJNNNSSSZZZ___dddgggiiilllnnnpppqqqqqqpppooonnnrrrrrrrrrrrrssstttvvvvvvtttxxx}}}|||xxxiii```XXXUUURRRLLLGGGFFFEEEKKKXXXhhhxxxwwwmmm|||___@@@444555555222000222222222222222222222222000111333333333444777999777@@@RRRTTTDDDPPPnnnjjjVVVKKKCCCNNN[[[eeekkkrrryyytttqqqzzzpppgggzzzmmmccc``````bbbccc^^^WWW[[[dddeee``````bbbcccgggwwwtttgggaaacccnnnqqquuuttttttxxxyyyvvvpppnnnwww~~~|||hhhjjjjjjZZZJJJJJJJJJHHHLLLLLLLLLMMMOOOQQQOOOIIIDDDDDDIIIOOOUUUZZZbbbjjjqqqtttuuuwwwxxxyyyyyyyyyxxx}}}~~~}}}{{{yyyzzz{{{xxxyyy}}}yyymmmddd___YYYSSSMMMKKKJJJHHHHHHJJJRRR]]]kkkxxx|||xxxlll___bbbssslllLLL555444333333222222222222333333111111111222222222222333222111666888???ddd}}}rrrttt```UUUXXX\\\]]]]]][[[[[[[[[\\\XXXUUUWWW]]]___]]]YYYaaadddiiimmmoooooommmlllmmmoooqqqsssuuuvvvvvvvvvqqqrrrsssuuuvvvwwwxxxxxxvvvwwwzzz{{{|||zzzxxxvvvsssssstttvvvxxxzzz|||}}}|||uuurrrppphhh[[[SSSeee~~~zzzwwwwwwtttqqqpppqqq~~~tttlllhhhggg\\\YYYTTTNNNJJJHHHHHHHHHIIIJJJKKKMMMPPPSSSVVVXXX]]]ZZZWWWUUUWWW[[[aaaeeehhhjjjnnnqqqsssuuuyyy{{{xxxwwwvvvuuuvvvxxxzzz|||wwwwwwwwwwwwxxxyyy{{{{{{}}}||||||{{{|||}}}~~~|||yyyyyy|||ssshhh___]]]hhhwww}}}vvvqqqZZZ333666////////////////////////...............///000000OOOLLLHHHFFFFFFEEEDDDBBB===============>>>??????AAAAAADDDIIILLLSSSaaannnyyyuuussssssnnnbbbVVVPPPKKKNNNTTTYYY]]]bbbfffiiijjjkkkmmmoooooopppoooooooooooooooppprrrsssuuuvvvuuuvvvzzzmmmbbbXXXSSSOOOIIIFFFFFFGGGRRRcccsss~~~pppkkktttXXX<<<444666555111000222222222222222222222222111222222222333666:::===;;;CCCQQQWWWEEEHHHhhhlllXXXMMMDDDKKKUUU___dddmmmwwwssspppxxx}}}hhhrrruuussswww}}}wwwhhhccciiinnnfff``````aaaeeeuuuzzziiiccceeennnqqquuussstttyyyxxx~~~~~~wwwttt{{{}}}xxxhhhkkkiiiYYYKKKMMMOOOLLLOOOPPPPPPQQQRRRQQQNNNJJJFFFDDDIIIQQQXXX]]]dddlllqqquuuvvvwwwxxxyyyxxxwwwwww|||}}}~~~|||zzzyyyyyyzzzxxxvvvyyy~~~~~~~~~rrr\\\PPPLLLNNNLLLJJJIIIJJJIIIHHHGGGMMMXXXiiiwwwxxxqqqeeeeeeooodddEEE222333444333333333333333333444111111111111222222222222333222666777<<<```{{{bbbVVVXXXZZZ[[[[[[ZZZ[[[\\\\\\XXXVVVWWW\\\___^^^[[[```bbbfffjjjlllmmmllllllmmmoooqqqsssuuuuuuuuuuuunnnooopppqqqsssvvvxxxzzzxxxyyy{{{|||}}}|||zzzyyyuuuuuuvvvwwwxxxzzz|||}}}xxxsssoooaaa]]]PPPPPPuuu{{{wwwuuurrrooommmoooqqqqqqkkkaaa[[[YYYYYYVVVUUUSSSOOOKKKJJJKKKLLLNNNNNNMMMMMMMMMQQQWWW[[[^^^\\\YYYWWWXXX[[[___bbbdddgggjjjmmmooorrruuuxxxvvvvvvvvvwwwxxxyyyzzz{{{vvvvvvwwwwwwxxxzzz{{{|||||||||}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{}}}pppfffdddppp~~~uuuiiikkk|||RRR111222000000000000000000000000......---......///000111QQQNNNJJJGGGFFFEEECCCAAA======<<<<<<======>>>>>>;;;???FFFLLLMMMPPP[[[hhhtttnnnkkkllliii^^^UUUQQQJJJNNNRRRVVVZZZ^^^dddhhhiiijjjkkkmmmoooppprrrrrrmmmmmmnnnppprrrtttvvvwwwxxxvvvwww|||uuuiii[[[SSSMMMGGGEEEFFFKKKZZZnnn|||lllqqqkkkPPP888444777444111111111111111111111111111111333333333333444888>>>CCCBBBGGGNNN}}}gggIIIDDDdddnnn[[[OOOFFFHHHQQQ[[[aaajjjrrrnnniiiqqqllleeeyyyvvvrrriiibbbcccdddfffrrrxxxiiieeegggooopppuuusssttt{{{zzz|||zzzrrrpppyyy}}}}}}iiilllhhhUUUHHHNNNSSSSSSWWWVVVVVVUUUUUUSSSPPPLLLIIIDDDKKKTTT\\\aaagggmmmrrrssstttvvvxxxxxxyyyxxxxxxyyyzzz{{{zzzxxxwwwxxxyyyxxxvvvvvvzzz||||||{{{||||||dddVVVPPPRRRQQQOOOMMMMMMNNNMMMKKKLLLWWWhhhvvvyyysssppp]]]AAA222333333333222222222222333333222222222222333333333444555333777666999\\\eeeXXXYYYZZZZZZYYYZZZ[[[]]]\\\ZZZXXXZZZ]]]``````___```aaacccfffiiikkklllllllllnnnppprrrssssssssssssooonnnmmmnnnpppssswwwyyywwwxxxyyyyyyzzzzzzyyyyyywwwwwwwwwxxxyyy{{{|||}}}|||xxxtttrrreeedddXXXPPPbbb{{{vvvqqqkkkeeeZZZXXXVVVSSSPPPNNNPPPSSSVVVWWWVVVTTTPPPNNNOOOPPPPPPOOOMMMJJJJJJNNNWWW]]]___]]][[[YYYYYY[[[]]]___```bbbfffhhhjjjmmmpppsssrrrssstttvvvwwwxxxwwwwwwuuuvvvvvvwwwyyy{{{|||}}}{{{|||}}}~~~}}}|||}}}~~~}}}{{{zzz~~~xxxllliiiuuu{{{eeekkkpppIII222000000000000000000000000000---------......///000111SSSPPPKKKHHHFFFDDDBBB@@@======<<<<<<<<<======>>>;;;@@@HHHMMMLLLOOO\\\jjjjjjbbb^^^```]]]SSSKKKIIIIIIMMMQQQTTTWWW[[[bbbgggiiijjjkkklllooorrrtttvvvmmmmmmnnnpppsssuuuwwwyyy{{{wwwuuuzzz}}}}}}ooo___UUUMMMGGGEEEFFFOOO```uuuyyymmm{{{xxxeeeKKK666444777444000111111111111111111111111111555555444444555;;;BBBGGGHHHKKKLLLuuu{{{MMMCCCcccooo\\\PPPFFFFFFOOOZZZaaaiiiqqqiiicccjjjyyykkkWWWggg{{{rrrjjjfffjjjllljjjoooxxxzzzrrrgggfffiiiqqqoootttsssuuu}}}||||||~~~kkkdddcccooo~~~yyyiiilllgggRRREEENNNVVVYYY^^^ZZZZZZXXXWWWTTTQQQNNNLLLEEEMMMWWW___dddiiinnnrrrppprrrtttwwwxxxyyyzzzzzzwwwxxxyyyxxxvvvvvvvvvxxxzzzwwwvvvyyy{{{{{{yyyxxx|||wwwggg```YYYWWWTTTQQQQQQTTTUUUSSSLLLWWWggguuu}}}~~~pppXXX>>>333555222222111111111111222222333333333444444444555555666444777666777ZZZggg[[[[[[[[[ZZZYYYZZZ]]]___XXXWWWVVVWWWYYY\\\]]]^^^```aaabbbcccfffiiilllmmmlllmmmooopppqqqqqqqqqqqqpppooommmlllmmmqqquuuwwwttttttuuuuuuuuuvvvvvvwwwyyyxxxyyyyyyzzz{{{|||}}}xxxxxxvvvxxxmmmiii___UUUVVViiixxxrrrkkk```WWWMMMJJJHHHIIIKKKNNNSSSXXXSSSUUUVVVSSSOOOLLLMMMNNNPPPNNNJJJFFFEEEKKKUUU\\\___^^^\\\ZZZZZZ[[[\\\^^^]]]___bbbeeefffiiilllooonnnooorrrtttvvvuuuttttttuuuuuuvvvxxxyyy|||~~~zzz{{{~~~}}}{{{}}}{{{yyy||||||oookkkvvv~~~fffkkk|||ddd@@@444222000000000000000000000000---------......000111111RRRPPPMMMJJJGGGDDDBBBAAA???>>>===<<<<<<===>>>???<<>>;;;KKKqqqbbb]]]YYYYYYZZZ[[[[[[\\\___\\\YYYXXXZZZ\\\]]]]]]^^^\\\]]]```eeehhhgggeeedddjjjmmmmmmooosssqqqjjjmmmkkkiiikkkooosssvvvxxxtttvvvwwwxxxwwwvvvwwwxxxxxxxxxxxxwwwxxxxxxyyyzzz|||}}}xxx}}}zzz~~~qqq^^^WWWUUU\\\lll{{{qqqiiibbbTTTFFFFFFJJJQQQVVVZZZ]]]```bbbeee```\\\YYYXXXSSSJJJCCCNNNJJJJJJMMMIIIEEEOOO______[[[YYY]]]``````\\\ZZZ[[[\\\```eeefffdddgggmmmjjjlllpppsssuuutttsssqqqtttuuuvvvwwwzzz|||~~~}}}}}}|||yyyyyyzzz|||~~~|||xxx{{{~~~~~~ggg{{{~~~YYY888+++555000000000000000000000000......------------......SSSQQQNNNKKKGGGDDDBBBAAA@@@???>>>===<<<======>>>>>>???BBBDDDFFFGGGIIIJJJPPPNNNIIIDDD@@@???@@@BBBEEEEEEFFFKKKSSSZZZ___aaaeeegggiiijjjjjjkkkmmmoooooonnnnnnoooppprrrssssssvvvwwwyyy{{{~~~yyyiii\\\NNNEEEMMM[[[ooo{{{llldddwwwqqqLLL;;;000222444000...111333222111000000111222333444555666777888;;;???BBBCCCHHHIIIkkkXXXFFFPPPyyymmmQQQWWWGGGGGGTTT```fffkkkppppppmmmeeewwwmmmYYYZZZ^^^aaakkkooolllmmmuuuyyyzzzrrrkkkkkkmmmmmmnnnpppmmm|||vvvhhhhhhlllnnnpppmmmmmmqqqvvv{{{|||```UUUOOOSSSVVVVVVZZZbbbkkk}}}pppdddTTTHHHGGGIIIJJJOOOWWWaaaaaaccceeefffaaaXXXQQQNNNUUU```ggglllooosssvvvxxxwwwvvvvvvxxxyyyxxxwwwxxxwwwuuusssssssssuuuuuuwwwxxxxxxwwwvvvuuuwwwyyy|||~~~}}}{{{{{{uuummmbbb[[[[[[]]]]]]ZZZRRRNNNTTTbbbkkknnnuuujjj@@@555;;;555222222222222222222222222222333333333333444444444444777111===999IIIoooaaa]]]ZZZZZZ[[[[[[[[[^^^^^^[[[XXXWWWXXXZZZ[[[[[[[[[[[[]]]aaaeeeggghhhhhheeejjjmmmlllooorrrqqqlllllljjjiiikkknnnrrrttttttrrrtttvvvwwwvvvvvvwwwxxxzzzyyyxxxwwwwwwwwwwwwwww}}}wwwzzzxxx|||ppp^^^UUUPPPQQQ[[[```eeekkkpppxxx~~~~~~|||rrrbbbXXXTTTPPPJJJVVVZZZ___cccfffgggiiijjjnnnjjjfffdddeeeccc]]]XXXPPPJJJHHHJJJGGGDDDMMM[[[dddaaa___aaabbb```\\\XXXVVVWWW[[[``````___ccchhhjjjmmmppptttuuuuuusssrrrssstttuuuvvvxxxzzz|||}}}|||}}}~~~|||zzzzzz{{{|||~~~rrr}}}RRR888...222000000000000000000000000......------------......TTTSSSPPPLLLHHHDDDBBB@@@AAA@@@???>>>===<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDGGGHHHHHHEEEAAA???AAACCCEEEEEEFFFKKKSSSZZZ___aaabbbdddggghhhiiijjjkkkmmmllllllllllllnnnooopppqqquuuvvvxxx{{{~~~}}}oooaaaRRRLLLXXXiiittt~~~pppggg}}}fffAAA666000333444111000444111000000000111222333444444666777888999;;;???BBBBBBIIIIIIbbbbbbFFFLLLwwwtttZZZXXXMMMHHHRRR]]]eeemmmuuuyyyyyymmmzzztttccc\\\ZZZ[[[eeehhhggggggjjjnnnpppnnnjjjrrrnnnkkkllllllkkkmmmqqqlllxxx}}}tttiiiiiimmmoooooommmlllpppwww||||||yyyzzz^^^QQQHHHHHHHHHDDDDDDIIIVVVqqquuujjj```RRRGGGFFFFFFCCCFFFMMMXXX\\\bbbhhhiiiddd[[[TTTRRRYYYcccjjjnnnqqqtttwwwyyywwwvvvvvvwwwwwwvvvuuussssssrrrrrrssstttvvvwwwtttvvvwwwvvvvvvvvvxxxzzz{{{zzzxxxuuuuuuzzzvvvjjjdddaaa^^^ZZZWWWUUUNNNLLLRRRXXX]]]gggsssvvv[[[666222999333222222222222222222222222222222333333444444444444444888444;;;888HHHkkkdddzzzaaa]]]ZZZ\\\\\\ZZZ[[[___^^^[[[WWWVVVVVVXXXYYYYYYZZZ\\\___bbbcccdddfffhhhhhhkkkmmmlllmmmppppppnnnkkkjjjjjjlllooopppqqqpppppprrruuuvvvvvvvvvwwwyyyzzzyyyxxxwwwvvvuuuuuuuuuxxxxxxvvv|||rrr```XXXPPPLLLPPPJJJNNNSSSYYYeeessszzz{{{{{{vvvhhhVVVMMMOOOUUUYYYdddhhhlllnnnnnnmmmllllllmmmjjjffffffhhhjjjhhhfffXXXOOOJJJIIIGGGDDDKKKVVVeeeeeeddddddbbb___YYYUUUSSSRRRUUUZZZ\\\\\\```eeejjjmmmppptttuuuvvvuuutttsssssstttuuuvvvxxxzzz{{{||||||}}}~~~||||||||||||}}}~~~~~~}}}zzzJJJ999111000000000000000000000000000......------------......UUUTTTQQQNNNIIIEEEBBB@@@BBBAAA@@@???===<<<<<<;;;;;;===???CCCGGGHHHGGGFFFGGGIIIJJJGGGDDDCCCGGGKKKIIIIIIJJJMMMSSSYYY]]]___```bbbfffhhhhhhiiijjjllliiijjjkkkllllllmmmoooqqqssstttvvvyyy|||tttfff[[[ZZZeeesssxxx}}}vvv}}}YYY;;;666333555555222222666//////000111222444555666555777888999:::<<>>===<<<;;;;;;===BBBHHHNNNOOOMMMJJJKKKKKKKKKHHHGGGIIINNNSSSPPPOOONNNPPPUUUYYY\\\]]]^^^aaaeeehhhhhhiiijjjkkkhhhjjjlllllllllmmmppprrrpppqqqrrruuuxxx|||~~~{{{nnniiikkksss{{{}}}~~~LLL888666555666444111111444......000222333555666666666777999;;;;;;===???BBBAAAJJJOOOZZZ~~~NNNEEEggg}}}oooUUUMMMCCCGGGPPP\\\gggoootttwwwlllkkkqqqqqqbbbUUUVVV^^^```ccceeedddccccccfffiiihhhggghhhkkkkkkiiikkkppplllppprrrooollllllmmmmmmlllmmmmmmqqqzzzxxxwwweeeUUUHHHFFFEEEAAA???BBBGGGZZZmmmqqqjjjbbb\\\XXXWWWMMMGGGGGGEEE@@@@@@FFFGGGOOOYYY___]]]WWWQQQNNNYYY```iiioooqqqsssuuuwwwwwwvvvuuuwwwyyyzzzyyyyyyssssssssssssssssssttttttrrrsssuuuvvvwwwyyy|||{{{uuunnnkkkrrryyyrrrggg^^^[[[WWWQQQLLLJJJKKKMMMRRRXXXppp~~~qqqpppnnnkkktttyyyfffFFF666999777000222222222222222222222222222222333444444555666666555888;;;:::===JJJ|||mmmiii^^^XXX[[[\\\XXXZZZ```aaa]]]YYYVVVVVVWWWWWWVVVXXX\\\```aaa```aaadddgggjjjkkklllkkkjjjjjjlllpppoooooooooqqqssssssqqqnnnnnnpppsssuuuuuuvvvxxxzzzwwwvvvvvvvvvvvvvvvwwwwww~~~~~~}}}fff]]]XXXUUUWWWSSSQQQMMMKKKTTTeeerrrwww|||qqqddd```dddhhhjjjkkkhhhjjjkkkiiifffcccaaaaaagggeeecccbbbdddeeefffggghhhaaaXXXRRRLLLGGGGGGJJJXXXaaagggeeeaaa___[[[VVVQQQNNNNNNSSSXXXZZZ___dddgggiiimmmpppssstttttttttvvvvvvvvvwwwxxxyyy{{{||||||||||||}}}~~~|||~~~~~~~~~~~~}}}wwwvvvKKK666///333////////////////////////......------------......VVVUUUSSSPPPLLLHHHDDDAAA@@@AAA@@@@@@???>>>===<<<<<>>AAAEEEQQQ]]]___\\\\\\\\\[[[SSSJJJEEEEEEBBB<<<===CCCGGGOOOWWWYYYVVVQQQOOOOOO___fffnnnsssuuuvvvxxxzzzuuuttttttvvvxxxzzzyyyyyyppppppppppppppppppoooooorrrtttvvvxxxyyy{{{~~~|||nnnbbbbbblllvvv}}}ssshhhcccdddXXXVVVTTTSSSRRRQQQRRRSSSlllxxx|||xxxeeedddsssqqqVVV888333666444444222222222222222222222222222222333444555666666777666888===:::@@@JJJqqqyyysssaaaVVVZZZ^^^[[[[[[aaaeeeaaa\\\YYYXXXYYYXXXXXXTTTWWW[[[___bbbdddgggiiiiiiiiikkkllliiifffiiinnnqqqqqqqqqsssuuuuuusssqqqoooqqqtttvvvvvvwwwyyyzzzvvvvvvvvvvvvvvvwwwxxxyyyzzz~~~mmm]]]XXXVVVYYYWWWTTTMMMIIIRRReeeuuu|||}}}qqqfffggglllkkkfffbbbiiiiiiiiigggdddbbbbbbccchhhhhhhhhgggfffddddddccceeeccc^^^WWWNNNHHHEEEFFFQQQ___hhhgggccccccaaa[[[NNNIIIHHHMMMSSSWWW\\\aaadddfffiiimmmppprrrssssssvvvvvvwwwxxxyyy{{{}}}~~~}}}}}}|||~~~}}}~~~~~~~~~}}}rrrsssIII555...333000000000000000000000000......------------......UUUUUUTTTQQQNNNIIIEEECCC???@@@@@@@@@@@@???>>>===;;;AAAKKKYYYdddfff```ZZZ]]]YYYVVVWWW[[[^^^^^^\\\UUUSSSQQQRRRUUUXXXZZZ[[[YYY]]]bbbeeeffffffggghhhfffiiillllllkkkkkkoootttnnnnnnoooqqqsssuuuwwwxxxwwwzzzwwwuuuyyy~~~~~~~~~iiiCCC888666333111222222111......///111333555666666666777999;;;======>>>???AAABBBBBBIIILLLcccoooKKKNNNuuu___UUUMMMHHHHHHRRR^^^hhhrrr{{{wwwfffqqqqqq\\\YYYYYYVVVZZZ^^^aaabbbeeegggjjjkkkfffcccgggkkkkkklllnnnnnnkkkjjjlllmmmmmmjjjiiiiiinnnmmmiiinnnzzz~~~yyyvvv}}}hhhSSSKKKGGGAAA>>>@@@EEEMMMSSSUUUXXX]]]``````RRRJJJEEEDDD@@@999:::AAAHHHOOOTTTTTTOOOLLLOOOTTTbbbhhhpppuuuvvvvvvxxxyyytttsssssstttvvvwwwvvvuuunnnoooooooooooooooooooootttuuuxxxyyyzzz|||qqqbbb___aaatttqqqhhhiii___aaabbbaaa___]]]ZZZXXXqqq{{{jjjfffqqqiiiHHH///333444000555222222222222222222222222222222333444555666777777999999???999BBBGGGbbbgggVVV[[[bbb___^^^ccciiieee```]]][[[[[[ZZZZZZWWWXXXZZZ]]]bbbeeeffffffhhhgggjjjlllhhhcccffflllrrrrrrqqqsssuuuuuutttssspppsssuuuvvvwwwwwwyyyzzzyyyxxxxxxwwwwwwwwwxxxxxxwww|||~~~hhh```^^^bbbZZZUUUMMMJJJTTTiii{{{~~~ssskkklllmmmiiidddbbbggggggfffdddbbbbbbeeeggggggiiijjjjjjgggddd```^^^___cccccc]]]SSSLLLHHHGGGJJJ[[[hhhgggcccdddbbb]]]LLLFFFDDDJJJPPPUUU[[[```aaacccfffiiillloooqqqqqquuuvvvvvvxxxzzz|||~~~~~~}}}~~~~~~~~~~~~wwwuuuoooBBB555111///000000000000000000000000......------------......TTTTTTTTTRRROOOJJJFFFDDD>>>???@@@AAAAAA@@@>>>>>>:::AAAOOOaaaooosssnnnggg[[[VVVTTTWWW\\\___[[[VVVSSSQQQPPPQQQUUUXXX[[[[[[WWW[[[```dddeeeeeeffffffdddhhhlllkkkjjjjjjooosssnnnooooooppprrrtttvvvwww{{{wwwxxx|||uuuqqqttt{{{rrr]]]EEE;;;888444222444666555111...///222444555666666555777999<<<======>>>@@@AAACCC>>>CCCEEEUUU|||NNNFFFpppfff\\\NNNEEEBBBJJJVVVbbbppp|||}}}gggsssttt]]]WWWTTTRRRUUUZZZ^^^aaaccceeegggnnnfffaaaeeekkklllmmmnnnoookkkhhhkkknnnmmmjjjggglllrrrpppiiilllxxx}}}zzzuuuxxxyyyaaaUUUNNNFFFBBBCCCGGGLLLPPPSSSXXX___cccbbbUUULLLGGGFFF@@@999:::AAAHHHMMMQQQOOOJJJJJJPPPWWWaaagggooosssttttttvvvwwwuuusssrrrrrrssstttrrrqqqnnnooopppqqqqqqrrrqqqqqquuuwwwyyyzzz{{{}}}~~~tttbbb[[[YYYiiiqqqlllhhhkkklllllljjjhhhddd```yyyssskkknnndddCCC111;;;999000777222222222222222222222222222222333444555666777888;;;:::???999BBBDDDWWWkkkWWW\\\dddbbbaaadddlllhhhccc___]]]]]]\\\[[[^^^\\\[[[]]]aaacccaaa___gggfffiiilllhhhbbbdddkkksssqqqqqqrrrtttuuuuuutttrrrtttvvvwwwwwwwwwyyyzzz{{{{{{yyyxxxwwwwwwvvvvvvuuu}}}vvvlllkkkoooYYYTTTLLLHHHSSShhh{{{uuuoooooonnnjjjiiikkkdddcccaaa___^^^```dddhhhhhhkkknnnoookkkfffaaa^^^[[[ccchhhcccYYYQQQMMMLLLEEEXXXfffeeeaaabbbaaa[[[LLLFFFDDDIIIPPPVVV[[[```___aaadddgggkkkmmmoooppptttuuuvvvwwwzzz|||~~~~~~~~~~~~~~~~~~~~~~~~ooozzzlll;;;666444,,,000000000000000000000000.........------.........NNNRRRTTTSSSQQQNNNJJJFFF???>>>============;;;::::::@@@PPPjjjzzzmmm]]]YYYWWWYYY]]]\\\VVVOOOMMMNNNPPPRRRTTTUUUUUUVVVZZZ[[[]]]___aaaccccccdddgggfffffffffhhhkkknnnpppnnnoooqqqqqqppppppqqqsssrrr}}}~~~|||~~~rrrpppmmmkkklllqqqvvvxxxxxx~~~lllMMMCCC666666666555444333222111333444444555666777888888;;;<<<<<<===>>>??????@@@AAA???@@@RRRSSS{{{YYYDDD^^^UUUOOOEEEEEEIIIOOO```mmmjjjooopppggglll|||mmmUUUUUUSSSUUUYYY^^^bbbdddeeeeeegggggggggfffeeefffiiilllkkkiiihhhiiilllmmmkkkhhhhhhnnnrrrppplllnnnwww}}}uuufffZZZNNNJJJLLLJJJMMMPPPTTT___hhheee\\\KKKHHHFFFDDD???:::;;;@@@HHHKKKMMMMMMMMMPPPXXX___hhhkkkooossstttssspppooooooooonnnnnnmmmmmmllllllmmmmmmmmmnnnppprrrrrrqqqssstttuuuwwwzzz|||eeeYYYXXXYYYhhhyyyssswwwxxxwwwwwwwwwrrrkkkqqqqqqQQQ777555888333000444333333333333333333333333444555666666666666888:::>>>>>>>>>CCCAAA<<>>555333000.........---,,,......------------......OOOQQQQQQPPPOOOMMMKKKHHHBBB@@@>>>======<<<<<<<<<>>>AAANNNiii}}}lllaaa\\\WWWVVVXXXWWWQQQKKKOOOPPPQQQSSSUUUVVVVVVVVVYYYZZZ\\\___aaacccddddddffffffeeefffhhhjjjmmmooommmoooppppppppppppqqqsssrrrrrrxxx}}}wwwuuuggg]]]\\\ooovvvggg^^^cccbbbcccgggooovvvzzz{{{cccAAA777555555555555444333222111333333444555666777888888;;;;;;<<<===>>>???@@@@@@BBBDDDBBBPPPRRRqqqhhhHHH[[[cccSSSHHHFFFIIINNN^^^llljjjiiimmmhhhooozzzaaaYYYPPPSSSXXX^^^bbbeeefffffffffgggggggggfffgggiiikkkiiihhhhhhjjjmmmooonnnllleeeiiimmmnnnmmmqqqzzzyyylll___UUURRRLLLMMMOOOUUU___gggbbbXXXJJJGGGFFFDDD@@@;;;<<>>WWW{{{]]]XXX\\\]]]___fffiiihhhfffdddbbbaaa```___[[[]]]```aaaaaaaaacccdddeeeaaadddllllllfffgggnnnppppppqqqrrrsssttttttuuuvvvuuuttttttwwwyyyyyyyyywwwvvvtttsssssssssuuuvvvyyy||||||{{{{{{lll[[[RRRJJJPPPhhh}}}qqqlllnnnnnniiiddd[[[ZZZ^^^fffhhheeedddgggkkkhhhggghhhjjjiiiddd___```___```aaa\\\UUUQQQRRRMMMOOOUUU___bbb___[[[[[[SSSOOOKKKKKKPPPWWW\\\^^^^^^ccchhhlllnnnooopppqqquuuttttttuuuyyy||||||zzz{{{~~~~~~~~~}}}}}}yyywwwRRR555444'''666444222///......///...---......------------......TTTRRRPPPPPPOOOMMMKKKIIIFFFCCC???<<<;;;<<<>>>???CCCAAAJJJccc|||jjjaaa[[[UUURRRSSSRRRNNNJJJNNNOOOQQQRRRTTTTTTUUUUUUXXXYYY[[[^^^aaacccdddddddddddddddeeegggiiilllmmmmmmnnnppppppooooooqqqssszzzrrrrrryyyzzzvvv|||nnnZZZGGGHHH[[[vvvzzzjjj^^^UUUPPPUUUVVV[[[cccmmmvvv}}}~~~vvvTTT777333444444444444333222222111333333444555666777777888999:::;;;===>>>@@@AAABBBCCCIIICCCLLLRRRbbb}}}NNNRRRqqqZZZKKKFFFHHHLLL\\\kkkkkkhhhoookkkooonnn[[[NNNQQQWWW]]]bbbeeeffffffdddfffhhhhhhhhhhhhiiijjjhhhhhhhhhkkknnnpppppppppggghhhjjjlllnnnsssyyy~~~qqqbbbYYYQQQPPPPPPVVVaaafff___SSSHHHEEEDDDDDDAAA===>>>BBBKKKMMMOOOPPPQQQWWW___fffiiikkknnnqqqrrrrrrpppooogggffffffeeeeeeeeeffffffiiiiiikkkmmmoooppprrrrrrsssssstttvvvxxx{{{}}}~~~~~~yyyjjjWWWJJJMMMgggyyyrrr{{{|||www|||~~~}}}aaaGGG333222666333111444333333333333333333333333444555666666666777999;;;888;;;<<<@@@CCCAAAVVV|||bbbYYY\\\]]]___cccjjjiiifffdddaaa```___^^^ZZZ]]]```aaaaaaaaabbbbbbbbb```cccjjjjjjeeeeeekkknnnoooppprrrtttvvvwwwwwwxxxvvvuuuuuuwwwxxxxxxxxxuuutttssssssssstttuuuvvvzzz{{{zzz~~~qqq^^^SSSKKKVVVuuurrrnnnpppqqqkkkdddYYYZZZ```gggjjjiiihhhiiiiiigggeeefffgggfffbbb^^^aaa]]][[[ZZZVVVQQQQQQUUUQQQNNNQQQYYY``````]]]\\\[[[WWWRRRPPPRRRVVVZZZ\\\^^^bbbhhhlllnnnpppqqqrrrssstttuuuwwwzzz|||}}}~~~~~~~~~||||||}}}||||||}}}~~~rrrKKK444888,,,111222000....../////////.........------------......[[[UUUQQQRRRRRROOOJJJHHHEEECCC>>>:::888;;;@@@DDDGGGCCCGGGYYYoooyyysssggg]]]XXXRRROOOPPPQQQOOOMMMLLLMMMNNNPPPQQQRRRSSSSSSVVVWWWZZZ]]]___aaaccccccbbbbbbcccdddfffhhhjjjkkkkkkmmmnnnooonnnoooppprrruuuvvvwwwuuuoooooo{{{lllRRRFFFJJJVVVfffrrr~~~sssdddVVVNNNLLLMMMMMMQQQYYYcccnnnwww~~~}}}gggEEE555:::333333333333333333222222333333444555666777777888999999;;;===>>>@@@BBBBBBBBBKKKDDDGGGQQQUUU]]]MMMvvvbbbPPPGGGGGGJJJYYYjjjnnnpppsssmmmjjj{{{vvv]]]OOORRRWWW\\\```cccccccccbbbeeehhhjjjiiihhhhhhiiihhhhhhiiijjjlllnnnooopppnnnmmmkkkkkkmmmppprrrsssqqqdddZZZUUUSSSXXXaaabbbXXXLLLEEEBBBAAACCCBBB??????CCCLLLMMMOOOQQQUUU\\\dddjjjllllllmmmllljjjgggdddbbb_________^^^___```bbbbbbgggiiikkkmmmnnnppprrrtttrrrssstttuuuwwwzzz|||}}}xxxlll```WWWNNNTTTtttyyylllwwwqqqqqquuuyyyTTT@@@111111555333111444222222333333333333444444444555666777666888:::<<<888<<<===???CCCBBBSSSqqqgggYYY[[[]]]___bbbkkkiiigggccc```^^^\\\\\\ZZZ]]]```aaaaaa``````aaaaaaaaaeeejjjjjjffffffjjjmmmnnnppprrrtttwwwxxxyyyxxxvvvuuuvvvwwwxxxwwwvvvssssssssssssssstttuuuvvvyyyzzzzzz~~~vvv```SSSJJJXXXzzzzzzooommmppppppggg^^^XXX[[[bbbiiillllllkkkjjjgggfffddddddeeeccc```^^^]]]YYYVVVSSSOOOJJJJJJNNNSSSOOOQQQWWW]]]^^^___aaaaaa]]]XXXTTTSSSTTTWWWYYY\\\aaagggllloooppprrrtttrrrtttwwwyyyzzzzzz{{{||||||~~~~~~}}}}}}}}}yyy{{{}}}lll~~~DDD222777///...000...---...///000///.........------------......___UUUOOORRRTTTQQQLLLJJJCCCAAA<<<777666:::AAAHHHJJJHHHHHHOOOZZZcccffffffZZZVVVQQQOOOOOOOOOMMMLLLKKKLLLNNNPPPQQQRRRSSSSSSTTTVVVXXX[[[]]]___```aaa``````aaacccdddfffhhhiiiiiikkklllmmmmmmmmmoooqqqhhhtttyyyvvvwww}}}yyymmm{{{gggPPPEEEDDDIIIOOOUUU```^^^WWWMMMDDDAAADDDHHHKKKPPPZZZdddnnnuuu{{{~~~{{{}}}___???666;;;222222333444444444333333333444444555666777888888999999;;;===>>>@@@BBBBBB@@@IIIDDDDDDPPPNNNqqqoooKKKgggnnnWWWIIIGGGHHHVVViiipppvvvtttlllccckkk~~~yyybbbRRRTTTWWW[[[^^^___``````aaadddhhhjjjjjjiiiiiiiiihhhiiiiiiiiijjjkkkmmmnnnrrrooollllllmmmoooooonnnvvvuuueee]]]WWWXXX\\\XXXNNNDDDBBB??????BBBCCCAAABBBDDDKKKMMMOOORRRWWW^^^eeejjjkkkkkkiiifffccc___\\\ZZZWWWWWWWWWXXXYYY\\\^^^```gggiiilllnnnnnnooorrruuurrrrrrssstttvvvxxxzzz{{{{{{oooeee___]]]SSSKKKZZZrrrqqqppp}}}mmmiiijjjllllllIII:::///111444333222444222222222333333444444444333555666777777888;;;===:::@@@>>>>>>BBBCCCMMMbbbmmmZZZYYY\\\```cccgggfffdddbbb```___^^^^^^[[[]]]___```___^^^______bbbdddhhhlllllliiiiiikkkmmmnnnooorrrtttvvvxxxyyyvvvuuuuuuvvvwwwxxxwwwuuussssssssssssssstttuuuuuuvvvyyy{{{uuu___RRRJJJ[[[~~~xxxpppjjjjjjnnnjjj___TTTXXX^^^eeejjjmmmnnnkkkhhhcccbbbaaa``````^^^\\\[[[WWWTTTRRRQQQLLLEEECCCEEENNNNNNQQQUUUWWWWWW[[[aaaaaa___[[[VVVSSSRRRTTTUUUZZZ___eeekkknnnqqqssstttrrruuuyyyzzzyyyyyyyyyzzzzzz|||}}}||||||xxxzzz}}}~~~~~~~~~ttteeeuuummm<<<...///---+++...------...000000///.........------------......iiiYYYOOOQQQTTTRRRNNNNNNCCCAAA<<<777444888AAAIIIJJJJJJIIIHHHIIIPPPZZZaaaXXXVVVSSSPPPNNNLLLHHHFFFJJJKKKMMMPPPRRRTTTUUUVVVSSSTTTVVVXXXZZZ\\\]]]]]]^^^___```bbbccceeefffgggfffhhhjjjkkkkkkkkkmmmooooootttrrrppp~~~uuubbbNNNFFFHHHJJJLLLNNNHHHGGGDDD???;;;;;;@@@EEEIIIPPP[[[fffnnntttyyy|||}}}~~~}}}mmmxxx\\\???666333222333333444555555555555444555666777888999999:::999:::;;;===>>>@@@AAABBB@@@DDDFFFCCCMMMMMMbbb~~~MMMSSS|||```NNNIIIGGGRRRfffooouuuqqqlllaaa___pppvvvdddUUUUUUWWWXXX[[[]]]^^^___aaadddhhhjjjjjjiiiiiijjjhhhiiiiiiiiihhhiiilllooopppnnnlllmmmnnnppppppppppppzzzvvvjjj___ZZZWWWOOOEEE@@@AAA>>>>>>CCCFFFEEEFFFHHHKKKLLLNNNQQQVVVZZZ^^^```\\\[[[ZZZXXXVVVTTTSSSRRROOOOOOPPPQQQUUUYYY]]]___fffiiilllmmmlllmmmppptttqqqqqqrrrsssuuuwwwyyyzzzyyylll```YYYVVVNNNDDDHHHTTT```gggsss{{{|||ooo{{{uuugggiiioookkkaaa???666///111444333333333111222222333333444444555333555666777777999;;;>>><<>>CCCNNNWWWQQQQQQQQQQQQOOOJJJEEEBBBEEEGGGJJJMMMPPPRRRTTTUUURRRSSSUUUVVVXXXYYYYYYYYY\\\]]]___aaacccdddeeeeeedddfffhhhiiiiiijjjlllmmmssstttnnnhhhvvv|||iiiVVVPPPSSSRRRNNNJJJ@@@???>>><<<;;;===@@@BBBHHHQQQ]]]iiiqqqxxx}}}~~~~~~wwwsss{{{vvvPPP<<<888///222333444555666666666666666666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCAAAHHHDDDKKKOOOYYY^^^HHHccckkkTTTKKKEEEMMM```kkksssoooqqqhhhYYYaaajjj]]]UUUUUUUUUVVVXXX\\\___bbbbbbdddgggiiiiiiiiijjjkkkggghhhjjjiiiiiikkkooorrrmmmnnnnnnnnnnnnpppqqqrrrqqqyyy}}}nnncccXXXLLLEEEDDDCCC???@@@FFFKKKKKKJJJLLLKKKLLLMMMOOOQQQRRRRRRQQQLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIKKKMMMRRRWWW\\\___dddhhhkkkkkkiiiiiimmmqqqqqqqqqrrrssstttvvvxxxyyy|||ttthhh]]]VVVPPPKKKLLLQQQPPPQQQTTT[[[lll~~~xxxwwwzzznnnqqqbbblllwwwkkkTTT999333000222444444333333111111222333333444555555333555777777888999<<<>>><<>>???>>>;;;888<<>>===<<<;;;<<<======>>>HHHRRR```mmmvvv}}}kkkvvv|||fff@@@777<<<222333333555666777777888777777777888999:::;;;;;;<<<;;;<<<<<<===>>>??????@@@FFF???KKKEEEIIIPPPTTT~~~xxxJJJQQQmmmsssXXXLLLDDDJJJ\\\gggtttpppxxxpppXXXWWW^^^SSSTTTSSSSSSTTTWWW\\\aaadddbbbdddggghhhhhhiiijjjlllfffhhhjjjjjjjjjlllrrrvvvnnnoooppppppnnnnnnppprrrrrryyy{{{lll\\\NNNIIILLLDDDAAABBBIIINNNNNNNNNOOOLLLLLLLLLMMMMMMLLLIIIFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFHHHKKKPPPVVV\\\```bbbfffjjjjjjggggggjjjnnnpppqqqqqqrrrtttvvvwwwxxx{{{~~~uuuiiiaaa\\\ZZZ[[[[[[TTTPPPIIIKKKZZZkkknnnhhhmmmttt}}}yyyyyy}}}yyynnnkkk[[[hhhwwweeeDDD666222111222444444333333111111222333333444555555333555777777888999<<>>777444555888;;;;;;<<<<<<<<<<<<<<<;;;@@@CCCJJJNNNJJJAAA???AAA>>>@@@BBBEEEIIILLLOOOQQQRRRTTTUUUUUUUUUWWWYYY[[[XXXZZZ[[[[[[[[[[[[]]]^^^ccceeehhhiiiiiihhhiiijjjooorrrqqq}}}kkk^^^\\\UUUPPPMMMFFF???>>>;;;999888:::@@@DDDKKKUUUcccooowww|||uuu}}}kkkIIIBBB<<<333777222333555777777666444333888999999888888888;;;===>>>>>>>>>===>>>??????@@@GGGAAAAAAGGGIIIJJJXXXiiiQQQBBBSSSbbbKKKKKKGGGYYY[[[ooovvvxxxooobbbZZZTTTPPPSSSUUUVVVVVVXXX\\\______dddfffhhhhhhfffeeedddeeehhhiiiiiiiiiiiijjjmmmooorrroookkklllooorrrrrrqqqpppuuuwwwbbbQQQGGGBBBDDDCCCDDDGGGKKKNNNQQQSSSQQQMMMJJJHHHCCC>>>???CCCGGGEEEBBB???>>>>>>???AAADDDDDDDDDGGGLLLSSSZZZ^^^fffffffffeeedddfffiiillllllmmmoooqqqsssttttttuuuyyy~~~uuuhhhdddfffhhhhhhZZZOOOHHHLLLRRRSSSTTTVVVVVVZZZjjj}}}~~~vvvooopppyyytttYYY===444444333222333444555666222333444333222222333555333555777999:::;;;;;;:::===???AAABBBBBBCCCEEEGGGRRRqqqcccjjj[[[ZZZ___jjjhhhccc___^^^```___ZZZVVV___aaaaaa^^^YYYYYY]]]aaafffhhhkkkmmmmmmmmmooopppnnnlllkkkjjjkkknnnqqqsssmmmnnnpppssstttuuuuuutttrrrssssssrrrqqqppprrrsssxxxzzzwwwzzzuuubbbUUU___|||xxxxxxvvvkkk\\\YYY^^^hhhfffjjjqqqpppggg___]]]aaagggiiiccc]]][[[UUUNNNPPPYYYccchhhgggbbb\\\VVVRRRNNNMMMSSS\\\^^^XXXPPPOOOZZZdddeee\\\TTTQQQRRRYYY[[[```gggnnnsssttttttrrrtttvvvxxxyyyxxxwwwvvv{{{zzzzzz{{{||||||{{{yyyxxxyyyzzz{{{||||||||||||{{{{{{{{{|||}}}~~~~~~nnnttteee???444///000111...........................//////.........---------}}}bbbWWWNNNJJJRRRMMMLLLGGG@@@999666666888;;;<<<<<<=========<<<<<<:::===CCCHHHEEE@@@@@@EEEAAAAAABBBCCCFFFIIILLLNNNPPPQQQSSSSSSSSSTTTWWWYYYVVVWWWYYYZZZYYYZZZ\\\^^^```cccfffggggggggghhhiiiqqqsssoooiiiZZZXXXRRRNNNKKKEEEEEEDDDAAA===;;;===AAADDDMMMXXXgggrrrwwwyyy{{{~~~~~~wwwgggEEE===999333888333555666888888777666555888999999888777888;;;===????????????@@@@@@@@@AAADDD@@@BBBHHHJJJIIIRRR```aaaAAAJJJrrrtttVVVMMMJJJRRRVVViiirrrwwwrrriiiaaa[[[VVVRRRRRRSSSSSSVVV[[[___```bbbdddeeefffddddddeeefffhhhiiiiiiiiihhhhhhkkkmmmooommmkkkkkkmmmoooppppppssswww~~~kkkZZZNNNHHHEEEGGGJJJMMMPPPQQQSSSSSSRRRMMMJJJGGGCCC@@@AAAFFFKKKIIIEEEBBB@@@??????@@@AAAAAACCCGGGLLLSSSXXX\\\___`````````aaacccgggjjjjjjkkkmmmpppsssvvvxxxyyy|||wwwkkkbbbaaaeeeaaaTTTJJJHHHIIIIIIJJJLLLOOORRR\\\nnn}}}zzz|||rrrzzzrrrVVV@@@444333222222222333555555222333444333222222444666444666888999;;;;;;;;;;;;>>>@@@AAABBBBBBCCCDDDFFFPPPoootttsss```]]]___fffhhhddd```___```___[[[WWW\\\___aaa```]]]\\\```ddddddfffiiijjjjjjkkklllnnnlllkkkjjjjjjkkknnnqqqsssooopppqqqsssssssssrrrqqqtttttttttrrrpppppprrrtttvvvyyyvvvyyy~~~cccWWW```}}}xxxvvvtttiii\\\ZZZaaajjjiiilllpppnnnfff``````dddjjjlllgggbbb]]]UUUMMMKKKQQQYYYbbbiiijjjeee___VVVRRROOORRRYYY^^^^^^\\\ZZZ^^^bbbbbb\\\UUUQQQOOOXXXZZZ```gggnnnrrrtttuuutttuuuwwwxxxyyyyyyxxxxxxzzzzzzzzz{{{~~~~~~}}}|||yyyyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~qqqcccsss```===333//////111...........................//////.........---------jjj[[[SSSMMMNNNNNNMMMIIIDDD>>>999888888<<<======>>>>>>===<<<<<<777888<<>>;;;999>>>>>>>>>???>>>>>>======888777888===@@@BBBJJJRRRMMMJJJFFFBBBAAACCCFFFIIIKKKMMMOOOPPPPPPQQQRRRTTTQQQSSSUUUWWWWWWXXX[[[]]]aaacccfffggghhhiiilllmmmkkkYYYUUUNNNLLLMMMIIIBBBAAA>>>;;;999<<>>??????AAAAAABBBBBBAAA@@@@@@???BBBGGGHHHGGGKKKRRRkkkdddJJJJJJvvvxxxTTTSSSDDDKKKWWWcccpppvvvwwwsssjjjaaa[[[WWWUUUUUUVVVWWW[[[___cccccccccbbbaaaaaadddfffiiijjjiiihhheeeddddddeeehhhjjjlllkkkiiijjjmmmqqqrrrwww|||xxxfffTTTHHHLLLPPPUUUYYY\\\^^^___```___[[[XXXVVVQQQKKKKKKNNNOOONNNLLLJJJGGGDDDBBBAAA===???CCCHHHMMMRRRUUUWWWTTTVVVWWWXXXYYY\\\```dddiiijjjlllppptttyyy}}}fffWWWYYYUUUOOOHHHDDDDDDGGGKKKOOOPPPRRRQQQSSSddd|||wwwttt{{{~~~uuuhhhnnnyyySSS666333111111111222222222333333222333444333333333555777888888:::;;;<<<>>>>>>???@@@BBBCCCCCCBBBBBBCCCEEEMMMeeeyyyjjjhhh]]]\\\```eeecccaaaaaaaaa___[[[XXXWWWZZZ___bbbbbbaaabbbcccbbbdddeeeeeedddeeegggiiiggggggfffgggiiimmmqqqtttqqqqqqqqqppppppooonnnnnnqqqrrrqqqpppoooppptttwwwrrrxxxxxxxxx{{{~~~nnn```gggxxxtttpppfff\\\]]]gggnnnpppqqqnnnhhhdddfffjjjooosssxxxzzzuuukkk^^^TTTQQQLLLKKKRRR\\\dddjjjnnnkkkfff]]]UUUSSSVVV^^^dddcccbbbaaa___ZZZUUUPPPLLLUUUZZZaaaiiinnnrrruuuwwwwwwwwwwwwwwwwwwxxxzzzzzzyyyyyyyyy{{{~~~~~~yyyzzz{{{||||||}}}}}}}}}{{{|||~~~}}}||||||{{{|||~~~~~~oooiiixxxrrrMMM444111......000...................................................nnn]]]RRRPPPOOOOOOMMMKKKHHHDDD???<<>>===999666666:::>>>CCCKKKTTTRRRNNNIIIDDDBBBCCCFFFHHHJJJMMMOOOQQQQQQQQQRRRSSSQQQSSSUUUVVVWWWXXX[[[]]]___aaadddeeegggiiilllnnn}}}hhhVVVRRRMMMLLLOOOKKKKKKHHHCCC???===@@@FFFKKKUUUbbbqqqzzz{{{yyyyyy{{{}}}~~~wwwcccCCC555666;;;;;;444444444555666777777888888888999999999999:::===@@@>>>??????@@@@@@@@@@@@@@@AAA???@@@CCCEEEGGGMMMRRRZZZSSSEEEkkk___UUUDDDKKKPPP\\\iiissswwwvvvmmmbbb[[[UUURRRTTTUUUUUUYYY___eeeeeeeeecccaaaaaaccceeehhhiiiiiihhheeedddcccdddhhhjjjmmmmmmkkkkkknnnrrrnnnttt{{{rrr^^^PPPRRRRRRUUUZZZ```fffiiikkkmmmkkkkkkjjjcccYYYTTTTTTOOONNNMMMKKKIIIGGGEEEDDD@@@BBBFFFJJJNNNQQQSSSTTTTTTUUUVVVVVVWWWZZZ^^^aaajjjkkknnnqqqtttxxx{{{}}}}}}nnnYYYTTTHHHHHHHHHFFFHHHMMMRRRUUURRRVVVTTTOOOXXXpppwwwuuuzzz~~~gggdddooo|||mmmJJJ666999111111222222222333333333222333444444333444666888999999:::;;;===>>>???@@@AAABBBCCCCCCBBBBBBDDDEEEMMMYYY{{{zzzooonnn[[[YYY```aaaaaaaaaaaaaaa___\\\ZZZXXX[[[^^^```````````````cccdddeeedddcccdddfffhhheeeeeedddeeehhhlllpppsssooonnnnnnnnnooooooooopppmmmmmmnnnnnnoooqqquuuxxxsssxxxxxxxxx{{{{{{uuueeekkkzzzuuuqqqggg]]]^^^hhhpppsssrrrmmmgggfffjjjnnnsssvvv|||uuuhhh___ZZZRRRLLLMMMQQQXXXdddqqqtttooofff[[[TTTSSSWWW\\\[[[___bbb```ZZZSSSPPPOOOUUU[[[dddkkkooorrruuuwwwvvvvvvuuuuuuvvvwwwxxxyyyzzzyyyyyy{{{}}}}}}|||{{{yyyzzz{{{|||}}}}}}}}}}}}xxxzzz|||~~~~~~~~~~~~}}}}}}zzz}}}rrroooxxxcccCCC000111...---///...////////////////////////---.....................fffSSSMMMPPPOOONNNMMMLLLIIIEEEAAAAAAAAAAAAAAA@@@???>>>>>>888444444999>>>CCCJJJRRRSSSPPPJJJEEECCCCCCEEEGGGJJJLLLOOOQQQQQQQQQRRRRRRQQQSSSUUUVVVVVVWWWYYY[[[ZZZ]]]___aaacccfffjjjmmmvvvuuuqqq|||```PPPNNNKKKMMMQQQOOORRRNNNGGG@@@===AAAIIIOOOXXX```kkkssswwwwwwxxxyyy~~~~~~~~~tttQQQ:::666666;;;<<<333444444555555666777888888999:::;;;;;;;;;<<>>???BBBFFFLLLPPPQQQ~~~eeeJJJaaapppXXXJJJLLLJJJTTTbbbmmmuuuwwwnnncccWWWQQQOOOTTTUUUTTTXXX___ddddddeeecccbbbaaabbbdddeeeggghhhhhhfffeeeeeeeeeiiijjjlllmmmmmmnnnoooqqqnnnrrryyy~~~kkk]]]TTTRRRRRRXXXccclllnnnnnnrrrtttyyy|||ttteeeYYYUUUQQQPPPNNNLLLJJJIIIHHHHHHDDDFFFHHHJJJMMMNNNOOOPPPRRRSSSTTTTTTUUUXXX\\\___jjjkkknnnrrruuuwwwyyyzzz}}}{{{{{{rrr\\\RRRFFFKKKMMMKKKJJJPPPUUUXXXTTTVVVTTTNNNPPPbbbzzz|||yyy}}}{{{wwwzzz___BBB555555111222222333444333333333222333444444444444666888:::::::::;;;<<<>>>@@@AAA@@@BBBCCCDDDCCCCCCEEEFFFKKKRRR{{{{{{|||___WWW```^^^```aaabbbbbbaaa___^^^\\\\\\]]]]]]^^^______```dddddddddcccbbbbbbeeegggddddddcccdddgggkkkoooqqqlllllllllmmmnnnooopppqqqjjjlllnnnpppppprrruuuxxxtttwwwvvvxxx{{{zzzxxxhhhnnn}}}vvvqqqfff]]]```kkkrrrtttrrrkkkhhhjjjnnnpppsssttt{{{~~~ssslllbbbXXXOOOMMMMMMQQQ___ooouuuqqqiii```YYYVVVVVVXXXWWW\\\```___ZZZTTTRRRRRRVVV^^^gggnnnqqqsssuuuxxxtttuuuuuuvvvwwwwwwxxxxxxzzzyyyyyyzzz|||}}}|||zzzzzzzzz{{{|||}}}}}}}}}}}}xxxzzz|||~~~~~~pppyyypppuuu}}}|||WWW;;;...111///---...---////////////////////////---------...............}}}}}}```UUUQQQOOONNNNNNOOOMMMIIIFFFBBBBBBBBBBBBAAA@@@???>>>777444555;;;AAAFFFLLLSSSRRROOOJJJEEECCCCCCEEEFFFHHHKKKNNNPPPPPPPPPPPPQQQPPPRRRTTTTTTTTTUUUVVVXXXXXXZZZ]]]___aaaeeeiiimmm|||qqqkkkrrrXXXJJJLLLLLLQQQXXXWWWSSSNNNFFF@@@???FFFQQQYYY```ccciiipppuuuxxxyyyxxx}}}}}}}}}~~~~~~|||zzz}}}^^^@@@666:::444444999444555555555666777888:::::::::;;;<<<<<<<<<>>>AAACCCBBBAAA???>>>>>>@@@BBBDDDAAA@@@>>>===@@@DDDGGGHHHLLLfffSSSXXXvvvZZZRRRKKKFFFOOO[[[gggsssxxxqqqfff\\\UUUSSSXXXXXXSSSUUU\\\^^^```bbbcccbbbbbbcccdddccceeeggghhhgggfffggggggiiiiiijjjlllnnnppppppoooqqqqqqvvv||||||pppccc^^^]]]fffuuu}}}|||wwwxxxuuuccc[[[WWWUUURRRNNNKKKJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPRRRUUUZZZ^^^fffiiinnnrrrvvvxxxxxxxxx~~~mmm]]]TTTPPPVVVWWWQQQNNNSSSZZZ]]]^^^ZZZUUUPPPNNNXXXooo|||zzz|||zzzzzzvvvNNN999222...111222333444555444444333111333444444444555777999:::999::::::;;;===???AAA???AAACCCDDDCCCDDDFFFHHHHHHMMMrrrhhhVVV___]]]```ccceeeeeedddcccbbb___]]][[[[[[\\\___bbbdddddddddcccbbb```aaaccceeedddcccccccccfffiiimmmooommmllllllllllllnnnoooppplllooorrrsssssssssuuuvvvtttuuusssuuu|||yyyxxxhhhnnnvvvmmmbbb\\\cccppprrrtttpppjjjjjjooorrrqqqqqqpppvvv|||xxxmmm___TTTSSSRRRQQQYYYdddppplllgggbbb___^^^^^^^^^\\\\\\\\\\\\ZZZWWWUUUSSSYYY```jjjppprrrsssuuuxxxtttuuuwwwxxxyyyyyyxxxxxxyyyxxxyyy{{{}}}~~~}}}zzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~uuukkkyyyzzzlllxxx~~~wwwOOO666---222000,,,...---////////////////////////---------.........//////```qqqcccQQQOOONNNOOOPPPOOOLLLIIIBBBBBBBBBBBBAAA@@@???>>>888555777>>>FFFKKKPPPVVVPPPMMMIIIEEECCCCCCDDDEEEGGGJJJMMMOOOOOOOOOOOOPPPOOOQQQSSSSSSRRRSSSTTTVVVYYY[[[]]]```bbbfffkkknnngggsssnnnqqqkkkeeessstttlllSSSHHHMMMPPPWWW______TTTPPPIIIDDDGGGQQQ___iiiiiiiiijjjpppvvvzzz{{{zzz||||||}}}~~~|||www{{{yyyyyyxxxMMM555666===111...777666666666666777888:::;;;<<<;;;<<<=========???BBBEEEEEECCC@@@>>>???AAADDDFFF@@@@@@???===???BBBCCCBBBJJJXXXZZZRRRfff\\\VVVJJJDDDKKKWWWdddrrryyysssiiifff^^^[[[^^^\\\SSSRRRXXXYYY\\\```bbbbbbcccdddeeebbbdddggghhhhhhhhhhhhiiijjjhhhhhhkkkoooqqqooommmtttrrrtttzzz}}}zzzuuusss~~~tttiii\\\YYYUUUPPPLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGIIIKKKMMMOOOTTTYYY]]]cccgggmmmssswwwxxxxxxxxxttt{{{xxxggg\\\WWWZZZ```___VVVRRRXXXaaaeeekkkaaaYYYTTTPPPSSSggg~~~{{{zzz}}}rrrzzzwwwqqqoooBBB888888000222333444555666555444444111333444444444555777999:::999999:::;;;===???@@@???AAACCCDDDDDDEEEGGGIIIEEEJJJdddpppVVV^^^]]]```dddggggggfffffffffaaa^^^ZZZYYY\\\aaaeeehhhccccccbbb```______bbbddddddccccccccceeehhhlllnnnnnnmmmlllkkklllmmmnnnoooppprrruuuwwwvvvtttttttttttttttpppttt|||yyy}}}vvvfffnnnvvvjjj___ZZZeeeuuussssssoooiiikkkrrrtttqqqnnnlllrrrwwwfffYYYXXXXXXSSSSSSXXXkkkgggcccaaacccfffggggggccc^^^YYYXXXZZZ[[[XXXTTTZZZbbblllrrrssssssuuuxxxtttvvvxxxzzz{{{zzzyyyxxxwwwwwwyyy{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}ssskkk~~~oooffftttwwwjjjJJJ333,,,333000,,,---,,,000000000000000000000000---------.........//////NNNdddttt\\\VVVQQQPPPOOONNNPPPSSSJJJGGGEEECCCCCCBBBAAA???999555555===IIIQQQPPPLLLLLLLLLJJJHHHFFFCCCBBBAAAEEEGGGJJJKKKKKKLLLMMMOOONNNPPPQQQRRRQQQRRRTTTUUUYYY\\\ZZZ]]]eeecccffftttppprrrxxxxxxlll]]]^^^iiigggfff\\\RRRUUU___^^^UUU[[[OOOBBB@@@NNNeee|||vvvuuutttuuuvvvxxxxxxxxxyyy{{{~~~~~~~~~~~~}}}}}}yyymmmyyy{{{WWW999888777555444444444444555555555666777888:::;;;999999:::<<<>>>@@@BBBCCCCCCAAA??????AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAASSS}}}PPPZZZsssRRRSSSGGGKKKSSS```nnnwwwvvvqqqkkkaaaZZZ[[[___^^^XXXSSSXXX\\\___```aaacccddddddbbbdddfffhhhiiiiiihhhgggiiihhhgggiiilllnnnnnnnnnnnnppprrrtttvvvzzz~~~zzzddd```ZZZVVVSSSPPPMMMJJJMMMKKKHHHFFFDDDEEEFFFGGGCCCHHHLLLMMMNNNQQQXXX^^^eeeiiinnnssswwwzzz~~~}}}sssdddbbb```fffgggfffbbb^^^]]]bbbgggeee```WWWQQQSSS]]]lllwwwxxx{{{vvvsssqqq```;;;555333555333333333444444444555555555555666666777777888888999999::::::;;;<<<======<<<===???@@@AAABBBBBBBBBJJJHHHQQQaaa\\\ZZZ```dddbbbbbbfffeee```aaa\\\WWWWWW\\\ccchhhkkkbbbdddeeeccc```___aaadddbbbdddeeeeeedddeeeiiilllnnnpppqqqpppmmmlllmmmooorrrqqqpppppprrrttttttssssssqqqrrrvvvxxx{{{|||mmmpppvvvjjj```^^^fffrrrwwwtttmmmiiiqqq{{{uuuhhhfffdddiiiwwwyyykkk```]]]\\\XXXVVVXXXeeejjjnnnkkkfffgggnnnvvvttthhhZZZVVVZZZ^^^[[[VVVcccggglllqqqsssvvvxxxyyyxxxzzz|||~~~~~~|||zzzxxxzzzxxxwwwyyy|||}}}~~~~~~}}}|||}}}{{{zzz|||zzz|||vvvwwwuuu{{{vvvpppvvvtttddd===666000///...---...111//////000000000000//////............////////////KKKUUUzzz}}}hhh]]]TTTRRROOOJJJJJJMMMOOOKKKFFFCCCAAAAAA@@@???:::666555===JJJSSSTTTRRRMMMLLLJJJHHHFFFDDDCCCBBBHHHJJJLLLLLLKKKIIIIIIJJJMMMOOOQQQQQQQQQQQQSSSTTTVVVYYYYYY]]]gggjjjvvvxxxqqqrrr}}}}}}tttddd]]]___^^^WWWTTTJJJAAACCCPPPeeexxxxxxwwwvvvuuuvvvvvvvvvuuuxxx{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~xxxhhhllldddFFF888777666555555444555555777777777888999:::;;;<<<============>>>???@@@AAABBB@@@>>>>>>@@@BBBBBBAAABBBAAAAAA@@@@@@@@@AAAAAAJJJEEE```ZZZSSSbbbXXXIIIGGGJJJWWWkkkxxxxxxrrrlll]]]UUUZZZ___\\\XXXXXXVVVYYY]]]___```aaaaaaaaaaaaccceeeggghhhhhhggggggiiihhhhhhiiilllnnnooonnnoooppprrrssstttvvvzzz}}}sssnnnfff\\\TTTOOOMMMMMMLLLJJJFFFCCCAAA@@@AAAAAA@@@EEEJJJMMMNNNQQQWWW\\\eeeiiinnnsssvvvyyy|||~~~~~~oooeeehhhhhhiiijjjjjjgggbbb```bbbdddfff```YYYUUUXXXcccqqqzzz}}}zzz|||yyyqqqsss~~~RRR777333111222333333333333444444444444555555666666777888888888::::::;;;<<<===??????@@@===>>>???AAABBBBBBCCCCCCHHHHHHLLLvvvooo\\\YYY```dddbbbaaacccccc___^^^WWWQQQSSS\\\dddfffeeeeeeeeeeeedddcccbbbbbbccc___aaaccccccccceeeiiimmmkkkmmmoooooonnnnnnppprrrqqqoooooopppsssuuuuuuuuurrrqqqqqquuuwwwyyyrrrqqq}}}tttjjj```___iiiuuuxxxsssmmmnnnwww|||vvvkkkeeebbbeeeqqq|||~~~wwwnnnfffccc]]]VVVTTTVVVdddlllssspppiiieeekkkrrrvvvhhhYYYTTTYYY^^^^^^\\\eeeiiinnnrrrtttvvvxxxyyyyyyzzz{{{||||||{{{zzzyyyzzzyyyxxxyyy}}}~~~~~~~~~~~~|||{{{zzz{{{zzz{{{|||~~~~~~www}}}oooooo{{{www___<<<555000//////------000//////000000000000//////............////////////DDDEEEYYY}}}lll\\\YYYUUUMMMKKKQQQSSSOOOIIIDDDBBBAAA@@@???:::666555<<>>>>>>>>>>>>>>@@@???===>>>???AAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAAPPP>>>IIIrrrQQQrrrvvvYYYRRRHHHCCCPPPgggwwwxxxsssnnn]]]RRRUUU\\\]]][[[[[[VVVWWW[[[^^^`````````___```aaaccceeefffffffffeeeiiihhhhhhiiilllnnnooonnnnnnoooppppppppprrruuuwww~~~ppp```SSSMMMLLLMMMLLLJJJFFFBBB???>>>>>>>>>>>>BBBHHHLLLNNNRRRXXX\\\gggkkkooosssuuuxxxzzz|||{{{zzzvvvyyyvvvooopppooolllgggcccbbbaaafffaaaZZZYYY___kkkvvv}}}||||||~~~zzznnnpppxxxgggAAA444333111111222222222333333333444444555555666666777888999999999:::;;;<<<>>>???AAAAAA>>>???@@@BBBCCCCCCCCCCCCFFFIIIGGG```|||]]]WWW^^^bbbbbb```aaaaaa___^^^VVVPPPTTT___fffeee```dddcccbbbccceeeeeebbb___]]]^^^```aaacccfffjjjmmmhhhjjjmmmnnnooopppsssuuuooonnnnnnpppsssuuuvvvvvvrrrpppqqqtttvvvwww}}}xxxrrr|||yyysssjjj```^^^hhhvvvzzzpppllluuuwwwpppfffaaaaaajjjtttxxxzzz|||vvvrrrnnnhhh___VVVTTTVVVdddjjjnnnjjjbbbaaahhhqqqvvvhhhWWWQQQVVV___cccccciiilllqqqtttuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxzzz}}}~~~}}}}}}||||||||||||||||||{{{zzzyyyxxxwwwyyy{{{}}}}}}~~~wwwxxxuuu{{{|||XXX:::333/////////------000...//////000000//////...............////////////JJJAAAFFFZZZ{{{}}}hhh```YYYPPPOOOUUUSSSOOOKKKHHHFFFDDDAAA???999555333999EEEQQQWWWYYYVVVTTTQQQNNNKKKIIIGGGGGGBBBEEEHHHJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMNNNOOOQQQTTTVVVTTTVVV^^^ggglll]]]QQQGGGFFFFFFIIIQQQ[[[fffmmmpppvvvvvvwwwvvvtttsssssssssvvvyyy{{{|||{{{zzzzzzzzzyyy{{{}}}~~~}}}|||{{{{{{~~~qqqlllkkkWWW@@@888555555555555555666777777888888999;;;<<<<<<======@@@???>>>===============>>>===<<<===???@@@@@@???@@@????????????@@@@@@AAAIII@@@FFFlllddd```^^^]]]OOOEEEMMMaaaqqqvvvvvvqqqfffVVVOOOZZZhhhhhh]]]WWWVVVXXX^^^aaaaaa```aaa___```bbbcccdddeeeddddddiiihhhgggiiikkknnnnnnnnnlllmmmmmmmmmmmmnnnqqqtttxxxwwwyyyooo]]]RRRMMMLLLKKKMMMKKKHHHDDDBBB@@@??????@@@BBBFFFIIIMMMTTT[[[aaakkknnnrrruuuvvvxxxzzz{{{yyy}}}xxxsssnnnjjjhhhffffffbbb^^^___fffpppyyy}}}|||}}}~~~jjjfffrrrmmmLLL777555666333222222222222333333333333444555555666777888999999:::777777999:::<<<>>>@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDJJJGGGRRR}}}}}}~~~~~~```UUUZZZ___aaa``````aaabbbbbb]]]ZZZ\\\cccgggeeebbb```]]][[[___eeegggbbb\\\^^^___```aaacccfffiiilllhhhiiikkkmmmppprrrtttuuuqqqoooooopppsssuuuuuuuuuqqqoooppptttuuuuuuzzz|||sss{{{yyytttkkk```[[[eeerrrxxxlllkkk{{{zzztttjjjccc```fffnnnuuuzzzzzzwwwqqqjjjccc]]]ZZZZZZdddbbb^^^YYYWWW]]]jjjtttqqqcccSSSMMMSSS^^^fffiiimmmppptttvvvvvvvvvwwwxxx{{{zzzyyyxxxxxxyyyzzz{{{zzzyyyyyyzzz~~~}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwuuuxxx|||}}}|||}}}~~~~~~yyy}}}ssswwwyyyLLL777222...//////------///...//////////////////...............////////////iiiNNN>>>AAAOOOnnn{{{mmmaaaUUUPPPQQQPPPNNNMMMLLLKKKHHHDDDAAA888444000444>>>HHHNNNQQQWWWVVVTTTRRROOOLLLIIIHHHAAADDDGGGIIIHHHGGGGGGHHHHHHIIIKKKKKKKKKLLLMMMOOORRRSSSQQQSSSXXXaaa~~~kkkTTTCCCBBBFFFNNNYYYccckkkooopppppprrrtttuuusssrrrsssuuuuuuwwwyyyzzzyyyyyyyyyzzzwwwyyyyyyxxxuuusssssstttuuu}}}zzzpppmmmgggNNN:::;;;555555444555555666777888666777888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<======<<<<<<===???AAA@@@???>>>>>>>>>>>>>>>???@@@AAA???BBBDDDWWW___ppp```RRRHHHLLLXXXeeerrr{{{rrrsssbbbOOO\\\{{{~~~jjjZZZUUUTTTZZZ^^^^^^___bbb______```aaaccccccddddddhhhgggfffhhhjjjmmmmmmmmmiiijjjkkkkkkkkkmmmpppssssssvvvzzz|||}}}zzz}}}~~~||||||eeeWWWRRRQQQNNNKKKLLLKKKHHHFFFDDDBBBBBBBBBCCCDDDDDDGGGMMMWWWaaahhhoooqqquuuwwwxxxyyy{{{||||||zzzvvvtttqqqoooiiihhhfffhhhmmmsssyyy|||tttsssaaaeeevvv[[[:::333666777555222222222333333333444444444555555666777888999::::::777888999;;;===???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCCCCKKKJJJNNNxxxuuummmzzzgggXXXYYY[[[___aaabbbccceeedddddddddddddddeeedddddd]]]YYYYYY^^^gggjjjeee___bbbaaaaaabbbdddgggiiiiiijjjjjjkkkmmmppprrrsssssssssrrrpppqqqrrrssssssrrrqqqooopppsssttttttxxx}}}~~~sss{{{xxxssskkkaaa\\\eeepppsssiiikkkwwwmmmeee```cccjjjqqqyyyyyypppjjjggggggccc```___ZZZTTTRRRWWWaaakkkqqqfff[[[MMMJJJRRR^^^hhhmmmooorrruuuwwwwwwwwwwwwwwwzzzyyyxxxwwwwwwxxxyyyzzzzzzyyyyyyzzz}}}zzzzzzzzz{{{{{{|||||||||zzzzzzzzz{{{zzzzzzyyyyyyuuuxxx|||}}}|||}}}}}}zzzssswwwnnnCCC444000---///000------.........////////////..................////////////fffGGG<<<999GGGcccuuuzzzlll]]]QQQOOONNNNNNNNNMMMKKKHHHEEE;;;666111111777>>>CCCEEEPPPQQQQQQQQQOOOLLLIIIGGGEEEGGGGGGGGGEEECCCCCCDDDFFFGGGIIIJJJIIIJJJKKKMMMNNNOOONNNRRRXXX^^^~~~xxx\\\GGGCCCIIISSS___hhhooorrrsssjjjnnnrrrsssrrrqqqsssuuuqqqtttvvvxxxwwwwwwxxxyyytttuuutttpppllllllppptttttt}}}{{{qqqlllhhhVVV@@@777888555555555555555666777888444666888999:::;;;::::::::::::999::::::;;;<<<===<<<<<<<<<>>>@@@AAA@@@???============>>>???@@@@@@BBBDDDAAALLLnnnooo```TTTJJJKKKPPPZZZjjjzzzrrr|||pppXXX```|||bbbWWWQQQUUUYYYXXX[[[aaa______```aaabbbcccddddddfffeeeeeefffiiikkklllkkkiiijjjjjjjjjjjjllloooqqqrrruuuwwwvvvtttuuuzzzzzz{{{tttsssssspppiii]]]WWW]]]hhh{{{zzzlll[[[QQQQQQRRRQQQOOOLLLKKKIIIGGGEEEDDDCCCCCCDDDDDDDDDHHHPPP[[[eeelllpppssswwwyyyzzzzzz|||}}}{{{~~~{{{xxxuuuqqqqqqssstttttttttvvvyyy|||vvvllluuummm___iiizzzqqqIII222333333333444000333333333444444444555555555555666777999:::;;;;;;:::;;;<<<===???@@@BBBBBB@@@@@@AAABBBBBBBBBBBBBBBDDDHHHLLLMMMeeeyyyjjj{{{xxx```[[[YYY]]]bbbddddddfffccceeefffeeebbbaaabbbddd^^^[[[[[[```hhhllliiieeedddbbbaaabbbeeeggghhhhhhkkkkkkkkkmmmppprrrrrrrrruuusssqqqqqqrrrrrrrrrqqqqqqpppqqqttttttsssvvv{{{ttt~~~}}}xxxqqqjjjcccaaahhhrrrnnniiinnn{{{qqqggg``````dddjjjttt}}}{{{qqqjjjkkkmmmjjjddd[[[ZZZYYY\\\aaadddfffeeeZZZQQQIIIIIISSS```jjjnnnpppsssvvvxxxwwwwwwwwwwwwyyyyyywwwwwwwwwwwwyyyyyyxxxxxxxxxzzz}}}~~~~~~~~~xxxxxxyyyyyyzzz{{{{{{|||zzzzzz{{{{{{|||{{{{{{{{{wwwyyy{{{}}}}}}|||}}}|||}}}uuu{{{gggCCC222...---000111...,,,------......//////......---............////////////hhhOOO999888EEEKKKzzzvvv]]]TTTQQQNNNLLLLLLLLLKKKJJJAAA;;;555222333777999;;;BBBEEEIIILLLMMMKKKHHHFFFFFFFFFFFFDDDBBBAAACCCDDDDDDFFFHHHHHHHHHHHHJJJLLLKKKKKKKKKRRRWWWYYYuuukkkXXXNNNSSS\\\ccciiilllmmmnnngggkkkppprrrpppoooqqqssslllooorrrtttttttttvvvwwwqqqpppnnniiifffjjjrrrzzz~~~~~~xxxfffbbb[[[AAA666:::666666666555555555666666777444666888:::;;;;;;:::999;;;;;;:::::::::;;;<<<<<<<<<<<<===???AAABBBAAA???===<<<<<<===>>>???@@@@@@DDDDDDCCCMMMrrrllljjj[[[OOOLLLMMMQQQ```qqquuu{{{eee^^^pppppp```TTTUUUVVVUUUYYYaaa______``````aaacccddddddeeedddccceeegggjjjjjjjjjkkkllllllkkkjjjjjjmmmoooppppppppppppqqqtttwwwzzzsssvvvxxxzzz|||~~~xxxpppsssjjj```XXXOOOGGGIIIOOO]]]eeeiiiddd___```aaa```___ZZZRRRLLLJJJLLLOOOQQQQQQPPPNNNKKKIIIFFFEEEDDDAAABBBDDDJJJTTT^^^gggkkkpppssswwwyyyzzzzzz|||}}}{{{zzz}}}www||||||yyy{{{~~~oookkkoookkkbbbooo{{{|||]]]<<<000555000000555000444444555555555666666666444555666777999:::;;;<<<;;;<<<===>>>???@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAAEEEBBBIIIJJJPPP{{{lll```XXX\\\ccceeeddddddaaaaaaaaaaaabbbbbbbbbcccaaa^^^]]]aaagggjjjiiifffbbb```^^^```dddggghhhhhhkkkjjjjjjlllqqqssssssrrrsssrrrpppqqqrrrssssssrrrrrrpppqqqttttttrrruuuzzzuuuwww{{{qqqjjjeeeccciiipppiiikkksss~~~wwwmmmccc``````eeennnwww}}}|||vvvnnnlllmmmjjjdddaaadddgggfffbbb]]][[[[[[NNNJJJGGGLLLWWWccckkkooopppsssvvvxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwvvvwwwyyy|||}}}}}}|||xxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||||||||||||||{{{zzz{{{||||||~~~{{{~~~vvvuuu```===000,,,,,,000111...,,,------......//////......---............////////////hhh???555===<<>>@@@@@@>>>@@@FFFNNN]]]uuuwwweeeUUUPPPMMMNNNXXXgggxxxnnnYYYXXXppp}}}iiiZZZWWWWWWUUUZZZccc````````````aaacccdddeeedddcccbbbdddfffiiiiiiiiinnnnnnnnnllljjjiiikkkmmmmmmllllllppptttvvvtttqqqoooppprrrtttzzz~~~yyyqqqtttfffXXXSSSRRROOOOOORRRYYY[[[XXXRRRQQQSSSQQQJJJKKKLLLLLLHHHCCCDDDJJJQQQWWWVVVTTTPPPMMMJJJGGGFFF===@@@EEEMMMWWW```fffiiiooorrrvvvxxxyyyzzz{{{}}}yyy|||}}}|||iiipppqqqllleeesss{{{wwwPPP555222999000///777222555555555666666666666777444555666888999:::<<<<<<:::;;;;;;<<<===>>>>>>?????????@@@AAAAAAAAA@@@@@@FFF>>>EEEFFFAAAjjjuuudddYYY\\\dddeeecccaaabbb___]]]^^^cccfffeeebbbbbb___^^^```cccffffffeee___]]]\\\^^^dddhhhiiiiiiiiihhhhhhlllqqquuuuuutttrrrpppooopppssstttttttttrrrqqqrrruuutttrrruuuyyy~~~uuuqqqsssjjjeeecccfffkkkgggmmmwww}}}sssgggbbb```ccckkktttxxx|||{{{rrrllljjjhhhcccjjjoooppphhhZZZRRRRRRVVVHHHFFFGGGNNNZZZeeemmmpppooorrrvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvxxx{{{||||||zzzzzzzzzyyyyyyxxxwwwwwwwwwyyyyyyzzz{{{||||||||||||~~~{{{zzz|||}}}~~~~~~{{{}}}ooouuu~~~UUU...///,,,,,,000111...,,,------..................---............/////////000gggHHH888555???LLLiiigggXXXPPPSSSOOOEEEHHHUUUGGGFFFBBB===777444333333333333666>>>FFFJJJGGGCCCFFFEEECCCAAA@@@@@@@@@@@@EEEEEEEEEFFFGGGGGGHHHHHHKKKFFFFFFLLLNNNRRRcccwwwyyyssseeeeeeeeeeeeffffffggghhhllllllmmmnnnoooooooooooommmlllmmmooommmhhhgggjjjkkkaaa^^^eeejjjnnn~~~zzzzzztttaaaLLL@@@:::666555666444555666777888888777777:::;;;<<<======;;;999888::::::;;;;;;<<<;;;;;;;;;>>>>>>?????????@@@@@@@@@???>>><<<===>>>???===<<>>>>>????????????>>>===AAA???>>>CCCGGGSSSlllTTTYYYbbbbbbdddlll___ccceeeddd```___bbbeeeeeecccaaaaaadddeeedddbbb_________```ccceeeffffffiiigggfffhhhnnnrrrttttttsssrrrrrrqqqppppppppppppuuurrrqqqrrrvvvxxxwwwvvvwwwzzzttteee___ddddddhhhooottt~~~|||sssiiiaaabbbjjjsssllloooqqqpppllliiiiiijjjyyyrrrkkkeee\\\QQQKKKJJJDDDFFFKKKSSS^^^gggnnnqqqppptttxxxxxxuuuuuuxxx|||vvvwwwxxxyyyyyyxxxvvvuuutttvvvyyyzzzzzzzzz{{{|||zzzyyyyyyyyyzzz{{{}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||{{{zzzzzz}}}}}}xxxjjjvvvyyykkkEEE555//////.........---------...------------...//////......///000000000000000}}}dddGGG999555;;;KKKgggnnnWWWPPPOOOKKKJJJMMMOOONNNKKKGGGBBB===;;;:::888666666:::BBBGGGGGGFFFFFFEEECCCAAA@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHKKKGGGIIIMMMLLLLLLWWWgggvvvooohhhhhhhhhgggggggggggggggiiikkkmmmnnnnnnllljjjhhhhhhffffffhhhgggcccaaabbb___ZZZ]]]gggmmmppp{{{}}}rrrkkknnnvvvppp[[[DDD999888777666666555555555666777888888999:::;;;<<<===<<<;;;999888999::::::;;;<<<<<<<<<;;;>>>>>>>>>?????????@@@@@@???===<<<===>>>???>>><<<>>>@@@BBBHHHIIIOOO~~~jjj]]][[[RRROOOZZZmmmqqqwwwvvvkkk``````ggguuu^^^QQQRRRXXXZZZ```___^^^]]]]]]^^^______bbbcccdddeeeffffffffffffhhhiiiiiiiiijjjjjjkkkkkkjjjjjjkkkllllllmmmnnnnnnjjjtttuuuttt{{{wwwkkkZZZOOOKKKLLLLLLLLLKKKJJJIIIJJJKKKNNNNNNNNNNNNMMMLLLKKKJJJFFFHHHMMMWWWaaahhhlllllloooqqqsssuuuvvvvvvvvvvvv{{{{{{wwwmmmwwwsssIII;;;666000000333555555444444444444555555555555666777888888999;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======AAA???>>>BBBDDDLLL}}}xxxZZZWWW___```bbbiiifffiiikkkiiidddaaaccceeefffcccaaaaaadddffffffeeecccbbbaaabbbdddfffggghhhjjjhhhfffhhhmmmqqqsssssssssrrrqqqppppppqqqrrrsssvvvtttssstttvvvxxxxxxvvv{{{yyy}}}~~~xxxtttgggaaaeeefffdddlllsss}}}~~~xxxrrriiibbbfffooolllnnnpppooommmmmmnnnpppyyyrrrjjjcccYYYNNNHHHGGGHHHKKKQQQZZZdddmmmsssuuusssuuuxxxxxxvvvuuuuuuvvvuuuuuuvvvwwwxxxxxxxxxwwwxxxyyy{{{zzzyyyxxxxxxyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||||||||zzzyyyzzz}}}~~~vvvoooxxx~~~___>>>111//////.........---------...------------...//////......///000000000000000gggooobbbLLL:::888888BBBZZZzzzkkkXXXQQQQQQQQQPPPQQQPPPOOOLLLIIIEEEAAA???@@@;;;777777===CCCGGGHHHEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFHHHLLLJJJFFFLLLWWWpppooohhhiiihhhhhhgggffffffeeeeeefffhhhkkklllllliiieeebbb^^^XXXVVVYYY[[[YYYXXXXXX[[[ZZZaaalllqqqqqqvvv~~~xxxrrrqqq______nnn|||fffQQQ;;;333555777666666555555555555666888:::;;;:::;;;<<<<<<<<<;;;999888888999:::;;;<<<<<<============>>>>>>>>>?????????>>>===<<<===>>>???>>>===???BBBEEEJJJJJJGGGddd___]]]WWWOOO___eeeiiirrrwwwssshhh___\\\nnn{{{{{{gggPPPJJJPPPTTT^^^^^^^^^^^^^^^]]]^^^^^^aaabbbcccdddeeeeeeeeeeeejjjiiihhhhhhhhhiiijjjkkkiiijjjjjjjjjkkkkkklllllljjjnnnnnnrrr|||hhhYYYSSSSSSQQQPPPNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLHHHKKKQQQ[[[dddkkknnnoooqqqrrrrrrrrrsssssstttttt||||||qqqnnnbbb;;;777444000000333555444222444444555555555666666666888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============<<>>@@@AAADDDiiicccVVVZZZ]]]aaaeeekkknnnooolllgggcccbbbcccgggeeebbbaaaccceeeggggggfffeeedddcccdddfffiiijjjjjjhhhggghhhkkknnnpppqqqrrrqqqpppoooppprrrtttvvvxxxvvvuuuuuuvvvwwwwwwvvv{{{xxxyyyvvviiiaaacccddd```jjjqqqxxx}}}|||tttfffdddkkknnnnnnmmmllllllmmmqqqtttuuunnneee^^^UUUKKKGGGGGGIIINNNWWWaaajjjqqqvvvxxxwwwvvvwwwwwwwwwvvvssspppttttttttttttvvvwwwxxxyyyxxxyyy{{{zzzxxxwwwwwwxxxwwwxxxxxxyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{|||~~~}}}|||zzzxxxyyy|||ssswww~~~{{{}}}oooOOO777..................---------...------------...//////......///000000000000000fffbbbuuulllQQQEEE999777AAAUUUmmm~~~rrr]]]UUUTTTSSSNNNNNNNNNNNNNNNKKKHHHEEEEEE@@@;;;999<<>>>>>>>>>>>===<<<===>>>???>>>===@@@DDDEEEJJJKKKEEERRRrrrnnnVVVZZZ]]]^^^]]]dddoooxxxxxxoooddd]]]WWWeeesssqqq```OOOMMMRRRYYYZZZ\\\]]]^^^^^^^^^^^^cccdddeeefffggghhhhhhhhhjjjiiigggffffffgggiiijjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjrrr|||kkkfff^^^XXXVVVUUUVVVWWWVVVWWWXXXWWWVVVSSSOOONNNKKKOOOVVV___ggglllpppqqqtttssssssssstttuuuvvvwww}}}}}}~~~}}}vvvxxx|||}}}QQQ888444222111111333444222111444444555555666666777777888888999::::::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<===???>>>???@@@@@@XXXoooYYYWWW[[[___cccjjjlllmmmlllhhhcccaaaaaaiiigggccc``````bbbdddeeehhhgggeeecccccceeeiiilllkkkiiihhhhhhjjjlllnnnoooqqqqqqpppoooqqqsssvvvxxxxxxwwwuuuuuuuuuuuuuuuuuu{{{www|||yyyjjj^^^^^^^^^^^^iiiqqqttt{{{mmmhhhmmmpppnnnkkkiiiiiilllppptttnnnfff^^^XXXPPPIIIGGGIIIHHHNNNYYYccclllqqquuuwwwyyyvvvuuuwwwzzzyyytttnnnuuutttsssssssssuuuvvvxxxuuuwwwyyyyyyyyyxxxyyy{{{wwwxxxyyyyyyyyyxxxwwwvvvyyyyyyyyyzzz{{{{{{||||||~~~~~~|||yyyxxxyyy|||~~~~~~}}}}}}~~~~~~zzzqqq~~~}}}xxx|||bbbDDD333000...........................------------...//////......///000000000000000rrrqqqpppXXX@@@777:::BBBKKKRRRsssrrrggg]]]SSSQQQPPPOOOQQQSSSSSSQQQNNNGGGDDDAAA@@@@@@BBBDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA>>>???@@@AAABBBCCCDDDDDD@@@@@@AAACCCCCCCCCGGGMMMNNNJJJMMMUUU[[[ZZZ[[[^^^^^^]]]^^^bbbcccaaa______]]]^^^___```aaabbbaaaaaaaaa```___^^^___```bbbccccccWWWLLLKKKNNNRRRVVVZZZVVVYYY[[[___fffooovvvwww|||uuu~~~ooocccfffooojjj^^^BBB===999888555222333777666555444555666999<<<>>>:::::::::::::::999999999777888999;;;<<<=========;;;;;;<<<<<<<<<============<<<<<<===>>>??????>>>>>>BBBBBBFFFJJJDDDIII^^^rrrgggZZZddd``````hhhssszzz{{{vvvmmmfffVVVVVVeeeyyyvvv```RRRTTTUUUWWWYYY[[[^^^___``````cccccceeefffggghhhhhhhhhhhhgggfffeeeeeefffhhhjjjiiiiiiiiiiiiiiiiiihhhhhhjjjjjjjjjrrr{{{|||xxxjjjcccbbbccceeecccddddddbbb^^^WWWQQQMMMOOOTTT[[[bbbhhhllloooppprrrrrrssssssuuuwwwxxxyyy{{{|||{{{{{{|||xxxvvvxxxnnnAAA777222111111222333333222111444444555555666777777888888999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;>>>===>>>AAA@@@MMMhhhbbbWWWYYY^^^aaafffiiikkkllljjjfffdddbbbjjjhhhddd```^^^^^^```bbbffffffeeecccaaaccchhhlllkkkjjjjjjiiiiiikkkmmmoooqqqppppppppprrruuuxxxzzzvvvvvvuuutttsssrrrssssssvvvsssxxx{{{}}}{{{lll^^^]]]^^^]]]jjjsssttt{{{}}}|||uuuoooqqqooommmjjjiiikkknnnsssuuuiiiaaaXXXQQQKKKEEEEEEHHHHHHPPP\\\fffmmmqqqtttvvvyyyvvvtttvvv{{{|||wwwqqqwwwvvvtttsssssssssttttttuuuwwwyyyyyyxxxxxxyyyzzzwwwxxxyyyzzzzzzyyywwwvvvyyyyyyyyyyyyzzzzzz{{{{{{}}}}}}|||zzzxxxyyy|||~~~~~~}}}}}}}}}}}}~~~}}}~~~tttqqqoooqqq{{{WWW;;;111222---........................------------...//////......///000000000000000sssQQQ@@@;;;999<<<@@@QQQ___nnnwww~~~~~~rrrbbbYYYUUUQQQPPPRRRSSSQQQOOOIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@AAADDDGGGJJJEEECCCHHHMMMNNNNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZWWWYYY[[[]]]^^^___^^^^^^[[[YYYVVVTTTUUUXXX\\\^^^aaaVVVKKKHHHJJJLLLRRRWWWWWW]]]```dddppptttiii{{{~~~~~~uuummmnnnuuupppYYY@@@777888;;;<<<777111222777666666666666777999;;;<<<::::::::::::999999999999888999:::;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<===<<<;;;===???@@@???>>>:::>>>===@@@EEEBBBDDDRRRtttvvvwwwdddbbbccchhhnnntttyyy}}}~~~xxxppp```TTTYYYoooyyykkkZZZVVVTTTUUUWWWYYY\\\^^^```aaa___```aaacccdddeeeeeefffeeeeeeddddddeeeggghhhiiijjjjjjjjjiiihhhhhhhhhggghhhllllllpppxxxwww}}}uuupppnnnmmmgggfffccc___YYYRRRLLLIIIVVV[[[bbbgggjjjlllmmmnnnooopppqqqrrrtttuuuvvvwwwwwwyyy|||~~~{{{{{{yyyssstttqqq}}}ZZZ666222111222222222222333333333444444555666777777888999999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<============:::>>><<<===CCCBBBGGGXXXrrr\\\XXX]]]```eeegggkkkmmmnnnkkkhhhfffiiihhheeeaaa]]]\\\^^^```ccceeeeeecccaaabbbgggkkkkkkkkkkkkjjjiiijjjmmmpppppppppqqqrrrtttvvvxxxyyytttuuuuuusssrrrqqqrrrtttuuuuuuwwwzzz}}}|||nnn``````bbb\\\kkkvvvxxx||||||yyyvvvsssqqqnnnkkkjjjjjjnnnqqqtttuuufff]]]SSSKKKEEEAAABBBFFFNNNWWWbbblllqqqsssvvvyyyxxxtttrrruuuyyy{{{xxxtttxxxwwwvvvuuussssssssssssxxxzzzzzzyyywwwuuuuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxxxxxxxxxx{{{||||||{{{zzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}|||}}}sssvvv|||fffqqqsssKKK444///000---------..................------------...//////......///000000000000000ooo]]]LLL;;;777<<<;;;???IIIWWWhhhsssuuurrriiiaaaWWWQQQPPPPPPNNNLLLLLLMMMMMMLLLJJJHHHHHHHHHCCCDDDDDDEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@???@@@AAAAAAAAACCCDDDCCCDDDHHHJJJJJJIIIKKKMMMMMMNNNPPPRRRSSSQQQRRRTTTVVVWWWWWWVVVUUUQQQPPPMMMLLLLLLNNNPPPRRRTTTMMMIIIIIIKKKMMMSSSZZZbbbkkkqqqtttsssxxx~~~yyywww{{{wwwcccJJJ888777777999;;;999444444888666666777888888999::::::;;;::::::999999999999999999::::::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;===<<<;;;<<>>888>>>======DDDBBBAAAJJJWWWxxxgggdddggghhhjjjqqq~~~uuuhhh]]]TTTYYYhhhqqqkkk```WWWWWWWWWXXXZZZ\\\^^^```\\\]]]___aaabbbccccccdddbbbcccccceeefffggghhhiiikkkkkkjjjiiiiiihhhgggggggggmmmlllllltttuuuttt|||}}}uuupppiiieee___XXXSSSOOONNNNNN]]]bbbhhhlllmmmllllllmmmnnnoooqqqrrrsssssssssrrrrrrvvvyyyyyyxxxzzz~~~|||wwwtttyyy~~~uuuvvvmmmDDD111222222222222222222222444555444444555666777888999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;::::::;;;======>>>>>>>>>;;;???;;;;;;CCCCCCDDDMMM~~~xxxcccXXX[[[___dddfffjjjnnnpppnnnjjjfffffffffeeeccc___^^^___aaaaaacccfffeeecccccchhhlllkkkllllllkkkjjjkkknnnrrroooppprrruuuvvvwwwwwwwwwsssuuuuuutttrrrqqqsssuuutttxxxxxxzzzxxx~~~}}}oooaaa```ddd^^^mmm{{{||||||uuurrrooojjjnnnllljjjkkkmmmmmmllljjj]]]UUUKKKFFFBBBAAAEEEKKKTTT]]]hhhpppsssvvvyyy|||vvvtttrrrrrruuuwwwvvvuuuvvvvvvvvvvvvvvvuuutttsssxxxzzzzzzyyywwwuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvxxxzzz||||||||||||}}}|||||||||}}}}}}}}}}}}}}}}}}}}}www~~~nnnddd>>>000000...---------.........//////...------------...//////......///000000000000000zzzbbbEEE:::===:::;;;===AAAEEEPPPbbbqqq{{{pppbbbXXXTTTRRRPPPMMMOOOPPPOOOMMMKKKJJJJJJJJJCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@999<<>>>>>>>>>>><<<@@@;;;:::BBBCCCAAAGGGjjj~~~pppzzziiiXXXZZZ^^^ccceeeiiimmmooommmhhheeeccceeefffdddaaa```bbbddd___cccgggfffddddddiiimmmkkklllmmmllljjjkkkooosssoooqqqsssvvvxxxxxxwwwvvvsssuuuvvvuuusssrrruuuwwwnnnuuutttpppxxxooo___^^^bbbaaappp~~~~~~zzz~~~rrrmmmjjjdddpppmmmkkkiiihhheee```[[[TTTLLLDDDBBBBBBDDDKKKRRRWWW```kkkrrrtttvvvyyy}}}vvvtttqqqpppqqqssstttttttttuuuvvvwwwwwwwwwuuuuuuuuuwwwxxxyyywwwwwwwwwxxxuuuttttttttttttvvvxxxyyyyyyxxxxxxwwwvvvuuuttttttvvvxxx|||}}}}}}}}}~~~{{{{{{||||||}}}}}}~~~~~~~~~|||}}}xxx{{{{{{ZZZ777000222...---------.........//////...------------...//////...//////000000000000000|||hhhKKK:::777555999@@@@@@===EEETTTooozzz~~~ppp```WWWVVVUUUOOOMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDEEECCCAAA@@@@@@AAAAAA???>>>@@@???>>>======<<<<<<===:::;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGLLLLLLKKKJJJHHHFFFDDDCCC@@@AAABBBBBBAAABBBDDDFFFHHHGGGIIIOOOYYYdddlllqqq~~~}}}tttkkk\\\aaavvv~~~{{{ZZZ<<<333888777777777666666666666666555666777888888999999888<<<;;;;;;::::::999999999999999::::::::::::;;;;;;777888999999::::::::::::;;;;;;;;;<<<===>>>>>>???===<<<>>>DDDEEECCCBBBDDDMMMPPPrrr^^^xxxjjjaaaUUULLLUUUmmmwwwaaaSSSTTTZZZpppppp[[[OOOWWW]]]XXXWWW]]]]]]]]]^^^___```aaabbbcccaaaccceeefffeeeeeefffggghhhiiijjjjjjiiihhhfffeeehhhhhhiiijjjlllmmmmmmnnnxxxrrrqqqwww|||yyy}}}uuudddSSSPPP[[[gggllllllmmmmmmmmmmmmmmmlllllllllqqqrrrpppqqquuutttpppssstttvvvvvvuuuvvvyyy{{{~~~}}}xxxxxx||||||www|||{{{vvviiiggg|||ZZZ:::444666333222111111111222444666777999888888777777777777777999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<======:::;;;<<<===>>>AAAEEEIIIeeewwwfffdddwww[[[SSS[[[aaa```ccchhhjjjhhhgggjjjjjjfffeeefffeee```___aaa^^^___``````aaacccgggiiihhhhhhiiijjjkkkllllllmmmqqqoooooorrrvvvwwwvvvssstttsssrrrqqqqqqrrrtttuuusssyyywwwwww~~~sssaaa^^^bbb\\\mmmtttyyy{{{oookkkkkklllnnnoooooojjjbbbYYYTTTIIIHHHEEEAAAAAAFFFQQQYYY[[[bbbkkksssvvvvvvuuuttttttuuuuuusssqqqpppppprrrqqqtttwwwxxxwwwuuussssssvvvvvvuuuttttttuuuvvvwwwuuuvvvwwwyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||~~~||||||~~~|||yyyuuunnnHHH;;;111***444..................------/////////...,,,,,,---...000000000000////////////mmmtttzzzaaaKKKAAA999666;;;<<<888<<>>===<<<<<<<<<<<<:::;;;;;;<<<===>>>???????????????@@@AAABBBCCCDDDGGGGGGFFFEEECCCAAA??????<<<===>>>???AAADDDJJJNNNRRROOOMMMRRR```rrr}}}mmmXXXJJJWWWooocccHHH;;;777555777777777777777777777777666666777888888888888777:::::::::999999999888888999999999:::::::::;;;;;;888888999:::::::::999999:::;;;;;;<<<======>>>>>><<<;;;===CCCDDDBBBAAACCCBBBHHHjjjgggccc~~~]]]]]]UUUOOO\\\wwwmmm[[[TTTTTTgggwwwcccVVVTTTUUUWWWXXXZZZ[[[\\\^^^___aaaaaaaaa```bbbdddeeeeeeeeefffggghhhiiijjjjjjiiihhhgggfffhhhhhhiiijjjkkklllmmmmmmvvvppppppuuuwww}}}}}}mmm]]]ZZZcccmmmqqqnnnnnnnnnnnnnnnmmmllllllkkkpppqqqooopppssssssooorrrsssttttttssssssuuuwwwvvv{{{~~~xxx|||yyy}}}}}}vvv{{{}}}cccZZZfffmmmMMM777222444222333333222333444555777888999888777777666666777777999999999::::::::::::;;;;;;;;;;;;::::::999999999999999999999999;;;<<<<<<;;;<<<<<<===>>>@@@DDDGGGSSSlll___vvvgggSSSUUUZZZ[[[___gggjjjjjjjjjmmmjjjfffeeefffddd```___aaa^^^___```aaabbbdddgggjjjhhhiiiiiijjjjjjkkkkkkkkkpppnnnnnnpppsssuuuuuussstttsssrrrqqqqqqsssuuuvvvpppwwwvvvuuu~~~~~~tttddd```ccc___qqqzzzyyyyyy}}}sssooommmlllkkkkkkjjjgggaaaXXXRRRGGGFFFCCCBBBDDDKKKUUU\\\___dddkkkqqqtttuuuvvvvvvvvvwwwvvvuuusssrrrssstttqqqtttvvvvvvtttrrrppppppuuuuuutttttttttuuuwwwwwwuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||||||||}}}~~~~~~~~~}}}zzz}}}bbb>>>333,,,'''000..................------...//////...,,,,,,---...000000000000////////////nnn|||iiiTTTDDD777666777555666:::BBBTTThhhqqqqqqoooooonnnfffaaaZZZRRRMMMKKKKKKKKKHHHIIIJJJJJJIIIFFFCCCAAAHHHFFFDDDBBBBBBAAA???===@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@>>>=========<<<<<<;;;;;;<<<===<<<===???EEEMMMRRRRRRUUU]]]jjjxxx~~~uuulll```TTTMMMMMMhhhmmmHHH777;;;<<<444777777777777777777888888777888888888888777666666888888888888888888888777999999999999::::::::::::999999:::::::::999888888:::;;;;;;<<<<<<=========;;;:::<<>>@@@???>>>======<<<======;;;;;;;;;;;;::::::::::::===<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>???>>>===>>>AAAHHHQQQWWW\\\cccppp}}}vvvooocccTTTGGGIII^^^tttzzzWWW:::444;;;===888777777777888888888888888999999999888888777555555666666777777777777777777888999999999999:::::::::::::::::::::999999888777::::::;;;;;;;;;<<<<<<<<<;;;999:::???@@@>>>>>>@@@CCCEEEBBBaaawwwTTTaaaoooVVVTTTTTTTTTfffjjj\\\RRRSSS___mmmuuuyyyrrrdddZZZTTTRRRQQQSSSVVVYYY\\\]]]]]]]]]]]]___bbbcccccccccdddfffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkklllpppmmmnnnppppppqqqyyy{{{qqqlllmmmqqqsssooooooooonnnmmmkkkjjjiiilllnnnoooooopppppppppnnnqqqssssssrrrpppoooooopppsssuuuwwwzzz|||}}}}}}}}}~~~}}}sssrrr|||~~~ooo___pppiii@@@222333222111222444444444555666777888999888888777666666666666666888888888888999999999999::::::::::::::::::::::::888888888888999:::;;;<<<<<<===>>>=========???BBBEEEIIIsssZZZhhh]]]VVVVVVVVV[[[cccgggfffgggiiikkkgggddddddbbb______bbb^^^```bbbcccccceeegggiiieeefffggghhhiiikkkllllllnnnmmmllllllnnnqqqtttuuutttssssssssstttuuuvvvwwwsss||||||xxx|||}}}xxxwwwooofffeee___rrr}}}sssuuu~~~|||||||||yyyvvvuuunnnfffcccbbb]]]SSSKKKHHHEEEBBBDDDJJJRRRWWWXXX___ccchhhlllnnnoooppprrrppppppqqqpppnnnnnnoooqqqpppqqqqqqpppooonnnooopppqqqqqqrrrrrrtttuuuvvvwwwuuutttsssrrrssstttuuuvvvyyyyyyyyyxxxxxxxxxxxxxxxzzzyyyyyyyyyxxxxxxxxxwww~~~}}}}}}}}}}}}}}}}}}}}}~~~|||oooyyyvvvNNN444///...---///,,,,,,------------............///...,,,,,,...///////////////000000000000aaaHHH:::555666888888:::<<>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<===>>>???===>>>@@@DDDJJJTTT___fffvvvwwwzzz~~~{{{xxxeeeZZZMMMGGGKKK\\\xxxyyy~~~```BBB888999999888999666666777777888888888888999999999999888666555444555555555666666777777777888888888999999999::::::::::::::::::999999888777::::::::::::;;;;;;;;;;;;;;;888999===>>><<<<<>>===<<<<<<>>>???DDD???nnn~~~cccfff}}}mmm\\\VVVUUUZZZaaaeeedddfffiiikkkgggeeeeeeddd``````bbb^^^```cccccccccdddeeegggbbbccceeegggiiilllmmmnnnmmmmmmlllmmmnnnqqqtttwwwssssssttttttuuuvvvwwwwwwuuu}}}|||yyy|||yyyyyyrrrfffgggbbbsss~~~rrrsss~~~yyyuuuwww}}}~~~uuukkkdddaaa[[[PPPHHHEEEBBBAAADDDLLLSSSWWWXXX\\\aaahhhlllnnnmmmmmmlllkkklllmmmlllkkkkkklllnnnlllmmmooooooooooooqqqsssooopppqqqrrrssstttuuuuuutttsssrrrrrrrrrsssuuuvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{|||||||||}}}~~~{{{|||ppp}}}hhhBBB000+++,,,,,,***,,,,,,,,,,,,------......---...///...,,,,,,...000.../////////000000000111cccOOOBBB999333999777777999:::;;;@@@FFFMMMTTT]]]bbbddddddeeeggg___[[[UUUOOOJJJHHHHHHHHHDDDCCCBBBCCCEEEFFFEEEDDDCCCBBBAAA@@@????????????=========<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===AAAEEEKKKRRR\\\gggrrryyy||||||~~~~~~zzzsssiiibbbNNNEEECCCSSSlll```FFF444999<<<555111666555555666666777777888888999999999888888666555555444444555666666777888888888888888888999999999999999999:::::::::999888888::::::::::::::::::::::::;;;999999======;;;<<>>DDDFFFiii}}}uuubbbeeeyyy|||^^^UUUTTTWWW^^^bbbdddhhhlllkkkhhhggghhhfffbbb```bbb___aaaccccccbbbbbbcccdddaaabbbdddfffiiikkkmmmnnnjjjkkkmmmmmmnnnpppsssvvvsssttttttuuuvvvwwwxxxxxxuuu{{{yyywww{{{|||{{{rrreeehhhfffuuupppqqq|||tttqqqxxx{{{qqqhhhaaaYYYNNNGGGAAAAAABBBGGGMMMSSSXXXZZZZZZ___eeejjjkkkiiihhhggghhhiiijjjiiiiiiiiikkkmmmhhhjjjmmmoooooooooqqqrrrnnnoooppprrrssssssssssssssssssrrrrrrsssssstttuuuwwwwwwwwwwwwxxxxxxxxxyyy{{{{{{{{{zzzzzzyyyyyyyyywwwxxxzzz{{{zzz{{{}}}~~~~~~|||xxx~~~zzzxxxZZZ999111------///***++++++,,,,,,------......---.........------...000......//////000000111111ssscccMMM:::999666777;;;;;;777777;;;???DDDKKKPPPTTT[[[dddkkkjjjfff```YYYSSSNNNKKKJJJHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===>>>>>>??????>>>>>>???AAADDDHHHLLLNNNXXX\\\bbbhhhmmmtttzzz~~~sssssssssqqqjjj^^^QQQHHH???III^^^xxx}}}aaaDDD999333777999444222333333444444555666666777777888888888888888777666555333444555666777888999999888888888888999999999999888888999:::::::::999999::::::999999999999999999<<<999999<<<===;;;<<>>???EEEGGGKKKooobbbZZZtttgggXXXWWW]]]qqqpppccc]]]TTTVVVhhhxxxvvvggg\\\RRRQQQQQQQQQSSSUUUXXXYYYXXX[[[]]]______```bbbcccbbbbbbbbbbbbccceeeggghhhggggggggghhhhhhhhhhhhhhhhhhjjjkkkjjjjjjkkkmmmmmmmmmjjjllltttzzz{{{vvvssssssqqqllllllpppkkkkkkkkkkkkkkkjjjiiihhhkkkhhhiiinnnnnniiihhhkkkkkkmmmoooooollljjjiiiiiiggghhhiiikkkooossswwwzzz|||{{{~~~~~~vvvXXXCCC222222555111111555333444666888999999999888777777666555555555555666666666666777777777888888666777777777888888888888999999999999:::;;;<<<===999;;;======<<<<<<===>>>???KKK\\\hhhXXXkkknnnYYYWWWWWW\\\```bbbffflllkkkhhhiiikkkiiidddaaabbb```bbbccccccaaa`````````ccccccdddfffhhhiiikkkkkkfffiiilllmmmmmmooorrrtttssstttuuuvvvwwwxxxxxxxxxuuuyyyuuutttzzz{{{|||pppbbbiiiddduuutttsssrrrlllmmmxxx}}}uuukkkaaaWWWNNNHHHDDDFFFIIIKKKMMMPPPTTTVVVUUUYYY]]]````````````aaacccdddeeeeeeeeeeeegggiiifffiiilllnnnnnnmmmnnnnnnnnnoooppprrrrrrrrrqqqqqqrrrsssssstttttttttttttttuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyywwwyyy{{{zzzyyyxxxzzz||||||~~~tttxxxyyyuuuyyyJJJ111222...///222,,,***++++++,,,------......,,,---......------///000.........///000111111111eeeIII;;;666555:::;;;777777;;;999;;;<<<>>>BBBLLL[[[gggmmmkkkgggaaa[[[VVVQQQOOOLLLKKKIIIIIIIIIIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB>>>?????????@@@@@@@@@@@@???????????????@@@AAAAAAFFFHHHKKKQQQXXXaaaggglllrrrtttwwwxxxxxxwwwwwwwwwwwwnnn```SSSJJJDDDAAA@@@CCCbbbkkkEEE666888888555555777666333333333444444555666666777777888888888888777777666333444555666777888999:::777888888888888999999999777888999::::::::::::::::::999999999999999999999===:::999<<<===;;;<<>>666FFFFFFYYYwwwttt\\\jjj```[[[ZZZ\\\^^^^^^ccchhhjjjiiijjjmmmkkkeeeaaabbb```bbbdddcccaaa^^^^^^^^^eeeeeeffffffggghhhhhhhhhdddgggkkkmmmmmmmmmppprrrssstttuuuwwwxxxxxxyyyyyywwwyyytttttt||||||~~~zzz}}}ooo```jjj___qqqyyyxxxfffccchhhwww}}}vvvlllaaaVVVNNNIIILLLOOOQQQPPPMMMLLLNNNPPPPPPRRRTTTUUUVVVWWWYYY[[[^^^```aaaaaa```aaaccceeeeeehhhlllmmmmmmkkkjjjjjjooooooqqqrrrrrrqqqpppooorrrssstttuuuvvvuuutttsssttttttuuuwwwxxxyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxzzz|||zzzxxxvvvxxxzzz{{{vvvooo{{{qqqrrriii:::'''---***+++000(((******+++,,,,,,---......,,,---......------///111---......///000111111222qqq[[[WWWGGG999777999888666777<<<;;;999999<<>>===;;;:::FFFbbb|||vvvppppppuuupppPPP;;;777555444333222111222333333222222333333444555555666555555666666666777777777444444555666777888888999999888777777666666777777555555555666666666777777888888999999::::::;;;;;;>>>=========<<<<<<<<<<<<>>>???===???@@@>>>PPPrrr___XXXjjjxxxuuukkkSSSYYYkkkuuulllmmmooommmlllooommmcccXXXRRRNNNLLLOOOTTTRRRVVV[[[^^^^^^^^^___```______``````aaabbbcccdddcccddddddddddddeeegggjjjeeefffgggfffdddeeeiiilllooommmkkkiiiiiijjjkkkmmmooommmjjjhhhgggiiikkkmmmkkkjjjkkkmmmooonnnjjjggggggiiijjjhhhfffdddeeegggfffgggiiijjjjjjiiigggfffmmmkkkjjjiiiccc]]]aaahhhiiiggggggiiimmmppppppooorrryyyzzzxxxyyyzzzhhhhhhuuuZZZ>>>555444333222222333555666555666777888888888777666666555444333333444555666444444444444444444444444222222333444666777888888666777888888777666777888;;;:::999999999;;;===>>>>>>999<<>>@@@AAA@@@===;;;;;;;;;===@@@DDDIIINNNPPPTTTVVVYYY\\\^^^```aaaaaa^^^_________^^^\\\ZZZYYYVVVYYY___eeehhheee___ZZZVVVdddsss{{{~~~~~~zzzuuurrrzzz}}}yyywwwxxxsssjjjhhh^^^RRRKKKHHHDDD===777888666555<<>>===============<<<<<>><<<@@@???CCCRRR^^^RRR___lllppp```YYY\\\rrr{{{zzziiiccckkktttoooiiicccYYYOOOMMMOOOIIIQQQZZZ]]][[[YYY[[[^^^```______^^^___```bbbcccbbbcccdddcccbbbccceeefffdddeeeeeedddcccdddgggiiinnnllljjjiiihhhiiijjjlllkkkiiigggeeeeeefffhhhjjjhhhhhhiiikkkmmmllljjjgggggghhhiiigggeeedddeeeffffffffffffgggggghhhhhhhhhiiifffcccaaa]]]ZZZ\\\aaajjjhhhggghhhkkknnnpppqqqpppwwwxxxvvv|||uuuuuusss```kkk}}}dddFFF555333333222222333444666777666666777777777666555555555555444444444444555555444444444444444444444444444444444555666777777888666777888888666666777888::::::999999999;;;===>>>@@@;;;===AAAPPPppprrr|||^^^^^^yyy]]]XXXZZZTTTYYYhhheeekkknnnkkkgggfffeeedddeeecccaaa______^^^]]]\\\```aaaccceeegggiiijjjjjjiiiiiijjjkkkllllllmmmmmmpppqqqrrrssstttuuuuuuuuusssssssssrrrqqqqqqsssvvv{{{rrreeeaaaiiifffuuukkkbbbhhhooossstttwww}}}uuukkkddd`````````]]][[[UUUNNNFFFDDDGGGKKKNNNLLLKKKJJJKKKKKKJJJHHHJJJNNNSSSWWWZZZ\\\^^^```___aaabbbccccccccceeegggkkkmmmoooqqqqqqqqqsssttttttuuuuuuvvvwwwwwwwwwvvvzzzyyyzzz|||}}}}}}{{{yyywwwwwwwwwxxxxxxyyyyyyyyywwwwwwwwwyyy{{{~~~tttrrr{{{|||tttuuuRRR777///***,,,...------...------------------------000000000000000000000000///000000000000111111111www```KKK@@@888999;;;===@@@AAAAAA@@@:::::::::;;;>>>BBBGGGJJJOOOPPPRRRTTTWWW[[[^^^``````aaadddfffggghhhgggggglllooouuuyyyyyysssjjjccc[[[fffsssxxxzzzyyyuuuoookkkooopppkkkfffccc\\\TTTNNNHHH@@@999777777888999<<>>>>>999444555555666666555444444222222333333333444444444444444555555555666666666444444555555555666666666777666666555555666666666555555666666666777777777888888888888888888777777<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@DDDKKKiiixxxiiimmm```mmmppp^^^YYYUUUYYYcccfffhhhiiifffddddddeeefffeeebbb^^^]]]______]]]ZZZ^^^```bbbeeegggiiijjjjjjiiiiiiiiijjjkkklllllllllooooooppprrrrrrssssssssspppqqqrrrrrrpppooopppqqquuu{{{uuuiiibbbeeebbbhhhjjjiiimmmrrrttttttvvv{{{~~~}}}tttlllgggfffgggiii\\\XXXPPPIIIFFFGGGLLLPPPNNNMMMLLLLLLMMMMMMKKKIIIHHHKKKPPPTTTWWWYYY[[[]]]\\\^^^```aaaaaabbbdddfffiiilllnnnppppppqqqrrrtttssstttvvvxxxxxxxxxwwwvvvyyyxxxxxxzzz{{{|||zzzyyyvvvwwwxxxxxxwwwwwwxxxyyyxxxyyyyyyzzzzzz|||}}}vvv{{{xxxqqqgggDDD222---***---///---,,,...,,,,,,------------------000000000000000000000000000000111111111222222222pppXXXGGGBBB<<<888999;;;<<<===<<<:::999999;;;>>>AAADDDIIIHHHGGGGGGJJJNNNSSSVVVRRRTTTXXX]]]aaadddfffgggnnnooorrrsssrrrlllddd^^^[[[aaaeeeeeeddddddbbb^^^\\\]]][[[VVVQQQNNNJJJFFF777:::<<<;;;666444666:::DDD^^^vvvrrreeeggg~~~~~~vvvOOO::::::??????:::444444555666666555555444222222222333333333333333444444444444555555555555222222333444555666777777666555555555555555666666555555555555666666666666777777777777777777666666::::::::::::::::::::::::999DDDBBB;;;@@@CCCBBBEEEGGGppp~~~XXXJJJOOOfff___[[[```jjjvvvvvvlllgggfffkkkrrrrrrgggYYYQQQTTTRRRQQQQQQTTTWWW[[[\\\______^^^^^^___```aaabbbaaacccdddcccaaa```aaabbbbbbaaa`````````aaa``````cccccccccdddfffiiikkklllgggfffeeeddddddeeefffgggeeeggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggeeeccc```]]][[[ZZZZZZZZZ[[[___bbbeeeffffffcccaaaaaabbbdddfffhhhjjjkkklllqqquuutttooorrr}}}~~~xxxlllhhhuuusssTTT<<<555777555555444444333333333333666555555444444333333333333444444444444444444333333333333333333333333333444444555555666666777777555777888777666555666777888888999999:::;;;;;;<<<===;;;===BBBCCCOOO{{{zzzmmmfffzzzeeeUUUWWW\\\\\\gggeeecccbbbaaaaaadddhhheeebbb^^^]]]^^^^^^\\\YYY]]]___bbbeeeggghhhiiiiiiggghhhhhhiiijjjkkklllllloooooooooppppppoooooonnnnnnpppqqqqqqooolllkkklllkkkccclllxxx{{{nnnccc```^^^___lllnnnnnnoooqqqsssuuuwwwwwwxxx|||tttmmmhhhggghhhiii]]]VVVNNNHHHGGGJJJNNNQQQLLLKKKKKKMMMNNNNNNMMMKKKIIILLLPPPSSSTTTVVVXXXZZZZZZ\\\^^^``````aaadddfffgggjjjmmmnnnooooooqqqsssrrrtttvvvyyyyyyyyywwwvvvxxxwwwwwwxxxyyyzzzyyyxxxvvvxxxyyyxxxvvvuuuvvvwww|||}}}}}}|||zzzzzz|||}}}{{{yyyzzzTTT777111...---//////,,,+++---,,,,,,,,,---------......////////////////////////111111111111222222222222vvvhhh]]]NNNBBB<<<;;;:::999999888888888999;;;===???BBBAAA??????@@@DDDHHHJJJFFFHHHLLLPPPVVV[[[___aaa___```bbbdddddd```[[[VVVXXXYYYWWWRRRPPPQQQPPPMMMJJJHHHEEEBBB???===<<<;;;555666666444777AAAQQQ^^^llloooooorrrvvvvvv{{{ddd===333:::===:::777222222222333333333333444222222222222333333333333333333333444444444555555111111222333444555666777555444444444444555555666333333444444444555555555666666666666666666666666888888888999999999999::::::BBB???999===>>>>>>DDDFFFVVVqqqRRRDDDIIIMMMUUU^^^cccjjjwwwqqqjjjeeedddiiimmmiiiaaa\\\\\\VVVOOOLLLNNNRRRVVVXXX[[[\\\]]]^^^___``````aaa```bbbdddcccbbbaaaaaabbbeeecccbbbbbbccccccaaa```______```bbbdddgggiiijjjeeeeeedddcccdddeeefffgggdddfffggggggfffeeefffggggggfffeeeeeefffgggfffeeebbb```]]][[[YYYWWWWWWWWWcccfffhhhdddcccdddeeedddccceeefffgggggghhhjjjlllooossstttppprrr}}}{{{pppjjjsss{{{```DDD555222555666555555444444333222222555444333333222333333333333333444444444444333333222222222222222222222222333333333444555666666777555666777777555555666777888888999999:::;;;;;;;;;:::;;;;;;???AAA???ZZZkkknnn}}}wwwYYYXXX\\\XXXeeebbb```bbbbbbaaadddgggfffccc```___^^^\\\[[[YYY]]]___bbbeeeggghhhggggggffffffggghhhjjjkkklllmmmooooooooooooooonnnmmmmmmooopppqqqoookkkgggddddddZZZQQQTTTnnn{{{rrreee\\\[[[YYY]]]kkkyyyyyyooonnnoooqqqtttvvvvvvuuuttt|||vvvpppkkkhhhfffeeebbbZZZPPPKKKJJJLLLMMMMMMIIIIIIJJJLLLNNNOOOMMMLLLKKKNNNQQQRRRSSSTTTVVVWWWXXXZZZ]]]___```aaadddffffffiiilllmmmnnnoooqqqrrrrrrtttvvvxxxyyyyyyxxxwwwxxxwwwvvvwwwyyyzzzyyyxxxvvvyyyzzzyyyvvvtttvvvxxx~~~}}}yyyxxxzzz}}}~~~qqqvvvjjjDDD000111......000///,,,+++...+++,,,,,,------.........////////////////////////000111111111111222222222tttcccUUUKKKEEE@@@<<<:::999999888888999999:::::::::;;;;;;<<<===??????AAAAAABBBEEEIIINNNRRRUUURRRSSSVVVXXXZZZXXXSSSOOOMMMNNNKKKFFFEEEFFFDDD@@@;;;:::888888777555555666;;;999888>>>NNNddd{{{oooqqq{{{gggQQQ;;;333555666555555333333222111222333444555222222222222222222222222222333333333333444444444222222333333444444444444444444333333444444555666222222222333333333444444444444444555555666666777888888999999999:::::::::<<<>>>999888???<<<:::BBBFFFEEE```mmmPPP>>>AAAJJJUUU^^^dddllltttvvvyyy~~~sssnnnkkkllllllgggccccccqqqkkkaaaVVVPPPNNNQQQTTTVVVWWWZZZ]]]^^^___^^^^^^___aaaddddddcccbbbbbbbbbeeecccbbbbbbccccccaaa^^^^^^^^^___```bbbcccdddeeecccccccccccccccdddeeeeeebbbdddeeedddbbbaaabbbdddbbb```^^^___aaabbbaaa___[[[[[[[[[[[[[[[\\\\\\]]]ccckkkooojjjeeeeeeeeedddeeefffffffffgggkkksssxxxvvvyyyyyyuuutttzzz~~~vvvmmmyyygggIII888444444222444444444444444444333333333333222111222222444444222333444444444444333222222222222222222222222222000111222333444555666777555666777666555555666777777888888999::::::;;;::::::===999<<>>===<<<;;;999888666555333555888;;;<<<;;;999888<<<;;;::::::===@@@DDDGGGKKKLLLOOORRRSSSQQQLLLGGGBBBDDDDDDAAA@@@AAA===777888777888999999888777999999>>>KKKaaaxxxcccBBBCCC???555000111555777666555333333333555777888222222222222222222222222222222333333333444444444444444444333333222222222333333333333444444555666111111222222222333333333333333444444555666777777999999999::::::;;;;;;;;;===:::444888CCC???:::BBBBBB:::FFFuuunnnHHHCCCCCCLLLWWW___fffjjj^^^___ooo~~~zzzyyyyyyxxxrrrgggbbbbbb}}}lll[[[SSSSSSVVVQQQTTTXXX[[[]]]^^^]]]\\\___aaaddddddcccbbbbbbcccdddbbb``````bbbbbb___\\\^^^_________``````aaaaaabbbbbbaaabbbbbbcccdddddd```bbbcccbbb___^^^___aaa]]][[[YYY[[[]]]^^^]]]ZZZWWWXXXZZZ\\\___aaabbbccc```nnnyyywwwqqqmmmiiieeeeeeeeeddddddhhhqqq~~~yyysssttt{{{qqqdddjjjwwwUUU:::222777888222222222333444555555555555222222111111111222444555222222444444444444222222111111111111111111111111///000111222444555666777555666777666555444555777777777888:::::::::::::::888<<<444777@@@777:::VVV~~~~~~eeeVVVXXX___^^^ccclllnnnhhhccccccfffgggfffbbb\\\YYYYYY[[[^^^```ccceeeffffffeeecccbbbccceeegggjjjlllnnnnnnmmmnnnoooqqqrrrrrrrrrrrruuutttpppiii```YYYTTTRRRNNNXXXaaagggttt}}}{{{zzzkkk^^^XXXSSSRRRUUUZZZ___bbblllvvv|||xxxzzz~~~pppqqqsssttttttqqqnnnlllggg___WWWSSSUUUUUURRRMMMPPPPPPPPPRRRTTTSSSQQQOOOIIIKKKNNNPPPQQQRRRUUUWWWUUUWWWZZZ\\\]]]___bbbdddgggjjjmmmooopppqqqsssttttttuuuvvvwwwxxxyyyzzzzzz|||zzzyyyyyy{{{||||||{{{ssswwwzzzzzzwwwvvvzzz~~~yyy{{{}}}{{{wwwvvvzzz~~~pppwwwyyyRRR777///---+++,,,...---+++---111++++++,,,,,,---...//////111111111111111111111111///000000000000111111111~~~~~~|||yyyhhhLLLBBBDDDAAA;;;999<<<>>>;;;999555444999======<<<===;;;;;;:::888999;;;;;;:::@@@<<<>>>CCCCCC>>>===AAA@@@>>>;;;:::;;;;;;:::888999;;;;;;666000222;;;DDDMMMggg}}}~~~___AAA666666666555444444333333444333222222111111222222//////000000111111111111222222222222222222222222777666666555333222222111444333333333444555777888555333222333666888666444444444444555555555555666777777777888999999::::::777888999:::;;;<<<<<<<<<555AAAGGGQQQ|||hhhGGG<<<@@@CCCUUUllloooiiiUUU]]]}}}{{{~~~}}}tttjjjdddqqqooogggaaaYYYTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ^^^cccdddbbb``````aaabbbbbbcccdddcccbbb```___]]]^^^^^^^^^______``````bbbaaa___^^^^^^___```bbbcccaaa^^^\\\ZZZZZZ[[[\\\]]]]]]\\\YYYUUURRRQQQRRRTTTZZZ___aaa___^^^```ccclllrrrvvvssskkkeeefffiii___hhhiiiccckkkmmmYYYddd~~~tttvvv{{{```===333555444111222444333333222222333333444222222222222222222222222222222222111111111000000000000000000000000000000111111222333333444555555444444444555444444333222:::999888888777888888888:::888888::::::999===CCCfffuuuvvv}}}]]]WWWWWW\\\```bbbfffjjjiiidddhhhjjjiiiccc\\\XXXZZZ]]]bbbcccfffggghhhhhhfffeeeiiifffdddeeeiiilllkkkjjjmmmkkkiiikkkoooqqqqqqppptttooohhhaaa\\\XXXUUUSSSZZZ___dddooozzzyyyzzzsss\\\UUUNNNIIIEEEEEEMMMVVV[[[rrryyymmmppp~~~{{{sssvvvnnnddd^^^```aaaZZZRRRNNNQQQPPPQQQSSSTTTSSSOOOKKKNNNVVVWWWOOOHHHKKKPPPRRROOORRRVVVZZZ\\\^^^```bbblllrrruuuqqqoooppprrrrrruuuvvvwwwxxxxxxwwwvvvuuuxxxxxxyyyzzz{{{|||}}}~~~yyyyyyxxxxxxxxxyyy{{{||||||zzzxxxxxxyyy{{{||||||xxxrrr{{{fffDDD111+++...------,,,,,,------...........................///////////////000111111...///000222222111000000}}}bbb___XXXOOOEEE===999888AAA;;;888:::;;;777555555555777888999:::999666333999666777<<<<<<777666999444555777999:::999666444:::888777;;;DDDPPP[[[aaazzz{{{xxxyyy~~~tttXXXBBB666333333333333333444444444444333222222111111222222000000000000000111111111222222222222222222222222444444444333333333333333;;;999888666555444444444666444222333666777555444444444444444555555555555666777777888888999::::::777888999::::::;;;::::::===>>>???EEE___tttTTT@@@888GGGeeexxxhhhccchhhvvv~~~}}}wwwpppmmmfffpppyyyyyyqqqjjjgggfffYYYXXXWWWUUUUUUTTTTTTTTTYYY]]]```aaa___\\\\\\\\\]]]^^^___``````___^^^]]]___`````````aaaaaaaaaaaaaaa```___^^^______aaaaaa^^^]]]\\\ZZZZZZZZZZZZ[[[WWWWWWUUUQQQOOONNNPPPRRRTTTWWWXXXWWWVVVYYY___eeehhhkkkmmmnnnllljjjjjjkkkkkkkkkjjjhhhlllwwwzzzmmmooo{{{zzzjjjOOO666333777777555666444333333222222333333444222222222222222222222222222222222111111111000000000000000000000000000000111111222222333444444555555555666666666666666555888777777777888999::::::999777777::::::888;;;AAARRRwwwjjjmmmtttwww[[[WWW[[[```dddfffeeedddcccggghhhhhhccc]]]ZZZ[[[^^^bbbdddfffggghhhhhhgggfffgggeeedddeeegggiiijjjjjjmmmkkkjjjlllooopppooonnnlllhhhccc^^^\\\[[[[[[[[[\\\bbbfffnnnvvv|||wwwzzzqqq^^^WWWOOOIIIDDDBBBFFFNNNSSSeeettt}}}www|||pppmmmrrroookkkhhhddd^^^XXXSSSUUUSSSPPPOOOQQQQQQOOOMMMPPPWWWXXXPPPHHHHHHKKKLLLMMMQQQVVVYYY[[[\\\___bbbqqqwwwzzzxxxuuuvvvwwwvvvtttuuuwwwxxxxxxwwwuuutttwwwwwwyyyzzz{{{|||||||||{{{zzzyyyxxxxxxyyyzzzzzz}}}zzzxxxzzz{{{ssspppwwwyyyxxxQQQ888000///...------,,,,,,------...........................//////......//////000111///000111111222222111111~~~nnnUUUAAA:::===999777:::;;;::::::<<<666555555777888777555333:::888888;;;:::777666888888:::===>>>===<<<<<<<<<;;;@@@GGGQQQ]]]kkkwwwwwwooommmpppuuuzzzsssQQQ999222333000000111222222333444444333333222111111111111222111111111000000000000000222222222222222222222222111111222222222333333333;;;:::888666444333333222666555333444555555444333444444444444555555555555666666777888888999999:::888888999999999999999888@@@:::;;;@@@FFF```rrrPPP@@@@@@QQQjjjzzzwwwnnndddhhhuuu{{{xxx~~~|||yyyyyylllhhhjjjnnnkkkaaa]]]aaa]]][[[XXXUUUSSSRRRRRRSSSRRRUUUYYY[[[\\\\\\\\\]]]YYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[\\\YYYXXXXXXWWWVVVUUUUUUUUUOOONNNLLLJJJIIIJJJOOORRRNNNQQQTTTVVVWWW[[[aaagggeeeeeegggjjjmmmoooooooootttllliiikkknnnrrrhhheee~~~yyywwwtttLLL<<<111333888777666777333333222222222222333333222222222222222222222222222111111111111000000000000000000000000000000000111111111222333333444444444444444555666666777777666666666777888:::;;;<<<888777888::::::888:::???EEEooohhhdddmmmxxxfff^^^[[[^^^fffhhhbbb```dddfffggggggccc^^^\\\^^^```aaabbbccceeeeeeeeeeeeddddddeeeeeeeeeeeefffiiikkkmmmllllllmmmoooooommmjjjhhheeeaaa^^^]]]___aaacccggglllooosssxxxxxx{{{nnnrrrbbbYYYOOOHHHBBB>>>???CCCHHHRRR___xxxpppeeerrrzzzzzzoooeeebbb^^^XXXZZZVVVQQQNNNMMMNNNOOOOOONNNTTTVVVQQQJJJHHHHHHHHHKKKQQQWWWYYYXXXZZZ^^^cccmmmtttxxxwwwtttuuuuuussstttuuuvvvwwwwwwvvvuuutttuuuvvvxxxyyyzzzzzzzzzyyyzzzyyyxxxwwwwwwxxxyyyyyy}}}zzzxxx|||zzzqqqnnnnnnnnnwwwddd===///000111...------,,,,,,------.................................------......///000111111111111111222333333```NNN???:::888:::;;;999;;;>>>;;;555111222444666777999:::999999::::::888888999888999::::::999;;;@@@DDDNNN[[[jjjqqqsssyyyuuuiiigggcccrrr~~~|||ttt|||jjjPPPAAA999444111111111111222222222333333333222222111111111111111111111111111000000000000222222222222222222222222000111111111111222222222333333333333333333444444666555444444444444333222333333444444444555555555666666777777888999999999888888999999999888777777;;;999???DDD@@@HHHuuuiiiVVVEEE@@@PPPwwwmmm^^^bbblllqqqyyyzzz~~~{{{zzz|||wwwsssooolllfff```]]]______]]]ZZZWWWVVVVVVWWWYYYSSSTTTVVVXXXXXXWWWWWWVVVUUUVVVVVVWWWXXXYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNJJJJJJKKKJJJKKKMMMQQQTTTHHHNNNWWW^^^bbbdddfffhhhfffhhhjjjlllmmmoooqqqsssvvvrrrrrrvvv}}}ppp___jjjmmmvvvpppSSS<<<555111444666333111333333333222222222222333333111111111111111111111111111111111111000000000000000000000000000000000000000111111111222222333333111111111222333555666666777777777777888999:::;;;999888999<<<;;;888:::>>>EEEXXXvvvhhhjjjttt~~~ooo___YYYccciiidddbbbhhhfffgggfffdddaaa```aaaccc^^^___```aaabbbbbbbbbbbbccceeeffffffddddddhhhlllllllllmmmnnnnnnmmmjjjhhhkkkiiifffbbbaaacccgggjjjpppuuutttvvvxxxwwwnnnvvvttteee[[[OOOHHHBBB<<<:::<<<@@@FFFMMMeeexxxgggoootttfffeeeccc^^^___[[[VVVQQQOOONNNOOOOOOJJJOOOSSSRRRNNNKKKKKKKKKIIIOOOVVVXXXWWWXXX^^^dddgggoootttsssqqqqqqqqqooossstttvvvwwwwwwvvvtttsssssstttvvvxxxyyyyyyxxxwwwwwwvvvuuuuuuuuuwwwxxxyyy|||yyywww|||ssskkkmmmrrrqqqrrrSSS555000111......------,,,,,,------...........................---------------...//////333222111111111222444555qqq\\\UUUNNNHHH@@@888666888;;;333000444777666555777444555666666888:::;;;;;;EEEIIINNNTTTZZZaaafffjjjrrrvvv|||xxxmmmdddbbbkkkwwwttttttKKK999999999333---333333333333222222111111333222111111000000111111111111111000000000000000222222222222222222222222222222111111111000000000///000111222333444555555555555555444333222222333333333333444444444444555555666666777888888999999888888999999999888777777777:::@@@CCCAAAEEEZZZrrrqqqZZZEEEDDDQQQssssss[[[]]]kkkooopppvvv}}}~~~{{{{{{~~~{{{qqqrrrrrrmmmdddbbb^^^[[[YYYYYYZZZ[[[\\\[[[YYYWWWUUURRRNNNLLLNNNNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQOOONNNMMMIIIJJJLLLNNNPPPRRRSSSSSSMMMOOOSSSUUUUUUWWWXXXZZZSSSWWW]]]cccfffggghhhiiihhhlllpppooommmmmmsssyyy}}}{{{qqqgggbbbmmmnnn}}}ZZZ>>>777444333444222000///111333222222111111222222333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111111222000000000111222444666777999999888888888888888999::::::<<>>::::::===EEEDDD```wwwnnnxxxlllYYY]]]eeeeeeeeeiiiggggggfffdddccccccdddeee___```aaaaaabbbcccccccccbbbeeefffeeeddddddhhhllljjjkkkmmmnnnmmmllljjjiiimmmmmmkkkgggeeegggkkkooosssvvvsssqqqttttttwwwrrryyyiii]]]PPPIIIDDD???;;;;;;===CCCFFFVVVtttqqqlllxxxkkkjjjiiidddaaa```]]]XXXTTTPPPNNNNNNJJJMMMRRRTTTRRRMMMLLLLLLHHHMMMSSSVVVWWWZZZ```eeeiiiqqqvvvuuusssssssssqqqtttuuuvvvxxxxxxvvvuuutttssstttuuuwwwwwwwwwwwwvvvrrrrrrrrrrrrtttvvvxxxyyyzzzwwwwww|||{{{nnnkkkrrr|||tttlll~~~jjjBBB000111222+++...------,,,,,,------...........................---------------...//////333222111111111222444555yyyqqqhhh]]]TTTRRRUUUHHHAAA???FFFIIICCC===<<<>>>BBBEEEGGGLLLSSSXXXXXXbbbgggsssyyy{{{tttlllppp|||lllSSS;;;333333222222444444444333333222111111000222222111000000000000111///000000000111111111111222222222222222222222222222222222111111111000000222333444555555555444444333444555444333222333444333333333333444444444444555555666777777888888999888888999999999999999888999;;;;;;;;;===CCCKKKPPP```HHH===RRRxxx|||cccZZZ[[[\\\cccoooxxx}}}yyymmmnnnlllgggbbb]]][[[YYYYYYYYYXXXWWWWWWWWWWWWUUUSSSIIIIIIHHHGGGFFFGGGGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGLLLQQQWWW]]]aaadddYYY\\\```ccccccccccccdddhhhfffcccaaabbbdddhhhjjjhhhooottttttrrruuu~~~hhhUUUTTTccc|||uuu{{{eeeGGG666444444333222111000222444222222111111111111222222111111111111111111111111//////000000000000000111000000000000000000000000000000000000000000000000333222222222444555888999:::999999888777777888888;;;;;;===AAA???:::999<<>>BBBFFF[[[^^^IIIBBBLLLmmm}}}ggg[[[VVVUUU]]]gggooovvv|||sss{{{xxxssslllfffaaa]]][[[VVVTTTTTTWWW[[[^^^]]]\\\PPPOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLNNNPPPTTT[[[bbbjjjqqquuuiiikkkmmmnnnnnnnnnnnnooosssoooiiieeeeeegggjjjllljjjooouuu{{{ttt\\\TTTaaa|||xxx~~~{{{___GGG999555333444444222111222333333222222111111111111222222111111111111111111111111////////////000000111111000000000000000000000000000000000000000000000000444333222222333555777888888888888777888888999999::::::>>>AAA???:::888:::===>>>BBBZZZhhhaaaaaabbb```dddcccaaa``````aaaaaaaaabbbbbbbbbbbbcccdddeeeeeeaaa```______bbbdddeeeeeeeeegggjjjkkkjjjkkkmmmppp|||}}}}}}yyysssppprrrtttvvvzzzuuuqqqrrrpppssszzzxxxgggUUUMMMKKKGGGBBB@@@888CCCEEEEEEQQQccc~~~vvv{{{zzzsssnnnkkkgggfffddd^^^VVVPPPMMMLLLKKKJJJNNNSSSSSSMMMJJJLLLIIIIIILLLRRR[[[bbbfffhhhkkkqqquuusssqqqsssuuutttvvvwwwxxxyyyyyyxxxwwwvvvvvvvvvtttttttttuuuwwwxxxuuutttssssssssstttuuuvvvtttwww|||}}}vvvnnnllluuuvvvhhhvvvddd@@@...---............------,,,,,,------...........................//////......//////000111///000111111222222111111```yyy{{{{{{|||xxx___FFF>>>333///555666///---111......//////000000111111222111111000000000000000------...000111222333444222222222222222222222222///000111222333444555555///000111222333222222111000222444444222222444666222222333333333444444444555555666666777888888888777888999:::;;;<<<<<<<<<<<<666999AAAAAA:::<<>>@@@EEEnnnuuucccaaaaaa^^^cccaaa___^^^^^^_____________________```aaabbbccc```]]][[[\\\```ccccccaaadddfffiiiiiiiiikkkooorrrzzztttssstttqqqvvvrrrmmmmmmhhhfffppp{{{~~~kkkXXXOOOMMMIIIDDDAAA444@@@AAA===DDDSSSnnnyyyxxx{{{}}}ssskkkiiiiiihhhddd]]]TTTNNNLLLMMMFFFEEEIIIQQQSSSNNNMMMPPPJJJHHHJJJQQQ\\\eeeiiiiiinnntttwwwuuusssvvvxxxxxxvvvwwwyyyzzzzzzyyywwwvvvxxxvvvtttssssssuuuwwwyyyyyyxxxvvvuuutttttttttuuurrrxxx|||}}}{{{wwwpppjjjlllyyywwwkkk~~~gggLLL555222444000,,,///...------,,,,,,------...........................///////////////000111111...///000222222111000000PPP\\\{{{zzzlllttt}}}zzzdddEEE333555444333222111111111111000///.........///111222555444222000//////000000000000000000000000000000///111222111000///000111333222111000000111222333333333222222222222111111555444333222333444555666444333222222222333444555444444444444555555555666777888999:::<<<>>>@@@BBB::::::999:::;;;>>>AAACCCBBBLLLhhhooo[[[KKKHHHHHHQQQqqqhhh]]][[[UUUOOOMMMOOOWWWkkk{{{|||xxxpppoootttmmmiiiccc]]]ZZZYYY[[[\\\```ccceeeccc___\\\\\\^^^\\\[[[\\\^^^[[[XXX^^^hhheeeccc^^^\\\aaahhhiiiffffffiiiiiihhhjjjrrrvvvwww{{{{{{yyyuuuqqqooooooppprrrpppqqquuuuuupppqqquuummmttt}}}~~~gggUUUSSSbbbsss}}}qqqppp___GGG:::444333555222222222222222222222222333333222222111000////////////000111111111111111............////////////000000000000000000000000//////000111111111111111000111222222444444555666777777777777777888888888888888999:::;;;;;;;;;;;;666888CCCBBBIIIsss^^^___gggeeeffffffdddcccbbb___[[[```aaabbbccccccccccccccc^^^]]]]]]^^^aaacccddddddaaaaaaeeelllpppnnnnnnqqqxxxvvvxxxvvvtttooohhhaaa\\\YYYXXX```nnnXXXSSSQQQKKKHHHKKK;;;:::;;;===AAALLLaaasss~~~zzzyyy{{{zzzssskkkgggdddbbb\\\TTTMMMKKKOOOSSSKKKIIIIIILLLNNNMMMLLLLLLKKKJJJKKKSSS___hhhlllmmmoooqqqtttuuuvvvvvvxxxyyyvvvwwwwwwuuusssrrrssstttwwwwwwvvvvvvwwwxxxyyyyyyzzzwwwttttttvvvvvvtttrrrxxxsssttt|||{{{xxxxxxvvvzzzpppdddsssqqqjjj|||ZZZBBB...,,,///,,,***---........................000///...---------------........................000000000000000000000000HHHLLL[[[vvv{{{}}}~~~zzzxxxxxx{{{~~~aaaCCC555555333333222000000//////000000///.........///111111444333222000000000000111000000000000000000000000///000111111000///000111222222111000000111222222222222222222222222222222555444333333333333444555444333333333333444555666444444555555555666666666666777777888:::<<<>>>???;;;:::::::::;;;===@@@AAA???AAAJJJqqqjjjTTTBBB???WWWvvvyyy___SSSUUUZZZOOOOOOSSS```vvv{{{www}}}~~~xxxqqqwwwuuuqqqmmmiiigggeeeeeebbbdddfffgggfffffffffgggiiigggiiijjjgggdddhhhpppsssppplllkkkqqqxxxwwwqqqnnnsssvvvvvvxxx}}}~~~uuuvvvwwwvvvvvvxxx{{{~~~{{{wwwvvvwwwsssmmmkkknnnrrryyy|||lllUUUFFFGGG[[[zzz|||uuuppp{{{kkkLLL;;;666333111000222222222222222222222222333333222111111000////////////000111111111111000............////////////000000000000000000000000//////000111111111111000///000000111222333444555666666666777777888888888666777888999::::::::::::<<<888:::;;;???bbbjjj\\\aaa```bbbdddcccccccccbbbaaaaaabbbeeeffffffdddbbb```aaa___^^^___aaacccccccccdddccceeejjjmmmmmmnnnrrrzzzvvvuuuqqqjjjccc\\\VVVSSSQQQQQQbbbrrr]]]VVVRRRLLLIIILLLCCC@@@>>>>>>@@@GGGWWWeee|||xxxyyyvvvmmmddd```aaa]]]WWWPPPMMMOOOTTTXXXRRRNNNJJJHHHIIIJJJKKKLLLKKKKKKMMMUUU```iiimmmnnnppprrrttttttuuuuuuwwwyyyvvvwwwwwwuuusssrrrsssuuuvvvvvvuuuuuuvvvwwwwwwxxxyyyvvvtttuuuwwwxxxxxxvvvzzzwwwwww{{{zzzuuurrrtttnnnrrrppprrrqqqlllmmmIII777+++---000...---000........................//////...---------------........................000000000000000000000000HHHGGGHHHOOO^^^zzzwwwqqqhhh\\\XXXZZZtttpppbbb```jjjuuuvvv^^^???------444222111000///........./////////......//////000111222111111000000000111222000000000000000000000000///000111111//////000111222111111000000111111222111111222222333444444444666555444333222222333333333333333333444666777888555555555555666666666777555555666666777999:::;;;;;;;;;::::::;;;<<<>>>???>>>AAA<<>>>>>QQQooo{{{www~~~qqqMMM???222000444444222111111111111111111111111111111111000000000/////////...//////000000000000000............////////////000000000000000000000000...//////000000000000000//////000111222333444444333333444555777888999999555666777888999999999999777;;;:::AAACCC888NNNqqqXXX[[[]]]ccciiijjjhhhgggiiieeefffggggggeeeaaa^^^[[[bbb```___```cccdddddddddgggdddeeehhhjjjiiijjjnnnrrr{{{uuupppiiiccc^^^XXXPPPIIILLLHHHQQQssskkk^^^UUUNNNKKKMMMJJJDDDAAABBBDDDFFFLLLSSScccxxx~~~vvvoookkkfff\\\TTTQQQUUUOOOHHHGGGMMMUUU\\\```bbb___YYYRRROOOOOONNNKKKNNNPPPTTT]]]fffnnnqqqrrrsssssssssrrrrrrsssvvvyyyvvvwwwwwwuuutttssstttvvvssssssrrrrrrrrrrrrssssssrrrqqqppppppqqqssstttuuu~~~}}}~~~~~~yyysssppplllmmmuuurrrCCC333...---///---)))***...........................///......---------..............................000000000000000000000000CCCEEEIIIKKKHHHFFFLLLUUUeee}}}vvvjjjlllzzzrrrTTT555---444999555///111111000////////////000---......///////////////...//////000111111111222////////////////////////...000111000///...///000000000000000000000000000//////000111333444555555555555444444333222111000//////111222333444555555555555555555666666666666666666666666666777888888;;;;;;::::::::::::;;;;;;999@@@CCCBBBBBBNNNxxxdddJJJEEERRRtttnnn^^^SSSOOOWWWbbbqqq~~~sssuuuzzzxxxwwwvvvttttttsssttttttuuurrrpppqqqssstttsssppppppqqqqqqnnnlllkkkjjjjjjfffnnntttqqqnnnnnnpppoookkkrrrxxxwwwuuuvvvwwwwwwtttsssrrrqqqppprrruuuyyyyyyvvvrrrooommmllliiifffgggaaaXXXLLLBBB===???CCCcccxxxvvvrrrqqqzzzSSS>>>888444444333111111444111111111111111111111111000000//////////////////......///000000000000000............////////////////////////////////////......///000000000000000000000111222333444555555222333444555666777888888666777888999::::::::::::444>>>===>>>CCC;;;???[[[bbbXXXWWW[[[dddiiiggggggiiigggfffeeebbb```^^^]]]\\\^^^]]]]]]___bbbeeefffeeedddbbbeeejjjkkkhhhgggiiilllvvvyyysssllliiifff___TTTKKKMMMNNNNNNYYYrrrcccWWWOOOLLLLLLKKKFFFCCCEEEGGGHHHLLLRRR___jjjwww~~~}}}wwwrrrrrrjjjeeedddccc^^^ZZZYYY\\\UUUNNNKKKNNNSSSWWWXXXVVVZZZZZZWWWWWWXXXSSSLLLQQQTTTZZZbbbjjjppprrrsssssstttsssrrrqqqrrruuuxxxuuuuuuvvvuuusssssstttuuurrrrrrqqqqqqqqqqqqqqqrrrrrrqqqpppnnnnnnoooqqqsssxxxwwwxxx{{{~~~vvvnnneeelll~~~ggg<<<111000///...+++(((+++000..............................---------......///........................////////////////////////IIIDDDBBBBBBCCCBBBEEEJJJJJJ\\\wwwiiiFFF;;;111///111111000000000000////////////000000------...////////////......///000000111111111000////////////////////////...///000000......///000///000000111111000000///......///000111222333444333333444444333222111000...///000222333333333333444444444444555555555666666666666666666777888999999999::::::::::::::::::<<<888999CCCFFFBBB___wwwYYYEEEMMMXXX]]]llluuucccZZZXXXVVVkkk~~~yyywwwwwwyyyxxxuuusssssstttvvvxxxuuusssssssssuuuwwwxxxwwwppprrrppplllkkkmmmmmmkkkjjjrrrvvvrrrnnnooorrrtttnnnvvvzzzwwwtttuuuxxxyyy{{{zzzwwwrrroooooorrrttt}}}~~~|||yyysssggg\\\QQQJJJAAA999555999GGGVVV{{{vvvzzz{{{]]]@@@666444444444111---...333111111111111111111111111////////////............---...//////000000//////............////////////////////////////////////---...//////000000//////111111222333444555555666222333333444555666777777666777888999::::::::::::888===999666:::<<<>>>FFFooo}}}```VVVSSS[[[bbbcccdddhhhgggeeebbb```^^^^^^^^^^^^[[[ZZZZZZ\\\```ccceeeeeeaaa```ccchhhiiifffdddeeejjjmmmuuu|||rrrnnnmmmggg[[[PPPIIINNNLLLKKKdddyyyiii[[[QQQMMMLLLLLLIIIHHHHHHGGGGGGKKKRRRaaakkkxxxwwwmmmfffmmmfffbbbdddfffeeeeeefffgggccc\\\WWWUUUTTTSSSSSSSSS[[[______aaaddd___UUUTTTXXX___fffmmmqqqssstttsssttttttsssqqqrrrtttvvvsssttttttsssrrrrrrsssuuurrrqqqqqqpppppppppppppppsssrrrqqqooommmnnnqqqtttwwwxxxyyyzzz~~~{{{sssyyyyyy||||||UUU666...//////---++++++///444...........................------------...//////........................////////////////////////KKKDDD?????????>>>@@@CCCKKKJJJLLLZZZvvv^^^888222000111222000,,,---111///...............//////,,,---.../////////.........///000111111000000///////////////////////////...///000///......///000...///000111111000///...---......///000111111222111222333333333333222111000111222333333333333222333333333333444444444444444444444555666777888999888888999:::::::::::::::;;;999777???FFFAAAKKKgggiii[[[OOOCCCCCCLLLYYYqqqnnnnnnrrrzzz~~~{{{{{{|||zzzwwwuuutttuuuvvvwwwssstttttttttssstttvvvxxxqqqrrrpppkkklllpppqqqnnnoooqqqpppllllllppprrrqqqqqqyyy|||wwwxxxzzzzzz}}}{{{yyy{{{lllWWWEEE@@@>>>>>>@@@KKKbbbvvv~~~zzzWWWBBB555333000000111000...///333111111111111111111111111........................---...//////000000//////............////////////////////////////////////---...//////000000//////000000111222333444555555333333333444444555555555555666777888999999999999>>>666777888666999@@@???QQQyyydddTTTUUU[[[]]]___dddddddddcccaaa``````______YYYXXXXXXZZZ^^^```aaaaaa```^^^```dddfffccccccfffggghhhkkkwww{{{sssrrrnnncccZZZOOOMMMJJJJJJTTTtttooo___UUUPPPMMMJJJIIIIIIIIIFFFEEELLLUUUgggtttzzzssszzzqqqkkkkkkllljjjiiikkklllllljjjfffaaa]]][[[ZZZ]]]cccddd``````eee```WWWWWW\\\cccjjjoooqqqssstttrrrtttttttttrrrrrrssstttqqqrrrsssrrrqqqppprrrtttrrrqqqqqqpppooooooppppppooopppooommmkkkmmmrrruuuwww{{{{{{uuurrruuuxxxxxx}}}www|||zzz\\\AAA000,,,...///------...000222........................---------------...//////........................////////////////////////@@@>>>???CCCDDDAAA>>>>>>???BBBEEEEEEGGG\\\yyyRRR:::222222...---111333000///000------,,,,,,,,,------...,,,,,,.../////////...---...///000111111000///...////////////////////////...///000///...---...000...///000111111000///...------......//////000000000111222333444333222111111222333444444444333222222222222333333333444444333333333444555666888888777777888999:::;;;::::::333<<<<<<:::;;;888>>>PPPWWWvvvgggZZZNNNEEEBBBNNNWWW```{{{~~~|||zzzyyyyyyyyytttuuuuuurrrnnnmmmooorrruuuwwwtttooopppwwwxxxuuussspppiiiggglllrrrrrrmmmpppzzz~~~yyyxxxyyyyyy|||~~~jjjMMM===>>>DDDNNNYYYjjjzzzZZZ;;;222222333---+++///222222222333000000000000000000000000---.....................---......///////////////............/////////000////////////////////////---....../////////////////////000111222333333444444444444444444444444444444555666777888888888888@@@000888CCC999888@@@===AAA\\\|||vvvZZZSSSWWWXXX[[[```bbbbbbdddddddddbbbaaa___ZZZYYYXXXYYY\\\^^^^^^^^^aaa^^^^^^aaabbbaaacccgggdddeeeffflll~~~xxxvvvssskkkbbb]]]OOOKKKPPPNNNYYYssscccXXXRRRNNNEEEFFFHHHIIIFFFEEENNNZZZmmm{{{wwwsssooojjjggghhhjjjmmmpppoookkkgggfffgggdddhhhcccXXXUUUYYYVVVMMMYYY^^^ffflllppprrrssssssrrrsssuuuuuusssrrrrrrrrrpppqqqrrrqqqppppppqqqsssrrrrrrqqqppppppoooppppppjjjkkkkkkjjjiiikkkqqqvvvpppxxxwwwkkk```cccmmmttt}}}sssfffFFF444,,,,,,///000///.........,,,........................---------------...///000........................////////////////////////????????????????????????@@@???>>>===???GGGRRRZZZaaaHHH;;;555222000000//////.........---//////...------------...........................111000///...............,,,---......------///111///////////////........................///000000...///000///...---...000333333222111000000000111111111111111111111111111000000000000111111111111222333444555555555444333777777777888999999999:::888999::::::;;;<<<@@@BBBGGGXXXvvv```NNNKKKGGGHHHTTTlllwwwwwwzzzrrrrrrqqqrrrtttuuuttttttmmmrrrtttsssuuu{{{}}}yyyqqqtttuuuqqqpppsssuuuuuuyyy~~~wwwpppnnnooo|||hhhRRRDDDDDDMMM___vvvxxxaaaOOO@@@555222333////////////////////////////////////////////////---..................---..................------000000//////.........---////////////////////////............////////////////////////000000000000222333555444333333444666666666666666666777777888444666888:::;;;<<<;;;;;;EEEFFFhhhkkkXXXSSSQQQSSSYYYWWWZZZ^^^___^^^]]]___aaa\\\[[[ZZZYYYYYYZZZ\\\^^^^^^___`````````aaadddgggdddddddddfffmmm~~~{{{xxxuuuqqqjjj^^^SSSMMMJJJSSSooovvvpppcccQQQNNNMMMIIIJJJMMMJJJGGGNNNZZZrrrzzztttooonnnqqqqqqmmmmmmqqqppphhhbbbbbb^^^TTTKKKKKKMMMNNNNNNPPP^^^gggmmmllllllooossstttuuutttrrrpppooooooppppppnnnoooppppppppppppoooooovvvssspppooonnnmmmkkkiiiiiijjjkkkmmmoooqqqrrrssssssnnnmmmkkkaaaUUUYYYfffpppppp}}}qqqIII888111+++,,,,,,,,,,,,,,,,,,,,,,,,........................---.........------///000///...---,,,,,,---...///------......//////000000>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;>>>DDDIIIRRRnnn|||[[[BBB888444000,,,000/////////.........---//////...---------------........................000///...------------...,,,---///000000/////////////////////...........................///000000...///000///...---...000333222111111000000000111111111111111111111111111000000000000111111111111222333444555555555444333666777777888888999999:::777888999999999;;;===@@@AAAFFF\\\rrr\\\LLLJJJQQQ[[[aaawwwwwwwwwzzz|||uuuooommmnnnttt{{{}}}yyyuuuwwwzzzxxxttttttxxxyyyvvvuuuzzz{{{wwwttttttsssqqqrrrvvv|||zzzsssnnn|||~~~nnn```VVVSSSWWW^^^pppwww~~~xxxdddMMM???888222//////................................................------............------........................000/////////.........---..................................../////////////////////000000000000111222333444444333333444555666666666666666777888888777777888999:::::::::::::::>>>SSSfffTTTSSSUUUVVVWWWZZZ]]]]]]\\\\\\]]]^^^\\\\\\[[[YYYYYYZZZ\\\^^^aaaaaa`````````aaacccdddeeeeeecccbbbeeeqqq}}}xxxssspppfff\\\UUUMMMMMM___uuu~~~ssseeeVVVPPPOOOJJJJJJMMMJJJGGGNNNYYY{{{xxxrrrqqqooonnnqqqvvvssshhh^^^[[[XXXOOOFFFEEEHHHJJJOOOTTT```gggmmmlllkkknnnrrrssstttsssrrrqqqppppppppppppnnnnnnnnnnnnnnnooooooooouuussspppooopppooonnnmmmeeefffgggiiikkknnnoooppppppllljjjhhh^^^VVV___oooqqqggguuu```@@@222...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...000//////...------......///............////////////<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;999AAAWWW{{{\\\KKK777...111555333.../////////...............///......---------------------------------------...------,,,,,,,,,,,,---,,,---...000111111...,,,.......................................///000000...///000///...---...000222111111000000000000000111111111111111111111111000000000000111111111111222222333444444444444444666666666777888999999999777888999888777888;;;===<<<<<<@@@VVVpppUUU???DDDFFFHHHIIINNNXXXfffqqq{{{yyyzzzzzzyyy|||~~~yyywwwyyy{{{zzz{{{}}}vvvxxxxxxwwwrrrkkkccc___XXXOOOGGGEEEKKK]]]xxxwwwuuuyyy|||^^^KKK888000000000...---................................................,,,,,,------------,,,,,,......................../////////.......................................---............///////////////000000000111111111111333444444333222444555666666666666666777888888999999888888888888888999666>>>CCC^^^zzzzzzZZZTTTUUUSSSVVVWWWYYYZZZYYYYYY[[[\\\\\\]]]\\\[[[YYYZZZ\\\^^^dddaaa^^^^^^aaabbbbbb```ddddddbbb___^^^eeeqqq{{{{{{vvvvvvoooggg```TTTKKKQQQ]]]xxxhhh]]]SSSQQQKKKIIILLLJJJGGGMMMYYY|||pppkkknnnpppvvv{{{vvvgggYYYSSSSSSJJJCCCBBBDDDJJJTTT^^^bbbiiimmmkkkjjjnnnpppppprrrsssssssssrrrqqqppppppooonnnnnnmmmnnnooopppqqqsssqqqooonnnooooooooommmcccdddeeegggiiikkkmmmnnnmmmiiigggeee```___lll}}}}}}hhhmmmhhhHHH444++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------.../////////............///000/////////...............<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;;;;::::::>>><<>>AAAEEEXXXrrrUUURRRKKKBBB===>>>EEELLLQQQ\\\mmm{{{ddd]]]SSSIIIDDDAAABBBBBBFFFDDDJJJ[[[nnn~~~rrrtttxxxXXXGGG:::///---000000///000................................................+++,,,,,,------,,,,,,+++---------...............................................................---------.........///////////////000000000111111111222333333222222333444666666555555666666777888999888777666666777999:::777BBB===CCCuuusss]]]VVVTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]______]]]ZZZZZZ\\\^^^ccc^^^[[[\\\aaadddbbb___bbbcccccc```]]]```iiippp}}}yyyxxxtttooohhh\\\PPPNNNSSShhh{{{nnneeeVVVQQQJJJGGGIIIIIIGGGNNNYYYmmmfffmmmrrryyy|||uuugggYYYQQQQQQJJJDDDCCCGGGOOO]]]jjjeeejjjmmmkkkjjjmmmooooooqqqqqqrrrssssssrrrqqqpppqqqpppnnnmmmnnnoooqqqssspppnnnlllkkkllllllkkkjjjfffffffffggghhhjjjlllnnnkkkfffeeeiiinnntttyyypppsssKKK555---)))***...++++++++++++++++++++++++************************+++,,,......---,,,---//////.........//////000000/////////......---------<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<888999???BBB???BBBWWWpppqqqRRR???777333333222222111000//////---------.....................---,,,,,,,,,,,,,,,------------------------++++++*********++++++,,,...---+++++++++,,,---,,,,,,---------......//////...............///000000...///000///...---...000000//////...//////000000000000000000000000000000///000000000111111111111222222222222333333444444333444555666777888999999999::::::999777888:::<<<777<<>>999<<>>@@@@@@CCCHHHMMMPPPSSSZZZcccjjjvvvwww}}}{{{vvvqqqgggbbb[[[WWWTTTNNNFFF???CCCKKKVVVcccppp|||kkkYYYEEE444......111333111,,,,,,000------------------------------------------------,,,,,,------------,,,,,,,,,,,,------.../////////---------------.........------------------------,,,------------.........------.........////////////111222222111000222333333333333333333444555555333444444555777888:::;;;333<<<===999@@@YYYwwwrrrggg[[[WWWTTTRRRRRRUUUXXX[[[\\\]]]```bbb___ZZZWWWYYY]]]ZZZXXXVVVXXX]]]```aaa```aaadddeeeaaa\\\YYY[[[___bbbmmmzzz}}}wwwoooeee[[[SSSOOONNN[[[vvv~~~|||wwwnnndddXXXNNNGGGHHHHHHHHHOOOYYYwwwtttgggnnnuuuyyyuuummmeee]]]WWWNNNIIIGGGLLLRRRZZZeeeooojjjmmmmmmkkklllpppqqqooonnnnnnooopppqqqqqqqqqpppnnnmmmkkkjjjiiiiiijjjjjjooollliiiggggggeeedddbbbddddddcccdddeeehhhkkkmmmqqqqqqwwwzzzwww___FFF///+++...///......++++++++++++++++++++++++************************)))+++......---,,,,,,---+++,,,---.../////////............---------------::::::::::::::::::::::::;;;999777777888888777555;;;:::555222666===AAA???>>>@@@MMMffftttaaaHHH999555555333000...000222111///------///,,,,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---)))///444333...***+++...++++++,,,------...//////...............///000000...///000///...---...000...---------......///000000000000000000000000000000000000000111111111111333222111111111222333444111222333444666777888999777888888777666777999;;;>>>::::::>>>??????FFFPPPuuuqqqbbb^^^^^^TTTFFFBBBBBBAAA???>>>@@@CCCFFFIIIHHHLLLRRRSSSMMMKKKLLLJJJPPPTTTRRRPPPNNNKKKFFFHHHJJJLLLIIIEEEFFFKKKPPPaaannnyyyaaaLLL;;;111...000------000000---,,,///------------------------------------------------------............------,,,,,,------...//////000,,,,,,,,,------.........------------------------,,,,,,---------.........,,,,,,,,,------------...///000111111000000111333222222111111222222333444333444555666777777777777777<<<<<<;;;<<>>666BBBWWWqqqiiiQQQCCC===:::999333222111000////////////............------------,,,,,,,,,---.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***...222222...+++,,,---,,,,,,,,,---------......------------............,,,---......//////....../////////...------///111///000111111111111000///000000111111111222222222000000000000000222333444555555555444444444555555777666666888::::::777444666888:::;;;::::::;;;<<<>>>;;;===NNNrrr{{{sssrrrwwwssswww}}}wwwqqqyyy}}}hhh[[[PPPFFF:::111...---,,,+++...........................------------,,,,,,,,,------------------------------------------------,,,---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---..................//////000000111111222333444555555444555555555666666666666777777777777888;;;@@@DDD^^^~~~vvvppp___XXXTTTRRRRRRRRRWWWYYYWWWVVVYYYYYYVVVUUUPPPOOOVVV\\\\\\[[[\\\ZZZ\\\______^^^\\\\\\\\\ZZZZZZZZZZZZ]]]bbbiiinnnzzz|||{{{vvvlllaaaYYYXXXXXXeee{{{vvvmmm^^^OOOFFFFFFJJJMMMYYYjjjzzz~~~~~~vvvlllbbbVVVLLLIIIPPPZZZccchhhiiijjjkkknnnooopppqqqqqqpppooonnnmmmkkkiiijjjmmmoooooonnnmmmllljjjjjjjjjiiifffddd___\\\ZZZZZZ]]]]]]\\\ZZZXXX\\\aaahhhoootttwwwxxxuuu{{{tttMMM555//////...---,,,++++++***+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---:::999777555444444555555666666666666555555555444444444444444333333333333444444444222111111333555:::999999<<>>@@@KKKiii||||||{{{ssspppyyyuuu}}}}}}uuu[[[EEE999666222......///000///---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---.........------......///000000000111222333444555555444444444555555555666666666777777777666888:::===999rrrvvvggg{{{bbbSSSRRRXXXTTTVVVVVVTTTVVVZZZ[[[XXXUUURRRRRRXXX]]]\\\ZZZYYYYYY[[[]]]^^^\\\[[[[[[[[[\\\]]]^^^^^^^^^___aaaccciiimmmuuu~~~zzzuuunnn```MMMJJJiiiwwwnnnaaaTTTKKKIIIJJJMMMTTTjjj|||~~~uuuiii___UUUMMMOOOVVV^^^fffjjjkkklllmmmmmmnnnoooppppppooonnnmmmllljjjiiijjjlllmmmmmmmmmooommmkkkjjjjjjiiigggeeeaaa``````___]]]\\\ZZZYYY[[[bbbjjjmmmkkkjjjkkkmmmyyy~~~yyyVVV<<<---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---999888555444333333444555555555555555444444444444444333333333222222222222000111333333444444555666666777777666666;;;CCCIIIVVVjjjooo\\\GGG999333222333666777666222...000///......---------............---------,,,,,,++++++,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***************************+++,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......///.........---...///...------...//////000000000000000000///000000000000111111111111000000000000000111222222444444333333333444555555555777:::======;;;777444777888::::::999888888999777@@@HHHGGGCCCHHHYYYhhh|||zzzvvvtttuuu{{{|||lllUUUDDD888222000///...///000000...,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.........------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000000111222333444444555333333444444444555555555333555666777666666888::::::OOOhhhccc|||aaaVVVUUU[[[YYYUUUQQQQQQVVV[[[^^^ZZZXXXWWWXXXYYYYYYWWWVVVYYY[[[]]]]]]\\\[[[[[[\\\]]]___aaaaaa___]]]\\\\\\^^^aaaiiirrr{{{~~~oooXXXMMMZZZppp}}}xxxoooddd[[[RRRLLLKKKMMMUUUgggyyysssdddZZZRRRMMMUUU[[[bbbhhhkkklllmmmmmmlllmmmmmmnnnnnnmmmlllkkkjjjjjjiiijjjkkklllllllllooommmkkkiiiiiihhhfffdddeeedddbbb^^^ZZZXXXXXXZZZcccjjjqqqpppjjjgggiiinnnZZZ???333,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------888666444222222222444555444444444444333333333222222222222222111111111111...///111333555666555555***///444777666555666888666===GGGPPP\\\oooqqqcccPPPBBB;;;777111---333111...,,,---///111111///...------------------...------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,************************,,,,,,+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......///.........,,,...//////---,,,---...000//////////////////000//////000000000111111111///000000000111111111111222111111111222222333444444666:::<<<<<<999666444666888999999888777888999777999:::999999<<>>AAABBB???PPPooo|||}}}pppXXXKKK;;;222222333000---000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************+++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------.../////////000111222333444444222222222333333333444444000222444666666888:::<<<:::999@@@___tttjjjWWWUUUUUUWWWVVVTTTUUUXXXXXXXXXUUUQQQRRRWWW[[[\\\WWWYYYZZZZZZYYYYYY[[[]]]XXXZZZ]]]]]]\\\ZZZYYYYYYXXXXXXYYYZZZ^^^eeennnuuu|||pppfff^^^|||xxxpppjjjhhh```TTTNNNPPP```\\\bbbpppssszzz{{{ggg]]]ZZZXXX___cccgggiiijjjjjjkkklllkkkkkkjjjjjjiiihhhhhhhhhggghhhjjjjjjiiihhhhhhiiikkkjjjiiikkknnnrrrsssttteee```ZZZUUUTTTXXX]]]`````````bbbgggqqq{{{ttt}}}kkkHHH222------+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------333333333333222222222222333222222222111111111111111111000000000/////////000......///111111///,,,...000000...---///555:::,,,111666999888666444444:::;;;???EEELLLTTTYYY\\\ppptttzzzyyyrrrjjjbbb]]]PPPKKKDDD>>>999666444333111111111111000000000111***...222555444111...,,,......------------......---------,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,************************+++******+++,,,,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,---......//////......+++---//////---,,,,,,---000///............///000////////////000000000111//////000111111000///...000000000000111222333444111444777777555333333444333555777888777777888999888999<<<>>>???>>><<<:::@@@:::???VVVtttwwwlllZZZIII888444000///111222///,,,...///......------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************++++++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,------.../////////000111222333444444222222222222333333333333111222444444444666999;;;777<<<===DDDhhh~~~mmm```VVVVVVYYYXXXUUUUUUTTTWWWVVVQQQQQQWWWZZZYYYUUUVVVWWWWWWVVVWWWYYY[[[ZZZ\\\]]]\\\[[[ZZZZZZ[[[VVVWWWWWWWWWXXX]]]ccciiixxx~~~ccclll{{{wwwooolllmmmeeeWWWPPPRRRccc```ccchhhhhhnnnnnnddd```^^^dddfffiiijjjjjjkkklllmmmkkkjjjiiihhhggggggggggggeeehhhjjjjjjhhhfffggghhhiiigggggghhhkkkoooqqqrrr]]]XXXSSSSSSXXX___dddfff```[[[YYY```rrrsssuuummmMMM666---,,,+++***,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++************************************************)))***+++---......------222222333333333222111111222222222111111111111000000000000000///////////////...---///222333111///(((---222444222///.../////////000111222333444444222///...///333888<<<===555999???DDDFFFFFFGGGGGGCCCBBBAAAAAA@@@===999666777555333000///000222333---///111///---,,,---000,,,------,,,,,,,,,...000......---------......///---------,,,,,,,,,++++++++++++******************,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))+++---......---,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,---......//////......+++---//////...,,,,,,---000///...------...///000////////////000000000000//////000111111000///...111111111111222333444555000333555555333111222444222444666777777777999:::444888<<<<<<888777:::>>><<<777;;;EEEKKKWWW}}}}}}fffSSSHHH<<<111+++,,,---------------,,,***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......//////000111222333333444111111222222222333333333222222333333222444777999888888999<<>>CCCGGGTTTgggqqqeeeMMMFFF:::111------///000000///------------,,,,,,,,,,,,------------,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))******++++++++++++)))))))))******+++++++++******************************************************))))))******+++,,,+++++++++++++++++++++++++++,,,,,,---------...............---......///000/////////000000111111222333333333444444444444555222333666888888777:::===AAAfffvvvttteee\\\SSSQQQTTTWWWWWWVVVSSSRRRPPPLLLHHHDDDAAA???===@@@DDDGGGJJJLLLOOOQQQUUUUUUTTTSSSTTTUUUXXXYYYWWWXXXZZZZZZZZZ[[[]]]^^^eeeiiiooossstttrrrooommmjjjiiihhhgggffffffggghhhgggggggggffffffeeeeeedddfffhhhfffbbbaaaccceeeeeeiiihhhgggggggggiiikkkmmmeeeddddddcccdddfffhhhiiieeecccaaa^^^]]]]]]^^^___```___^^^[[[XXXTTTQQQOOOIIIKKKJJJHHHFFFHHHOOOVVVYYYfffdddooo^^^>>>***,,,+++,,,---+++''''''***++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++000000000/////////......---------.............../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------......///000////////////000000000000/////////.........------......---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...////////////////////////...............///000000......///000000000000000......///000111222222333222222222222333333333333222333444555666777777777777777777777777777777777555666777777555555555666555777888999999:::<<<>>>;;;DDDQQQ^^^oooqqqbbbUUUHHH???///......///000000...,,,000///---,,,+++++++++,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++******)))))))))))))))***'''((()))***++++++++++++(((((())))))***+++++++++)))))))))***************)))))))))******************))))))))))))***++++++++++++++++++++++++++++++***+++,,,------...------......------------.........//////000000111111111333333333333444444444444333888:::666333555:::===@@@GGGiiizzz{{{ooo```VVVUUUVVVVVVUUUKKKMMMOOONNNKKKHHHFFFEEE<<<>>>@@@AAACCCEEEIIIKKKPPPQQQSSSSSSTTTUUUWWWYYYSSSUUUXXXYYYYYYXXXXXXXXX]]]```eeejjjlllllljjjiiifffggggggfffddddddeeefffaaabbbbbbcccccccccbbbbbbcccbbbaaa``````aaabbbcccgggfffffffffhhhiiikkklllccccccccccccdddfffhhhiiicccbbb___]]]\\\[[[\\\]]]\\\ZZZVVVRRRNNNJJJHHHGGGFFFFFFEEECCCEEEMMMZZZdddhhhgggZZZXXXuuu```>>>000111+++++++++***))))))***---++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////............------......//////////////////.........---------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------.........///////////////.........------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++************************************(((((((((((())))))******))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---..........................................///000000......///000000000000000......///000111222333333111222222222222333333333111222444555666777777777777777777777777777777666555666777666444444555666666666666666555777888:::???BBBDDDCCCDDDLLL\\\iiikkkaaaRRREEE===666111---......///000000...)))&&&------------,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))*********++++++++++++******))))))))))))******&&&''')))***+++++++++***((((((((()))***+++++++++((()))))))))*********+++((()))))))))*********+++)))))))))))))))***++++++++++++++++++++++++++++++)))***,,,---......------......------,,,------...---...///000111111111111222222333333333444444444444;;;===777333777::::::@@@:::GGGsssooo___VVVTTTUUUKKKMMMOOOOOOLLLIIIIIIJJJ@@@@@@???>>>===>>>AAADDDFFFJJJNNNPPPQQQRRRTTTWWWRRRTTTWWWWWWWWWVVVWWWXXXXXXYYY[[[^^^aaabbbbbbaaaaaaccceeeeeecccbbbcccddd``````aaabbbbbbbbbaaa```bbbaaaaaabbbccccccccccccdddeeeeeefffgggggghhhhhhdddcccccccccdddeeeffffffaaa___]]][[[YYYYYYYYYYYYUUURRRMMMHHHEEECCCCCCCCCGGGFFFFFFLLLUUU___fffjjjggg[[[UUUYYYiiiaaaCCC---+++222++++++***))))))+++,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........./////////000000//////.........---------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------.........//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++*********+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...------------------------...............///000000...//////000000000000000---...///000111222333333111111222222222333333333111222333555666777777777777777777777666666666666555666777666666666888:::777777666666555555555666111;;;EEEGGGAAA<<<===@@@BBBRRRgggyyyqqqcccYYYSSS;;;777111000222444333222000...,,,+++,,,,,,,,,,,,((()))+++,,,+++******++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))******++++++++++++***)))))))))))))))******&&&''')))***+++++++++***'''(((((()))***+++++++++(((((())))))*********+++(((((())))))*********+++)))))))))))))))******+++++++++++++++++++++++++++)))***+++---......------...------,,,,,,,,,------------///000111111111111222222333333333444444444...777:::444222666777222777888<<>>>>>CCCIIILLLMMMNNNPPPRRRTTTUUUVVVWWWVVVWWWYYY[[[VVVUUUUUUVVVXXXZZZ[[[ZZZ[[[___bbbcccaaa```aaabbbbbbbbbcccddddddcccbbbaaacccaaaaaacccdddbbbaaaaaacccddddddeeeeeeeeeeeedddeeeeeeeeedddddddddcccccc___]]][[[YYYXXXWWWWWWWWWPPPMMMGGGBBB@@@@@@AAABBBGGGGGGMMM[[[kkkrrrnnnhhh[[[JJJUUUiiiqqq{{{wwwZZZ???444...++++++,,,,,,+++))))))++++++***************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000///...,,,,,,---.../////////...........................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))************))))))(((((('''''')))************+++++++++++++++++++++++++++++++++------------------------...------,,,,,,------...---------............///...------------...////////////...//////000111222000111111111111222222222222222222222222222222222555333222111111222444555555666888999999888777666444555555555555555555444444555555666666666666666999999;;;;;;;;;;;;999999@@@???@@@DDDKKKTTT]]]cccvvviii\\\LLLBBBAAAAAA===888------------------------......---,,,,,,+++******------------------------***+++,,,,,,,,,,,,+++*********************************++++++++++++***************************************)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++)))************+++++++++***+++,,,---...---,,,,,,---------............///......//////000000111111222222222222222222222222444444333444555777999:::666======999MMM|||jjjZZZSSSTTTUUUSSSMMMHHHJJJOOOJJJEEEAAABBBBBB???>>>@@@===<<<===@@@DDDGGGIIIIIILLLQQQVVVXXXWWWVVVWWWXXXSSSTTTUUUWWWXXXYYYYYYYYYXXXYYY\\\^^^```bbbbbbbbbdddbbb``````aaaaaa```___cccbbbaaadddggghhheeeccc___^^^^^^```ccceeeeeedddfffeeecccaaa^^^]]]\\\[[[ZZZ[[[[[[WWWRRROOOOOOQQQHHHCCC@@@@@@===:::@@@IIIJJJRRR```qqq{{{yyykkk___MMMWWWjjjqqqqqqssssssvvv]]]<<<000...,,,---111+++++++++*********))))))******++++++++++++******************************,,,,,,+++***)))))))))*********))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...---...///000///---,,,---..................------------------------,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))******))))))))))))*********)))))))))(((((((((''')))************+++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------------------...............------------...////////////////////////000111000000111111111222222222222222222222222222222222444333222111222333555666555666666666666666555555333444444555555444444333333444444555555555555555444555777999:::;;;;;;;;;:::999888888;;;@@@EEEIIIEEEJJJPPPWWW]]]gggqqqxxxxxxkkkccc```\\\WWWRRREEE>>>555111222333000---------------------------...------,,,++++++******------------------------***++++++,,,,,,++++++***************************)))******++++++******)))***************************)))))))))))))))))))))++++++***)))))))))))))))''''''(((((())))))*********)))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++)))************+++++++++***+++,,,---------,,,,,,------------.....................///000000111111222222222222222222222222444333333444555666888999888666777;;;DDD```~~~nnn___PPPJJJMMMQQQQQQOOOQQQKKKGGGGGGEEE???<<<<<<===;;;;;;<<>>===:::999;;;@@@FFFJJJHHHKKKPPPTTTWWWYYY\\\^^^dddhhhmmmnnniiiccc```______[[[XXXUUUTTTPPPJJJEEEHHHAAA777000...///111222---+++***+++,,,---+++***------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************)))******++++++******)))************************))))))))))))))))))******+++***))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))************++++++++++++************+++,,,,,,,,,,,,+++)))************+++++++++***++++++,,,---,,,,,,,,,------------............---......//////000111111222222222222222222222222333333333444555666777888;;;111444>>>;;;===```}}}|||```PPPNNNQQQQQQMMMLLLGGGFFFHHHHHHCCC@@@@@@???===;;;:::;;;;;;:::999===@@@CCCEEEFFFHHHKKKMMMOOOPPPQQQRRRTTTUUUVVVVVVVVVXXXZZZ\\\^^^_________^^^\\\[[[\\\^^^___^^^]]]```_________aaa```___]]]^^^]]]]]]___bbbdddeeeddd^^^]]]\\\[[[ZZZZZZZZZZZZUUUSSSOOOKKKHHHDDD@@@===;;;;;;===>>>???AAAKKKUUUaaakkkppphhhYYYVVVbbbppp{{{mmmQQQ:::///)))---///+++((()))+++************)))))))))******************************************************)))))))))***++++++******))))))))))))******)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,///...------//////...---............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---***************************************************++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********+++++++++************************,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,---------............------------...//////111000///...............000000000000111111111111111111111111222222222222222222222333444666777888666555333222111111111222222222222333333222222222333333444555555555555444777777777777777777777777999888888888888999:::;;;CCC>>>999555555666888888333555888999999999999;;;:::===BBBBBB???;;;888666888666555555555444111...333333222000///...///000---...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******************************))))))************))))))************************)))))))))))))))***************)))))))))))))))***(((((((((((()))))))))))))))))))))))))))***************++++++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........------......///000000111111111111111222222222222333333333444444555666666<<<333555>>>888000CCCcccppp\\\RRRNNNLLLLLLHHHGGGKKKKKKHHHEEEFFFCCCAAA>>>======<<<:::999:::;;;;;;<<<>>>@@@BBBDDDHHHIIIKKKNNNRRRUUUXXXYYYWWWXXXYYY[[[\\\[[[[[[ZZZ[[[[[[[[[\\\^^^______]]]]]]]]]]]]]]]^^^^^^^^^^^^cccaaa``````aaabbb```___\\\[[[ZZZXXXWWWVVVVVVVVVQQQMMMHHHFFFFFFDDD???;;;;;;:::;;;AAAJJJVVVaaaiiiooojjj___QQQLLLXXXrrrtttRRR777444---***++++++)))***...************))))))))))))******))))))))))))******************************))))))((())))))***+++,,,******))))))))))))******))))))))))))************+++++++++++++++,,,,,,,,,///---,,,---...///...------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************************************+++,,,------......------+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------......------------...//////000000///......---......//////000000000111111111000000000111111222222222111111222333444555777777777666444222111111222222111222222222222222222111444444555666666666666666888888777777777777888888555555666777888999999::::::888555333333333222111777888999888555444444555333444666666555444333333000000000111222222222111,,,///222333111///...///...///000...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***************)))))))))))))))******---,,,++++++***)))(((((((((((())))))******************++++++++++++************+++,,,,,,,,,,,,+++))))))*********+++++++++************++++++,,,,,,,,,,,,,,,------------...---------...//////000000000000000111111222222222222222333333444444555555666555777999777666===FFFfffooo___TTTWWWRRRNNNOOONNNIIIGGGGGGEEECCCAAA@@@@@@@@@>>>===>>><<<:::999:::;;;<<<======???BBBFFFKKKPPPTTTWWWXXXYYYZZZ[[[[[[ZZZZZZYYY]]]]]]]]]___aaabbbaaa```\\\\\\\\\[[[ZZZYYYYYYYYY^^^]]][[[[[[\\\[[[ZZZXXX[[[ZZZXXXUUURRRPPPOOONNNJJJFFFAAA???@@@???<<<999;;;===CCCQQQbbbooorrrpppkkk```UUUVVVcccuuuuuuyyyrrrXXXAAA222...+++)))((('''%%%(((,,,))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((()))***++++++******))))))))))))******(((((()))))))))******************++++++,,,,,,,,,...---,,,---......---,,,,,,------------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,***************************************************+++---.........---,,,******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))************+++++++++******************************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------------...////////////......---........./////////000000000111111//////000000111222222222111111222333333444555555666555444333333222333333111222222333333222222111444555666666777777666666555555555666777999;;;<<<777666666555555555666666555666777777777666555444000111111111///...///000...---,,,,,,------//////------------------------,,,------,,,++++++,,,...,,,,,,,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************+++***))))))))))))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++///...---,,,***)))''''''((((((((()))******++++++******++++++++++++************+++,,,,,,,,,,,,+++)))************++++++++++++************+++,,,,,,,,,,,,,,,,,,------------,,,------......///000000//////000000111222222222111222333333444444333333000666666333555<<<<<<777<<>>>>>===;;;888999999888999:::===???AAAEEEGGGJJJNNNRRRTTTUUUVVVVVVVVVWWWYYY[[[[[[YYYWWW___```___\\\YYYXXXYYY[[[WWWVVVVVVWWWYYYZZZZZZYYYSSSQQQNNNJJJFFFCCC@@@???======;;;;;;<<>>>>>===<<<:::888666555555888;;;;;;::::::<<>>@@@KKKkkk{{{hhh```UUUMMMJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCAAA???GGGFFFEEECCC@@@===;;;999555777999999777666888:::::::::::::::::::::::::::>>>???@@@@@@AAADDDHHHLLLKKKKKKLLLMMMMMMKKKGGGDDDCCCBBB???===>>>BBBGGGKKKUUU^^^nnnwwwkkkaaa```hhhtttrrrXXXGGG333)))***---+++(((*********************************)))((('''''''''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++***++++++,,,---............,,,,,,++++++,,,,,,---...---............///////////////...------------.........////////////....../////////000111111222222111111222222222111111000000//////000222222111///000000000111111111222222444444444333333333333333222222222222222222222222111111222222111111000//////////////////.........////////////.........---///////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((*********+++++++++,,,,,,(((((()))***************))))))))))))***+++,,,,,,,,,++++++************+++++++++************++++++++++++++++++++++++++++++------------------------,,,,,,------.../////////000111111111222222222222333333333333333444555555666444:::>>>777<<>><<<;;;>>>???@@@???===<<<<<<===>>>>>>>>>>>>????????????444777999;;;<<<>>>AAACCCEEEGGGHHHIIIHHHGGGEEEDDDAAAIIILLLHHHLLLYYYfffjjjttt}}}ppp___bbbooo~~~{{{mmmTTT999333+++))),,,...---*********************************))))))((((((''''''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++******+++,,,---.../////////,,,,,,++++++,,,,,,---...---------........./////////......---------............////////////....../////////000111111222222111222222222222111000000///000111222222111///---/////////000000000000111222222222222222222222222111111111111111111111111000000000111000000///................../////////............------------/////////...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))*********+++++++++'''(((((()))))))))))))))((((((((()))***+++---...------,,,+++*********+++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111111111111222333333333333333444444444;;;222444>>>;;;444EEEbbbuuurrrzzz}}}```NNN]]]yyyvvvhhh___ZZZUUUQQQLLLLLLNNNNNNKKKHHHDDDEEEEEEDDDDDDCCCBBBAAA============;;;;;;;;;;;;===============<<<<<<<<<<<<===>>>>>>======>>>@@@@@@AAABBBBBBCCCHHHOOOTTTRRR```hhhhhhrrrlll[[[SSSddduuuyyy}}}kkkRRR>>>///...------...---+++******************************)))))))))((((((((('''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++******+++,,,---............,,,,,,++++++,,,,,,---...------------..................---------......///......////////////....../////////000111111222222111111222222222111111000///111333333222000...---....../////////000000000000000000000000000111111000000000000000000000000///000000000000///............//////////////////------------,,,,,,,,,+++------------------......,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((()))+++...///------,,,+++*********++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111111111222222222333333333333333:::555444:::>>>;;;;;;>>>]]]uuuhhhZZZ[[[UUUiiissslllbbbYYYTTTOOOKKKHHHKKKKKKJJJJJJHHHGGGEEEEEEBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>======EEEEEECCC@@@>>>>>>@@@BBBDDDHHHOOOTTTYYYbbbnnnvvvzzz~~~qqqccc[[[^^^ggg~~~cccMMM<<<333,,,------,,,***'''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++*********+++,,,------------,,,,,,++++++,,,,,,---...,,,------------............------------...//////......////////////....../////////000111111222222000000111222222222222222000333555555222000.............../////////000000///////////////000000000//////////////////////////////000000//////...---//////////////////......,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++***************)))))))))************************'''''''''(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''''''''((((((((())))))((((((((((((((()))******))))))(((((()))+++...///,,,++++++************+++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111111222333333333333333444888:::777666999;;;;;;===]]]vvvhhhXXX```gggooo~~~}}}oooddd]]]ZZZWWWVVVTTTQQQMMMIIIFFFDDDHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB>>>???AAACCCFFFKKKRRRVVVcccnnn||||||pppeee[[[YYY]]]ggg}}}{{{aaaHHH777///...---------+++)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++*********++++++,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---------.........---------------...//////......////////////....../////////000111111222222...///000111222333333333333555666555222//////000...////////////000000000////////////000000000111........................000000000000000///......//////......------,,,,,,,,,+++++++++************))))))*********+++++++++***+++++++++,,,,,,,,,,,,************************************************+++*********)))))))))(((************************'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((())))))))))))))))))((((((((()))***++++++)))((('''(((***---///******)))))))))***++++++******))))))))))))******************************++++++++++++++++++++++++,,,,,,------.../////////........./////////000000000111222333444333333222000666999888555666:::===666BBBZZZ{{{ppplllsss~~~wwwuuurrrnnnhhhccc___]]]RRROOOMMMMMMNNNNNNLLLIIIIIIIIIIIIJJJJJJJJJKKKKKKOOOSSSYYY___eeekkkrrrvvv~~~pppfff^^^ZZZYYYUUUZZZjjjyyysssZZZDDD444---+++,,,------,,,,,,,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))***++++++++++++*********+++++++++***)))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------...///000......////////////....../////////000111111222222---...000111333333444444444666777666222///000111////////////000000000111//////000000111111111222........................000000000000000//////.........---,,,,,,+++******+++++++++************)))(((((())))))*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))***************)))((((((((()))+++,,,+++***((('''(((***---///)))((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...//////000............/////////000000111222333444333222222222000333;;;>>>;;;888999666444999PPP{{{uuuaaaRRRZZZfffyyyxxxuuurrrqqqqqqpppmmmjjjcccdddeeefffhhhjjjkkkkkk}}}xxxooodddZZZPPPJJJOOOXXXdddhhhxxxrrr\\\@@@///+++++++++,,,)))))))))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************************************++++++++++++++++++++++++))))))))))))************************))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,---------------............///........................---------............///...............///000000222222111111111111222222222000//////000000///---............////////////000...000444222------333///...---,,,,,,---...///......////////////............---,,,,,,,,,------,,,,,,,,,++++++***************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++*********))))))(((((((((((((((((((((((()))************+++++++++++++++++++++*********)))***+++,,,,,,------,,,,,,......---,,,,,,,,,------,,,------...///000111111111111222222222333333333444444555555777888999:::999777999???HHHeeezzz}}}nnnfffVVVNNNUUU___gggwww}}}zzzyyytttjjj___VVVRRRQQQKKKPPPMMMDDDJJJbbbyyyrrrIII<<>><<<;;;999888777555444555777;;;AAAFFFHHHIIILLLRRR]]]jjjwwwwwwnnnTTTAAA333***((()))+++++++++*********))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''((()))))))))))))))'''(((((((((((()))))))))))))))***++++++++++++************************************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,------------...---------------...//////000//////......//////000///...---...///000///...............////////////,,,,,,,,,,,,...///---+++,,,------------------,,,,,,,,,------------,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))(((((((((((()))***++++++,,,,,,++++++*********+++,,,---...///............------------//////000000000111111111222111111111111111222333555555777::::::999:::===;;;AAANNNuuu|||wwwddd]]]RRRLLLQQQYYYXXXQQQKKKMMMMMMIIICCC@@@AAADDDDDDAAA???CCCHHHHHHCCC>>><<>>BBBMMMaaaxxxuuu{{{kkk\\\===333***))),,,---+++)))*********,,,------***'''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******++++++*********))))))((((((+++*********))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))***)))(((&&&&&&((()))+++''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------........................+++,,,,,,------,,,,,,+++------,,,,,,,,,---......666555333222000...,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***(((''''''(((((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((())))))*********++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((())))))*********+++++++++******++++++,,,---,,,,,,,,,---------......---------............////////////000111111222222222222333333444555666666333444555666777:::>>>AAASSSsss|||mmmLLL555,,,,,,,,,++++++***************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))************))))))((((((((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))*********************)))))))))(((************)))))))))((((((((())))))))))))((((((((((((((((((((()))******///...+++(((&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,---...///......---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))*********+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))(((((('''((())))))*********))))))))))))))))))*********+++++++++******++++++,,,---,,,,,,,,,------------...------------............/////////000111111222222222222333333444555555555333555666666666777999;;;CCCGGGYYY}}}{{{xxxvvvwwwwwwuuuttt|||zzzbbbHHH888333,,,,,,+++++++++************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((())))))******************))))))))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++000...+++(((&&&%%%$$$$$$''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((('''''''''))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))******++++++)))))))))***************+++************+++,,,,,,,,,,,,,,,,,,------------------------...............//////000000111111222222222222333333444444555444555777777555444555666666777<<>>+++)))000+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))************)))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++***)))(((((('''(((((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((()))((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))***++++++,,,***+++++++++,,,---------***+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))'''''''''(((((((((((()))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***+++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((()))******+++***************************************++++++,,,++++++,,,,,,,,,---------,,,,,,---------...............//////000111111111111222222222333333333444333555777777555444333444555===AAA;;;999OOOzzzxxxtttyyyzzzuuuppplllhhhddddddzzztttvvvyyyzzz~~~yyybbbHHH777///+++***,,,*********************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))***))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))******(((((())))))))))))(((((((((''''''''''''((())))))&&&''''''((()))***++++++''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))***++++++------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++***)))(((''''''&&&(((((((((((((((((((((((()))))))))((((((((())))))(((''''''''''''((()))***+++++++++*********************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------............///000000111111111111111222222222222222111333666777666555555666777666333000222>>>OOO\\\{{{yyyvvvrrrxxx~~~uuuPPP===+++(((---///,,,)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((((((((((()))%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++************))))))******+++,,,,,,,,,,,,+++******))))))*********++++++,,,,,,---************************((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++*********))))))((((((((()))))))))))))))))))))))))))(((((((((((()))***+++***)))(((''''''((()))***+++++++++++++++************))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111111111111111111111111111000222444555555555666777444222111444999;;;:::888III^^^}}}jjjXXXNNN111,,,)))++++++(((''')))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''(((((()))***+++)))******++++++******)))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((()))))))))************((()))))))))************(((((())))))))))))((((((((((((((('''((())))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((()))******+++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++************+++,,,,,,+++++++++*********)))))))))******+++,,,,,,------************************((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((()))))))))******))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---...,,,***)))((()))***+++,,,,,,,,,++++++*********)))))))))))))))***++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000111111111111111111111000111222333222222222444666000666<<<;;;666222333555...999OOOllllllMMM666///111)))(((***---***%%%%%%((('''''''''((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((()))***+++******++++++++++++************))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((())))))*********+++(((((())))))*********+++(((((())))))))))))(((((()))))))))))))))******+++&&&'''((()))*********)))''''''''''''((((((((()))'''((()))******)))((('''&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))***))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))))))))))))))*********))))))))))))))))))))))))'''''''''''')))+++---...111///---+++******+++,,,,,,,,,,,,++++++*********)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000111111111000000000000000111222222000///000222444222222222222333333555666444888:::<<>>111...000000...333...'''$$$$$$(((+++---((('''&&&''')))******)))%%%&&&)))+++,,,,,,+++***''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''')))***++++++++++++((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$&&&((()))++++++)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((()))************+++++++++''')))+++,,,,,,,,,***)))))))))))))))))))))))))))+++******)))(((''''''&&&))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&((())))))'''''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******'''(((((()))***+++++++++(((((((((((())))))))))))******))))))((((((((('''))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''(((*********))))))++++++******************))))))))))))************(((***,,,+++)))(((+++...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,///......---------......//////............//////////////////000000000000//////000000000000//////))),,,///000...------...,,,,,,------------------...//////---+++...666===???EEESSSeeeqqq{{{iiiTTTGGGEEE999111---///000,,,))))))(((((()))+++------***(((+++***))))))******)))((($$$%%%(((+++,,,,,,,,,+++&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''***,,,...,,,+++******))))))************))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++*********))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((...---+++***)))((())))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---------...............//////////////////////////////.........---------.........///////////////........................---------------------------,,,,,,++++++,,,,,,---...222777<<>>EEEOOOXXX```ddd|||~~~uuulll```SSSJJJ@@@:::333000111111///---+++++++++*********))))))++++++*********)))))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''((()))***+++++++++***))))))))))))*********))))))******+++,,,))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++************))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++************++++++++++++******)))))))))*********++++++,,,,,,------................................................---------------,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++******++++++++++++++++++)))'''&&&''')))------...///222555888:::888===EEENNNWWWaaaiiinnn}}}}}}yyyvvvtttpppiiidddVVVOOOFFF???:::444...)))***(((''')))---...,,,)))++++++*********)))))))))************))))))))))))(((((()))))))))(((''''''&&&&&&'''''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((())))))***++++++***)))))))))))))))******))))))******+++,,,))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''$$$$$$%%%&&&((()))******&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,*********)))))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))++++++++++++************)))***+++,,,,,,+++***)))((())))))))))))*********,,,,,,,,,------......///........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******++++++,,,,,,+++))))))***+++,,,+++++++++,,,---......+++,,,...000222444777999>>>AAAEEEJJJMMMOOOOOOOOOSSSTTTVVVVVVSSSOOOKKKHHHDDDAAA>>><<<;;;:::666333333000---,,,---......---000///......///...***'''************))))))))))))******)))))))))(((((((((((()))))))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))+++***))))))(((((())))))******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&((()))***++++++((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((''''''''''''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))******((())))))***++++++++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((())))))))))))*********++++++,,,,,,---......///........................,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((()))))))))''')))))))))((()))+++,,,&&&&&&&&&''''''((()))***///......---.../////////,,,,,,---...////////////000000000000000//////...///...---,,,------,,,,,,,,,+++++++++,,,---,,,+++,,,++++++,,,---...---,,,*********)))))))))(((((()))))))))(((((((((''''''(((((()))))))))))))))(((''''''((((((((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((())))))******))))))(((************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************)))******)))(((((((((((()))******))))))******+++,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((()))***++++++)))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************''''''((()))******))))))))))))))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******)))))))))*********++++++******+++,,,---......///------------------------,,,,,,,,,,,,------------//////......------,,,,,,++++++++++++++++++++++++************************)))((((((''''''(((((()))((()))))))))'''''')))+++))))))******++++++,,,,,,'''&&&&&&''')))***)))(((,,,++++++******+++,,,,,,))))))((()))***+++,,,---------------,,,,,,,,,,,,***+++,,,,,,,,,***)))(((((((((((()))***+++,,,---******)))))))))(((((((((((((((((((((''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''''''''(((((((((((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++************)))(((((((((((((((******))))))******+++,,,))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))******+++&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))************&&&'''((())))))(((((('''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++************+++++++++,,,)))***+++,,,---......///------------------------++++++,,,,,,,,,---------......------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((''''''''''''''''''(((***++++++***(((((()))+++&&&&&&''''''((((((''''''***))))))***,,,---***(((''''''(((((()))*********((()))))))))*********))))))***+++***)))''''''''')))***+++++++++++++++,,,***+++,,,,,,+++************)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++******)))(((((((((((((((*********)))***++++++,,,))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&''''''((((((((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++'''((()))******)))((('''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,)))******+++---...//////------------------------+++++++++,,,,,,---------------,,,,,,+++***))))))************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))((('''''')))***'''((()))******+++******%%%%%%&&&))),,,---***'''''')))+++,,,------,,,+++)))***,,,,,,+++)))&&&$$$***,,,......,,,+++******,,,,,,,,,***))))))***,,,%%%(((+++------,,,++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))***++++++***)))((('''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))************************))))))(((((((((((()))))))))***+++++++++)))((('''(((((())))))))))))((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&((())))))))))))(((((('''''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***((('''&&&$$$$$$(((((((((((())))))))))))((())))))))))))*********************************(((((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,*********++++++,,,,,,,,,------------------------(((((()))***++++++,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))+++)))((())),,,---+++)))++++++************************)))(((((((((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))******+++***)))(((''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((*********)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))************************)))))))))(((((()))))))))***************)))(((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''')))((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********)))((((((''''''(((((((((((()))))))))))))))))))))************+++************************(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------------))))))******++++++,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))+++)))((()))+++,,,+++)))******************************)))(((((((((((((((''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))*********)))((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))(((((())))))'''(((((())))))(((((('''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&'''((())))))***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))***++++++++++++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***(((((()))***+++***)))***************************))))))((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***'''(((((((((((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''&&&&&&''')))************''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++***************)))******+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********************)))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))******)))))))))))))))************))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&''')))************''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***))))))(((((('''&&&&&&(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************++++++,,,------------,,,,,,,,,++++++++++++++++++************************************************(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((((((''''''((()))'''(((((())))))*********((((((((((((((())))))******)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))*********+++******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************((((((((())))))******+++'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''((((((&&&&&&''')))''''''(((((()))******+++((((((((((((((()))************((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))(((''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))((((((((()))))))))))))))((('''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))***++++++++++++************++++++,,,,,,---))))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((((((&&&%%%''')))&&&''''''((()))******+++((((((((((((((()))******+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''(((((())))))((('''&&&&&&))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''(((((()))***************)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++)))(((''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%(((((())))))(((''''''&&&((((((((()))))))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((()))************))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))+++***)))((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))*********++++++++++++******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&(((((()))))))))(((''''''''''''((((((((()))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''((())))))******))))))(((((((((''''''(((((()))''''''&&&&&&''''''((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++***)))((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((()))))))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((()))***((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))*********%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%'''***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))(((((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((())))))************))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((()))***))))))(((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''((((((******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&%%%'''***(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''(((((((((((((((((()))*********))))))''''''((((((((()))))))))(((((())))))))))))((((((((())))))******))))))(((&&&'''(((((())))))(((((((((((((((((()))***++++++))))))((((((''''''(((((((((((((((((((((((((((((())))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))******++++++++++++******))))))))))))))))))))))))************))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%'''(((((()))))))))(((((()))***************((((((((()))))))))******(((((())))))))))))(((((())))))************))))))&&&'''(((((())))))(((((((((((((((((()))***+++,,,******)))((((((((((((((((((((((((((((((((((((((())))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))*********++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''')))***++++++++++++(((((()))***************))))))))))))************(((((())))))))))))(((((())))))************))))))&&&''''''((((((((((((((((((((((((((()))***+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))************))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++))))))(((((((((((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$&&&'''%%%###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''''''''((()))***)))))))))(((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++******))))))))))))******+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&((()))***)))((()))*********))))))((((((''''''***)))((()))***+++***((())))))************))))))************))))))))))))))))))*********+++++++++++++++************++++++************************))))))************)))))))))************+++++++++++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))*********************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***(((&&&&&&((((((((('''(((''''''&&&&&&''''''((()))(((((('''''''''((((((''''''&&&&&&'''(((((()))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))((()))******++++++************))))))))))))***************)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''&&&((()))***)))((()))******)))))))))((((((((('''***)))((()))******)))((())))))************))))))************))))))))))))))))))*********++++++++++++******))))))******+++************************))))))************))))))))))))*********+++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***++++++************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))(((&&&&&&((((((((('''(((''''''&&&&&&''''''((((((((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''))))))***+++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))'''((())))))******))))))***))))))(((((())))))*********))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''&&&((()))***)))((()))***))))))))))))((((((((((((***)))((((((******)))((())))))************))))))************)))))))))))))))))))))************++++++******))))))******+++))))))))))))))))))))))))))))))************)))))))))))))))*********++++++((())))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++************************+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***(((%%%######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&((()))((('''((((((''''''''''''(((((((((((((((((((((((()))***''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&((()))***)))((()))***))))))))))))((((((((((((***((('''((()))***)))((())))))************))))))************)))))))))((())))))))))))******************))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))************'''((((((((())))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))((((((((((((''''''(((((((((((((((((((((((()))******(((''''''&&&&&&&&&''''''))))))(((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((&&&((()))***)))((()))***(((((((((((()))))))))))))))((('''((()))***)))'''))))))************))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))************))))))(((((()))))))))*********''''''(((((()))))))))***((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%&&&((())))))((()))((((((''''''(((((()))(((((((((((()))***++++++))))))(((''''''''''''(((***))))))(((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))******+++)))))))))))))))))))))))),,,+++******(((((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))'''((())))))******)))))))))((((((''''''(((((()))''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))))))))))))))&&&((()))***)))((()))***(((((((((((()))))))))))))))(((''''''))))))((('''))))))************))))))************))))))))))))***)))))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))((((((((()))))))))******'''(((((((((((((((((()))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,******)))((((((((((((((((((((((((((((((''''''''''''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))+++*********)))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((()))******++++++******((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&((()))***)))((()))***'''((((((((()))))))))***)))(((''''''((()))((('''))))))************))))))************))))))))))))******))))))(((((((((((())))))(((((((((((())))))************************))))))************))))))(((((((((((()))))))))***((((((((((((((('''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###$$$$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%&&&(((******)))))))))(((((((((((())))))(((((((((((()))***+++,,,++++++***)))))))))))))))&&&&&&''''''((()))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&(((******)))((()))***'''((((((((())))))******)))'''&&&'''((()))((('''))))))************))))))************))))))))))))******))))))((((((((('''))))))(((((((((((())))))************************))))))************))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& """$$$$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###"""!!! !!!$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''''''''***,,,(((((((((((((((''''''&&&''''''''''''((((((((()))*********)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""###%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***************)))(((((()))******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''')))+++(((((())))))(((((('''&&&'''''''''((((((((())))))++++++***))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((''''''(((***''''''((((((((()))))))))***)))(((''''''((()))******)))(((''''''((()))******)))(((''''''&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%$$$""" !!!######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&111///+++(((%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))(((***))))))(((((())))))***))))))************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))(((''''''(((***(((((())))))(((((('''&&&''''''((((((((()))))))))+++++++++***))))))((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((((((''''''(((***''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$&&&((('''%%%"""!!!"""###%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&777333...((($$$###$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''***)))(((''''''((()))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((''')))))))))(((((()))))))))''''''''''''((((((((()))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((''''''(((***)))))))))))))))((('''''''''(((((((((((()))))))))++++++++++++******))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''((((((''''''(((***&&&'''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%,,,***(((&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((''''''((((((((())))))(((((((((&&&''''''''''''(((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******)))''''''(((***)))))))))))))))(((((('''(((((((((((()))))))))***+++++++++***************))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&'''((((((''''''(((***'''''''''(((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%***...000:::444,,,'''%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))(((((('''(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))***)))(((((()))+++))))))******))))))((('''((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((((((''''''(((***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""!!!$$$,,,666???CCC???777,,,&&&$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''(((((((((((((((''''''((())))))(((''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))''')))))))))((()))***,,,)))************)))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((((((((()))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((''''''(((***))))))))))))*********+++'''((()))******)))(((''''''((()))******)))((('''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$%%%***333>>>GGGKKK888000'''######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&''')))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((())))))******'''((())))))((()))+++---***************)))(((((())))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((''''''(((***)))*********++++++++++++'''((()))******)))(((''''''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!###(((111:::@@@CCC...((("""!!!$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%((()))(((&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&)))))))))))))))((((((((($$$&&&(((******(((&&&$$$$$$%%%&&&(((+++---...///(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))*********(((((()))+++))))))************))))))&&&'''''''''(((((())))))***)))))))))((((((((('''((((((((((((((()))******))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))(((''')))+++,,,+++(((---,,,+++******+++,,,---***************)))(((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))*********++++++++++++,,,,,,+++***))))))******)))******)))''''''((())))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))***&&&'''((())))))((('''&&&)))'''&&&'''***+++***((((((((())))))))))))((((((''''''((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++---...&&&&&&%%%$$$###!!!!!! &&&'''''''''&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&%%%%%%%%%(((***,,,)))((()))***...999DDD(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))***)))(((''')))+++))))))************))))))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((()))(((''')))+++,,,***(((,,,+++***))))))***+++,,,***************)))(((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))*********+++++++++***))))))))))))))))))******)))'''&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''(((''''''&&&'''((()))***'''((())))))))))))(((''')))'''&&&'''***+++***((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&'''))))))((('''((()))&&&&&&***111777===GGGQQQ((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((())))))(((''''''(((***))))))************))))))''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''')))(((((()))***+++***(((******))))))))))))******)))************))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))***))))))(((((((((((()))))))))***((('''&&&''')))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((''''''''''''((())))))(((((()))******)))(((((()))((('''((()))***)))((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''')))+++,,,***)))((((((***,,,444???FFFIIILLLPPP(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((&&&&&&((()))))))))************))))))(((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))******)))((())))))(((((((((((())))))))))))************)))((())))))))))))))))))))))))((((((((((((((()))******'''''''''(((((((((((())))))(((((('''''''''((((((((())))))(((&&&&&&''')))(((''''''''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((()))((()))***++++++***)))((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((()))******))))))***,,,555999DDDQQQWWWSSSOOOMMM))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((&&&&&&((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))******)))(((''''''((((((&&&'''''''''((((((((((((((('''''''''''''''((((((((())))))(((&&&%%%'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((((()))***++++++***)))((('''(((((()))((())))))***(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((('''&&&'''***000444@@@FFFRRR^^^```YYYRRROOO)))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((())))))(((''''''(((***))))))************))))))******))))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''')))***)))(((''''''((((((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((()))'''&&&%%%&&&(((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))((((((((((((((()))******)))(((((('''((())))))(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''***000999@@@MMMQQQWWW\\\XXXPPPMMMOOO))))))*********+++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))***)))(((''')))+++))))))************))))))*********)))))))))((((((++++++***)))((('''&&&&&&((((((((((((((()))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''')))******'''&&&&&&(((((()))************)))((((((((()))***************)))))))))))))))))))))))))))(((((('''''''''((((((''''''((((((((()))))))))((((((''''''(((((()))***'''(((((('''%%%%%%&&&(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''((())))))))))))((('''&&&(((***)))(((''')))+++(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''' !!!"""###$$$%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''(((***---222;;;DDDKKKUUUVVVWWWVVVRRRQQQ[[[ggg)))************+++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))*********((((((***+++))))))************))))))+++*********))))))((((((,,,+++***)))((('''&&&%%%((((((((((((((()))******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++&&&)))+++***'''%%%&&&(((((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))''''''&&&''''''((()))***(((((((((((())))))))))))((((((((((((((()))******'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''')))******************************(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&&&&(((******'''''')))+++(((((())))))))))))((((((%%%%%%&&&'''((()))******''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))''')))...333:::CCCLLLRRRSSSTTTUUUWWWYYYeee}}}+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''******))))))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))((((((((((((***,,,---+++++++++++++++***)))(((+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""""""""############$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&((("""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''+++'''$$$%%%)))+++((($$$333111777DDDMMMOOOQQQVVVWWWSSSVVVbbbuuu************)))))))))((())))))))))))))))))))))))''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''******))))))))))))******)))*********))))))(((''')))))))))))))))))))))))))))((((((((()))***+++,,,+++++++++++++++***))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((((('''''''''(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))***,,,...///000666CCCQQQVVVUUUXXX]]]^^^XXX]]]vvv************))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))+++************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))*********+++******)))((()))))))))))))))))))))))))))((((((((()))***+++,,,***++++++++++++***))))))))))))************)))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''))))))(((+++111777<<<>>>FFFPPPXXX\\\aaafff\\\```rrr*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************))))))******+++++++++******)))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++******)))((()))***++++++***)))((()))*********++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((('''%%%###"""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%'''))))))+++///777===GGGIIIOOO[[[fffiiigggccccccvvv))))))))))))))))))******(((((((((((((((((((((((()))*********)))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))***((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((())))))***((()))************)))((()))******+++++++++******((((((((((((((((((((((((((()))))))))************)))******+++++++++******((()))***++++++***)))((()))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((()))'''%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******+++...333:::AAAEEEFFFVVVjjjuuuuuupppkkkhhh))))))))))))************))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((''''''''''''((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))***************************(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))******((()))***++++++***)))(((((()))******+++*********))))))))))))))))))))))))((()))************))))))))))))***++++++++++++***))))))************)))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))******))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&((()))***((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))***+++---333;;;CCCJJJMMMSSSgggwwwrrrggghhhyyy((()))))))))************))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********((((((''''''''''''(((((('''''''''((()))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))+++,,,,,,+++)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''(((((()))******+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((()))******+++((()))***++++++***)))((('''((())))))*********)))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********************++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++***000777>>>EEENNNXXX___mmmsssqqqgggeeewww(((((())))))*********+++))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''((()))******+++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))+++,,,,,,+++)))(((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((())))))***++++++''')))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++******+++++++++,,,,,,,,,*********)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,000:::GGGOOOTTT\\\iiittt}}}vvvnnnqqq)))***++++++++++++***)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******''')))***+++***)))***+++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&++++++***)))(((((()))))),,,,,,,,,+++***))))))((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((((((((()))***************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))+++,,,+++)))***---000:::GGGSSSXXXdddxxxwww{{{************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))''')))***+++***)))***+++)))************+++++++++************************,,,++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((+++******)))(((((()))))),,,++++++***))))))(((((((((((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((************)))))))))(((((())))))***************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((())))))))))))***)))+++---,,,,,,///555:::JJJOOOZZZkkkttt}}},,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((''')))***+++***)))***+++)))************+++++++++************************+++******))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++******)))((((((((())))))******))))))((((((''''''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))((()))******++++++******************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))************&&&''')))***---444>>>EEETTTVVVeeevvvqqq{{{,,,+++)))(((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''''')))***+++))))))***+++))))))*********+++++++++***************************)))))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((***,,,...***))))))((((((((())))))))))))((((((''''''''''''(((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))***++++++++++++***************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********&&&(((***,,,222===JJJTTT^^^dddwwwoooeeeuuuooo,,,+++)))(((((()))+++,,,))))))))))))))))))******************************************************))))))))))))))))))))))))************************(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******************************))))))))))))))))))))))))************************))))))************))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''''')))***+++))))))***+++))))))*********+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&))))))((((((''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++************************(((((((((((((((((((((((((((''''''''')))+++---...)))((((((((((((((())))))((((((((('''''''''''''''))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))***+++++++++++++++************************))))))))))))************************************************************(((((())))))))))))))))))'''''''''((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))***---111777???LLL\\\ggguuu~~~pppllluuutttssswww,,,+++***))))))***+++,,,))))))))))))************************************************************))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''')))***+++***)))***+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((((((((('''&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((((((((((((((((((((((((((((((((()))***+++------((((((''''''(((((())))))(((((((((((((((((('''''')))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++,,,+++++++++************************)))))))))*********++++++************************************************(((((())))))))))))******''''''((((((((()))))))))(((((())))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++111999BBBNNN^^^ooozzzqqqjjj{{{tttmmmvvv************************((()))))))))************************************************************))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))************************)))******++++++******)))************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))***)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''')))***+++***)))***+++)))************+++++++++++++++++++++++++++++++++************************************************(((((())))))))))))(((((('''((())))))))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,'''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++***)))))))))((((((((('''************************((()))))))))************)))***++++++,,,,,,++++++************************))))))*********+++++++++************************************************(((((()))))))))*********'''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))000888DDDSSSccctttxxxnnnwwwuuummmrrr)))***++++++++++++***)))(((((())))))*********+++************************************************))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))*********)))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******''')))***+++***)))***+++)))************+++++++++++++++++++++++++++++++++***************+++++++++************************(((((())))))))))))(((((('''((()))******)))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))(((************************************************'''(((***+++,,,,,,+++***'''''''''''''''((()))***((((((((())))))))))))))))))************+++++++++******))))))((((((((('''************************(((((())))))*********+++******+++,,,,,,,,,,,,+++************************)))************+++++++++************************************************(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************999CCCTTTeeexxxwwwzzz~~~vvvlllhhhnnn************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************************************************************************************************)))((((((,,,+++)))((((((***+++,,,******+++,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))************))))))))))))))))))))))))***+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++******)))((('''(((((()))***+++,,,,,,,,,+++)))(((&&&&&&((()))+++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******++++++************++++++,,,,,,,,,,,,++++++++++++))))))+++,,,,,,+++******+++---///...+++***,,,...))))))***************)))***)))((((((((()))++++++,,,,,,+++*********++++++------,,,***((((((***++++++************++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%(((***)))''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&+++((((((***+++---333:::FFF[[[kkk}}}{{{oooqqqooommmuuu************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++---,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************************************************************************************************)))((((((*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((''''''((()))******)))((('''))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''((())))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((())))))************))))))))))))***+++++++++,,,***)))(((''''''((()))*********************************))))))))))))*********))))))))))))***++++++++++++************++++++))))))************+++++++++,,,---...---,,,+++***++++++++++++*********+++)))******++++++++++++***++++++******++++++,,,---))))))******+++,,,------++++++++++++******+++---+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%(((***)))''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))((((((+++,,,///888BBB]]]ssswww{{{}}}yyymmmnnnllllllsss|||~~~yyy************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))),,,......---+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))*********************************************************************************************+++******)))(((((()))+++,,,---,,,++++++///...---+++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))************+++******))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))'''(((((()))***+++++++++******************++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++************+++,,,,,,++++++************++++++((())))))***++++++,,,,,,+++,,,,,,---,,,+++***)))++++++******+++,,,+++***++++++,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,---,,,++++++***************************,,,,,,+++***))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((()))+++---///666EEEUUUssspppppp~~~|||tttppptttvvvwwwuuussskkk]]]OOO************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))),,,///000...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))*********************************************************************************************++++++******))))))***++++++,,,------...111000---+++***+++,,,---***************************************************+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((()))))))))******************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++++++++***************((()))************)))(((+++++++++++++++++++++++++++******))))))******+++***************+++,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,---------,,,******+++---......---,,,---///,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,---,,,------......---,,,+++...---,,,---------+++***------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((******---000555AAAYYYnnnwwwiii~~~vvvrrrpppyyy}}}nnn[[[JJJ???************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))),,,///000...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************((()))))))))******************************************************************************************++++++++++++******,,,+++))))))***---000222111000---+++***+++,,,---*********************************************************++++++,,,,,,,,,************************************************************************(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))+++++++++***************))))))************))))))++++++++++++++++++++++++++++++************++++++***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000//////...***...222000,,,+++///333//////000111222222222222777555333111111111222222......///000111111111111000...------//////...,,,++++++++++++,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))***+++///666???RRRooo~~~nnn{{{~~~sssoooqqquuuzzz~~~}}}ppp\\\MMMKKKOOO************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))),,,......---+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))************************************************************************************)))***++++++,,,+++++++++---+++)))((()))---222555///...---+++++++++,,,,,,*********************************************************++++++,,,,,,---++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***---,,,***(((((((((((()))******************++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,------+++,,,...111222333333333111444777777444333666999999;;;===AAADDDFFFGGGHHHHHHEEEAAA===;;;;;;===>>>AAA@@@>>>;;;999777777666555111---,,,......---+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''(((((((((&&&&&&'''((((((((((((''''''''''''(((((())))))******---666CCCSSSiiisssttt|||pppoooxxxxxxjjj[[[MMMHHHQQQ]]]************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++---,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))************************************************************************************)))***++++++,,,,,,,,,+++,,,+++******+++///333555,,,,,,,,,,,,,,,+++++++++************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++'''((((((((()))))))))******)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''((()))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******,,,***)))((('''(((***+++)))))))))***+++++++++,,,++++++***))))))***++++++************************,,,++++++******++++++,,,+++************+++,,,,,,++++++************+++++++++,,,---///000222333333333555888<<>>999777666444222000...------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))%%%''')))(((%%%$$$&&&(((&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&''''''((()))******+++333<<>>>>>JJJhhh}}})))***************))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))),,,///000...+++---,,,,,,,,,,,,,,,++++++---,,,++++++******++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,************************************************))))))))))))))))))))))))******))))))))))))******)))***+++***))))))***+++++++++************+++++++++++++++*********************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))''''''((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++...000000---+++))))))))))))************)))))))))*********++++++***************************************+++,,,---,,,,,,,,,,,,++++++++++++$$$&&&***++++++++++++,,,000,,,---666CCCNNNXXX```^^^]]][[[ZZZZZZ\\\^^^```___[[[VVVWWWbbbpppvvvvvvzzzoooaaaWWWWWW^^^gggmmm___]]]dddxxxvvvhhhmmmqqqpppjjjdddbbbbbb___aaaffflllrrrvvvvvvuuupppggggggrrrzzzyyywwwwwwooopppkkknnnyyyrrr]]]SSSLLLBBB:::777666111,,,++++++)))(((***---...---***+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''((()))///<<>>MMMiiiyyy((()))******++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***+++---...---+++------------,,,,,,,,,,,,------,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******)))***++++++))))))***+++++++++************++++++******************************))))))))))))******((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))***+++------+++)))((()))))))))************))))))*********+++++++++************************))))))******+++,,,---------,,,,,,,,,,,,+++++++++***++++++++++++---000333777<<>>777<<>>555333555......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((())))))'''%%%$$$$$$&&&(((***+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((---777EEEVVVrrr|||uuussswww}}}~~~{{{iiiMMM555444>>>FFFOOOYYY]]]\\\]]]ccckkkooonnnkkk++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***************+++,,,---------...//////---,,,+++---//////......000111000.........------,,,,,,,,,444111......000111///......///111111000//////000,,,---..................,,,---.........///111333444333222000///...............///////////////000+++++++++,,,,,,---------***+++***))))))***---000+++++++++************)))************++++++++++++***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,++++++******,,,333<<>>GGGRRRZZZ^^^eeefffggghhhiiijjjjjjjjj++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))*********+++++++++------,,,,,,+++,,,,,,---///.............../////////000111222222111000000***+++,,,...///000000000000222555444222000111222222111111111000/////////000000000///////////////222///,,,,,,------+++(((,,,,,,---.........------//////......---,,,,,,,,,,,,,,,,,,,,,------------+++,,,------...///333555,,,+++++++++************((((((((()))))))))*********++++++,,,,,,++++++***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......///000000---///444===IIIVVV```eeeggghhhgggddddddjjjuuu~~~qqq^^^UUUZZZbbbqqq}}}vvvooonnnuuu}}}~~~xxxmmmqqqyyy~~~mmmSSSFFFDDD@@@<<<666111......000111,,,,,,,,,,,,++++++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((++++++***---222777FFF^^^zzzwwwxxx{{{}}}}}}nnnRRR888777999>>>GGGPPPXXX\\\^^^iiijjjjjjkkkkkkkkkjjjjjj++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))*********++++++************+++---...///000///---,,,,,,---...///...,,,---000111000111333:::<<<===???AAABBBBBBBBB===>>>???AAABBBBBB???===>>><<<;;;::::::999888777666666555444333222222222//////////////////.........///000111111000///...///////////////.........,,,,,,------------------------...,,,++++++,,,...,,,,,,+++++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))************))))))************************************************((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************,,,---------...///000444777@@@LLLYYYcccggghhhgggdddbbbbbbiiixxxwww```]]]gggnnnyyy|||xxx~~~zzz{{{||||||~~~}}}vvvppp{{{yyyzzz|||~~~{{{hhhTTTIII<<<>>>>>>:::777555222---++++++,,,,,,,,,,,,++++++))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((***((((((*********000777===QQQooo{{{pppaaaPPP???444999>>>FFFPPPYYY___bbbccciiijjjjjjkkkkkkkkkkkkkkk++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++)))************+++++++++,,,,,,,,,------///000111............000333555777;;;888:::@@@DDDEEEHHHMMMLLLMMMPPPRRRSSSTTTSSSSSSNNNKKKKKKSSS]]]```ZZZRRRUUURRROOONNNNNNNNNLLLJJJFFFEEECCC@@@>>>===<<<<<<555777999777222//////000//////000000111111000000------......//////000000------------------------,,,------,,,***)))***+++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************+++------,,,---000333CCCIIITTT```hhhkkkiiigggeeegggmmmvvv{{{wwwtttkkkaaafffsss~~~~~~~~~~~~}}}{{{zzz{{{||||||}}}vvv{{{}}}}}}xxxoooooo}}}}}}zzzyyynnn]]]PPPIIIMMMLLLEEE???:::222***,,,,,,---------,,,++++++******))))))***+++,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))+++))))))))))))+++444>>>JJJdddrrr^^^III;;;666777@@@EEEMMMVVV^^^cccggghhhggggggiiijjjkkklllllllll++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,---------------...///000111222555:::???CCCGGGJJJQQQNNNRRR[[[___\\\^^^ccc^^^bbbhhhnnntttxxx{{{|||fffaaacccooo}}}rrrqqqlllhhhfffffffffdddaaa^^^\\\XXXTTTPPPNNNMMMLLLHHHIIIHHHDDD>>>999666555222222000///...---------------........./////////............------------***,,,---------,,,...///,,,,,,,,,,,,++++++++++++)))))))))************+++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))*********************************++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))+++------...111888>>>OOOWWWccckkknnnkkkhhheeeuuusssfff^^^dddrrr|||wwwwwwvvvtttssswwwvvvtttsssiii```XXXdddfff```RRRHHHBBB:::000//////......---,,,,,,,,,++++++*********++++++,,,))))))))))))))))))))))))*********************************+++++++++,,,,,,******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&((()))))))))))))))+++))))))***+++///<<>>444555;;;HHHLLLTTTZZZ___cccgggjjjeeefffhhhiiijjjkkkkkkkkk++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++,,,,,,,,,,,,---------------///111333666999:::@@@BBBGGGLLLRRRWWWZZZ\\\SSSTTT```rrr{{{yyyyyyzzztttpppllljjjjjjiiifffcccdddgggeee```[[[QQQMMMGGG@@@:::666444333333333222222111000000//////.........------------,,,---//////...---...///------,,,,,,,,,+++++++++)))))))))*********++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))'''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))************************((())))))******))))))(((******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000333:::EEEMMMVVV```kkkpppnnnkkkkkklllzzziiiffffffooo~~~{{{~~~|||yyyxxx{{{tttqqqlllbbbpppuuurrrfff\\\WWWMMMAAA333222000...---,,,,,,---,,,,,,+++*********++++++))))))))))))))))))))))))************************)))************+++++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&((()))******))))))))))))***,,,///666FFFVVVrrr{{{uuubbbLLL>>>777666===EEEOOOUUU\\\aaadddeeehhhjjjhhhhhhiiijjjjjjjjjjjjjjj++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......000222666;;;@@@FFFKKKMMMPPPSSSWWW\\\```cccdddeeeZZZaaaxxx{{{tttiii]]]QQQIIICCCAAA;;;:::999777555333222111//////.........---------...000000///,,,***)))***---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++++++++************)))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---000333777AAAOOOYYY___hhhsssuuurrrppptttzzzssspppkkkzzz|||}}}}}}}}}xxxuuuppp~~~uuuwwwnnnjjjvvv|||wwwrrrnnnaaaQQQ666444111...---,,,------------,,,+++************))))))))))))))))))))))))************************))))))))))))************,,,++++++***************))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))*********)))((((((***...222<<