BM6P6(@ lllgggaaaZZZTTTNNNHHHEEEAAAAAABBBBBBBBBAAAAAA@@@CCCBBB@@@>>>=====================<<<;;;:::888888:::999888888:::===AAACCCCCCEEEGGGIIIJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMLLLNNNOOOQQQRRRRRRRRRQQQPPPSSSRRRQQQOOONNNMMMLLLLLLIIIIIIHHHHHHKKKQQQYYY___jjjqqq{{{|||xxxuuuyyyuuummmhhhffffffjjjoooppplllgggbbb\\\TTTMMMHHHBBB;;;666222111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---,,,+++---///000000000000000000000000000///000111222888HHHWWWxxxppp^^^QQQIIIHHHUUUnnntttiiibbb^^^]]]```aaa^^^]]]___XXXWWWUUUSSSQQQNNNJJJFFFAAA@@@>>>===<<<<<<======;;;;;;<<<>>>??????===<<<>>>>>>>>>======>>>BBBEEENNNQQQUUUXXXYYY[[[^^^_________aaafffnnnsssuuutttsssuuu{{{sssjjjeeeaaa\\\YYYXXXVVVRRROOOJJJJJJKKKKKKLLLOOOSSSVVVRRRQQQNNNLLLLLLOOOTTTYYYeeeooo~~~}}}xxxzzzxxxtttssssssrrrqqqpppooollleee]]]WWWTTTTTTVVVZZZ]]]aaafffjjjmmmoooppptttuuuuuuwwwyyy{{{}}}~~~~~~{{{sssnnnmmmkkkfffbbb___\\\XXXUUUSSSUUUWWWYYY___dddkkkrrrxxx|||}}}yyywwwsssppprrrzzzzzzyyy~~~}}}qqqpppsssuuuwwwyyywwwtttooollljjjgggccc___\\\WWWSSSPPPIII@@@;;;;;;999;;;;;;888444333555888888555000---,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,---------................................................000222888EEE[[[oooxxxvvv{{{zzzzzzrrrddd^^^NNNIIIFFFIIINNNTTT^^^hhhlllbbbXXXTTTVVVXXXYYYZZZ^^^WWWKKK@@@999777999;;;@@@DDDHHHIIIFFFCCCBBBBBBBBBCCCEEEGGGKKKNNNQQQSSSSSSSSSSSSSSSSSSSSSTTTTTT___[[[VVVQQQMMMIIIEEEBBBAAAAAABBBBBBBBBBBBAAAAAACCCBBB@@@>>><<<;;;;;;;;;>>>>>>>>>===<<<;;;:::999:::999888888:::<<<@@@BBBDDDEEEGGGIIIJJJJJJJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMPPPQQQRRRSSSTTTTTTSSSSSSTTTTTTSSSRRRQQQOOONNNMMMJJJIIIIIIIIILLLRRRZZZ```lllsss}}}yyyvvvssssssyyyxxxrrrhhhgggfffiiimmmnnnjjjfff```ZZZRRRLLLGGGAAA:::555000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///...,,,,,,...000////////////////////////333222222222222555BBBOOOrrrlllZZZLLLIIIVVVnnn{{{pppfffbbb___bbbbbb___]]]___ZZZXXXUUUSSSQQQNNNJJJGGGBBB@@@???===<<<<<<<<<<<<<<<<<<===>>>??????>>>======???AAABBBCCCFFFIIILLLOOORRRUUUXXX[[[]]]aaacccjjjiiijjjooouuuzzz{{{{{{xxxyyy}}}~~~|||wwwqqqkkkfff```ZZZVVVQQQQQQPPPOOOOOOOOOQQQRRROOOMMMKKKIIIHHHJJJNNNQQQTTT]]]lll|||}}}}}}~~~~~~vvvrrrkkkccc\\\WWWWWWWWWZZZ\\\___cccfffhhhjjjjjjkkklllmmmoooqqqsssuuuvvv|||~~~}}}|||}}}xxxrrrnnniiieeebbb^^^\\\WWWTTTSSSTTTWWWYYY```dddlllrrrwww|||}}}yyywwwuuuqqqqqqzzz~~~{{{xxxnnnooosssvvvyyy{{{vvvsssnnnjjjgggccc^^^ZZZZZZUUUQQQNNNGGG>>>999999999::::::888444333555888888444000---,,,+++***)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111555BBBYYYoooyyyyyyzzzuuussstttxxxiiiaaaSSSMMMIIIKKKOOOTTT]]]fffqqqlllfffccc```^^^\\\ZZZ]]]WWWLLLAAA:::777888:::>>>BBBGGGHHHFFFCCCAAAAAAAAABBBDDDFFFJJJMMMPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQNNNKKKIIIGGGFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>===<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::999888888999;;;>>>???CCCDDDFFFHHHIIIIIIIIIHHHJJJJJJKKKLLLMMMMMMNNNNNNQQQRRRTTTUUUVVVVVVVVVUUUUUUVVVWWWVVVUUUSSSPPPNNNJJJJJJJJJKKKMMMSSS[[[aaannnuuuwwwsssttt~~~yyynnnpppwwwxxxtttjjjhhhggghhhkkkjjjgggddd]]]WWWPPPIIIEEE???999444......//////...---,,,+++------------------------------------------------......///...------///111------------------------222111222333222444>>>IIIhhhhhhUUUKKKUUUkkkwwwkkkfffccccccccc___^^^___\\\YYYWWWTTTRRROOOKKKGGGCCCBBB@@@===<<<;;;;;;;;;<<<======>>>>>>????????????BBBGGGKKKMMMPPPSSSUUUTTTWWWZZZ]]]aaaeeejjjmmmwwwvvvvvvyyy}}}~~~~~~~~~}}}|||~~~}}}{{{zzzqqqhhhccc[[[ZZZWWWUUUSSSQQQQQQQQQLLLKKKIIIGGGGGGHHHIIIJJJGGGMMMXXXgggyyyzzzrrriiibbb]]]ZZZYYYZZZ[[[\\\^^^``````aaaaaaaaabbbccceeehhhjjjmmmnnnvvvxxx{{{{{{zzzxxxxxxxxx}}}vvvnnngggcccbbb^^^[[[WWWTTTSSSTTTWWWYYY```eeelllsssxxx{{{~~~}}}yyyxxxuuuooooooyyy}}}yyypppjjjmmmsssvvvyyy|||vvvsssnnnjjjfffaaa[[[XXXWWWRRRNNNKKKDDD;;;777777888999:::777444222444666777333///,,,++++++***)))++++++++++++++++++++++++*********++++++++++++,,,)))))))))************************+++++++++++++++//////111>>>VVVppp}}}}}}uuuooonnnpppyyy~~~oooeeeYYYSSSNNNNNNPPPTTT\\\dddppprrrrrrooojjjccc]]]ZZZ^^^XXXOOOEEE>>>:::999999:::???EEEHHHGGGDDDAAA@@@@@@AAABBBDDDGGGJJJMMMOOONNNNNNOOOOOOPPPPPPQQQQQQLLLJJJHHHGGGGGGGGGFFFDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCBBBAAAAAAAAA>>>?????????>>>>>>===<<<:::999888888999:::<<<===AAABBBCCCEEEFFFFFFFFFFFFHHHIIIIIIJJJLLLMMMOOOOOOPPPRRRTTTUUUWWWWWWWWWVVVVVVWWWXXXYYYWWWTTTQQQOOOJJJKKKKKKLLLOOOUUU\\\aaammmuuutttttt{{{vvvlllmmmrrrssspppmmmkkkjjjiiijjjhhheeeccc[[[UUUNNNHHHDDD???888333,,,---...//////---+++***........................------------------------+++---...---------...000------------------------------///222333444<<>><<<;;;::::::;;;<<<======>>>???AAACCCDDDIIIOOOTTTWWWYYY[[[\\\]]]```cccgggkkkpppuuuyyy||||||{{{{{{||||||}}}}}}tttssssssuuuxxx{{{{{{{{{wwwxxxzzz{{{{{{xxxrrrmmmjjjqqqzzz~~~|||wwwjjjfff```[[[XXXVVVUUUTTTLLLKKKIIIIIIIIIIIIIIIHHHGGGIIIOOOYYYkkk~~~vvvmmmgggbbb^^^\\\ZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[^^^```dddfffhhhnnnpppsssuuuuuusssqqqppp{{{}}}|||vvvmmmeeecccccc]]][[[WWWTTTSSSUUUWWWYYYaaafffnnntttxxx{{{~~~}}}zzzxxxtttmmmlllwwwqqqjjjhhhlllrrruuuvvvyyytttrrroookkkfffaaa\\\YYYTTTOOOJJJGGG@@@888444444666888999777333111333555555222...,,,++++++***)))++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,************++++++++++++///...000;;;TTTqqq}}}uuunnnnnnqqqtttzzzrrrggg]]]VVVPPPPPPQQQTTT[[[cccooowww}}}zzzrrrjjjbbb^^^___ZZZSSSKKKCCC>>>;;;:::888===CCCHHHIIIGGGCCCAAA>>>???@@@BBBEEEHHHJJJLLLLLLMMMMMMNNNOOOPPPPPPQQQNNNLLLIIIHHHIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGCCCDDDDDDEEEEEEEEEEEEEEE???@@@@@@??????>>>===<<<;;;:::999999999::::::;;;>>>???@@@AAABBBCCCCCCCCCFFFFFFGGGHHHJJJLLLOOOPPPOOOPPPRRRTTTVVVWWWWWWWWWVVVWWWXXXYYYWWWUUUQQQOOOKKKLLLLLLMMMOOOUUU[[[```kkksss}}}~~~vvv{{{qqqkkkmmmpppooommmooonnnmmmlllkkkhhheeebbbZZZTTTMMMGGGCCC???888444+++,,,...//////---+++***........................------------------------***+++------,,,,,,---...........................---,,,...111222333999AAAUUUyyy}}}___ZZZaaavvvrrrkkkfffeeedddbbbbbbdddaaa^^^ZZZVVVSSSPPPLLLIIIFFFDDDAAA>>><<<;;;::::::999;;;======>>>AAAFFFJJJNNNSSSZZZ___aaaaaaaaabbbgggjjjnnnrrrvvvzzz~~~}}}|||zzzyyysssrrrpppooooooooooooppphhhggghhhjjjmmmppprrrrrrnnnmmmlllkkkkkkhhheeebbbaaafffooowww||||||yyyvvvooowww{{{pppgggaaa]]]YYYWWWNNNLLLJJJJJJKKKLLLJJJIIIJJJJJJLLLQQQ___www|||tttnnniiieeeaaa^^^ZZZZZZXXXVVVUUUSSSRRRRRRQQQRRRTTTVVVYYY\\\___```eeehhhlllooopppnnnjjjgggmmmrrruuurrrkkkdddccceee]]][[[WWWTTTTTTVVVXXXZZZaaagggooovvvzzz|||~~~{{{zzzvvvppppppzzz|||xxxwwwkkkggggggmmmrrrrrrrrrsssoooooommmjjjeee```\\\ZZZQQQKKKFFFCCC===555111222444777888666333000111333333000---+++***+++******************************))))))*********++++++++++++,,,,,,,,,---------...***+++++++++,,,,,,------...///000:::PPPnnn{{{qqqmmmpppqqquuu{{{sssiii```YYYSSSRRRRRRUUU\\\dddwwwzzzqqqiiibbb[[[YYYTTTNNNGGG@@@;;;999777;;;BBBHHHKKKJJJFFFCCC>>>>>>???AAACCCFFFHHHIIIKKKKKKLLLMMMNNNPPPPPPQQQPPPNNNLLLJJJJJJJJJHHHGGGDDDDDDCCCCCCCCCEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::::::::::::::<<<<<<===>>>???@@@AAAAAACCCCCCDDDFFFHHHKKKNNNPPPMMMOOOQQQTTTUUUWWWWWWWWWWWWXXXXXXXXXWWWTTTRRRPPPLLLMMMMMMNNNOOOTTTYYY^^^hhhqqq||||||yyyvvvkkkkkkooopppnnnlllnnnoooooonnnlllhhhcccaaaXXXRRRKKKFFFBBB>>>888333,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---////////////////////////111//////111222111555<<>>@@@BBBGGGOOOUUU\\\aaagggkkklllkkkkkkjjjqqqtttyyy}}}{{{xxxvvvtttmmmlllkkkiiihhhggggggggg```___```bbbfffjjjkkkkkkjjjhhhgggffffffeeebbb___\\\___eeelllrrrtttsssqqqiiioooxxx|||sssjjjaaa\\\SSSOOOLLLLLLMMMNNNKKKIIIHHHIIIIIILLLUUUiiiyyyqqqlllhhheee```]]]YYYXXXUUUSSSPPPOOONNNMMMJJJKKKLLLNNNQQQTTTVVVXXX]]]```eeeiiikkkiiiccc^^^___eeekkkllliiieeedddeee^^^\\\XXXVVVUUUWWWZZZ\\\bbbhhhpppwww|||}}}|||zzzwwwyyyxxxpppmmmgggeeehhhnnnqqqooonnnnnniiijjjjjjgggbbb\\\YYYWWWOOOIIIDDD@@@:::333000111333666888666222000000222222///,,,******+++******))))))))))))))))))))))))*********++++++++++++,,,))))))******+++,,,,,,,,,++++++,,,,,,---.........---000222777HHHccc}}}tttmmmnnnnnnppptttzzz}}}zzzrrrllleee]]]WWWUUUUUUVVV]]]dddwww|||ssshhh]]]VVVVVVSSSOOOIIIAAA;;;777777:::???FFFKKKLLLIIIFFF>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJLLLNNNOOOPPPQQQSSSQQQNNNMMMMMMLLLKKKIIIHHHGGGFFFFFFGGGHHHJJJLLLJJJKKKLLLLLLLLLKKKIIIIIIGGGFFFFFFEEECCCAAA???>>>>>>===<<<<<<;;;:::999999;;;;;;<<<<<<===???@@@AAAAAAAAAAAACCCFFFJJJMMMPPPMMMNNNQQQTTTVVVWWWXXXXXXYYYYYYYYYXXXWWWUUUSSSRRRMMMMMMNNNNNNOOORRRWWW[[[eeeooo{{{~~~}}}|||}}}wwwlllfffjjjqqqpppllliiilllnnnpppppplllgggbbb___UUUPPPIIIDDD@@@<<<777222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...000000...---------////////////////////////222......000111222666;;;OOOpppyyydddVVV```yyyxxxppplllhhhddddddffffffbbb]]]XXXTTTQQQMMMKKKEEEDDDAAA???===<<<<<<<<<999<<>>888111///000222555777666222//////111111...+++)))***++++++***************************++++++++++++,,,,,,,,,,,,(((((())))))***+++++++++++++++,,,,,,---.........,,,111444444===TTToooyyyppppppjjjlllnnnrrrttttttrrrppplllddd\\\YYYWWWXXX]]]dddlll|||~~~wwwiiiZZZUUUUUUUUUSSSMMMEEE>>>999666777<<>>>>>???@@@AAACCCEEEFFFFFFGGGHHHJJJLLLMMMOOOOOOVVVTTTQQQPPPPPPPPPNNNMMMMMMMMMKKKKKKLLLNNNPPPRRRRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGEEECCCAAA@@@???>>>===<<<;;;::::::999<<<<<<<<<<<<===???@@@AAA??????@@@BBBEEEIIIMMMOOOMMMOOOQQQTTTWWWXXXYYYYYY[[[[[[ZZZXXXWWWVVVUUUTTTMMMNNNNNNNNNNNNQQQVVVYYYeeennn{{{{{{|||~~~rrrhhhdddjjjqqqnnngggdddiiilllpppppplllfff```]]]SSSNNNGGGBBB???;;;555111//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,************************///000222222000.........///////////////////////////++++++///222444999???OOOooozzz}}}cccOOOWWWqqq~~~uuuooojjjeeedddfffgggccc]]]XXXUUUQQQNNNKKKEEECCCAAA???===<<<<<<<<<:::>>>CCCGGGKKKSSS___hhhrrrvvv{{{~~~{{{wwwtttpppmmmddddddeeeeeedddcccbbbaaafffeeefffiiimmmqqqssssssmmmppptttxxxyyyuuunnnhhhiiigggeeeggglllqqqsssrrrllliiigggjjjqqqxxx|||}}}~~~rrrgggaaaYYYVVVUUUTTTPPPLLLLLLNNNOOOLLLKKKQQQ^^^hhh|||~~~wwwnnniiifffbbb\\\VVVTTTRRROOOLLLJJJIIIHHHHHHGGGHHHHHHJJJLLLNNNPPPQQQTTTWWW\\\cccfffccc[[[UUURRRXXX___eeegggfffdddccc```]]]ZZZXXXWWWYYY]]]___bbbhhhrrrzzz~~~|||~~~uuuiiieee```bbbhhhpppsssooolllllllllmmmnnniiiaaaZZZUUUTTTMMMGGGAAA===888111...000111444777555222//////000000---***)))******+++***++++++++++++++++++++++++++++++,,,,,,,,,---------((())))))***+++,,,,,,,,,******+++,,,------......+++222444111555IIIdddwwwuuuvvvggghhhjjjmmmoooqqqssstttrrrjjjaaa\\\ZZZYYY]]]cccdddvvvqqq```VVVXXXYYYWWWRRRJJJBBB===555666:::AAAHHHKKKJJJGGG>>>>>>???@@@AAACCCEEEEEEDDDEEEFFFHHHJJJLLLMMMNNN```___\\\XXXTTTRRRRRRTTTUUUTTTTTTUUUXXXZZZZZZZZZbbbbbbbbb___[[[VVVQQQNNNJJJJJJJJJIIIFFFDDDAAA???AAAAAABBBAAA@@@???>>>===<<<;;;:::999:::;;;<<<===>>>@@@BBBDDDDDDEEEGGGIIIOOOQQQTTTVVVVVVWWWXXXZZZ^^^^^^\\\[[[XXXVVVSSSRRRRRRLLLJJJNNNSSSUUUWWWZZZfffqqq{{{||||||}}}uuuiiifffhhhoooqqqiiibbb```ggghhhjjjjjjhhhccc^^^[[[TTTOOOHHHAAA===888555222------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,+++***))))))+++,,,,,,---...///000000---...///000000222555888OOOnnn|||hhhLLLPPP```ooowwwnnnhhhddddddfffeeeaaa\\\WWWTTTQQQNNNLLLHHHFFFDDDAAA>>><<<;;;:::===BBBJJJRRRZZZbbbkkkrrr~~~zzzuuuqqqoooeeeiiikkkiiieeeeeekkkqqqnnnnnnppprrruuuyyy{{{}}}{{{}}}}}}yyyvvvqqqqqqqqqqqqssstttuuuvvvkkkhhheeeccceeehhhkkkkkkttt~~~vvviii^^^]]]\\\WWWSSSRRRMMMOOOPPPPPPOOOPPPSSSWWWkkkzzz{{{vvvoooiiieee```ZZZUUUQQQOOOMMMKKKJJJKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMTTT\\\___^^^YYYVVVUUUWWWYYY\\\___aaabbbccccccaaa^^^[[[YYYZZZ[[[]]]]]]ccciiipppwww|||~~~|||}}}{{{wwwppphhhfffdddfffiiimmmppppppmmmjjjmmmllliiieee___YYYSSSPPPLLLGGG@@@999333111000000333666999888333///------++++++************++++++))))))))))))((((((((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,------------///111444>>>TTTgggwww}}}qqqkkkdddaaagggnnnpppqqqrrruuutttjjj[[[YYYbbbeeeaaabbbmmm~~~rrreeeUUUVVVWWWYYYWWWOOOCCC:::999666666;;;DDDKKKMMMLLLEEEAAA===<<<>>>@@@@@@???DDDDDDDDDEEEGGGIIILLLMMMuuusssoookkkhhhgggggggggeeedddccccccfffhhhiiiiiilllkkkiiieee___XXXQQQMMMNNNNNNNNNMMMLLLIIIGGGFFFBBBAAAAAA@@@@@@???>>>>>>===<<<;;;::::::;;;;;;<<<===???AAACCCCCCDDDGGGIIINNNPPPSSSUUUUUUVVVXXXZZZ[[[[[[ZZZXXXVVVTTTRRRQQQQQQLLLJJJNNNSSSUUUWWWZZZfffqqq|||~~~uuuiiigggjjjoooooohhhccccccggghhhjjjjjjgggbbb]]]ZZZSSSNNNGGGAAA<<<888444222------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***---------...............---///000000000222666888LLLkkkhhhPPPMMMVVVbbbwwwzzzooohhhccc```___ccc```[[[XXXUUURRRNNNLLLHHHGGGDDDAAA???<<<;;;:::;;;AAAKKKUUU___jjjuuu||||||xxxtttrrrqqqooorrruuutttppppppvvv||||||}}}~~~~~~~~~~~~sssoookkkiiiiiijjjjjjjjjhhhpppyyywwwjjjeeebbb[[[VVVTTTTTTUUUUUUSSSQQQQQQSSSVVV___ooozzzuuunnnhhhddd___YYYUUUQQQOOOMMMLLLKKKKKKLLLMMMLLLMMMMMMMMMMMMLLLLLLKKKMMMRRRYYY\\\[[[XXXVVVUUUWWWYYY[[[^^^```aaabbbbbb___]]]ZZZYYYYYY[[[]]]]]]dddiiiqqqxxx}}}}}}|||}}}ppphhheeedddfffiiimmmppppppmmmjjjmmmllliiieee___XXXSSSOOOKKKFFF???888333000000000333666999888444000...///++++++************++++++******)))))))))(((((((((************************)))************+++++++++++++++++++++,,,,,,,,,,,,111000000000000777HHHYYYkkkwwwzzz||||||mmmfffccciiiooorrrssstttwwwvvvmmmbbbaaajjjkkkfffaaajjjzzzrrrdddWWWWWWXXXYYYWWWOOODDD;;;:::777777;;;CCCIIIKKKJJJGGGCCC>>><<<===?????????BBBBBBBBBDDDFFFIIIKKKMMM~~~xxxuuurrrqqqqqqrrrsssrrrssssssppplllfff___YYYUUUUUUUUUTTTSSSQQQNNNLLLKKKEEEDDDBBB@@@???>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAABBBDDDGGGIIILLLNNNRRRSSSTTTUUUWWWYYYWWWWWWVVVUUUTTTRRRQQQPPPQQQLLLKKKOOOSSSTTTWWW[[[fffqqq|||vvviiijjjoooqqqnnngggeeeggghhhiiiiiiiiifffaaa\\\YYYRRRMMMFFF@@@;;;777333111...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------//////.........---------...///000111111333666999GGGeeehhhRRRJJJJJJQQQhhh~~~rrriiiddd```]]]```]]][[[XXXVVVSSSPPPMMMIIIGGGEEEBBB???===<<<;;;<<>>777222000000000222555999888444111///000++++++************++++++++++++*********)))))))))************************)))************+++++++++************++++++,,,,,,000/////////---000===KKK[[[iiimmmooozzzppphhheeejjjqqqtttuuuwwwyyywwwpppiiilllttttttnnnbbbhhhtttqqqbbbXXXXXXYYYZZZXXXPPPDDD<<<;;;888777:::AAAFFFIIIIIIJJJEEE@@@<<<<<<===>>>>>>@@@@@@AAABBBEEEHHHKKKMMM|||xxxvvvvvvtttssssssttttttrrrooojjjfffccccccbbb___[[[VVVRRROOOMMMKKKHHHEEEBBB???>>>????????????>>>===<<<<<<;;;;;;;;;<<<>>>???@@@CCCFFFIIIIIILLLOOORRRSSSTTTWWWXXXTTTTTTTTTTTTSSSQQQPPPOOOPPPLLLLLLPPPSSSTTTXXX]]]fffqqq|||~~~ttthhhnnnuuuvvvpppiiigggiiiiiiiiiiiigggddd___ZZZWWWPPPKKKEEE???:::666333000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////........................///000111111111333666888CCC^^^xxxfffSSSIIIDDDFFFXXXmmmwwwkkkeeecccbbb]]]\\\ZZZYYYXXXUUUQQQNNNJJJHHHFFFCCC@@@>>>===<<<@@@EEEOOO\\\jjjwww|||xxxuuuqqqpppnnnmmmooovvv}}}vvvooojjjcccaaa]]]XXXTTTRRRRRRRRRRRR]]]pppxxxpppiiibbb\\\YYYXXXXXXVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]___``````___ZZZZZZYYYWWWWWWYYY]]]___ggglllsssyyy}}}yyyxxxzzz~~~~~~pppkkkkkklllllllllnnnppppppnnnllljjjiiigggbbb\\\VVVPPPMMMHHHCCC===666222000000000111555888888444111000111++++++************++++++++++++++++++*********)))************************))))))*********+++++++++)))))))))******++++++,,,******,,,...---...888CCCQQQaaahhhhhhoootttwwwrrrjjjeeejjjppptttvvvxxxzzzwwwppplllqqqzzz{{{vvvfffiiiqqq~~~pppaaaZZZZZZZZZZZZXXXQQQFFF>>>;;;999777999>>>DDDHHHJJJLLLHHHBBB===;;;;;;===>>>??????@@@BBBEEEHHHLLLMMM~~~}}}~~~}}}zzzvvvtttvvvsssmmmfff___XXXSSSQQQOOOMMMIIIDDDAAA?????????@@@@@@??????>>>===<<<;;;;;;<<<======>>>AAADDDGGGGGGJJJMMMPPPQQQSSSVVVXXXTTTTTTTTTSSSSSSQQQPPPPPPOOOLLLMMMPPPSSSTTTXXX^^^fffrrr}}}{{{pppjjjsss{{{zzzrrrkkkiiiiiijjjiiihhhfffbbb]]]XXXUUUNNNJJJCCC===999555222///111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///000000000,,,,,,------...//////000///000111111111222555888AAAVVVvvvxxxhhhWWWLLLEEEDDDLLLXXXrrr~~~ooogggffffff]]][[[ZZZZZZYYYWWWTTTQQQKKKIIIGGGDDDAAA???>>>===???DDDNNN\\\lll{{{yyywwwsssooonnnpppuuuyyyxxxppplllfff```\\\YYYXXXXXXRRRZZZhhh{{{}}}tttkkkccc^^^[[[\\\\\\[[[[[[ZZZZZZZZZ[[[XXXXXXWWWWWWUUUTTTSSSRRRTTTSSSRRRSSSTTTUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^WWWXXXXXXWWWVVVXXX]]]```hhhmmmtttzzz~~~}}}vvvvvvxxx{{{zzzxxx{{{rrroooqqqrrrqqqppppppqqqpppnnnlllhhhgggddd```ZZZSSSNNNJJJFFFBBB;;;555111//////000000444777777444000///000++++++************++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********+++++++++(((((()))***++++++,,,,,,)))))),,,.........555>>>LLL```jjjjjjmmmnnnpppzzztttkkkeeehhhooorrruuuxxxyyyuuunnnkkkooowwwzzzyyyjjjkkkqqq{{{qqqccc\\\ZZZYYYXXXVVVQQQHHHAAA===;;;888999===BBBGGGJJJMMMJJJEEE???<<<;;;<<<===>>>???@@@BBBEEEHHHKKKMMM{{{uuummmddd]]]WWWUUUOOOMMMJJJFFFCCCAAA??????@@@@@@@@@@@@???>>>======;;;<<<<<<<<<<<<>>>BBBEEEDDDGGGKKKNNNPPPRRRUUUWWWTTTTTTTTTSSSRRRQQQPPPOOONNNLLLMMMQQQSSSTTTYYY```gggrrr}}}xxxooonnnwww|||wwwoookkkjjjiiikkkjjjhhheee```[[[VVVSSSMMMHHHAAA<<<777444111...///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////++++++,,,---...///000111///000000000000111444666>>>LLLiiisssaaaTTTJJJDDDEEEJJJbbbxxxuuulllhhheee^^^]]][[[ZZZZZZYYYVVVTTTLLLJJJHHHEEEBBB@@@???>>><<>>>>>???@@@CCCFFFIIIKKK|||uuuqqqkkkddd]]]WWWSSSQQQIIIIIIGGGFFFDDDBBBAAA@@@??????@@@AAAAAA@@@???>>><<<<<<<<<;;;;;;<<<@@@CCCBBBEEEIIIMMMOOOQQQTTTVVVSSSSSSSSSRRRQQQPPPNNNMMMNNNMMMNNNQQQSSSSSSYYYaaagggrrr}}}|||vvvuuuzzzxxxooohhhhhhiiiiiikkkjjjhhhddd___ZZZUUURRRKKKGGG@@@;;;777333000...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...............,,,---------......//////...////////////000222555:::AAA[[[qqq^^^NNNCCCBBBEEERRRlll~~~wwwnnndddaaa___\\\[[[ZZZZZZXXXVVVMMMKKKIIIFFFCCCAAA??????===AAAKKK\\\ooozzzuuusssrrrqqqyyywwwoooiiiddd```]]]^^^^^^cccrrr|||vvvnnnhhhggggggeeeeeefffffffffffffffeee___^^^^^^\\\[[[XXXWWWUUUWWWTTTQQQPPPQQQRRRRRRPPPSSSTTTUUUVVVWWWWWWVVVUUURRRTTTVVVUUUTTTVVV]]]bbbkkkpppvvv{{{{{{{{{}}}~~~~~~zzzwwwuuuwww{{{|||xxxtttzzz}}}|||yyy{{{zzzwwwssspppnnnllliiigggbbbaaa___[[[UUUNNNHHHEEEBBB???999333///...///000000333666555111---+++,,,++++++************++++++******)))))))))((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,---.........---...000///---000666@@@^^^rrrtttrrrllljjjssswwwzzzoooggghhhlllooorrruuuvvvuuusssnnngggbbb```aaacccgggnnnwww}}}}}}wwwqqq]]]YYYSSSQQQPPPOOOLLLIIIIIIEEE@@@;;;999<<>>@@@CCCFFFGGG}}}uuummmiiidddbbb]]]WWWRRRNNNKKKJJJDDDDDDEEEEEEDDDCCCBBBAAA>>>???@@@AAABBBAAA@@@???======<<<::::::;;;???BBBAAADDDIIILLLNNNQQQTTTVVVSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMNNNRRRSSSSSSZZZaaahhhsss}}}zzz{{{uuuhhhbbbeeeiiiiiillljjjhhhddd^^^YYYTTTQQQKKKFFF@@@:::666333000---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------///............------------...///......///222444666:::SSS|||}}}fffOOOBBBAAAEEEGGGaaazzzuuufffcccaaa]]][[[ZZZZZZYYYXXXMMMLLLIIIFFFCCCAAA@@@???BBBEEENNN]]]ooo~~~~~~zzzxxxnnnssswwwxxx|||uuuooojjjfffgggdddfffsss~~~~~~}}}xxxrrrnnnnnnoookkkllllllmmmmmmmmmllllllddddddcccaaa___]]][[[ZZZWWWSSSPPPOOOPPPQQQOOOMMMPPPQQQRRRSSSTTTTTTSSSRRRPPPSSSVVVUUUTTTVVV]]]ccclllpppwww|||yyyzzz{{{}}}~~~|||wwwtttvvvyyy}}}~~~yyywww}}}{{{~~~}}}{{{|||{{{wwwrrrnnnllliiifffdddaaa```]]]YYYSSSMMMGGGDDDBBB>>>888333///...///000000333666444000+++******++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))******,,,---...//////,,,+++,,,//////...111777999ZZZrrrvvvtttllliiirrruuu}}}rrrhhhhhhlllooorrruuuuuuwwwwwwrrrfffZZZTTTTTT^^^cccllluuu{{{}}}zzzwww]]]XXXRRRNNNOOOOOONNNLLLOOOJJJDDD===888999===AAAIIIJJJJJJFFF@@@<<<;;;<<<;;;;;;;;;<<<>>>@@@CCCDDD{{{vvvnnnhhhbbb^^^ZZZXXXPPPNNNKKKJJJIIIGGGDDDAAABBBCCCCCCDDDDDDDDDCCCCCC<<<>>>@@@BBBBBBAAA???>>>;;;===>>>>>>======>>>@@@CCCEEEHHHKKKNNNPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOJJJMMMOOOOOOQQQUUU]]]cccllluuu~~~|||}}}}}}tttgggbbbeeeiiihhhlllhhhbbb]]]XXXTTTOOOLLLJJJEEE>>>888555222000...000000///...------,,,,,,))))))***++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***......////////////......000000000000111111111111222===OOOjjjnnnYYYOOOHHHAAAMMMOOOhhh{{{pppkkkhhhdddaaa___^^^\\\[[[UUUQQQLLLGGGEEECCCAAA???>>>DDDOOO^^^ppp|||vvvrrrnnnooouuuzzzvvvuuuooonnnuuu~~~zzzzzzvvvpppoooqqqtttuuutttnnnmmmkkkiiigggbbb]]]YYYVVVTTTRRRPPPPPPNNNLLLJJJOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQQQQSSSXXX___dddkkkqqqxxx}}}~~~zzz|||}}}~~~}}}zzzwwwuuuyyyzzz{{{{{{|||zzzttt||||||xxxxxxvvvtttrrrnnnkkkgggeeedddaaa^^^YYYTTTPPPLLLGGGDDDBBB>>>777000------...000111111111///...+++)))(((+++++++++************)))''''''''''''(((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---,,,,,,...///111:::MMMhhhxxxuuukkklllttt{{{uuulllggghhhkkkoooxxx|||}}}vvvgggZZZSSSRRRSSS```iiikkkqqq|||~~~xxxjjj]]]UUUWWWWWWQQQQQQWWWZZZUUUMMMDDD===<<<>>>AAAGGGJJJMMMKKKFFF@@@>>>===;;;;;;;;;<<<>>>???AAABBB}}}uuupppiiieee```[[[XXXUUUQQQOOOMMMJJJGGGFFFEEEDDDBBB@@@DDDDDDEEEEEEFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA???>>>???@@@AAACCCFFFIIILLLNNNOOOPPPQQQPPPPPPOOONNNNNNOOOOOOKKKMMMOOOPPPQQQVVV]]]ccclllvvv~~~|||{{{yyypppeee```dddiiiiiijjjgggbbb]]]YYYTTTPPPMMMIIIDDD===888444222///...000//////...------,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------............------//////000000000111111111333:::JJJbbbzzzdddWWWMMMDDDDDDHHHaaa|||wwwnnnjjjeeecccbbbaaa^^^[[[VVVRRRLLLHHHEEECCCAAA???>>>BBBLLL[[[nnn~~~xxxtttpppooossszzz~~~vvvpppttt~~~zzzxxxzzz{{{zzzxxxuuussspppmmmiiiddd___ZZZUUUSSSQQQPPPOOONNNLLLJJJMMMMMMMMMMMMNNNPPPQQQQQQOOOPPPPPPPPPSSSXXX^^^ccckkkqqqxxx|||~~~|||}}}~~~~~~|||yyyxxx{{{{{{{{{|||}}}xxxrrrzzzxxxuuuvvvvvvuuurrrnnnkkkgggdddccc___\\\WWWSSSOOOJJJFFFBBBBBB===777000------...000000000///...------,,,,,,+++++++++************)))))))))))))))*********+++)))))))))))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,+++,,,---///000444DDD]]]qqqtttnnnnnnssstttxxx}}}yyyoooiiigggjjjlllvvv{{{}}}wwwjjj\\\SSSPPPLLLYYYdddjjjrrr}}}qqqddd\\\\\\YYYRRRPPPUUUXXXUUUOOOFFF>>>;;;<<>>:::;;;;;;<<<===???@@@AAAjjjyyy}}}tttllleeeaaaZZZXXXUUURRRQQQPPPMMMKKKKKKHHHEEECCCCCCCCCCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCAAAAAAAAABBBBBBCCCDDDDDDCCC@@@>>>??????@@@AAADDDGGGIIIKKKLLLMMMPPPOOONNNNNNNNNNNNNNNNNNKKKNNNPPPQQQRRRWWW___eeemmmwww~~~{{{xxxuuulllaaa^^^ccchhhjjjhhheeeaaa]]]YYYUUUQQQNNNGGGCCC<<<777444111///.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,------------,,,,,,+++,,,,,,------------,,,,,,//////000000000000111111333777AAAWWWuuuzzzkkk[[[NNNAAADDDWWWnnn~~~vvvpppiiiffffffeeeaaa\\\WWWSSSMMMIIIFFFDDDAAA???>>>AAAIIIXXXlll~~~zzzuuussstttwwwzzz{{{tttrrrxxxzzzxxxtttpppkkkfff___[[[UUUSSSPPPOOOOOONNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOOOOOQQQVVV]]]bbbkkkpppxxx|||~~~}}}|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{|||||||||}}}~~~{{{uuu{{{xxxqqqqqqssswwwuuurrrnnnjjjfffcccaaa\\\YYYUUUPPPMMMIIIDDDAAAAAA===666000------...000000///...---------...///+++++++++************))))))))))))*********++++++)))))))))))))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...222>>>TTTkkkxxxzzzyyyyyyqqqtttwwwzzz|||sssllliiiiiijjjrrrxxx}}}yyymmm^^^TTTOOOHHHSSS^^^eeeppp~~~|||qqqhhheee^^^TTTOOORRRVVVWWWUUUMMMCCC===<<<>>>BBBFFFLLLOOOMMMHHHCCC@@@;;;::::::;;;<<<>>>@@@AAA```iiiwwwwwwnnnhhheee\\\ZZZWWWVVVUUUTTTRRRPPPMMMJJJFFFDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDBBB@@@>>>>>>???@@@AAACCCEEEGGGIIIKKKKKKNNNNNNMMMLLLLLLMMMMMMMMMKKKNNNPPPQQQSSSXXX___fffnnnxxxyyyzzzzzzsssiiiaaa^^^bbbgggiiifffccc___\\\YYYUUUQQQNNNFFFAAA;;;666333111///...//////.........---------,,,++++++*********************+++,,,,,,---......,,,---------------,,,,,,,,,------......------,,,////////////000000000111444555;;;LLLjjjsss^^^HHHEEENNN^^^qqqzzzoooiiihhhgggccc___XXXTTTNNNJJJGGGDDDBBB@@@???BBBJJJYYYnnn{{{yyyzzz{{{{{{~~~zzzsssttt}}}zzzvvvqqqmmmgggaaa]]]VVVSSSPPPOOONNNNNNLLLKKKGGGGGGHHHHHHJJJKKKMMMNNNMMMMMMNNNNNNQQQVVV]]]bbbkkkqqqxxx}}}~~~{{{yyyyyyzzz|||||||||||||||||||||||||||{{{{{{|||~~~~~~zzzpppmmmooorrrwwwuuurrrmmmiiidddaaa___ZZZWWWSSSOOOLLLHHHDDDAAA???<<<666111------...///111000...,,,,,,---...///+++++++++*********))))))''''''((((((((())))))))))))))))))))))))******+++************+++++++++++++++++++++++++++++++++,,,++++++*********+++,,,---111888IIIccczzzyyyyyyyyyyyy{{{uuummmjjjjjjjjjnnnuuu{{{yyyoooaaaUUUOOOJJJPPPWWW]]]jjjzzzwwwpppfffXXXPPPOOOUUUYYY[[[VVVKKKBBB>>>>>>???DDDKKKPPPQQQLLLGGGCCC<<<;;;::::::;;;===???@@@___```fffqqqzzzrrrnnnfffccc```]]]\\\[[[YYYWWWPPPMMMIIIHHHIIIKKKLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHEEECCCAAABBBDDDDDDCCCBBBAAABBBCCCBBBBBBCCCEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMKKKMMMPPPQQQSSSXXX```fffoooxxxxxxtttyyy}}}tttiiibbb```bbbeeegggdddaaa^^^[[[XXXUUUPPPLLLDDD???999555222000///..................---------000///...---,,,---------******+++,,,,,,---......,,,------......---------......////////////.........////////////000000000333333777FFFaaatttUUUIIIGGGQQQcccxxxnnniiigggdddaaaZZZUUUPPPKKKHHHEEEBBBAAA@@@CCCLLL[[[ooo~~~}}}|||}}}yyywww}}}~~~yyyuuupppkkkfffbbbXXXUUUQQQOOONNNNNNMMMKKKFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLMMMNNNQQQVVV]]]ccclllrrryyy~~~~~~zzzvvvuuuvvvyyy{{{|||||||||}}}}}}~~~zzzzzz{{{|||rrrllllllooorrruuusssppplllgggccc___^^^YYYVVVRRRNNNLLLHHHDDDAAA>>>;;;666111...---...///222111...,,,++++++,,,---+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,---111===UUUrrr}}}~~~|||qqqjjjhhhiiijjjlllrrryyyyyyqqqeeeYYYSSSNNNNNNNNNSSSaaassszzznnn^^^SSSOOORRRYYY^^^]]]TTTIIIAAA>>>>>>BBBIIIOOORRROOOJJJFFF???===<<<:::;;;<<<>>>???aaa]]]\\\bbbmmm~~~yyytttppplllgggbbb```___]]][[[UUUSSSPPPOOOPPPQQQRRRRRRPPPPPPPPPPPPOOONNNMMMMMMJJJKKKMMMNNNMMMJJJFFFDDDFFFGGGHHHGGGEEEEEEFFFGGGCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJLLLOOOPPPRRRXXX```fffnnnxxxssssssxxx~~~sssiiieeeccccccdddfffbbb___]]]ZZZWWWSSSMMMJJJBBB>>>888444111000///..............................---,,,*********+++++++++++++++,,,,,,---------,,,------............---...//////////////////.........////////////000000111333666AAAXXXvvveeeOOODDDIIIWWWrrruuummmhhheeeddd[[[WWWQQQLLLHHHFFFCCCAAA@@@CCCKKKZZZnnn}}}}}}}}}zzzvvvqqqlllhhh[[[XXXSSSPPPOOONNNMMMLLLEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNQQQXXX```eeennnsss{{{~~~{{{wwwtttssstttwwwyyy|||}}}~~~zzzzzz|||~~~zzzsssnnnlllmmmpppsssrrrqqqmmmiiieeeaaa^^^\\\WWWTTTPPPMMMKKKGGGDDDAAA===:::555111...---...///111///---,,,*********++++++++++++************)))*********+++++++++,,,,,,)))))))))))))))******+++)))))))))************++++++++++++++++++***************+++++++++,,,,,,,,,...000999LLLiiixxxmmmgggfffiiikkkmmmrrrxxxyyytttjjjaaa\\\QQQMMMIIIMMMZZZkkkzzzuuufffYYYRRRQQQXXXaaaddd___TTTGGG??????BBBGGGLLLPPPPPPMMMJJJBBBAAA>>>;;;:::;;;===>>>iiiccc______cccooo|||yyytttmmmgggdddcccbbbbbb^^^]]][[[[[[[[[\\\[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSPPPPPPQQQQQQPPPNNNMMMLLLIIIJJJJJJIIIFFFEEEEEEFFFDDDCCCCCCDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIKKKNNNPPPRRRWWW___eeennnwww~~~~~~}}}ttttttyyy{{{pppgggeeefffddddddfff```^^^[[[YYYUUUQQQKKKGGG@@@<<<777333111000///...........................,,,***((('''&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......//////......---........./////////000000///333777>>>OOOkkkwwwXXXGGGIIIMMM]]]yyytttkkkgggfff\\\XXXRRRMMMIIIFFFCCCAAA???AAAGGGTTTiii~~~}}}xxxrrrmmmiii___[[[UUUQQQOOONNNMMMKKKFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKNNNRRRZZZbbbhhhooouuu|||~~~{{{xxxtttssssssuuuvvvxxxzzz}}}}}}|||~~~{{{ssspppmmmlllllloooqqqrrrooonnnkkkgggccc```]]][[[TTTQQQNNNKKKIIIFFFBBB@@@<<<999555111...---......,,,,,,,,,++++++*********+++++++++************)))******+++++++++,,,,,,,,,)))))))))))))))******+++))))))))))))************++++++++++++*********)))***++++++,,,,,,,,,,,,,,,000222777DDD___|||zzznnnhhhiiimmmqqqqqquuuyyyzzzwwwqqqjjjfffYYYQQQKKKLLLVVVbbblllqqqsss{{{yyymmm```XXXUUU\\\fffnnnnnncccRRRFFFAAABBBDDDIIINNNPPPOOOMMMFFFDDD@@@<<<;;;;;;<<<===sssmmmgggdddaaaeeevvv{{{sssllliiiiiiiiiiiigggfffeeeeeeeeeeeedddbbbaaaaaa```___]]][[[YYYXXXVVVUUUSSSRRRQQQQQQRRRRRRJJJJJJJJJHHHEEEBBBBBBCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHKKKMMMOOOQQQWWW___eeemmmwwwxxxyyy~~~wwwwwwzzzxxxmmmeeefffgggeeedddfff```^^^[[[XXXTTTOOOIIIEEE@@@<<<666222000000......---........................---+++)))(((((()))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,------......------,,,............/////////000...333777;;;JJJccc}}}aaaLLLKKKHHHNNNfff|||yyynnnhhhggg]]]XXXRRRMMMJJJGGGDDDBBB>>>>>>BBBOOOddd~~~}}}wwwpppjjjfffaaa]]]WWWRRRPPPNNNLLLKKKGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHKKKNNNSSS[[[dddjjjpppvvv}}}~~~zzzvvvtttsssssstttsssvvvyyy|||~~~~~~}}}|||xxxlllkkkjjjjjjmmmoooqqqqqqmmmllliiifffbbb___\\\[[[RRROOOLLLIIIGGGDDDAAA>>>;;;999555111...---......((()))***++++++++++++***+++++++++************)))((())))))))))))*********)))))))))))))))******+++))))))))))))************++++++++++++******))))))++++++,,,------------,,,---///222;;;SSSrrrsssmmmnnnssswwwtttwwwzzz|||zzzuuuqqqmmmaaaXXXPPPOOOTTTZZZ^^^aaagggrrr}}}|||qqqeee]]][[[aaalllwwwzzzooo\\\MMMCCCBBBBBBFFFLLLOOOPPPNNNIIIFFFBBB===;;;;;;<<<===vvvnnngggdddkkkwww|||yyyzzzzzzwwwtttrrrqqqqqqooonnnpppnnnllljjjgggfffeeedddbbb```___^^^\\\ZZZVVVSSSPPPOOOLLLHHHDDDBBBCCCDDDGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHKKKOOOSSSWWWbbblllwwwzzzzzzvvvyyy|||{{{zzzxxxvvvpppfff___```ddddddbbbaaa___^^^]]]ZZZVVVOOOGGGAAA>>>;;;666111...---.../////////...---,,,,,,++++++++++++++++++++++++++++++------------------------,,,------......------,,,......////////////.........------------...//////111444777:::BBBRRRiiiyyywwwVVVFFFBBBDDDPPP___|||xxxjjjfff^^^TTTOOOMMMLLLHHHEEE???AAADDDKKK\\\vvv{{{rrrkkkiiiiiiaaa^^^ZZZWWWTTTQQQNNNKKKJJJIIIHHHFFFEEEDDDDDDCCCGGGHHHJJJLLLQQQYYYccciiiqqqvvv|||{{{xxxvvvvvvuuutttwwwtttuuuzzz|||zzzyyyzzzzzzrrrdddddddddfffjjjlllmmmmmmkkkiiigggeeebbb___ZZZVVVRRRNNNIIIEEEDDDCCC@@@=========;;;777222...,,,,,,***************+++++++++---,,,+++***)))***+++,,,(((***+++***)))((()))***))))))(((((('''''''''&&&***(((&&&&&&)))+++***((()))************+++++++++******+++++++++,,,,,,,,,(((000555777DDD```~~~vvvuuuwwwwwwuuuwww~~~xxxoookkkeee^^^TTTMMMLLLQQQWWW[[[dddllluuuzzz}}}yyymmmaaa___bbbjjjuuuvvvlll```YYYNNNEEE???DDDKKKNNNPPPQQQQQQMMMGGGAAA<<<:::999999wwwooojjjnnnvvv~~~~~~|||yyywwwuuussssssqqqooollliiieeeaaa[[[WWWRRRPPPMMMHHHDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGJJJOOOSSSWWWbbblllvvv{{{xxxtttvvv|||wwwuuuuuuuuutttrrrnnneee___aaaddddddbbbaaa^^^\\\[[[XXXTTTMMMEEE@@@===:::555111...---...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......////////////.........------------...//////...111333555:::GGGZZZhhh}}}]]]KKKCCCAAAKKKWWWhhh|||ooohhhaaaYYYTTTQQQOOOJJJFFFCCCCCCDDDIIIXXXqqq}}}vvvppplllkkkdddaaa\\\YYYWWWUUUSSSQQQKKKJJJHHHGGGEEEDDDDDDDDDDDDEEEHHHLLLRRR[[[eeelllssswww~~~}}}yyyxxxwwwuuuttttttrrrsssxxx{{{zzzyyy{{{|||rrrcccdddeeehhhllloooooonnnkkkiiifffcccaaa]]]YYYVVVRRRNNNIIIFFFDDDCCC@@@=========;;;777222...------++++++++++++++++++++++++,,,,,,++++++*********+++''')))***)))((('''((()))))))))((((((((('''''''''***(((&&&''')))+++***((()))************+++++++++******+++++++++,,,,,,,,,+++///333666???TTTsss|||yyy|||yyy{{{zzzrrrnnniiibbbWWWOOOMMMPPPVVVZZZ]]]gggsss|||~~~sssggg___aaagggpppqqqiiibbb___QQQGGG???AAAGGGKKKNNNPPPQQQMMMGGGAAA===;;;:::;;;zzztttsssvvv||||||xxxtttoooiiibbb]]]VVVSSSNNNIIIFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFIIINNNRRRWWWbbblllvvv{{{yyyvvvvvvzzzuuuqqqppprrrsssrrrpppkkkddd___bbbeeecccaaa```\\\ZZZXXXUUUQQQKKKCCC>>><<<999555111...---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,......////////////............------......///000...000111111333<<>>BBBFFFKKKOOOQQQNNNHHHCCC>>><<<<<<<<<|||yyyxxx}}}xxxqqqjjjeee]]]YYYRRRLLLIIIFFFEEEDDDEEEEEEEEEFFFFFFEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBEEEEEEHHHNNNRRRXXXcccmmmvvv|||~~~zzzyyyyyy|||wwwrrrqqqtttuuutttqqqjjjddd```ccceeebbb```___[[[YYYVVVRRRNNNIIICCC>>>:::888444111...------...,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---......//////......---...............//////000000222333222222666>>>EEEYYYooozzz~~~}}}fffTTTHHHBBBEEEMMMWWW^^^tttyyyqqqfff\\\VVVQQQNNNKKKJJJFFFCCCDDDMMM```{{{~~~{{{uuupppmmmkkkfff___ZZZWWWVVVTTTSSSLLLKKKIIIHHHFFFEEEEEEEEE???AAAEEEKKKSSS^^^jjjrrrxxx{{{}}}zzzvvvtttssssssrrrqqqooollllllqqqtttttttttvvvxxx~~~}}}~~~ppp___aaafffkkkpppqqqooommmiiieee```\\\ZZZXXXUUUTTTLLLJJJFFFCCC@@@>>>===<<<::::::999666222///......++++++++++++***************+++,,,,,,,,,+++)))((('''((())))))''''''((()))))))))(((((((((((((((((()))(((''''''((()))******))))))*********+++++++++******+++++++++,,,,,,,,,///+++---333333888SSSrrr{{{wwwwww|||~~~yyytttrrrnnnhhh^^^TTTLLLJJJMMMOOOUUU```nnnyyy|||mmmfffcccjjjrrrsssnnnkkk[[[NNNAAA===>>>BBBGGGMMMRRRPPPKKKEEE@@@===;;;;;;{{{sssmmmeee___WWWQQQMMMJJJHHHFFFCCCDDDDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@@@@AAAAAADDDDDDGGGNNNSSSYYYdddooowww}}}}}}xxxwwwwwwvvvyyy~~~}}}vvvvvvyyyzzzwwwssslllfffcccddddddaaa^^^^^^[[[XXXTTTPPPMMMHHHCCC???888777333000...---------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------///............///000000000111333333222555999===MMMeeeyyyvvv~~~lllZZZKKKCCCCCCGGGKKKMMM^^^{{{yyykkk]]]TTTOOONNNMMMJJJEEEBBBDDDJJJXXXppp}}}}}}zzzwwwtttrrrlllddd]]]XXXUUUSSSQQQLLLLLLJJJHHHGGGFFFFFFFFFAAACCCGGGLLLTTT___jjjrrryyy||||||uuusssqqqppprrrssssssrrrnnnjjjjjjnnnqqqpppppprrrzzz||||||vvvkkk___aaafffkkkoooooollljjjfffbbb]]]ZZZWWWUUUSSSQQQHHHFFFCCC@@@<<<:::999999888888888555222/////////++++++******)))))))))))))))***+++,,,+++***)))(((((()))******(((((()))***(((((())))))))))))))))))(((((((((((((((((()))***))))))*********+++++++++******+++++++++,,,,,,,,,...))),,,111000222HHHcccyyyyyyttttttxxx{{{xxxtttssspppllleee[[[RRRMMMMMMOOOUUU^^^iiipppxxx~~~tttfff___jjjzzz{{{ttt```SSSEEE>>>===???DDDJJJRRRQQQMMMIIIDDD???;;;999|||vvvllleee[[[TTTPPPMMMJJJGGG@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCCCCHHHNNNTTT[[[fffqqqxxx}}}xxxrrrssstttssstttuuuuuuuuuxxxyyyyyy}}}{{{wwwqqqkkkfffeeeccc^^^\\\]]]ZZZWWWRRRNNNJJJFFFBBB???777555333000...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------//////......//////000111---///000111111333666888HHH___~~~xxxzzzwwwdddRRREEEAAAAAA@@@BBBQQQjjj~~~~~~ooo```UUUPPPOOOPPPKKKFFFCCCEEEGGGPPPeeezzz}}}}}}}}}wwwqqqiiibbb\\\XXXTTTQQQMMMLLLKKKIIIHHHGGGFFFFFFCCCEEEHHHNNNVVV```lllssszzz}}}|||vvvpppnnnnnnoooqqqssstttsssnnnjjjiiinnnqqqpppqqqttt~~~~~~yyyxxxyyy~~~pppfffbbbcccgggkkknnnmmmjjjgggccc___[[[XXXVVVSSSPPPMMMDDDCCCAAA===999777777888666777777555222000000000,,,++++++******)))))))))******++++++******)))((()))***+++***)))((()))+++(((((())))))))))))******'''((()))((('''((()))+++)))************+++++++++******+++++++++,,,,,,,,,+++***,,,000///111???QQQhhhzzz|||vvvtttwwwyyywwwttttttrrrrrrmmmeee\\\UUUSSSTTTUUU]]]eeejjjpppxxx}}}~~~vvvfff]]]hhh||||||eeeXXXKKKCCC???>>>AAAGGGOOOOOOOOOMMMHHHCCC===:::|||qqqhhh]]]UUUQQQNNNKKKGGG???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCDDDHHHOOOUUU\\\hhhtttyyy~~~wwwsssxxx{{{{{{|||xxxtttsssuuu{{{{{{||||||wwwpppjjjfffbbb\\\ZZZ[[[XXXTTTOOOKKKGGGDDD@@@>>>666444222000...---,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------......------,,,///////////////000000111---...///000000222444555@@@VVVuuuxxxwwwpppZZZJJJCCC@@@>>>@@@GGGVVVfffsss|||~~~sssfff[[[UUUSSSSSSMMMHHHFFFHHHFFFHHHYYYmmm~~~xxx|||~~~vvvqqqjjjccc^^^YYYTTTQQQNNNMMMKKKJJJHHHGGGGGGGGGCCCEEEIIIOOOWWWcccnnnvvv|||~~~wwwppplllkkkkkkllloooqqqppppppmmmjjjjjjooosssuuuwwwzzz~~~}}}{{{wwwuuuuuuwwwzzzppphhhggggggiiikkkmmmlllhhheee___]]]ZZZWWWUUUQQQMMMJJJBBBBBBAAA===888555666888555666666444222000000111......---,,,,,,+++******++++++***)))))))))))))))((()))***)))((('''(((***(((((()))))))))*********'''(((***)))''''''))),,,)))************+++++++++******+++++++++,,,,,,,,,(((+++.........111777===SSSkkk}}}zzzuuuwwwwwwssspppppprrrssssssmmmddd\\\XXXXXXXXX```hhhlllrrryyy|||kkk___cccqqq{{{}}}|||ggg]]]PPPHHHBBB>>>@@@DDDHHHKKKNNNOOOMMMHHHAAA===~~~rrriii]]]UUUQQQNNNJJJFFFAAABBBCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@AAAAAACCCDDDHHHPPPVVV]]]iiiuuuzzz~~~yyyxxx{{{wwwvvvzzz}}}{{{ssslllgggaaaZZZYYY[[[VVVRRRMMMHHHEEEBBB???===555444222000...---,,,+++//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,------......------,,,///////////////000111111//////000000111222444555888LLLlllyyyssswwwaaaQQQHHHDDD???>>>===???JJJ\\\kkkrrr|||uuukkkaaaYYYVVVUUUOOOJJJIIIJJJFFFDDDQQQdddwwwvvvyyyrrrnnnhhhbbb]]]XXXSSSPPPNNNMMMKKKJJJHHHHHHGGGGGGBBBDDDIIIPPPYYYeeeqqqyyy~~~{{{tttmmmiiihhhhhhiiikkkllllllkkkllliiijjjpppvvvyyy|||zzzvvvqqqnnnoootttzzz~~~uuunnnkkkkkkkkklllmmmkkkhhheee]]]\\\YYYWWWUUUQQQLLLHHHBBBBBBAAA===888555666888444555666444222000111222000000///...------,,,,,,,,,+++)))((((((((()))***'''((()))((('''&&&''')))(((((())))))*********+++&&&(((***)))''''''))),,,)))************+++++++++******+++++++++,,,,,,,,,'''---000------111222000CCC```www~~~|||vvvuuutttooolllkkkooorrrtttpppggg^^^ZZZYYY\\\eeennnsssxxxrrrccc```ffflllrrrwwwiii___TTTLLLDDD??????CCCCCCGGGMMMQQQPPPKKKDDD@@@|||vvvrrroooddd___XXXRRRNNNKKKIIIHHHFFFDDDBBB@@@???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@===AAAGGGNNNWWWcccpppyyy|||~~~||||||sssfff]]]ZZZYYYXXXWWWTTTPPPLLLHHHEEEBBB???<<<444333111000...------,,,------......------,,,+++---..................---,,,++++++******++++++,,,------------------------------------------------/////////////////////////////////000111111222222999EEE]]]}}}xxx|||qqqZZZKKKFFF>>><<<===@@@CCCKKKZZZgggqqq}}}rrrddd^^^XXXQQQLLLNNNMMMHHHCCCCCCKKKRRRkkkyyy}}}||||||pppkkkddd^^^[[[XXXUUUTTTOOONNNNNNLLLJJJHHHFFFEEEEEEGGGJJJQQQZZZfffpppvvv}}}~~~|||yyysssmmmiiiggghhhiiihhhhhhiiikkknnnkkkjjjlllrrrzzz~~~}}}{{{ooommmjjjkkkqqqxxx~~~vvvpppqqqqqqpppmmmiiidddbbb]]]ZZZWWWTTTQQQMMMHHHEEE@@@???>>>;;;999666555444333444444333111000000111///000222222111///,,,***************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&*********))))))((('''&&&'''(((***,,,,,,***((('''((()))***+++,,,---------***+++,,,,,,+++---000222;;;MMMjjjxxxpppllliiieeeaaaccceeejjjnnnkkkaaaZZZXXXbbbbbbooo|||yyyjjj[[[WWW]]]dddgggggg```WWWOOOIIIEEEBBB@@@AAADDDIIINNNPPPMMMGGGAAA{{{{{{zzzyyywwwsssnnniiiggg^^^YYYSSSNNNKKKJJJIIIHHHDDDCCCAAA??????AAACCCDDDCCCBBBBBBAAAAAA@@@@@@@@@===BBBHHHPPPYYYeeerrrzzzxxxpppeee]]]ZZZYYYWWWUUURRROOOKKKGGGDDDAAA===;;;444333111///...------,,,---............---,,,,,,,,,------......------,,,,,,++++++******++++++,,,------------------------................................................000000111111222333333333888AAAVVVtttzzzvvvbbbSSSLLL@@@<<<;;;;;;===BBBMMMYYYjjjxxx~~~tttgggaaa[[[UUUOOOOOONNNIIIEEEDDDIIINNNZZZgggrrruuuvvvxxxxxxuuuyyywww|||}}}ooojjjccc\\\XXXUUUSSSQQQOOOOOONNNMMMKKKIIIGGGFFFEEEGGGKKKRRR\\\hhhrrrxxx}}}|||yyyvvvqqqlllhhheeegggggggggfffgggiiijjjiiihhhiiinnnuuuyyyxxxvvvmmmmmmooorrrxxx~~~yyytttsssrrroookkkfffbbb___\\\YYYUUURRRNNNJJJFFFBBB@@@???===:::888666444333222333444333111000111222333555666777555333000...************))))))))))))))))))))))))))))))))))))+++******)))(((((('''''')))))))))))))))((((((''')))))))))******)))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111555CCC]]]vvv}}}}}}yyymmmhhhfffcccaaa]]]```hhhooonnneee]]][[[aaacccrrr}}}{{{nnn___YYYYYY[[[YYY\\\ZZZVVVSSSPPPMMMIIIFFFAAACCCHHHLLLOOONNNJJJFFF~~~{{{yyyxxxyyyyyywwwtttnnniiifff___ZZZTTTNNNKKKJJJIIIHHHCCCBBB@@@???@@@AAACCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>BBBIIIRRR]]]iiiuuu|||{{{zzzssslllccc]]]ZZZXXXVVVSSSOOOLLLHHHEEEBBB???<<<999333222111///...------,,,......//////......---,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------................................................//////000000111222222222666<<>>===;;;999666555333333000111333222111111222444666777888999888555333111************))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((())))))******))))))+++***)))(((((()))***+++******+++++++++++++++***+++,,,---,,,+++,,,...///000888JJJbbbsssyyyxxxwwwvvv|||{{{{{{rrrkkkgggccc___YYY^^^hhhssstttlllddd``````dddvvvzzzyyyzzzxxxqqqggg```[[[UUUNNNRRRSSSTTTVVVVVVSSSNNNJJJBBBBBBEEEIIIMMMOOONNNMMM|||uuuqqqlllfff]]]VVVPPPMMMIIIHHHFFFDDDCCCAAA@@@AAABBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@DDDKKKUUUaaammmxxx~~~}}}vvvrrrnnniiibbb]]][[[XXXTTTPPPLLLJJJFFFCCCAAA>>>:::777222111000///...---------......//////......---,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,------.../////////444777AAAWWWtttvvvdddMMMEEE===999888888===CCCPPPdddxxx}}}xxxoooddd[[[WWWSSSOOOLLLKKKIIIFFFCCCDDDIIIOOOQQQPPPOOONNNMMMQQQRRRWWWaaakkkyyyvvvpppggg```ZZZWWWTTTRRRPPPPPPOOONNNMMMKKKIIIHHHEEEHHHPPPYYYeeeoooxxx}}}zzzsssnnnjjjhhhgggeeefffhhhkkkkkkiiihhhggggggllljjjiiiiiikkklllllljjjmmmrrr{{{zzzvvvtttpppkkkfffbbb^^^\\\ZZZWWWRRRMMMIIIEEE@@@======<<<999777444333222222...000222222111111333444555666777888777444111///************)))))))))(((((((((((((((((((((((((((*********))))))(((((((((''''''((()))***+++++++++******))))))))))))*********++++++++++++******)))+++,,,------++++++,,,...///111;;;OOOcccppprrrqqqkkkooopppllllllxxx}}}tttmmmfffbbb___cccnnnzzz|||uuukkkgggbbbhhhzzztttpppnnnqqqqqqmmmiiicccWWWKKKMMMNNNPPPRRRSSSRRRNNNJJJBBBAAAAAADDDIIINNNPPPQQQ{{{uuuoooeee]]]VVVQQQNNNKKKKKKIIIGGGDDDBBBAAA@@@@@@CCCCCCCCCBBBBBBBBBAAAAAAAAAEEEMMMXXXeeeqqqzzz~~~}}}wwwqqqkkkfff```]]][[[WWWSSSNNNIIIGGGDDDBBB@@@<<<888555111111///...------------...............------,,,***++++++++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////222444;;;LLLeee~~~tttWWWLLL@@@;;;::::::===AAAFFFYYYqqqxxxkkk```\\\WWWRRROOOOOOLLLGGGCCCBBBDDDHHHJJJKKKIIIHHHIIIJJJJJJOOOUUU\\\hhh|||yyyrrriiiaaa[[[XXXVVVTTTPPPPPPPPPOOONNNLLLKKKJJJFFFJJJSSS^^^iiisss{{{zzzuuummmhhheeeddddddccceeegggiiiiiihhhffffffffflllkkkjjjiiiiiihhhgggeeeooovvvzzzsssqqqnnnjjjeeebbb___]]]YYYVVVPPPKKKGGGCCC???<<<;;;:::777444222111111111...///111111111111333555333444666666555333000...************)))))))))((((((((((((((((((((((((((()))(((((((((((((((''''''&&&'''(((***++++++++++++''')))***++++++***)))'''******+++++++++***))))))***,,,------++++++,,,---111000444AAATTTeeelllllleeefffeeecccdddnnnxxxsssqqqqqqmmmooovvvzzzqqqllliiiooo~~~pppjjjdddiiimmmooonnnhhhYYYKKKJJJIIIHHHJJJLLLNNNNNNMMMCCCAAA???@@@DDDJJJOOOQQQ|||tttooofff___ZZZWWWTTTRRROOONNNLLLHHHFFFCCCAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCGGGNNNZZZgggssszzz}}}~~~|||uuukkkfff```\\\ZZZWWWQQQMMMGGGFFFCCCBBB???<<<777444111000///...------------------......------,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......//////000111111111111222888CCCVVVnnndddUUUEEE===;;;;;;<<>><<<:::888555222000000000111...///111111111111222444444555666777666333000///************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***++++++++++++&&&(((+++,,,,,,+++(((&&&))))))***************))))))***,,,---,,,+++,,,---000000111777EEEXXXeeejjjeeecccbbbbbbccciiiwwwwwwttt{{{{{{xxxzzzzzzrrrnnnnnnsss{{{mmmggg___dddiiimmmnnniii[[[LLLGGGEEEBBBCCCGGGLLLPPPRRRGGGCCC>>>>>>AAAGGGLLLOOO|||zzzsssnnngggaaa]]][[[YYYXXXRRRQQQNNNLLLIIIGGGEEEDDD@@@@@@AAABBBCCCDDDEEEEEEEEEHHHOOO[[[iiitttyyy{{{~~~xxxlllggg```\\\YYYVVVQQQMMMFFFEEECCCAAA???<<<777333000000///...------------,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000111111222222///222666<<>>@@@EEEJJJLLL}}}{{{uuupppiiiccc___]]][[[ZZZRRRQQQPPPNNNLLLIIIHHHGGG???@@@AAABBBDDDEEEFFFGGGFFFHHHPPP\\\iiitttyyyzzzyyymmmggg```[[[YYYUUUQQQMMMFFFEEECCCBBB@@@<<<777333000///...---------------+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------------------------------------......///000000000///222666888???QQQiii|||nnnUUUFFF@@@<<<:::;;;AAABBBMMMeeezzzuuummmdddZZZSSSNNNLLLLLLFFFDDDGGGGGGBBBAAAEEEDDDBBBBBBFFFIIILLLSSS[[[hhhyyy}}}wwwmmmeee```^^^]]]]]]QQQRRRQQQQQQPPPOOONNNMMMJJJQQQ\\\hhhssszzz~~~|||vvvsssjjjfffbbb___^^^_________aaaaaabbbaaaaaabbbeeegggeeejjjpppvvvxxxyyyxxxxxx~~~zzztttpppmmmmmmllljjjfff```[[[WWWRRRMMMHHHCCC@@@>>><<<:::888666222///......///000///000111111000000111222111222444444333111...,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***+++***)))(((((()))***+++''''''(((******+++++++++&&&(((+++---,,,,,,---...%%%+++...+++111EEE[[[hhhsssmmmkkkooopppmmmmmmqqqzzzvvvwww}}}{{{sssqqqqqqnnnlllkkkeeeiiioootttssslllddd```aaadddhhhmmmtttuuukkk```RRRNNNHHHEEEFFFIIILLLMMMOOOJJJCCC???@@@DDDHHHKKK~~~zzzvvvrrrlllfffbbbVVVUUURRROOOLLLIIIGGGGGGAAAAAAAAAAAABBBDDDFFFGGGGGGMMMWWWbbbmmmvvv{{{~~~|||xxxyyy~~~yyyuuukkkhhhbbb]]]XXXTTTOOOLLLEEEDDDBBB???<<<888555333//////...---+++***)))(((---***)))+++///111///---,,,+++)))'''(((***,,,...---------,,,,,,+++++++++***,,,------,,,++++++,,,,,,------......------,,,------------------------............////////////111---///666:::BBBXXXppp~~~~~~|||```OOOEEE===999::::::>>>DDDQQQjjjtttddd[[[WWWQQQJJJGGGGGGFFFDDDCCCBBBAAA@@@AAAAAABBBDDDGGGKKKOOORRR[[[iiiyyy|||uuuoooiiiddd```]]]WWWTTTPPPNNNNNNOOONNNNNNKKKRRR]]]iiittt|||}}}yyysssnnnkkkdddbbb```_________^^^]]]ccccccccccccdddfffiiikkkiiivvv{{{}}}~~~wwwuuuyyyzzzsssmmmkkkllljjjgggeeebbb^^^YYYVVVLLLIIIFFFDDDAAA>>>:::777666555333111000000111222111111111111111111222222222333444444333111...------,,,***(((((((((((()))************)))))))))))))))))))))))))))(((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,+++***)))))))))++++++++++++******++++++,,,---111++++++000333888KKK```xxxsssrrrtttuuuqqqnnnnnnwww}}}wwwwwwyyyxxxrrriiihhhmmmmmmiiiaaaaaadddeee```YYYWWWZZZ^^^fffmmmqqqvvvyyytttkkkfff___TTTKKKFFFEEEKKKRRROOONNNJJJCCC>>>>>>DDDIII|||tttnnneeeaaaZZZSSSMMMJJJIIIIIIDDDDDDCCCCCCDDDFFFHHHIIILLLRRR[[[fffooowww{{{}}}~~~yyyzzz~~~}}}{{{uuupppjjjfffaaa\\\XXXSSSOOOLLLCCCAAA???===999666333111//////...---,,,+++******+++******+++---...---,,,+++***)))((()))***,,,---------,,,,,,,,,+++++++++***,,,------,,,++++++,,,,,,------......------,,,------------------------............////////////222...000555888===PPPeee}}}mmmYYYJJJ???::::::;;;>>>BBBLLLaaayyyzzziii^^^WWWQQQLLLJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGJJJLLLSSS___mmmxxxzzzsssmmmgggbbb^^^XXXUUUQQQOOOOOOPPPPPPOOONNNUUU___kkkuuu|||}}}yyysssmmmhhheeeaaa```_________`````````aaacccdddfffgggiiikkkmmmjjjwww{{{}}}~~~vvvrrrtttuuuqqqmmmllliiigggeeebbb___[[[VVVSSSLLLHHHCCC???===;;;999888555444111000//////000111111111111111111111111111111222333333111///---+++,,,+++***(((((((((((()))(((((((((((('''''''''''')))))))))))))))(((''''''(((((((((((()))))))))))))))(((''''''''''''((()))++++++***))))))******+++++++++******++++++,,,---...))))))...///111AAASSSoooxxx{{{vvvssswwwwwwtttvvv~~~|||xxxuuutttoooiiiiiimmmlllhhhbbb___^^^^^^YYYPPPLLLLLLSSS[[[ccckkkuuuzzzqqqcccUUUKKKHHHJJJMMMQQQQQQNNNIIIDDDBBBDDDFFFvvvooodddXXXOOOJJJHHHHHHHHHHHHFFFFFFFFFHHHJJJKKKRRRWWW```iiirrrxxx{{{}}}zzzyyy}}}|||}}}~~~zzzyyyvvvooohhhgggddd___ZZZVVVRRRMMMJJJBBBAAA???;;;888555222111.........---------,,,,,,***+++,,,+++******+++,,,***************+++++++++,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,,,,------......------,,,------------------------............////////////111///000444444777EEEVVVxxx}}}fffRRRCCC===>>>;;;===@@@FFFTTThhhxxx~~~ooo```XXXSSSOOOMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCBBBAAABBBCCCEEEFFFJJJRRR]]]fffsssxxxqqqjjjddd```ZZZWWWSSSQQQQQQQQQQQQQQQRRRXXXcccnnnwww{{{|||||||||xxxqqqkkkeeeaaa^^^^^^^^^]]]]]]^^^```bbbdddaaaeeeiiimmmnnnoooppppppppp{{{~~~xxxrrrmmmmmmooonnnmmmnnnfffdddaaa^^^[[[WWWRRROOOKKKFFF@@@;;;:::999999888333222000...---...///000000000000000000000000000000111111000///---***)))******)))(((((()))))))))''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))******)))))))))******++++++************+++,,,,,,---)))***------,,,666DDD___vvvyyyrrryyy}}}yyyzzzwwwooonnnkkkiiikkkooonnniiiddd]]]XXXVVVSSSKKKEEECCCHHHOOOWWWaaappptttbbbUUUNNNKKKKKKTTTTTTUUUSSSPPPKKKFFFCCC}}}qqqdddYYYQQQMMMLLLLLLJJJIIIGGGHHHIIIKKKMMMSSSYYYaaakkksssyyy|||}}}~~~xxx}}}{{{{{{|||xxxvvvqqqiiibbbdddaaa\\\YYYUUUQQQLLLHHHDDDBBB???<<<999666333222........................***,,,...---***)))***---((()))***+++,,,+++******,,,+++++++++++++++++++++***,,,------,,,++++++,,,,,,------......------,,,,,,,,,------------------............////////////000///111444333444>>>JJJlllpppYYYHHHBBBBBB:::<<<>>>@@@HHHXXXkkkwwwtttdddZZZTTTQQQOOONNNKKKIIIFFFEEEDDDDDDCCCCCCBBBAAAAAABBBCCCCCCDDDIIIPPPWWWbbbrrr~~~vvvnnnfffaaa\\\YYYTTTRRRRRRSSSSSSSSSUUU[[[fffqqqxxx{{{zzzyyy{{{wwwqqqjjjccc___\\\[[[\\\\\\[[[[[[\\\___cccfffffflllssswwwwwwuuuuuuuuuvvv}}}vvvmmmjjjhhhiiikkkmmmmmmmmmcccaaa^^^[[[XXXTTTOOOKKKHHHDDD???;;;:::999888777111000...,,,,,,---...///000000////////////////////////......,,,***((('''((((((((((((((()))))))))))))))))))))************(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))))))))************************++++++,,,,,,+++---///...,,,222;;;OOOhhh}}}}}}uuuuuuzzz}}}zzzllljjjhhhjjjooosssrrrooofff]]]UUUUUUTTTOOOGGGCCCCCCGGGMMMWWWggg|||oooaaaYYYRRRMMMTTTVVVYYY]]]]]]WWWMMMEEEssshhh]]]VVVRRRNNNLLLJJJHHHIIIJJJMMMOOOSSSXXXbbbllltttzzz|||}}}zzz~~~|||zzz|||~~~xxxsssmmmddd^^^```]]]ZZZVVVSSSOOOJJJFFFCCCAAA>>>:::777444333222---------............///+++---///...+++***,,,...((()))***,,,,,,+++***)))++++++++++++++++++++++++***,,,------,,,++++++,,,,,,------......------,,,,,,,,,,,,---------..................////////////...///222333333444:::BBBZZZtttyyy```MMMDDDAAA;;;<<<<<<===AAALLL___ooo}}}}}}lll___VVVQQQQQQOOOLLLIIIFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCEEEHHHNNNVVVcccsss}}}ssskkkeee___[[[VVVSSSSSSUUUVVVVVVXXX^^^hhhqqqxxxzzzxxxwwwtttpppjjjccc^^^\\\[[[[[[ZZZZZZZZZZZZ[[[___fffkkkpppwww{{{yyyxxxwwwwwwnnnaaacccfffiiilllmmmllljjjbbb```]]]ZZZVVVRRRMMMIIIDDDBBB???===<<<:::777555000...---++++++,,,---.../////////......---------,,,,,,,,,+++***)))((('''(((((((((((())))))))))))((()))))))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))))))))((((((((())))))******************))))))******+++,,,***+++---///...---000555DDDUUUooo}}}sssvvvpppkkkhhhlllssswwwwwwuuujjj___WWWWWWXXXRRRJJJFFFAAABBBFFFMMMZZZooo~~~qqqiii^^^TTTTTTUUUZZZccciiieeeXXXLLLxxxmmmaaaXXXRRRPPPNNNKKKJJJJJJMMMPPPRRRUUU[[[eeeooowww{{{}}}~~~~~~{{{|||zzzpppggg```]]]\\\ZZZWWWUUURRRMMMHHHDDDAAA???;;;777444111000///---------------.........,,,---......---,,,---...((()))***+++,,,+++***************+++++++++++++++***,,,------,,,++++++,,,,,,------......------,,,+++,,,,,,------.....................////////////---000222333222444999===HHHccc{{{jjjUUUGGG???===<<<<<<<<<===DDDUUUdddzzzyyyjjj^^^UUUTTTQQQNNNJJJGGGEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDIIINNNVVVcccooo|||sssmmmccc___ZZZWWWWWWXXXZZZZZZ]]]bbbjjjqqqvvvvvvuuussslllhhhccc^^^[[[ZZZZZZ[[[WWWYYYZZZ[[[]]]dddmmmttt}}}~~~yyyxxxuuuuuukkk]]]dddiiilllmmmooolllgggaaa^^^[[[XXXTTTPPPJJJGGGAAA???>>>===<<<:::666444///...,,,++++++,,,---//////......------,,,,,,,,,*********)))))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''((()))***************))))))))))))***++++++))))))***+++***+++...000>>>FFF___|||zzz}}}{{{qqqkkknnnuuuxxxxxxyyylllccc[[[[[[ZZZTTTKKKGGG??????BBBGGGPPPaaazzz|||mmm^^^UUUUUUZZZfffppppppbbbUUUyyynnncccYYYTTTRRRPPPMMMLLLMMMPPPTTTVVV\\\bbbkkkttt{{{~~~~~~{{{mmmbbb]]]\\\YYYXXXUUUSSSPPPLLLGGGCCC@@@>>>:::666222000//////------------,,,,,,,,,,,,,,,+++***+++---......---))))))***+++++++++++++++)))*********++++++++++++***,,,------,,,++++++,,,,,,------......------,,,++++++,,,,,,---......///............////////////...111222111111333666999<<>>======<<<>>>JJJWWWnnn|||xxxjjj___WWWTTTPPPKKKHHHGGGFFFGGGCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAEEEGGGJJJSSS^^^mmm|||}}}wwwiiiddd___[[[[[[]]]___```cccggglllqqqsssrrrpppnnneeeccc^^^ZZZWWWWWWWWWXXXUUUXXX[[[^^^bbbkkkxxx}}}wwwvvvyyytttjjjcccjjjoooooooooooolllfff___\\\YYYVVVRRRMMMHHHDDD@@@===:::999888777666444///...,,,++++++,,,...///......------,,,+++++++++((((((((((((((()))******(((((()))))))))'''&&&%%%&&&&&&&&&'''((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))************)))(((&&&'''((()))*********))))))))))))))))))***++++++++++++***((((((***---...555;;;OOOkkkzzzoooooosssuuuuuuwwwiiibbb^^^___^^^XXXPPPMMMCCCBBBCCCFFFHHHSSSiii~~~}}}jjjYYYVVVYYYffftttvvvjjj\\\ssshhh```[[[SSSRRROOONNNOOOSSSWWWZZZccchhhpppyyy|||kkk^^^ZZZ[[[XXXVVVTTTRRRPPPLLLFFFBBBBBB@@@<<<777444222111111------,,,,,,,,,++++++++++++)))''')))---///...+++***************+++++++++))))))******++++++++++++***,,,...---,,,+++,,,,,,,,,------......------,,,++++++,,,,,,---...//////............/////////000///222222000///111444555666HHH[[[ttt|||mmm[[[MMMCCC???===>>>;;;;;;CCCOOO___pppuuuiiiYYYVVVRRRMMMJJJHHHHHHHHHCCCDDDDDDCCCBBBAAA@@@??????===>>>BBBBBBBBBIIISSS\\\llllllhhhbbb______aaacccccchhhkkknnnpppqqqooollljjjbbb```\\\XXXUUUTTTTTTUUUSSSWWW[[[```fffqqq|||uuussstttjjjjjjqqquuuqqqoooooolllfff]]][[[WWWTTTPPPLLLFFFBBB@@@<<<777444444555555555///...,,,++++++,,,...///......---,,,,,,+++******'''''''''((((((***++++++)))))))))))))))'''%%%$$$'''(((((()))***++++++,,,''''''((()))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&((()))*********))))))))))))))))))******+++......+++((('''***---......666EEE[[[xxxqqqoooqqqqqqrrrtttddd```___cccccc]]]XXXVVVIIIHHHGGGGGGDDDIII\\\pppttt\\\WWWXXXeeeuuuyyymmm```vvviii___XXXRRRNNNMMMNNNQQQXXX___kkkooovvv{{{~~~|||zzzoooddd\\\YYYYYYUUUPPPLLLJJJGGGEEECCC======;;;666111---...///...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++///...------++++++***)))+++,,,,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111222333444888<<>>@@@HHHWWWkkk}}}{{{lllfff^^^VVVPPPLLLJJJHHHFFFFFFDDDCCCBBBBBBBBBBBBDDDCCCAAA@@@AAACCCEEEGGGKKKTTTbbbqqqyyynnnfffdddgggllloooooonnnmmmkkkjjjfffaaa]]]WWWUUURRRQQQQQQSSSUUUVVV[[[]]]```gggvvvrrrmmmpppooooooooonnnkkkfffbbb\\\XXXRRRMMMIIIEEEAAA???>>>;;;777555555555444333---,,,+++))))))***,,,---***************)))((((((***)))(((''''''((()))***((((((((((((((((((((((((+++)))''''''))))))(((&&&(((((((((((((((((()))***+++)))((())),,,---,,,******((('''(((+++---+++***(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,------111666???UUUssswwwrrrpppooommmdddcccccceeegggfffaaa]]]ZZZRRRKKKGGGEEEFFFNNNXXXmmmttt|||yyyeee[[[WWW```jjjjjjccc___~~~mmmdddZZZTTTPPPQQQYYYbbbnnnsssxxx}}}}}}~~~~~~ssshhhbbb``````WWWTTTNNNJJJFFFCCC@@@>>>;;;;;;888444000......///...---,,,,,,++++++,,,,,,,,,++++++++++++***************************************************)))(((,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000111222333333888555<<>>===<<<===???JJJ\\\pppwwwoooddd[[[UUUQQQLLLIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDEEEJJJSSS]]]jjj{{{xxxmmmiiijjjmmmpppooolllhhheeebbb^^^ZZZWWWQQQQQQQQQQQQRRRTTTVVVWWW\\\```eeemmm{{{~~~yyy}}}vvvnnnpppooonnnmmmkkkgggbbb^^^YYYTTTNNNIIIEEEAAA===::::::888555333444444333333...---+++***)))***++++++***++++++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))***(((''''''))))))((('''))))))(((((('''((((((((()))((('''(((***+++***)))***)))((((((******)))(((%%%''')))***+++***((('''))))))))))))************************++++++++++++---///000444CCC___{{{uuunnnlllmmmgggggghhhkkkmmmmmmjjjhhh```ZZZSSSNNNHHHFFFIIIOOOYYYaaammmzzz~~~nnncccZZZ[[[``````]]]ZZZ{{{rrrggg^^^XXXWWW___iiippptttyyy}}}}}}~~~|||qqqgggaaa______XXXTTTNNNIIIFFFBBB???<<<:::999666333000............---,,,,,,++++++,,,,,,+++++++++*********)))))))))*********+++++++++,,,******+++******)))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000111222333888222666IIIeeemmmTTTEEE???<<<;;;<<<>>>DDDQQQdddzzzwwwiii___YYYTTTPPPMMMIIIIIIGGGFFFDDDCCCCCCCCCDDDCCCAAA@@@??????@@@AAACCCFFFJJJPPPZZZiii{{{wwwqqqnnnnnnnnnmmmiiiccc^^^ZZZWWWTTTQQQPPPQQQSSSTTTTTTVVVXXXZZZ^^^dddmmmvvv}}}uuunnnooo{{{}}}sssqqqooommmkkkiiiddd]]]YYYXXXSSSMMMHHHDDD@@@<<<:::777555333222333333333222...---,,,+++***)))***************++++++***))))))))))))(((((((((((())))))************************((((((((((((((((((((('''***)))((('''''''''''''''(((((('''(((((((((((((((***))))))(((((((((((('''&&&''')))*********)))(((((()))))))))*********************++++++++++++,,,---///......666JJJdddvvv~~~vvvkkkiiikkkkkknnnqqqtttuuuuuuuuutttgggccc^^^WWWOOOIIIHHHIIIKKKQQQ\\\jjjxxx{{{nnn```YYYXXXXXXWWWUUUvvvmmmccc^^^dddlllrrrvvvzzz~~~|||{{{}}}yyyooogggaaa^^^\\\XXXTTTNNNIIIFFFBBB???===999777444111///...------...---,,,,,,++++++,,,,,,+++++++++*********))))))******++++++,,,---------+++,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000111222333666111333BBBYYYtttdddOOOCCC===;;;======???HHHXXXlllvvviii___XXXSSSPPPKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@????????????AAACCCFFFIIINNNYYYfffooo{{{uuuooollliiiddd]]]XXXTTTRRROOONNNOOORRRTTTUUUUUUWWWZZZ]]]cccmmmxxxmmmiiihhhpppxxxqqqooommmjjjfffaaaZZZUUUUUUQQQKKKFFFBBB???;;;999555333222111222333222111...---,,,+++******))))))(((((()))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))((((((''''''))))))(((''''''&&&''''''''''''((('''''''''''''''*********)))((('''''''''((((((((((((((())))))***((()))))))))************++++++++++++,,,,,,,,,,,,...//////...000:::MMM]]]www~~~yyyzzz~~~zzznnnjjjkkkqqqvvv|||~~~}}}}}}}}}qqqqqqmmmdddYYYPPPHHHDDDGGGJJJPPP[[[gggrrr{{{wwwhhh[[[UUUSSSQQQOOOyyynnnfffhhhnnnuuuxxx|||{{{xxxzzz}}}uuulllfff```\\\YYYWWWSSSMMMIIIEEEBBB???===888555222000//////---,,,...---,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////000111222222333111444===LLLbbb|||xxx```NNNBBB>>>???::::::@@@MMM]]]pppyyykkk^^^VVVRRRMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@?????????===@@@CCCDDDFFFKKKSSSYYYhhhrrr}}}xxxooojjjaaa]]]WWWRRROOONNNMMMLLLMMMPPPSSSTTTUUUWWW]]]aaagggqqq}}}yyyooohhhiiippp}}}xxxqqqooollliiieee___XXXSSSOOOKKKFFFBBB???<<<999666444333222222333333111000,,,,,,,,,,,,+++*********''''''((())))))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))((('''''''''((((((''''''&&&''''''''''''((()))(((&&&&&&&&&''')))***+++***((('''((()))((((((((('''((()))******))))))))))))************++++++++++++,,,,,,,,,---------///000...111<<>><<<666333///...//////---+++...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000111222...222777888777@@@VVVllljjjQQQDDDAAA999999;;;???EEERRRmmmkkk^^^XXXOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@???AAACCCBBBAAABBBFFFJJJBBBLLLVVV[[[bbbmmmxxx~~~xxxnnnddd___QQQNNNKKKIIIIIIIIIIIIHHHKKKOOOTTTWWWZZZaaakkksss~~~wwwooopppxxx}}}xxxrrrpppooollliiieee___XXXSSSJJJGGGCCC???===<<<999777555444333333333222000...******+++,,,,,,,,,++++++((()))***+++++++++++++++'''((()))******)))((('''************************"""%%%)))***(((&&&'''(((&&&&&&&&&&&&&&&'''((()))''')))+++)))&&&%%%&&&((((((+++,,,,,,)))(((***,,,$$$&&&***,,,---+++(((%%%))))))))))))************))))))))))))************)))''')))...---+++///777<<>>KKKYYYxxx{{{bbbQQQJJJDDD===;;;???AAAFFFYYYooo~~~}}}mmm[[[YYYUUUPPPLLLJJJHHHGGGFFFFFFDDDCCCDDDDDDCCCAAA???BBBBBBAAAAAAAAAAAAAAAAAAAAAEEEIIIKKKNNNVVVaaajjjwww|||ooodddZZZUUUPPPMMMIIIGGGHHHIIIJJJJJJOOOPPPTTTZZZcccnnnxxx~~~}}}}}}zzzvvvtttssssssooommmjjjfffaaa[[[SSSNNNIIIFFFAAA<<<888666555555777666666666666555222///,,,,,,,,,+++***))))))(((***(((''''''(((((('''%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&))))))************))))))'''((()))+++++++++***)))&&&&&&''''''(((((())))))'''((()))******)))((('''((((((''''''''''''((((((+++***************+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------///000000333@@@UUUmmm|||uuutttuuuzzzrrrddd[[[RRROOONNNOOOOOOOOOWWWcccuuu}}}{{{ooocccvvvmmmeee``````fffnnntttwwwzzz}}}wwwpppggg___ZZZVVVTTTSSSQQQMMMHHHDDD@@@>>>:::888222111///...---,,,------,,,,,,,,,+++++++++******------,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............---......///000000111111555333222444555777AAALLLiiirrrZZZLLLDDD===:::>>>???AAANNN___rrruuueee\\\XXXSSSOOOLLLJJJHHHFFFGGGEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???BBBEEEFFFGGGMMMWWW^^^hhhrrr}}}rrrhhh___WWWRRRKKKIIIGGGFFFGGGHHHIIIJJJMMMPPPVVV___jjjxxx~~~xxxsssqqqrrrtttvvvpppmmmiiiddd___WWWOOOIIIGGGDDD@@@;;;888666555555666555444444555333111...,,,++++++***))))))((((((***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''''''''((()))+++,,,---*********+++++++++,,,,,,++++++++++++,,,---...///000777FFF]]]tttwwwpppooopppxxx~~~}}}qqqfff```]]]VVVRRRRRRQQQPPPVVV^^^nnnvvv}}}|||qqqzzzooohhhcccfffjjjnnnrrrwww}}}}}}}}}qqqlllccc\\\WWWTTTQQQOOOOOOKKKFFFBBB???<<<999777000///...---,,,---...///,,,,,,,,,+++++++++******++++++++++++************((()))***,,,---.........+++,,,,,,---,,,+++***(((******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------.....................//////000000111444222111111000111888AAAVVVxxxkkkXXXJJJBBB===??????>>>DDDNNNbbbrrr~~~ooobbb^^^WWWRRRNNNKKKIIIGGGHHHFFFCCCBBBCCCDDDCCCCCCAAAAAAAAA@@@@@@@@@?????????@@@AAAAAAAAAEEEKKKQQQVVV___kkkttt|||{{{vvvnnneee^^^WWWQQQMMMGGGGGGFFFGGGHHHIIIKKKLLLMMMSSS\\\gggtttyyyqqqllllllooorrrtttppplllgggbbb[[[SSSJJJEEECCCAAA===:::777666666666444333222333333222///---+++******))))))((((((''')))(((''''''(((((('''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''***)))(((''''''&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((******))))))))))))******(((((())))))***+++,,,,,,)))))))))************+++************+++,,,------//////666IIIcccyyy~~~ssslllkkkmmmtttzzzxxxooojjjhhhjjjddd]]]YYYVVVSSSTTTYYYdddkkkvvvzzzmmmllllllmmmpppuuu|||~~~zzzmmmhhhaaaZZZUUURRROOOLLLLLLHHHCCC???<<<:::777444///...---,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++******'''(((***+++------......+++,,,---------+++)))(((******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------................../////////000000////////////000222888===HHHiii|||kkkUUUKKKCCCAAAAAA@@@AAAFFFSSSdddxxxyyyllleee[[[SSSNNNKKKJJJIIIIIIFFFCCCBBBBBBCCCDDDDDDAAAAAAAAA@@@@@@??????>>>???@@@@@@??????AAAEEEIIIKKKRRRZZZbbbhhhqqq{{{}}}xxxlllgggaaa[[[UUUQQQLLLIIIGGGHHHHHHIIIIIIKKKMMMOOORRRZZZgggttt~~~yyyqqqmmmmmmnnnnnnnnnmmmiiiddd^^^XXXPPPHHHCCC???===:::888666555555555333222222222333222///---***)))))))))(((((('''''')))(((''''''((()))(((&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((***)))(((&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((()))))))))))))))***))))))(((((())))))***---------,,,+++***)))))))))))))))*********++++++***************+++,,,---000,,,///<<>>===>>>>>>>>>>>>@@@CCCEEEFFFJJJOOOSSSXXX___hhhnnnuuu}}}~~~|||tttnnnbbb^^^YYYTTTPPPMMMJJJGGGGGGHHHJJJJJJIIIKKKOOORRRYYYdddsss|||xxxtttssstttsssoookkkhhhddd___ZZZUUUNNNGGGCCC:::999888666555444444444333222111222333222000---))))))))))))((((((((((((((('''&&&'''((()))((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''(((***,,,---))))))((((((''''''&&&&&&((((((((((((((()))******)))((((((''''''(((((()))++++++++++++***)))'''&&&************+++++++++,,,++++++++++++++++++,,,---///---...555???QQQlllzzzpppkkkjjjjjjlllpppttttttpppmmmmmmpppooowww{{{sssdddXXXTTTTTTTTTXXXeeezzzzzzyyyzzz|||}}}||||||||||||{{{{{{{{{{{{|||}}}ooofffbbb]]]YYYUUUQQQLLLIIIFFFBBB===:::777555222000000///---+++************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,***+++++++++++++++***)))++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................///222222111333777888777;;;OOOccczzzzzzddd[[[OOOGGGCCCBBBAAA@@@CCCMMM^^^pppzzzmmmaaaYYYUUUSSSRRRMMMKKKHHHFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@??????;;;;;;<<<===>>>???@@@AAABBBCCCFFFHHHKKKPPPVVV[[[^^^eeepppzzz{{{wwwzzzzzzuuuooohhhbbbZZZWWWRRROOOMMMLLLIIIHHHFFFHHHJJJIIIIIILLLSSSXXXaaalll{{{xxxvvvvvvxxx{{{yyyrrrlllbbb___ZZZUUUQQQKKKFFFBBB888777666444333333222222222111111222333222000---))))))))))))))))))))))))((('''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((***)))(((''''''((()))***'''''''''(((***+++---...((((((((((((((('''''''''((((((''''''((()))***+++((((((''''''''''''((((((###%%%&&&((())))))((('''*********+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,+++...111333<<>>?????????>>>???@@@AAABBBEEEHHHLLLOOOOOOUUU]]]eeemmmvvv|||wwwtttuuu~~~vvvnnniiiddd]]]XXXRRROOOLLLKKKKKKKKKJJJIIIGGGIIIKKKLLLMMMRRR\\\ccckkksss|||tttwwwyyywwwvvvzzz}}}{{{rrrjjj^^^[[[UUUPPPLLLFFFAAA===666555444333222111111000000//////000111111...,,,************************((('''&&&''')))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&'''((()))************'''''''''(((((((((((((((((('''''''''((()))+++,,,))))))(((((((((((())))))"""$$$&&&)))******)))))))))))))))************++++++******)))))))))******+++***---111///111CCCYYYpppwwwoooiiieeefffgggiiilllnnnmmmiiieeeccckkknnniiiaaa\\\UUUNNNLLLMMMTTTbbbsss}}}zzzxxxvvvtttssstttvvvxxx|||sssiiiaaagggzzz}}}zzz{{{}}}~~~~~~}}}~~~|||ssshhh```]]]ZZZVVVSSSNNNIIIEEEBBB???:::666444222000...++++++*********+++---...,,,,,,,,,+++++++++******(((((())))))*********+++((()))***++++++++++++++++++***)))((()))+++///111++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.....................---(((---///...222888888222777===BBBXXX}}}{{{yyyrrrggg]]]VVVPPPKKKGGGGGGJJJSSS___lllyyy}}}tttiii___XXXUUUSSSQQQOOONNNKKKGGGDDDFFFEEEEEECCCBBBAAA@@@@@@@@@??????@@@AAAAAA@@@>>>>>>???@@@AAACCCFFFIIIKKKJJJMMMRRRVVVZZZbbbkkkrrr|||zzzwwwssssss{{{}}}qqqhhhccc^^^XXXSSSLLLJJJHHHHHHIIIJJJKKKJJJJJJLLLOOOPPPRRRZZZeeennnssswww{{{zzzwwwyyy|||ssseeeqqq}}}zzzxxxyyy{{{xxxnnnfff\\\XXXSSSMMMHHHCCC===999555555444333222111000///...------///000///---+++***************+++++++++'''&&&&&&''')))***)))((())))))(((((((((((())))))%%%%%%&&&&&&'''((())))))''''''((())))))(((''''''&&&'''((()))))))))''''''&&&'''''''''(((((())))))((('''''''''((()))+++,,,******))))))))))))******((()))+++,,,---,,,***)))(((((((((((())))))))))))***)))(((((((((((()))))),,,***---222111///;;;LLL\\\vvv~~~tttlllfffeeedddfffjjjnnnmmmggg``````cccaaa]]]]]]]]]UUUJJJKKKJJJNNNZZZgggxxx}}}zzz{{{{{{yyyuuurrrsssxxx|||}}}{{{pppeee^^^VVVVVVeeeyyy}}}||||||wwwsssuuutttnnnhhhfff___^^^[[[WWWRRRMMMHHHEEE@@@>>>:::666333000///...---,,,++++++******++++++,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++)))************+++++++++))))))))))))***+++,,,---******++++++++++++*********++++++,,,,,,++++++***...---,,,,,,++++++++++++---------............///---......///////////////000000000000111111111111444888@@@NNNggg|||oooaaaYYYPPPHHHEEEKKKNNNSSSbbbuuurrreee```YYYVVVWWWUUUOOOLLLMMMHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>???AAACCCEEEDDDDDDEEEHHHLLLRRRWWWZZZfffmmmwww{{{xxxuuutttyyywwwjjj___YYYTTTOOOJJJGGGGGGGGGHHHJJJJJJIIIHHHLLLPPPRRRRRRXXXbbbkkknnnyyyuuuooogggaaafffyyyzzzmmmhhhkkk}}}~~~~~~|||vvvooogggcccWWWRRRKKKEEEAAA===;;;999666555222000...---------///...------++++++***))),,,+++)))((((((((()))*********)))((('''&&&%%%%%%(((((((((((((((((((((((((((''''''(((***+++***(((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))+++(((%%%&&&)))++++++)))+++++++++*********)))))),,,,,,,,,---///222555666CCC^^^}}}qqqoooiiifffkkkoookkkdddaaaccc___YYYVVVUUUVVVWWWWWWPPPMMMKKKPPPZZZkkk}}}zzz}}}|||yyytttqqqssswww|||}}}tttlll```VVVTTTOOORRRaaaqqq}}}zzztttoooooommmgggbbb```^^^\\\ZZZVVVQQQLLLGGGDDD@@@>>>:::666222///...------,,,++++++******++++++,,,,,,+++******+++,,,,,,---,,,++++++*********+++)))************+++++++++++++++***************+++******++++++++++++*********++++++,,,,,,++++++***...---,,,,,,+++++++++,,,------------............---......///////////////000000000000111111111111222555:::EEEZZZwwwwwwnnn^^^PPPEEEFFFHHHJJJTTT```rrrwwwnnneee______\\\TTTNNNLLLJJJHHHFFFEEEEEEDDDCCCAAACCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBDDDGGGGGGFFFFFFGGGJJJNNNPPPUUU[[[cccjjjpppyyy|||xxxvvvzzzwwwnnnbbbYYYTTTPPPLLLHHHFFFFFFGGGHHHJJJKKKKKKKKKLLLQQQUUUXXX^^^hhhnnnpppooojjjddd``````jjj}}}ooojjjkkk}}}~~~zzztttkkkbbb]]]TTTOOOIIICCC???<<<999777666444222000////////////......---,,,+++******)))+++***)))((((((((()))***)))))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((()))******(((''''''''''''(((((()))))))))(((((((((((((((((((((((()))((('''''''''(((******))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))***(((&&&&&&)))+++***)))+++++++++*********))))))++++++++++++,,,...000111888LLLjjj{{{rrrjjjggglllpppllleee```bbbaaa______```___]]][[[QQQMMMKKKOOOWWWeeezzz}}}|||{{{}}}xxxtttrrrtttyyy}}}}}}qqqeee[[[QQQIIIIIIKKKSSS```llluuu~~~|||tttllljjjhhhbbb^^^]]][[[ZZZWWWSSSOOOJJJFFFDDD???===999555111...---,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,+++************+++)))************+++++++++---,,,+++***))))))))))))******++++++++++++*********++++++,,,,,,++++++***------,,,+++++++++,,,,,,------------............---......///////////////000000000000111111111111111333666<<>>>>>>>>@@@AAABBBFFFEEECCCBBBBBBDDDFFFGGGGGGLLLRRRWWW\\\bbbjjjqqq}}}}}}yyy{{{xxxsssggg```WWWQQQMMMKKKHHHEEEEEEFFFGGGHHHJJJLLLNNNOOOOOOUUU\\\```gggnnnqqqoooeee^^^XXXXXX```qqqyyykkkeeekkkvvv}}}wwwoooeee\\\VVVPPPLLLEEE@@@===:::777555444333222000///000000111......---,,,+++***))))))+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***)))'''%%%'''''''''''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&(((***+++)))((((((''''''(((((()))))))))*********+++++++++(((((((((((())))))))))))***((('''''')))******)))+++************))))))))),,,+++******+++,,,---...///:::NNNjjjyyyoooiiilllpppnnngggbbbaaaccchhhlllmmmjjjccc^^^TTTPPPMMMOOOUUU```qqq}}}|||{{{{{{}}}yyyuuuuuuwww|||{{{qqqdddXXXPPPJJJFFFGGGOOO[[[gggooovvv~~~xxxoookkkgggbbb___^^^YYYXXXUUUQQQLLLHHHDDDBBB>>><<<888444000...,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++***************+++))))))*********+++++++++,,,++++++***))))))*********++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,---------.........---......//////////////////000000000111111111111333333555888@@@UUUuuu{{{fffZZZSSSNNNLLLOOOMMM]]]xxxuuuqqqoooiii^^^UUUPPPNNNLLLKKKJJJIIIGGGEEEEEEDDDCCCBBBBBBAAABBBBBB@@@@@@?????????@@@@@@AAA@@@@@@??????@@@BBBDDDEEECCCEEEIIILLLOOOSSSYYY]]]eeekkkuuu~~~}}}|||{{{rrriiicccXXXSSSMMMIIIHHHGGGEEEDDDFFFGGGGGGHHHIIIKKKNNNQQQTTT\\\dddjjjooorrroooiii___WWWRRRVVVdddyyymmmbbbeeevvv}}}}}}yyyrrrhhh^^^VVVQQQLLLHHHCCC>>>;;;999666444222111000///...///000000...------,,,+++***))))))******))))))((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((('''''''''))))))'''%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&'''***+++(((((((((''''''(((((((((((())))))))))))*********(((((((((((())))))))))))***))))))))))))******)))************)))))))))))),,,++++++++++++---...///000333<<>>>>>>>>???@@@BBBCCCEEE@@@AAABBBDDDFFFIIILLLOOOSSSYYY```gggmmmttt}}}~~~{{{zzz{{{~~~}}}~~~wwwooohhhaaaZZZVVVMMMJJJHHHFFFFFFFFFEEEEEEGGGHHHIIIHHHHHHKKKOOOSSS\\\dddlllrrruuutttkkk```UUUPPPPPP[[[mmmyyyiiidddmmm|||yyywwwrrrjjjbbbYYYQQQMMMHHHEEEAAA===:::888555333///...---,,,,,,---...///...---,,,+++***))))))((())))))))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%((()))(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&''')))***((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))***))))))***+++---///000222222555@@@SSSlll|||qqqmmmllliiigggfffbbbiiirrrzzz{{{sssggg]]]XXXTTTRRRRRRSSSWWWbbbmmmzzzxxxwwwvvvxxxwwwvvvwwwxxxxxxvvvtttiii^^^SSSKKKFFFEEEJJJPPP^^^lllzzzxxxnnnjjjgggbbb```aaaYYYWWWRRRMMMHHHDDD@@@???:::888555222///---,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++******))))))))))))***++++++)))************+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------......///////////////000000000000111111111111111000222555777???VVVmmmuuuhhh\\\VVVSSSPPPTTTggg~~~yyyoooddd\\\WWWQQQMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJNNNSSSWWWZZZ___eeekkksssvvvzzz}}}yyyyyy{{{~~~~~~{{{sssmmmkkknnnrrrvvv{{{~~~|||{{{uuu{{{}}}wwwssslllccc\\\WWWTTTPPPMMMFFFFFFFFFEEEEEEFFFFFFFFFIIIJJJKKKJJJJJJMMMTTTYYYdddkkksssxxxzzzuuugggZZZMMMNNNWWWggg{{{xxxnnnooo{{{zzzssspppjjjccc[[[SSSMMMJJJEEEBBB>>>;;;999777444222...---,,,+++++++++,,,---------,,,+++***)))(((((((((((()))))))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((###"""###%%%((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***,,,+++***)))))))))(((((()))))))))))))))***'''''''''((()))+++---/////////222777@@@RRRooozzztttnnngggeeeffffffkkkssszzz{{{tttiiiaaaZZZWWWTTTSSSQQQRRRZZZccczzzvvvuuutttsssrrrrrrsssttttttpppiiidddXXXNNNFFFDDDFFFKKKVVVaaarrruuulllhhhfffbbb```aaa[[[XXXSSSMMMGGGBBB???===777666333111...------------,,,++++++******++++++***+++,,,,,,,,,,,,+++***)))))))))))))))***++++++)))************++++++++++++***************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...++++++,,,,,,,,,------------......///////////////000000000000111111111111111///111666666777GGGZZZwww~~~lll___YYYRRRPPPYYYgggwwwvvvjjjddd[[[SSSOOOMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAAAAA@@@@@@@@@@@@CCCBBBAAABBBCCCEEEFFFGGGEEEHHHLLLNNNNNNPPPUUUXXX^^^```dddiiimmmqqqtttuuuzzzyyyuuupppjjjgggggghhhllllllnnnrrrvvvyyyyyyxxxnnnlllgggbbb```ccchhhkkkmmmoootttzzzxxxjjjmmmmmmkkkjjjjjjgggbbb```YYYRRRNNNNNNMMMJJJGGGCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMMMMMMMRRR[[[ccciiipppxxx}}}~~~wwwgggXXXQQQXXXhhh||||||yyy~~~xxxoookkkeee]]]UUUNNNIIIFFF@@@>>>;;;888777555222000///...,,,+++++++++,,,,,,------,,,+++***)))(((((('''((()))))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%''')))***)))((('''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((+++------***(((((()))(((((((((((())))))******))))))(((((()))***,,,---+++,,,///222555>>>TTTiii|||zzzmmmggghhhjjjmmmsssxxxzzzvvvoooiiibbb^^^[[[XXXTTTQQQUUU\\\{{{uuusssrrrrrrqqqnnnnnnpppqqqpppiii___WWWLLLDDD>>>BBBJJJTTTdddsss|||~~~}}}tttkkkiiigggcccaaabbb\\\YYYSSSMMMFFFAAA>>>===666444222000............---,,,++++++******++++++***+++,,,------,,,+++***))))))((())))))***++++++)))************+++++++++---,,,+++***))))))))))))+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,------------......///////////////000000000000111111111111444000333999777444???NNNeeezzz~~~wwwyyyuuubbb\\\VVVRRRSSSWWWaaawwwxxxpppeeeZZZTTTQQQPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???===>>>???AAABBBBBBCCCFFFIIIJJJIIIIIILLLOOORRRSSSVVVZZZ]]]```bbbccccccddddddaaa^^^[[[YYYYYYZZZ[[[^^^bbbffffffdddbbb```aaa___[[[ZZZ^^^aaacccdddeeejjjuuuxxxuuueeeeeeaaa[[[YYYZZZXXXUUUSSSNNNHHHGGGJJJKKKHHHEEEBBBCCCEEEFFFFFFFFFFFFGGGHHHKKKNNNOOOQQQWWWaaajjjlllsss{{{zzziiiXXX[[[eeexxx|||wwwmmmiiicccZZZRRRKKKEEEBBB===;;;888666555333000...000///---,,,++++++,,,,,,---,,,,,,+++***)))(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((''')))******)))'''&&&''''''((()))***++++++(((((((((((((((((((((((($$$%%%'''))))))((('''%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((+++...---***((((((***'''((((((((())))))******...---,,,++++++,,,------++++++...111000222???OOObbbvvvuuullllllmmmooorrrwwwyyyxxxtttqqqjjjfffbbb^^^XXXSSSUUU[[[|||www~~~{{{xxxsssooommmkkkhhhfffjjjjjjkkkjjjbbbVVVPPPPPPCCCBBBAAAAAAIIIZZZooo}}}}}}{{{}}}|||yyy}}}xxxsssnnnkkkkkkjjjgggeee]]]XXXQQQJJJDDD@@@;;;999333222///---,,,+++++++++,,,,,,,,,++++++*********)))***++++++***)))***++++++++++++************)))(((***,,,+++******---000...---+++)))((())))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,...---,,,,,,---///************************)))***,,,.........,,,+++000000000000000000000000000222333333444666999<<>>:::888666444333222222222//////...---,,,,,,++++++*********))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***+++,,,,,,******+++,,,)))************+++++++++---,,,+++,,,...222555888KKK]]]tttuuujjjhhhhhhkkkqqqwww{{{zzzxxxsssqqqmmmhhhccc]]]XXXTTTyyyqqqsss|||}}}xxxuuurrrooommmjjjeeebbbeeedddfffeee]]]QQQJJJIII@@@AAAAAADDDMMM^^^sss{{{{{{}}}{{{xxx{{{vvvsssnnnllllllkkkgggddd[[[VVVOOOHHHCCC>>>:::777333111///---,,,+++++++++,,,,,,,,,++++++*********)))***++++++***)))***++++++++++++************)))(((***+++***))))))+++...---,,,+++))))))))))))***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,,,,++++++,,,...++++++++++++++++++++++++&&&'''***---///////////////////////////////////////000111111222444777:::FFFWWWrrryyyqqqmmmoootttwww{{{wwwjjj[[[RRRMMMNNNWWWbbbttt}}}}}}rrrjjjccc___ZZZWWWSSSPPPNNNMMMKKKJJJIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@??????@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOUUUUUUYYYcccnnn{{{|||rrrhhhaaaWWWTTTPPPLLLIIIGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEGGGJJJHHHFFFJJJPPPOOORRRXXX```jjjssszzz~~~}}}{{{xxx|||qqqiii```[[[TTTMMMHHHCCC???<<<888777555333111111111111///......---,,,,,,++++++******)))))))))((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((('''''''''&&&)))))))))))))))))))))))))))***++++++))))))***+++)))************+++++++++---,,,++++++---000333555:::FFFZZZooo~~~uuunnnmmmnnnrrrxxx~~~}}}xxxqqqjjjbbb^^^zzznnnmmmrrrxxx~~~zzzwwwrrrqqqooommmkkkhhhccc```aaa``````___WWWKKKCCCBBB>>>AAAEEEKKKVVVgggzzz~~~~~~~~~zzz{{{~~~|||xxx{{{yyyssspppmmmmmmmmmkkkfffbbbXXXSSSLLLEEE@@@<<<888555222111///---+++++++++++++++++++++++++++*********)))***++++++***)))***++++++++++++************))))))***+++***((((((***,,,---,,,+++***))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---.../////////////////////////////////---...//////000111555777:::EEE[[[vvvwwwlllhhhkkksss~~~mmm]]]QQQKKKNNNTTT^^^jjj{{{vvvqqqgggbbbZZZUUUQQQPPPOOONNNKKKJJJHHHFFFEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHMMMMMMQQQXXXaaammm~~~rrrhhh^^^XXXOOOMMMIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGDDDEEEHHHJJJIIIKKKPPPSSSYYYdddqqq|||zzzwwwwwwvvvkkkccc[[[VVVOOOIIIDDD@@@<<<:::666555333111////////////......------,,,,,,++++++***))))))))))))(((((((((***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((()))******(((((()))***)))************+++++++++---,,,+++***+++...000222222777DDD[[[uuu}}}zzzwwwwww|||}}}sssiiibbbwwwkkkiiinnnrrrwww{{{yyy||||||xxxvvvtttrrrqqqllljjjhhhggggggfffdddbbbddd```\\\YYYQQQGGGAAAAAA@@@FFFNNNXXXdddsss~~~}}}~~~wwwqqqooommmkkkkkkkkkhhhbbb]]]TTTOOOHHHBBB===999666333111000...,,,+++++++++,,,+++++++++***************)))***++++++***)))***++++++++++++*********))))))+++++++++***))))))***+++,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++////////////////////////---.../////////000333666888===KKKcccwwwqqqpppxxxlllYYYMMMJJJKKKMMMWWWhhhxxxsssnnnfff^^^YYYUUUQQQOOOOOOMMMKKKIIIHHHHHHHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHKKKPPPUUU```tttuuuggg]]]UUUPPPJJJIIIFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHDDDCCCHHHLLLMMMOOOSSSZZZcccrrr|||vvvvvvxxx{{{pppeee]]]VVVRRRKKKEEEAAA>>>:::888555333222000///...//////---------,,,,,,,,,+++++++++************))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%'''(((******((('''%%%'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((((()))***))))))*********+++++++++,,,+++*********+++---...222222999LLLeeezzzzzznnneee}}}pppddddddjjjooorrruuurrrrrrssswwwzzz|||{{{zzzzzzvvvqqqnnnlllkkkjjjiiifffdddaaaaaaccceeeffffffeee^^^VVVRRRLLLEEEBBBDDDHHHPPP\\\hhhsss{{{|||zzzrrrmmmkkkiiihhhhhhhhhddd]]]XXXPPPKKKEEE???;;;777444111000///---,,,+++++++++,,,************************)))***++++++***)))***++++++++++++*********)))))),,,+++************+++***++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...........................////////////111444666999:::BBBTTToooyyycccSSSJJJGGGDDDIIIVVVeeeqqq~~~wwwqqqjjjbbbZZZUUUQQQPPPNNNLLLJJJJJJJJJJJJFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEHHHKKKNNNVVVhhhxxxxxxiii\\\SSSMMMJJJFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJFFFFFFLLLQQQTTTXXX\\\aaakkk}}}zzzwwwxxx|||~~~vvvjjj___YYYQQQMMMGGGBBB>>><<<999777444333111///......//////,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***))))))***+++))))))*********+++++++++,,,+++***))))))***++++++......111;;;MMMaaarrr{{{wwwnnn}}}pppddddddkkkppprrrssstttpppmmmmmmooorrrqqqppppppmmmiiigggfffeeecccbbb```___^^^___bbbeeeffffff```XXXPPPMMMKKKHHHHHHJJJSSS\\\jjjxxxuuuwww{{{|||vvvpppmmmjjjhhhfffeeeddd```YYYSSSMMMIIIBBB===999555222000000///---++++++++++++,,,)))))))))***************)))***++++++***)))***++++++++++++************)))+++***((((((***++++++*********+++++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,++++++,,,...************************)))******+++,,,......///...........................///000000///111444666555666<<>>;;;999777555333222000///.........///,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++)))************+++++++++++++++******************))),,,///333;;;KKK___mmm{{{qqqrrrfffhhhpppuuuwwwwwwuuuooojjjhhhjjjkkkjjjhhheeecccaaa`````````^^^\\\\\\]]]^^^aaaddddddcccaaaWWWQQQMMMOOORRRQQQRRRTTT]]]gggwww{{{rrrqqqtttxxxyyyvvvsssqqqpppllliiieeecccbbb]]]WWWQQQKKKGGGAAA;;;888555222000///...,,,++++++++++++,,,((()))))))))*********+++)))***++++++***)))***++++++++++++************)))(((&&&%%%&&&(((******((()))***++++++++++++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***++++++******+++,,,++++++++++++++++++++++++*********+++,,,---...///...........................///000//////000333555111444888>>>KKKdddyyyfffWWWLLLHHHEEEGGGOOOWWWfffyyysssfffccc___ZZZUUUQQQOOONNNKKKJJJIIIHHHGGGGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAACCCCCCAAA@@@????????????@@@???>>>>>>>>>???@@@AAA>>>>>>>>>===>>>??????@@@AAA???@@@DDDEEEGGGMMMTTT[[[dddjjjiiiggggggfffeeeccc___XXXOOOHHHDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLMMMQQQWWW[[[```iiisss|||vvviii]]]UUUQQQGGGCCC>>>:::888666444333111000...---,,,,,,------++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))******(((((()))***)))************+++++++++*********************+++)))---111111222;;;KKKXXXqqq}}}}}}~~~yyyppp|||ooodddgggqqqwwwyyyyyyrrrmmmgggeeeggggggeeeaaa^^^]]]\\\\\\]]]]]][[[YYYZZZ\\\```dddfffddd___[[[QQQNNNNNNTTTZZZ[[[[[[]]]bbbmmm}}}{{{uuulllpppssstttrrrqqqrrrtttnnnjjjfffcccaaa\\\VVVQQQJJJFFF@@@;;;777444222000///...,,,+++***++++++,,,(((((())))))*********+++)))+++++++++***)))***++++++++++++************)))&&&$$$"""###''')))((('''))))))+++,,,,,,+++***)))++++++++++++++++++++++++---,,,+++******+++,,,---((()))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,..............................//////...///222444000555888888???UUUvvvooo^^^RRRNNNHHHGGGKKKOOO\\\yyysssooojjjccc\\\WWWTTTRRRMMMMMMLLLJJJJJJIIIIIIIIIBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEDDDBBBBBBEEEEEECCCBBB@@@@@@??????@@@@@@???>>>???@@@AAABBB??????>>>>>>??????@@@AAA???======AAACCCBBBDDDHHHLLLTTTZZZYYYUUUTTTTTTRRRTTTRRRMMMGGGBBB@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPRRRSSSTTTWWWYYY^^^eeehhhmmmxxx}}}ssseeeYYYRRROOODDD@@@;;;777555444222111///...,,,+++***++++++,,,++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))************+++++++++************++++++++++++(((---111///,,,///999CCC]]]rrr|||{{{|||zzzrrrnnnbbbiiisssssssssuuurrrmmmfffaaa___```aaaaaa___]]]ZZZYYYYYYYYYYYYXXXYYY___cccbbbbbbaaaYYYNNNFFFKKKUUUaaajjjoooooommmuuuyyy~~~{{{qqqlllooopppppprrrsssuuuwwwxxxtttqqqkkkfff```YYYRRRNNNCCC@@@<<<:::777444111...*********))))))))))))(((,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------,,,+++,,,---...///////////////000000000000222---000:::AAAKKKaaaxxxzzziii___ZZZXXXXXXVVVSSSWWWiii}}}{{{qqqjjjeee```]]]VVVUUUSSSQQQNNNMMMLLLKKKIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBAAACCCDDDFFFCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDGGGHHHHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAADDDEEEHHHHHHGGGGGGHHHIIILLLNNNQQQTTTWWWZZZ[[[\\\fffllltttyyy|||wwwkkk```TTTKKKEEE>>><<<999666333111111000222000...,,,+++,,,---...***************)))((((((************))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((***(((''''''(((((('''%%%''''''''''''(((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''((()))***++++++,,,++++++******************,,,++++++,,,...111444666BBBWWWttt~~~yyyuuuyyyyyyqqqttteeeiiipppqqqqqqtttooojjjddd___^^^___``````^^^[[[XXXWWWXXXYYYYYYXXX[[[cccgggccc]]]YYYSSSLLLPPPWWWbbboooyyy~~~uuummmkkkmmmmmmnnnpppssswwwzzz{{{xxxsssmmmggg```YYYRRRMMMAAA???;;;888666333000---++++++*********))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,,,,,,,++++++***))))))***++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---........./////////000000000000444000111777;;;@@@QQQeeevvvllleeeccc```\\\UUURRR\\\iiivvvvvvlllfff]]][[[XXXVVVTTTRRRRRRQQQNNNNNNMMMKKKIIIGGGFFFEEEIIIHHHFFFEEEDDDDDDEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@?????????????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEHHHIIIJJJKKKMMMOOORRRTTTXXX\\\aaaeeehhhiiivvv~~~|||qqqeeeYYYOOOFFFAAA<<<;;;888555222000000000111///---,,,++++++,,,---***************)))((((((*********)))))))))(((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((***(((''''''(((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((()))*********+++************************++++++++++++---///222444666EEE\\\sss|||uuuuuuyyy{{{vvvqqq{{{jjjhhhmmmooopppssslllgggaaa]]]\\\\\\]]]]]][[[XXXVVVVVVWWWYYY[[[[[[^^^dddfff___UUUOOOMMMLLLXXX```mmm{{{{{{ooojjjkkkooooooooopppsssvvvzzz|||yyyuuummmeee^^^UUUNNNIII???<<<888555444111...,,,,,,+++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++++++++***))))))***++++++*********************************++++++++++++,,,******************************++++++++++++******+++,,,------......------....../////////000000000555111222555666777CCCRRRlll}}}sssooojjjcccZZZQQQQQQUUUWWWeeeuuu~~~vvvkkkhhhddd___\\\YYYYYYXXXUUUTTTQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGJJJMMMOOOQQQUUUWWW[[[___eeemmmtttzzz~~~{{{sssggg[[[PPPGGG@@@<<<:::888555333000//////...///...,,,+++******+++,,,*********)))))))))((((((******))))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))&&&'''((('''&&&&&&'''((()))(((''''''(((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))************************++++++***+++,,,...///111///555BBBXXXqqqwwwrrrtttuuurrrnnnnnnhhhjjjmmmooorrriiiddd^^^ZZZXXXXXXXXXXXXWWWUUUTTTUUUXXX\\\^^^^^^___```]]]UUUNNNMMMPPPSSS___iiixxx~~~zzzmmmkkknnntttsssqqqqqqrrrtttvvvxxxyyytttkkkbbbYYYQQQIIIDDD<<<999555333111///---+++,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******+++******************+++************************************++++++++++++******************************++++++++++++******+++,,,---...///...---,,,........./////////000000333111222555555666>>>HHHVVVmmm|||uuummmcccZZZTTTRRRPPPVVV]]]fffttt~~~wwwoooiiidddaaa```\\\[[[XXXUUUSSSQQQQQQPPPLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGIIIIIIJJJMMMQQQUUUXXX\\\```cccgggnnnxxxzzzqqqiii]]]QQQGGG@@@;;;888777666333111///...---------,,,+++***))))))************)))(((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))&&&'''((('''&&&&&&&&&((()))(((''''''((()))(((&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))))))))((((((((())))))))))))************+++*********+++,,,---...000111777FFF\\\wwwxxxuuusssoookkk}}}sssiiihhhkkkmmmooofffbbb\\\XXXVVVUUUTTTSSSTTTTTTTTTVVVZZZ]]]______]]]VVVOOOKKKLLLQQQYYY^^^lllwww{{{uuupppsssyyyzzzpppooosssuuutttrrrrrrrrrtttvvvwwwyyysssjjj```WWWNNNFFFAAA:::777333000///...---+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))*********++++++*********************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...---,,,............////////////111111222444444444999???FFFUUUkkk|||rrrkkkeee```ZZZVVVRRRSSSZZZiii~~~wwwrrrpppkkkiiieeeaaa\\\XXXUUUTTTRRRSSSRRRRRRQQQPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBEEEFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGJJJIIIHHHHHHHHHJJJKKKMMMOOOTTT[[[ccciiiooouuuyyy}}}tttggg```TTTIIIAAA;;;888666555333111///...---------+++*********)))))))))******)))((((((''''''(((((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&&&&&&&(((((('''&&&'''((()))((('''''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))((((((((((((((((((((()))))))))************************+++,,,,,,000///333<<>>888555000...---------,,,++++++*********)))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))************************))))))))))))************************************,,,,,,------------,,,,,,---,,,,,,,,,,,,---......---------.........//////000111111000000111333333666:::CCCPPPbbbvvv}}}lll___UUUOOOSSS[[[mmmxxxxxxtttmmmkkkgggbbb]]]ZZZXXXWWWRRRQQQPPPOOONNNMMMMMMMMMIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMHHHIIIKKKLLLMMMMMMLLLLLLOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSVVV[[[___bbbjjjsss|||nnnaaaSSSNNNEEE>>>999666444222222111///...---------...)))******++++++************)))(((&&&&&&'''((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((((('''&&&''')))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''((()))))))))''''''(((((()))******+++((()))***+++,,,,,,------***(((+++111444;;;PPPfffyyyzzzyyywwwtttrrrpppoooooohhhhhhhhhhhhhhhiiijjjkkkgggooozzzyyy||||||qqqgggbbb]]]WWWVVVTTTRRRRRRUUUWWWYYYYYYXXXXXXYYYYYYWWWRRRKKKFFFCCCEEEKKKSSSVVVXXXbbbooowwwxxxyyyyyyxxxyyy}}}uuutttyyyyyytttssstttvvvwwwwwwuuusssrrrkkkeee\\\RRRKKKDDD>>>:::888444000---------------*********))))))))))))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))))))))***+++,,,,,,+++***)))************************))))))))))))************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///---------.........//////...000111111222555777777666777;;;AAAJJJZZZooossscccTTTPPPSSSTTT]]]hhhooottt|||{{{tttnnniiigggfff[[[ZZZYYYWWWVVVVVVUUUUUULLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRPPPQQQSSSTTTUUUUUUTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWYYY[[[```fffkkknnn{{{|||qqqcccWWWNNNIIIAAA;;;777555222111222111///...------......)))******+++++++++******+++)))'''&&&%%%&&&((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''***)))((('''''''''''''''&&&'''((('''&&&&&&'''((('''&&&&&&''')))***)))(((''''''''''''((((((((()))))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******&&&''''''((()))******+++((()))***+++------------///)))***111222222>>>NNN___qqqmmmlllkkkiiigggeeecccbbbaaa___]]]\\\\\\___aaaccchhhhhhlllxxxssslllxxxooobbbZZZVVVTTTTTTTTTSSSSSSTTTUUUWWWXXXZZZXXXTTTPPPKKKGGGDDDCCC;;;@@@GGGOOOXXXaaaiiiooovvv{{{{{{uuuooosssxxxwwwvvvvvvtttsssrrrtttvvvuuuqqqmmmggg___UUULLLFFFAAA<<<888333111///---,,,++++++++++++*********))))))(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******''''''((()))***+++++++++))))))(((&&&$$$$$$&&&(((+++,,,***''''''******'''++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,000000000000111111111111444333555:::???HHH[[[nnnmmm[[[SSSRRRSSSPPPPPPTTTYYY]]]fffooo{{{vvvtttmmmiiiccc___\\\ZZZYYYYYYYYYSSSMMMMMMQQQTTTTTTRRRPPPRRRSSSRRROOOMMMMMMMMMPPPRRRUUUVVVWWWXXXYYY[[[\\\^^^```aaa``````aaabbbdddcccaaa___^^^___```aaa```cccgggkkkpppzzzvvvhhhXXXMMM???>>>;;;777555333222222...............---------++++++***)))((('''&&&&&&&&&((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$###"""###$$$$$$((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&%%%&&&(((*********))))))''')))++++++)))'''''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%((((((''''''''''''((((((''''''((('''&&&''')))+++((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&&&&((()))************''''''''''''((((((((((((''''''(((***+++,,,---...+++,,,------...111555888EEEOOOccc}}}ddddddcccaaa___^^^\\\[[[VVVUUUUUUUUUVVVXXX[[[\\\___```eeeppp}}}ssswwwyyyxxx}}}tttiii^^^WWWSSSQQQQQQRRRTTTVVVWWWWWWWWWVVVVVVSSSOOOJJJEEEBBB@@@???@@@CCCIIIOOOWWWbbbmmmtttyyy~~~yyyxxxwwwqqqpppvvv{{{yyywwwxxxyyywwwuuuuuutttqqqlllhhhaaaZZZPPPHHHDDD@@@;;;888222111///---++++++++++++************)))))))))((())))))))))))))))))))))))+++***(((&&&&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******(((((())))))***+++++++++,,,,,,+++)))''''''))),,,***------+++***---,,,)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------------............------//////000000000111111111777555666888999>>>MMM\\\zzz|||hhh]]]XXXUUUQQQOOOPPPPPPPPPSSSYYYbbbpppxxxqqqlllgggbbb___]]]XXXUUUVVV\\\aaacccccc\\\\\\YYYVVVTTTTTTVVVYYYYYY\\\```bbbccceeehhhiiilllnnnpppqqqrrrsssuuuwwwtttsssrrrqqqqqqqqqsssttttttwww|||}}}tttiii\\\PPPGGG>>><<<999666444222111111---------------,,,,,,,,,++++++***)))((('''&&&&&&(((***+++***)))((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((()))))))))((('''&&&&&&&&&%%%&&&((()))******)))))))))***,,,,,,)))'''''''''))))))((((((''''''''''''''''''(((((('''&&&&&&%%%((((((''''''''''''((((((''''''((('''&&&''')))+++((((((((((((((((((((((((((((((''''''&&&''''''(((%%%&&&'''(((((()))))))))''''''''''''(((((((((((((((((())))))******+++++++++,,,---------///333666666<<>>HHHaaarrr{{{lllddd```ZZZVVVTTTPPPKKKKKKMMMQQQYYYfffqqq{{{~~~uuunnnfffccc```cccjjjrrrwwwxxxqqqnnnhhhbbb___```eeeiiijjjmmmrrruuuxxx{{{~~~yyynnncccYYYOOOHHHCCC;;;:::777444222000000000------,,,,,,,,,+++++++++++++++***)))((('''&&&&&&((()))******(((((()))***(((''''''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&''')))))))))))))))***,,,...---+++(((&&&&&&***)))))))))(((((((((((('''''''''(((''''''&&&%%%((((((''''''''''''(((((('''(((((('''&&&&&&(((***(((((((((((((((((((((((((((((((((''''''%%%$$$$$$$$$%%%&&&'''((((((((('''''''''''''''(((((((((((()))))))))))))))(((((((((+++,,,,,,,,,+++---000222///111888DDDRRRfff~~~PPPPPPQQQQQQQQQPPPOOONNNHHHIIIKKKMMMNNNOOOOOONNNLLLOOOSSSXXX```nnnyyyrrrooo~~~wwwhhhbbbYYYXXXVVVTTTTTTSSSTTTTTTWWWWWWXXXWWWTTTPPPLLLJJJCCCAAA>>><<<>>>BBBFFFIIIMMMOOOSSSYYYaaalllxxxvvvqqqmmmjjjmmmqqqwww{{{~~~||||||~~~zzzuuuoooggg```\\\TTTNNNFFFAAA>>>;;;666333000///---,,,*********+++*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))++++++++++++************)))******)))'''''')))***(((///444111---+++)))&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,+++++++++///...,,,,,,,,,,,,...///////////////000000000111///000222111000111777>>>GGGWWWooowwwnnnggg___\\\XXXSSSRRRTTTTTTVVVYYY\\\```eeekkkppp~~~zzzuuupppooouuu~~~wwwrrrrrrvvvyyy}}}rrrjjj```UUUMMMHHHDDDAAA888777444222000///...///......------,,,+++++++++*********)))((('''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))))),,,...//////,,,)))&&&&&&))))))))))))((((((''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''((()))((('''&&&((()))((((((((((((((((((((((((&&&''''''((('''%%%$$$###%%%&&&''''''((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((++++++,,,+++******,,,...000///111555===LLLdddyyyLLLMMMNNNOOOOOONNNMMMLLLHHHIIIKKKLLLLLLKKKJJJIIIHHHKKKNNNOOOSSS]]]mmmyyy|||pppiiioooxxxsssdddZZZPPPOOONNNNNNPPPTTTWWWZZZ^^^[[[WWWQQQKKKGGGDDDBBB===<<<;;;<<>><<<555444222000............/////////...---,,,,,,+++******))))))((((((''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++...000000---)))'''&&&''''''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''((())))))'''&&&'''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''((()))))))))((((((''''''''''''((((((((((((%%%%%%&&&'''((()))*********+++,,,+++))))))***,,,++++++---///000777HHHXXXsssIIIKKKLLLNNNNNNMMMKKKJJJFFFFFFGGGHHHGGGFFFEEEDDDFFFHHHJJJIIIJJJQQQ\\\dddqqqxxxxxxllldddbbbeeeiiimmmllleeeZZZQQQMMMMMMLLLMMMPPPTTTXXX[[[]]]YYYQQQIIICCC???>>>>>>======???CCCJJJTTT]]]bbbssswww}}}~~~yyyvvvsssqqqttt{{{zzz|||{{{xxxqqqhhh___XXXUUUMMMHHHAAA<<<:::666111---...---,,,***))))))******))))))))))))************))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))******((()))+++***))))))***+++...:::AAA<<<222,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------......////////////000000...222444222111333444222555;;;FFFUUUfff{{{~~~|||{{{}}}tttqqqlllfffaaa\\\ZZZXXXUUUXXX\\\```cccjjjrrryyywwwnnn\\\WWWOOOGGGAAA<<<888555444222000///---------...000000///...------,,,,,,***)))))))))(((((((((''''''((())))))''''''((()))(((''''''''''''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******---000000---***'''&&&&&&'''((((((((('''%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''(((***)))(((&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((()))))))))))))))(((''''''''''''(((((((((((($$$$$$&&&'''(((***++++++)))***,,,+++***)))***+++((((((+++//////000999CCCVVVkkkFFFGGGIIIKKKKKKIIIGGGFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFIIIOOOTTTXXX```jjjpppooohhh^^^XXXSSSTTTVVVXXXXXXVVVRRROOOLLLLLLNNNOOOQQQSSSUUUVVVTTTPPPJJJCCC???======>>>???AAAGGGPPP\\\iiiuuu||||||yyywwwtttsssyyy|||{{{zzzwwwoooeeeZZZTTTQQQGGGCCC===:::888555111------,,,+++***))))))******((()))))))))************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((('''''''''((()))))))))***(((***,,,,,,+++***+++,,,'''444<<<777---'''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,........./////////000000---111333000000444444111666666;;;DDDOOOaaa}}}yyynnneee___ZZZYYYXXXXXXXXXZZZ\\\]]]dddiiirrr|||~~~sssggg```RRRMMMFFF@@@;;;888555333222111000...---------...000//////...---,,,+++***))))))))))))(((((((((((('''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((+++//////---***'''&&&&&&''')))))))))(((&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&(((******(((&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''((((((((((((&&&&&&'''((())))))******(((***++++++***)))***+++***)))+++///000000333999@@@QQQiii~~~CCCEEEGGGHHHHHHFFFCCCBBBAAABBBBBBCCCDDDDDDEEEFFF@@@AAABBBCCCDDDFFFHHHJJJGGGMMMWWW]]]^^^XXXPPPKKKGGGJJJMMMMMMMMMNNNQQQSSSJJJLLLOOORRRSSSSSSQQQPPPKKKHHHDDD@@@>>>===>>>??????DDDMMM[[[kkk}}}|||xxxvvvtttuuu}}}{{{{{{{{{wwwooocccXXXQQQNNNCCC>>>:::777777555111...---,,,+++)))))))))******(((((())))))*********+++))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))'''((((((((())))))******''')))***++++++***)))'''%%%&&&&&&'''((())))))***''')))++++++******+++,,,%%%222;;;777---(((***---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++---......---++++++............/////////000(((...000...///555666222666444555999@@@NNNiiiyyyrrrdddaaa]]]ZZZXXXUUURRROOOZZZ\\\^^^bbbgggkkkoooqqqqqqtttxxx|||~~~sssfff[[[UUUIIIDDD>>>999777666666555222111///...------......//////...---+++******)))))))))))))))((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&***...///---***'''&&&'''(((***+++***)))'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&(((******(((&&&&&&&&&((((((((((((((((((((((((---,,,)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((***,,,,,,+++******+++,,,((((((+++,,,+++...222333AAASSShhhDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCGGGKKKLLLKKKJJJHHHFFFFFFFFFHHHJJJMMMPPPRRROOOOOOMMMLLLJJJHHHGGGFFFFFFAAA???@@@===999<<>>;;;777555333222///------+++)))'''&&&(((***+++))))))))))))((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))************+++++++++))))))))))))))))))))))))+++,,,---......,,,+++)))(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++,,,------------...------------...//////000000111222222222222111444444777::::::AAAUUUiiipppeeeeeeddd^^^]]]bbb______```bbbeeehhhhhhgggeeedddccccccdddjjjqqqwww~~~wwwpppfffZZZPPPLLL@@@>>>:::555222000////////////.........---------111000///---+++)))(((''''''&&&%%%%%%&&&'''((()))'''''''''(((((((((((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''$$$!!!"""%%%''''''&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''))))))))))))************++++++++++++,,,---...///444888AAANNN]]]qqq?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@BBBDDDGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJLLLNNNOOOIIIHHHGGGFFFDDDCCCBBBBBBAAA<<<;;;<<<<<<;;;???GGGJJJTTTeeeyyy~~~|||~~~yyyvvvuuussstttwww}}}xxxssslllddd[[[SSSJJJEEE<<<999666333222000...,,,---,,,***)))((()))***+++************))))))))))))((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))*********+++++++++))))))))))))))))))))))))***+++,,,------,,,***)))(((((((((((()))))))))))))))***++++++++++++***)))++++++++++++++++++++++++)))***+++,,,---------------------------.../////////000111111222222111111000000444777777:::HHHWWWooowwwvvvtttooooootttssstttwwwzzz{{{xxxsssnnnkkkjjjhhhdddaaaaaaccceeelllrrr{{{{{{pppggg^^^QQQHHHDDD===;;;888444111000////////////.........---------000///...,,,+++)))((('''((('''&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%######%%%''''''&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,---...444>>>JJJ\\\vvv<<<<<<===>>>???@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCGGGGGGHHHIIIIIIIIIIIIIIIBBBBBB@@@???>>>=========>>>;;;:::<<<===@@@HHHOOOWWWdddvvv}}}wwwtttuuurrrpppssszzz~~~sssnnnggg^^^VVVNNNFFFAAA:::777444111000...,,,***,,,,,,+++++++++*********++++++++++++************(((((((((((('''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&)))))))))*********++++++)))))))))))))))))))))))))))***+++,,,+++***)))((((((((((((((()))))))))))))))***++++++++++++***)))++++++++++++++++++++++++)))***+++,,,---------------------------....../////////000111111111111111......111444555555;;;CCCXXXppp|||{{{xxxrrrkkkgggeeeeeehhhhhhjjjnnntttyyy|||~~~~~~|||uuuqqqsssvvv{{{pppccc[[[RRRFFF>>>;;;999777444111/////////////////////.........------------,,,+++***)))(((((())))))((('''''''''((((((%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))+++'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))((())))))***+++,,,---,,,---333;;;III^^^qqq======>>>??????@@@AAAAAA=========>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFDDDCCCAAA???>>>===;;;:::::::::;;;>>>>>>???BBBGGGNNNWWW___jjjvvvtttpppppppppnnnooovvv~~~yyynnniiiaaaYYYQQQIIIBBB>>>888666333000///...,,,*********+++,,,+++***)))(((++++++*********)))))))))(((((((((((('''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))************))))))))))))))))))))))))))))))******))))))((('''(((((((((((())))))))))))*********++++++*********************************)))***+++,,,,,,---,,,,,,------,,,,,,------...///...///000000111111000000111000111333444555777999GGGYYYrrr~~~zzzyyyzzzyyyvvvtttuuuyyy{{{zzzxxxuuuxxxyyytttlllfffgggjjjlllnnnpppssswww|||zzzmmmbbbVVVOOOHHH???999777555333111///......//////////////////............++++++******))))))((((((******))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''((((((((())))))************+++,,,---...///------000444<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAADDDCCCBBBAAAAAAAAABBBCCC@@@AAAAAAAAA@@@???===<<<===;;;:::999999999:::;;;===BBBIIIPPPYYYeeepppvvv}}}ppplllnnnlllmmmrrr|||yyyqqqhhhccc\\\TTTMMMFFF@@@<<<888555222000///...,,,***((()))***+++***)))'''&&&******)))))))))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))******************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))+++******************+++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000000000000///222222111111222666888888:::DDDVVVnnnxxxssssssuuusssssstttuuuwww{{{xxxmmmfff^^^TTTJJJFFFAAA;;;777777222111...---,,,---...///000000/////////.........*********)))))))))((((((******)))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%'''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********************+++,,,------+++***+++...///111777???===<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======>>>>>>????????????@@@AAAAAABBBBBBDDDDDDBBBAAA@@@@@@@@@@@@<<<======<<<<<<;;;:::999:::999999999;;;>>>AAACCCDDDNNNZZZfffsss~~~|||zzz{{{}}}zzzpppmmmnnnpppsssyyy~~~rrrjjjbbb]]]UUUNNNHHHCCC>>>:::777444111///...---+++***'''((()))))))))((('''&&&))))))))))))((((((((('''((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))++++++***))))))***++++++************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......///////////////...000000...///444777666666:::FFF\\\yyywwwkkk___XXXPPPHHH@@@???===999666666000///---,,,+++,,,...///000000000/////////......++++++******))))))(((((((((((()))))))))(((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))))))))))))))************(((((('''(((((()))***+++***)))+++//////---///333;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAAAAAAAABBBAAA@@@???>>>===<<<;;;::::::999999999999::::::::::::;;;>>>CCCIIINNNRRRYYYfffvvv|||xxxuuuvvvyyy~~~yyysssppppppyyy|||yyymmmddd[[[VVVOOOIIICCC???;;;888444222///------,,,***((()))))))))))))))(((''''''*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))++++++***))))))***++++++************************((()))***++++++,,,,,,+++,,,,,,++++++,,,,,,---...------.../////////......***///222///...333555444666777>>>MMMbbb{{{|||rrrhhh^^^TTTNNNEEE>>>999999999555222222000///---++++++,,,---...000000000000/////////...,,,,,,+++***))))))((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((())))))))))))***'''''''''(((((()))***+++,,,***+++//////---...111;;;<<<<<<===>>>???@@@@@@<<<<<<<<<===>>>??????@@@<<<======>>>???@@@@@@@@@??????>>>===<<<:::888777:::999888888888999;;;<<<;;;===@@@EEELLLTTT[[[___ppp~~~|||wwwrrrsssxxx~~~zzzvvvsssrrr~~~}}}wwwkkkaaaVVVRRRKKKEEE@@@===999777333000---,,,+++***((('''*********)))))))))))))))+++++++++************))))))((((((((('''''''''''''''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***++++++,,,++++++,,,,,,++++++,,,,,,---...,,,---......//////......(((000555222000333444222111333777>>>KKK```{{{yyyssskkkbbbYYYPPPHHHCCC???999444555555111...---000///---++++++,,,---...000000000000////////////------,,,+++***)))(((((($$$%%%&&&((((((((('''''''''''''''(((((((((((()))'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""  $$$))),,,''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&& $$$''''''%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))***+++,,,---***''''''***+++***,,,000>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<===>>>??????>>>>>>>>>============<<<@@@>>>;;;<<<===<<<888555888888999888888888;;;===@@@CCCIIIRRR]]]iiitttzzzzzztttppprrrwww}}}{{{}}}yyy}}}}}}xxxpppeee\\\RRRMMMEEE???;;;999777555111000...,,,***)))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))***************,,,+++***))))))***+++,,,++++++***************+++***************)))(((((()))************+++++++++(((((((((((())))))))))))((()))***,,,,,,+++*********,,,------++++++,,,...------............------/////////000111111222222222222555:::AAAPPPfffzzz{{{tttmmmggg]]]SSSKKKEEE???<<<999888666444222111000000+++++++++++++++,,,---...///---++++++,,,......---******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%'''***+++###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%'''***+++***((((((((((((((()))))))))))))))************+++++++++>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;<<<:::888888999999666333888999999999:::;;;???BBBCCCJJJUUUcccqqq}}}zzzwwwyyy||||||{{{~~~zzzuuulllaaaYYYMMMHHHAAA;;;888555444222000///...,,,+++***))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))************))))))((('''&&&&&&'''((()))++++++***))))))******+++***************)))(((((())))))*********+++++++++))))))))))))************((()))******++++++*********,,,---...------///000------............---------......///000000111111222222444777:::BBBQQQ```xxxyyypppiii```ZZZRRRJJJDDD???;;;999666555444222111000000000++++++******+++,,,,,,---///---++++++,,,------,,,***))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((())))))))))))))))))*********+++++++++>>>>>>??????>>>>>>===<<<;;;;;;;;;:::::::::999999888888888999999999999999999777777888:::::::::888:::;;;<<<<<<===???DDDGGGLLLVVVfffvvv{{{zzz{{{vvvpppggg\\\TTTIIIEEE>>>999666333111000...---,,,++++++******+++'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((())))))******))))))+++***))))))))))))***+++******)))))))))******+++************)))))))))((()))))))))*********++++++************++++++++++++)))((((((((())))))******)))+++,,,,,,,,,,,,...///------............------,,,------......///000000000111333555555555>>>GGGYYYjjjxxxppphhh```ZZZNNNJJJDDD???;;;999666444333222111000////////////++++++*********+++,,,,,,///---+++++++++,,,+++******)))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++)))&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))*********++++++<<<============<<<;;;;;;999999999999999999888888:::999999999999999888888888888999;;;>>>@@@AAABBB>>>@@@AAABBBCCCGGGKKKOOO[[[eeeuuu~~~xxxvvvzzz~~~wwwqqqjjjaaaWWWOOOFFFBBB<<<888555333111000,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))++++++++++++++++++++++++***))))))))))))******++++++******)))))))))))))))))))))))))))************)))))))))*********++++++)))((('''''''''(((***+++((()))******)))(((***+++,,,------......------,,,,,,------...//////000000//////222555444333888@@@EEETTTiii|||xxxkkkaaaYYYRRRMMMBBB???:::777666444222111111000000////////////000,,,,,,+++++++++,,,,,,---...,,,******++++++***((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''+++(((&&&%%%&&&((())))))(((((((((((())))))))))))))))))))))))************:::::::::::::::999999888666666777777888999999::::::::::::999888888888777<<<===>>>???@@@BBBEEEGGGDDDGGGKKKNNNRRRWWW]]]```ooowwwyyyvvvtttwww~~~yyyrrrkkkddd[[[QQQJJJBBB>>>999555333222///...+++************+++,,,---))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))(((''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((((((((('''))))))(((((()))******++++++***))))))(((((())))))(((((()))))))))*********((((((((()))))))))******)))((('''''''''(((***+++***++++++***(((''''''(((,,,,,,------------,,,,,,---......//////000111111000///111444444333888???<<>>;;;777555444333111000000000////////////000000------,,,,,,,,,,,,------,,,***)))*********)))''')))(((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))'''$$$$$$''')))***+++(((((((((((())))))))))))(((((()))))))))*********888888999999888888777666444555666777888999::::::999999999999::::::::::::BBBCCCDDDEEEFFFHHHLLLOOOSSSXXX^^^eeejjjoootttxxxuuuvvvyyyyyyssskkkccc\\\TTTKKKDDD<<<999555222000///,,,+++***************+++,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&'''((()))******+++''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))******))))))((((((((((((((()))******+++,,,+++)))((((((((()))***((((((((()))))))))******'''((((((((()))))))))))))))((((((((())))))******,,,------,,,***)))***+++,,,,,,------------,,,,,,---......///000000111111222000000222222111444999888;;;CCCQQQeeezzzwwwmmm```UUUMMMGGGBBB>>>;;;999666444444333111///000//////............///------,,,,,,++++++,,,,,,)))(((((()))******)))''')))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%(((***++++++(((((((((((())))))))))))((((((((()))))))))******888888888999888888777666666666777777888888888999999:::;;;===???AAACCCDDDHHHKKKOOORRRVVV[[[bbbgggooottt{{{zzz~~~|||rrrlllccc[[[TTTMMMDDD>>>999666333111///...,,,*********************+++,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***((((((((((((((((((((((((&&&'''(((((())))))((((((***+++,,,,,,,,,,,,+++***'''''''''(((((()))++++++,,,+++)))((('''((()))***(((((((((((()))))))))***(((((()))))))))*********((()))******++++++*********+++,,,,,,++++++,,,...+++,,,,,,------,,,,,,+++,,,------......///000000111///000222222//////333444777;;;BBBNNN^^^ppp|||{{{rrrlllbbb[[[QQQIIIDDD@@@;;;888666444222222222111000...///...---,,,,,,,,,,,,,,,,,,+++******))))))******&&&&&&&&&(((***+++)))'''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((())))))))))))(((((((((((()))))))))***999999999999999888777777888888888888777777777777:::<<>>;;;777333111000//////000000///---...---,,,+++******************)))(((((('''((((((%%%%%%&&&(((***+++***((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''')))((('''((())))))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))777888999::::::::::::;;;;;;;;;;;;;;;;;;<<<======???EEEJJJMMMMMMOOOTTTXXX___dddlllttt~~~zzzuuupppmmmrrrzzz|||qqqiiicccYYYPPPHHHCCC>>><<<999777333000---,,,,,,,,,,,,,,,+++***)))))))))***((((((''''''''''''(((((('''''''''(((((((((((((((######$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((''')))))))))))))))))))))))))))(((((('''((()))***+++*********)))((('''''''''+++*********))))))((((((***))))))(((((())))))*********((('''&&&&&&&&&&&&,,,+++++++++******))))))))))))*********))))))(((******+++++++++,,,,,,,,,,,,,,,------.../////////000000000000000////////////000222444888>>>FFFKKK[[[kkkwwwoooiii```UUUKKKDDDBBB???;;;888666555555000000000///......------+++***))))))))))))))))))---+++)))(((&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%((('''&&&&&&$$$$$$###"""######$$$$$$$$$$$$%%%%%%'''''''''(((((((((((((((!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))************888999;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCCEEEKKKSSSXXX\\\```gggmmmsssxxx~~~xxxtttpppooovvvwwwmmm```ZZZQQQIIICCC>>>;;;888444333000...------......,,,+++******))))))******((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))************)))))))))(((---,,,,,,,,,,,,,,,,,,---(((((((((((()))***++++++++++++******)))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,------.../////////------------------------111111222222333666:::>>>GGGQQQbbbvvvwwwiii___YYYRRRIIIBBB???>>>;;;888666555444444000000//////...---------++++++***)))((((((((()))+++***)))((('''''''''''')))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((()))))))))*********<<<>>>@@@AAAAAAAAACCCDDDDDDEEEGGGJJJLLLOOOQQQRRRTTTZZZcccjjjooovvv}}}{{{wwwtttuuu~~~xxxmmmcccVVVQQQJJJCCC>>>;;;888666222000///---,,,,,,------++++++***)))))))))******((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&&&&''''''((()))******+++************))))))))))))******))))))))))))******)))))))))***++++++,,,,,,))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////////////////000000000000000111222111000000222444999===FFFWWWllluuujjj[[[PPPJJJEEE@@@;;;999888666555444333333333000//////......---,,,,,,,,,+++***)))(((((('''(((((((((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))******DDDGGGKKKMMMMMMOOOQQQTTTYYY[[[]]]aaadddgggiiijjjjjjnnnuuuzzz}}}|||rrrkkkaaaXXXQQQLLLFFF@@@<<<999666444222111///,,,+++)))))))))******))))))))))))******((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******%%%&&&'''))))))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))'''&&&''''''(((((())))))***************)))))))))))))))((((((((((((((((((((((((++++++++++++******))))))((((((((((((((((((''''''((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------...//////000000000111111111111111...///222222222111333444666777;;;DDDQQQaaannnvvv|||sssmmmbbbZZZNNNEEE@@@===:::666333333333222222222222333//////......---,,,,,,+++,,,+++***)))((('''''''''%%%&&&((()))***)))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))***QQQVVV\\\^^^___aaaeeeiiiqqqsssvvvzzz~~~~~~qqqggg```XXXOOOLLLHHHBBB===999666333000000///---,,,***)))((((((***))))))((())))))******((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((()))((())))))))))))))))))************+++,,,,,,+++******((())))))***))))))((('''''''''''''''''''''(((((('''''')))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------......,,,...111222222222333444111444777999<<>><<<::::::888555333000000111111111000000///...------,,,,,,+++******))))))((((((''''''((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''(((((((((((())))))vvv|||}}}{{{rrr```UUUQQQLLLEEE>>>;;;888555333222///---)))***++++++,,,,,,,,,,,,((((((((((((((()))******((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%)))'''&&&%%%%%%&&&''')))&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''************************)))))))))***************''''''(((((())))))******((()))))))))************%%%&&&'''))))))'''&&&%%%"""###&&&(((******))))))''''''((((((((())))))))))))******++++++***************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,------...//////000...///000000......///111///111444555555666:::===>>>GGGXXXoooyyyfffUUUIIICCCAAA<<<;;;:::999999888666555//////000000///...---,,,------,,,,,,+++*********(((''''''''''''((())))))''''''&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''''''''((((((((())))))|||jjjXXXNNNJJJFFF@@@;;;999666555444444222111---------,,,,,,***))))))((((((((((((((()))******((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''************************''')))+++------,,,***)))%%%%%%&&&((()))+++,,,,,,(((((())))))*********+++((()))***,,,,,,***)))(((%%%&&&(((******)))'''&&&'''((((((((())))))******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,---......(((((()))******+++,,,,,,...///000000000111333555000///...000333555666666;;;>>>GGGYYYppp}}}lllXXXGGG<<<888777888777555333222222222222////////////...,,,***)))------,,,,,,+++******)))'''&&&&&&''''''((()))***((((((&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))rrrbbbUUUNNNHHH@@@::::::888666444111...,,,+++************))))))))))))***)))(((''''''((()))***'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))***+++,,,++++++******************,,,,,,------,,,,,,++++++........................////////////000000000000555777<<>>:::777111111000///...---,,,,,,************)))))))))((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''')))(((((('''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++******************+++***************+++++++++)))***+++,,,------------................................./////////000000111111222333444555666666888<<>><<<;;;:::888555333111000111111000///...---------...------,,,++++++*********)))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((tttfff\\\PPPKKKEEE@@@>>>;;;888555333222111000...,,,++++++************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((($$$$$$%%%&&&'''(((***+++(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((())))))(((((())))))***+++*********++++++*********))))))*********+++++++++,,,,,,,,,------,,,,,,+++....................................////////////000111222333444555666666222777::::::;;;EEEVVVeeeuuuzzzzzzpppggg___XXXSSSOOOKKKGGGCCC@@@>>>>>>===<<<888888888777555222000...000000//////......------,,,,,,++++++******)))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$!!!"""$$$$$$######%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&))))))(((((((((((())))))%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''}}}ssshhh\\\TTTHHHDDD@@@<<<999666444111222222000///---,,,+++***************))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((((((((''''''''''''((((((###$$$$$$%%%&&&((()))***))))))))))))))))))))))))))))))'''''''''''')))))))))))))))))))))))))))))))))(((((((((((()))******)))***++++++++++++***))))))))))))***++++++,,,,,,,,,---------,,,,,,+++***........................------.........///////////////000000111111111111...333777777777<<>>;;;888666333111///.........---,,,,,,++++++************))))))))))))'''((()))******)))((('''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))******)))***++++++++++++***)))((())))))***++++++,,,,,,++++++,,,---------,,,,,,........................---------........./////////......---......///000///222555555555888===AAAAAACCCHHHMMMVVVbbbpppyyywwwrrrkkkddd]]]XXXRRRLLLIIIGGGEEEDDD===;;;999999999888666555000111111222111000///...+++,,,---------,,,+++*********))))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&}}}|||~~~zzz~~~}}}~~~nnn```WWWOOOGGGAAA<<<;;;999777555333111000+++++++++++++++,,,,,,,,,************))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,)))***+++,,,---.................................---------........./////////.........///000222333///000111111111111333555777999;;;===@@@HHHRRRZZZdddsssxxxkkkddd```[[[VVVRRRNNNHHHDDDBBBAAA@@@???<<<;;;:::999999777444222444444333222111///...---)))***+++,,,,,,+++)))((())))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$&&&)))++++++)))&&&$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''|||}}}zzzvvvxxx~~~qqqaaaVVVPPPLLLEEE@@@:::888666444111///......,,,,,,------,,,+++)))((())))))(((((((((((())))))'''''''''(((''''''&&&%%%((('''&&&$$$$$$%%%&&&'''$$$$$$&&&'''(((***++++++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%((((((&&&%%%%%%&&&'''((($$$%%%&&&((()))*********###%%%'''))))))((('''&&&******))))))((((((((('''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))((((((((((((((()))******)))************+++++++++,,,+++++++++******)))))))))************+++++++++++++++******+++---...///////////////////////////...------,,,,,,,,,------111000000///...------,,,//////000111222222333333666777777777888;;;@@@CCCPPPXXXcccqqq~~~zzzqqqlllccc[[[UUUPPPLLLJJJGGGGGGFFFDDDAAA???===;;;999888777666444444333333222111111000///......---+++++++++***)))(((((('''))))))))))))))))))))))))'''))),,,......,,,)))'''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%''''''%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''(((((()))***+++}}}}}}zzzyyy}}}rrrgggXXXMMMHHHEEE???:::888777555222000///...---,,,,,,------,,,***)))((())))))(((((((((((())))))(((((())))))(((((('''&&&'''''''''&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&'''((((((((((((((((((&&&'''((()))))))))(((''')))))))))((((((''''''''')))((((((((('''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))*********+++++++++(((((((((((('''''''''&&&)))************+++++++++++++++******+++,,,...///........................///......---------..................////////////000000000111111222222222333444555555555777;;;>>>AAAGGGPPP[[[fffqqq{{{|||wwwrrrlllgggbbb]]]VVVPPPLLLIIIFFFDDDBBBBBBAAA???===;;;999777777666555444333222222222111111000//////...------++++++******)))(((((('''))))))))))))))))))))))))&&&''')))++++++)))'''&&&&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###!!!"""$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***~~~sssdddZZZNNNEEEAAA>>>999555666555333000///---,,,,,,,,,,,,,,,,,,+++***)))((())))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&'''((())))))))))))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&)))))))))))))))(((((((((((((((((('''''''''''''''((((((((((((''''''''''''%%%&&&''')))***++++++++++++++++++***))))))((((((((((((((((((((()))******)))))))))*********++++++***************))))))))))))************+++++++++++++++***++++++,,,---...------------------------//////............//////++++++,,,...///000111222000000000000111111111111000111333333333333555777888<<>>>>>===<<<:::888666555444444333111000000000000000000//////...---------+++******))))))(((((('''))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&###!!!!!!###%%%''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((~~~~~~ooodddYYYQQQGGGAAA>>>;;;888555333222000...---,,,++++++++++++++++++******))))))))))))(((((((((((())))))((())))))))))))(((''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&******)))((('''''''''(((''''''''''''''''''&&&&&&((((((((((((((('''''''''###$$$%%%'''((()))))))))***)))))))))))))))))))))((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------......///++++++,,,---///000111111000000000000000000/////////111333333222111222222666999>>>CCCGGGLLLPPPTTT\\\lll|||yyyjjjeee^^^YYYVVVSSSNNNJJJFFFDDD@@@>>>>>>>>>============<<<;;;999888666555333222111000////////////............------,,,,,,******))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))'''&&&&&&'''))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&'''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''~~~{{{zzz|||nnn```WWWNNNIIIBBB===;;;999777555111000...---,,,+++++++++++++++******************))))))(((((((((((())))))''''''((((((''''''&&&%%%"""$$$&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&%%%&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))'''&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''(((''''''&&&&&&''''''((()))******((((((((((((((())))))***(((((()))))))))*********'''((((((((((((((((((((())))))*********+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,---------......//////000000//////////////////000222444555333222111111111444777:::===@@@CCCFFFMMMXXXjjj}}}|||ssslllgggddd[[[WWWQQQNNNMMMKKKHHHDDDAAA???<<<;;;;;;;;;;;;999:::999999888777666444444111111000///............---------,,,,,,,,,,,,,,,)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((''''''&&&''''''xxxrrrrrrxxx{{{{{{uuuiii^^^SSSLLLDDDAAA<<<888777555333222///...---,,,+++++++++++++++******)))))))))******))))))(((((((((((())))))'''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******(((&&&$$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((((()))))))))))))))((('''$$$%%%%%%'''((()))***+++((((((((((((((()))******((((((((()))))))))******(((((())))))))))))******)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............---------------............////////////000222444444333111111222...000333555666888;;;===AAAGGGTTTbbblllsss|||xxxmmmeee___ZZZWWWSSSNNNHHHEEEDDDCCC???<<<;;;999777666777777666555444444444444333222000000//////...---------------,,,,,,,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''###$$$%%%$$$######$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&'''''''''}}}uuuqqqqqqwwwpppaaaWWWNNNGGGBBB===;;;888555444222111000......---,,,+++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((&&&$$$%%%&&&(((((((((((('''(((((((((((((((((('''&&&&&&&&&((())))))((('''''''''''''''(((((()))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''((()))******+++((((((((((((((()))******(((((((((((()))))))))*********++++++,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))------------------------++++++++++++,,,---......---------------------------------....../////////...000111111000///000111///111333333333444666888999;;;DDDOOOUUUYYYaaakkkpppxxxxxxtttooofff^^^WWWRRRMMMKKKHHHDDD???<<<<<<;;;888555444333222222333444333111000000000000000///...------,,,++++++***+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""$$$'''&&&$$$######$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((~~~~~~zzzvvvwwwyyy~~~tttdddUUUKKKDDD???<<<;;;999777555333222000000...---,,,,,,++++++,,,,,,******)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))(((((('''***)))'''&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''))))))'''%%%###$$$&&&((())))))((('''*********)))(((&&&%%%$$$%%%&&&)))***+++***)))((('''((((((((())))))******&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''))))))))))))************((((((((((((((()))******(((((((((((())))))))))))''''''(((((()))))))))***)))************+++++++++)))***+++,,,,,,+++))))))------------------------,,,++++++,,,---...///000,,,,,,,,,------.........,,,,,,------...///000000,,,...///...------...000...///000000000///111222555666===GGGKKKLLLSSS\\\___hhhttt~~~{{{tttjjjbbb___ZZZSSSMMMHHHDDD@@@===???;;;666555666666444111111000///000222333222111//////000000//////...---+++***)))))))))))))))*********************++++++'''''''''((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&$$$###%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%% $$$'''(((%%%#########&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''))))))))))))************$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))|||yyyvvvuuuxxx~~~|||zzzuuuooonnnuuu~~~lllbbbTTTJJJEEEAAA<<<888666555333111000///......,,,,,,+++***)))))))))***))))))************)))))),,,+++***)))((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((('''''''''&&&***)))(((''''''&&&&&&''''''((()))))))))'''&&&%%%$$$%%%''')))++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333000------000111111//////////////////////////////---,,,---000111000...333555999>>>DDDJJJOOORRR\\\fffrrryyy{{{}}}|||{{{zzzwwwqqqjjjddd```ZZZTTTPPPIIIGGGEEEAAA>>><<<::::::222222222111111111000000222111111000///.........,,,+++******))))))***************)))))))))))))))+++++++++*********))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&(((&&&$$$$$$%%%''''''''''''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((()))(((&&&%%%%%%'''$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((xxxvvvttttttwwwvvvvvvtttrrrsss|||xxxppp```WWWKKKBBB>>>;;;777444555444222111///.........++++++******)))*********))))))************))))))***))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&''''''((()))***)))************))))))(((%%%&&&'''(((((((((((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,))))))+++---,,,+++///////////////////////////---,,,---000111000...111333666:::@@@GGGLLLOOOYYYbbbkkkoooooonnnrrruuuvvvzzzxxxrrrnnnllliiihhh___ZZZUUUPPPMMMJJJEEEBBB@@@???===:::777555444444111000000000////////////000//////...------,,,,,,,,,+++******))))))******))))))))))))))))))))))))+++++++++******)))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###!!!"""$$$%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''yyywwwvvvwww|||wwwxxxyyyzzz}}}~~~ssseee\\\QQQJJJ@@@:::888666444222444333111000......------******)))))))))***++++++((())))))******))))))((((((((('''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***)))))))))((())))))******((((((''''''''''''''''''***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---++++++---...---,,,///////////////////////////...---...///000///...//////111555;;;AAAHHHKKKWWW]]]cccdddaaa^^^___aaabbbeeejjjqqqwww}}}zzztttooollloooooouuu~~~~~~zzzvvvrrrooommmgggddd```\\\ZZZWWWTTTRRRIIIFFFCCC@@@???===;;;999777666555333111000000///...............---------------,,,,,,++++++******++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++)))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""###%%%%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$############""""""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''uuulllbbbUUUKKKEEEAAA;;;777666666555444222111000...------,,,,,,))))))((())))))***+++,,,(((((())))))))))))((((((''''''''''''((()))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))***)))(((''''''&&&&&&''''''&&&%%%%%%&&&''')))******)))(((''''''((()))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///.............................................///........./////////............111666<<>>AAAIIIMMMRRRSSSRRRQQQRRRSSSUUUTTTTTTTTTTTTVVVWWWXXXSSSQQQOOOLLLHHHDDDAAA???@@@???BBBJJJSSS\\\iiiuuu}}}wwwvvvtttnnnjjjiiijjjmmmnnnkkkfffbbb^^^\\\]]][[[XXXVVVUUUTTTSSSSSSLLLJJJGGGEEECCCBBBCCCCCCCCCCCCBBBCCCCCCAAA===;;;666666555333111000000111111000000////////////000------------------------,,,,,,,,,++++++++++++++++++***))))))(((((())))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''~~~}}}xxxnnn```VVVOOOIIIAAA<<<666555333222111111111111......---,,,+++******+++))))))((((((((()))******'''(((((())))))(((((('''''''''''''''((()))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((((((((('''(((((())))))$$$$$$$$$$$$%%%&&&'''(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---//////---,,,,,,---------------------------...///000///...---...///......---...000444888:::===AAAEEEHHHJJJKKKLLLNNNOOONNNLLLKKKIIIHHHHHHHHHBBBBBBAAA???===<<<;;;:::<<<;;;>>>GGGOOOYYYfffrrrxxxooofffbbb```[[[XXXXXX^^^cccddd```[[[XXXSSSOOOIIIGGGDDDAAA???>>>>>>>>>;;;:::999888888999::::::999999999;;;<<<:::777444444444444222000...///000...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******)))(((((((((((()))&&&''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%''''''&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyywwwwww{{{xxxpppaaa[[[QQQHHHBBB===:::777222222222000...------------,,,+++******************))))))(((((((((((()))''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&''''''((()))***((((((((()))((((((''''''&&&&&&'''''''''''''''&&&***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))*********************************************************++++++++++++,,,,,,,,,,,,...111000...------///,,,,,,,,,,,,,,,,,,,,,,,,...000111000---,,,---///------------...000222333555888;;;???AAACCCEEEFFFGGGFFFEEECCCAAA???======;;;;;;:::999888888777777888888<<>>:::888666666666222111000///...---,,,,,,)))******)))'''&&&'''(((,,,,,,++++++***)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((...+++'''$$$###%%%''')))((('''&&&&&&'''((()))***'''''''''(((((((((((((((,,,***'''%%%%%%''')))+++((())))))))))))*********************************((((((((((((((((((((((((((()))***+++++++++++++++******++++++++++++******+++++++++************)))***+++---------+++)))(((...------,,,,,,------.....................------...------------.../////////000222666:::<<<<<<::::::999888777777666333111111111111111111111111111111555<<>>;;;777555444444444000//////...---,,,+++***)))***+++***((('''((()))+++******))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))(((&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))(((((((((((('''''''''''')))(((((((((((()))******(((((((((((())))))))))))************************((((((((((((((((((((((((******+++++++++***)))))))))******++++++******)))))))))******+++++++++,,,***+++,,,------+++***(((------,,,,,,,,,,,,---------------------,,,,,,,,,---------------...////////////222666:::;;;;;;999777555444444555555333222111111111111111111111111333666;;;CCCMMMZZZgggoootttvvvyyy|||~~~~~~~~~~~~}}}tttggg[[[TTTPPPNNNMMMIIIGGGDDDAAA===999666555222222111000000///......111111111000000000/////////////////////......---------------------------++++++++++++++++++++++++))))))******************))))))************))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((())))))+++,,,(((&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~uuuooonnnmmmlllmmmqqqyyy~~~wwwlllcccXXXNNNGGGBBB===999:::888666444222111111111......---,,,+++******))))))***+++***)))((()))***))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''&&&&&&&&&&&&''')))***++++++***)))'''((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++***)))(((''')))******++++++******)))'''((()))***+++,,,------***+++,,,---,,,+++***))),,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---------------......///...///111444888:::999888444222000000111333333222000000000000000000000000555666999???GGGTTTaaaiiiqqqrrruuuwwwxxxxxxwwwvvvzzzrrrfff[[[SSSMMMJJJGGG@@@???===:::777444222111111111000000//////......111111000000000000//////////////////......------------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,((())))))******))))))((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''(((+++---%%%$$$###$$$&&&'''''''''&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}rrrkkknnnoooqqqssswww}}}ssshhhaaaYYYRRRIIIAAA===:::888666555444333111000000000000------,,,++++++***)))))))))***+++***)))((()))***((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$!!!!!!###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))*********)))((((((((()))))))))*********************************)))))))))))))))))))))))))))***************)))((())))))************))))))((())))))***++++++,,,,,,***+++,,,,,,,,,++++++***++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///......///222666777777666444111......///111111111000000000000000000000000555555777;;;CCCNNN[[[dddpppqqqrrrsssrrrpppnnnmmmkkkddd[[[RRRKKKEEE@@@>>>:::999888666444222111000000000000//////.........000000000000000000//////000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***+++,,,,,,---(((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%''')))&&&%%%###$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}sssnnnppptttzzz~~~uuujjj```VVVQQQKKKGGG@@@;;;888777777777333222111111000/////////---,,,,,,++++++*********((()))******)))((()))+++((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''$$$""""""$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***''''''((((((((('''''''''$$$%%%%%%&&&'''((())))))+++***)))'''''''''(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++)))))))))******)))))))))***************************+++++++++,,,++++++++++++******))))))******+++++++++,,,,,,---------...,,,,,,,,,,,,,,,---...............000333555555444555222///......///000000////////////////////////333444555999???JJJUUU]]]iiijjjjjjiiifffccc```^^^VVVQQQJJJEEE@@@===999777777777666555333222222111/////////...............//////////////////000000000000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++,,,,,,(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''%%%%%%'''))))))'''%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}wwwtttrrrxxxvvvrrrkkkaaaWWWOOOHHHEEE@@@>>>:::777555444555555222222111111000/////////,,,,,,++++++************'''((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&(((***(((((())))))(((((('''&&&$$$$$$%%%&&&'''(((((())))))((('''&&&%%%&&&'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,((())))))******))))))(((+++++++++*********))))))++++++++++++++++++,,,,,,+++******************+++++++++,,,,,,------......,,,,,,,,,,,,,,,------......------...111333222222444222///.../////////...////////////////////////000222444888===DDDLLLQQQYYYYYYYYYXXXUUUQQQNNNLLLEEEAAA===:::999888666555666555555444333333222222..................------......////////////000000111000...,,,++++++,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++'''(((((())))))(((((('''))))))))))))((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%&&&)))+++***(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''############%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy|||}}}uuuoooaaa^^^VVVNNNFFF@@@>>>===888888777555333222222333111111111000000///...---*********))))))))))))(((%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((('''''''''''''''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************(((((())))))))))))((((((***************++++++++++++*********++++++,,,---+++++++++******+++++++++*********+++,,,---------,,,,,,++++++,,,,,,---......,,,,,,---///111111000000///......000000///...........................---000444777:::===@@@CCCFFFGGGGGGGGGEEEBBB???>>>:::888444333444555555555444444333333222111111111------------------------........./////////000000222000...,,,+++++++++,,,++++++++++++++++++++++++************************((((((((((((((((((((()))''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%&&&&&&((()))'''&&&$$$$$$%%%&&&&&&%%%'''&&&$$$""""""$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxzzzzzznnnddd]]]TTTPPPIIIAAA;;;888888999555666666555333111111111111111111000///...---,,,((((((((((((((('''''''''$$$&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((""""""$$$&&&(((***+++,,,((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!! !!!$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%'''))))))'''%%%###&&&&&&'''((('''&&&$$$###)))(((((('''%%%$$$#########'''))))))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))((((((((())))))))))))(((((((((((()))***+++,,,,,,---+++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......,,,+++,,,...000000///,,,,,,,,,...000111///...........................,,,000444777888777888888:::;;;<<<===<<<;;;999777555222//////000222444444333222222111000000//////---------------------------.........//////000000222000...+++******+++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&%%%$$$$$$%%%$$$###""""""%%%&&&&&&%%%&&&$$$!!!!!!$$$&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~ssskkkeee]]]TTTMMMAAA@@@>>>;;;888555222111111111000000///.........///...---+++***)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%'''***+++***%%%"""&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&$$$###""""""$$$%%%'''(((((('''%%%$$$---,,,)))&&&%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))((()))))))))************((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))(((((()))***+++***)))((()))***))))))))))))************)))))))))***+++++++++,,,+++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///......///000111111222222555555444333222111000///---------...000111333444222222000///............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))))))))((((((''''''&&&&&&+++*********))))))(((((($$$%%%%%%&&&'''((())))))***))))))(((''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&'''***++++++***'''&&&$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&{{{rrriii^^^VVVQQQLLLFFFAAA<<<;;;999888666444333222111111000000///............---,,,+++***)))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&''''''&&&%%%%%%***((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))(((((()))***+++***)))((()))***))))))))))))***************************++++++++++++,,,---,,,***)))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.....................///000111111111111111000///...---,,,,,,---------...///000111222222111000///............+++++++++,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++++++++*********))))))(((((((((((((((''''''''')))))))))((((((((('''''''''''''''(((((())))))***''''''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&zzznnnfff^^^VVVLLLEEEAAA???<<<999555555444444333333222222111111000000///.........------+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&###"""###%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$########################((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))(((((((((((())))))))))))((((((((()))******)))((()))+++))))))))))))************+++++++++******************,,,,,,,,,***)))***+++***))))))))))))***++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////000000111///......---,,,+++******...............//////000111000///...------------******++++++++++++,,,,,,........................,,,,,,,,,,,,++++++++++++++++++*********)))))))))'''''''''((((((((((((((((((((('''''''''''''''&&&'''''''''''''''(((((((((%%%%%%&&&'''(((((())))))$$$%%%&&&'''''''''&&&&&&(((&&&###!!!!!!###&&&(((''''''&&&&&&%%%$$$$$$$$$!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwmmmcccYYYRRRLLLHHHAAA<<<:::999777666222222222222111111111111000000000///......------,,,,,,+++))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))******))))))***+++((()))))))))************,,,+++++++++***)))))))))***+++,,,+++***)))***++++++++++++++++++,,,,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......//////000000000000/////////...---,,,,,,,,,......---------------...//////...------,,,------+++++++++++++++,,,,,,,,,------------------------,,,+++++++++++++++++++++************))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$#################################$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&zzzrrrggg]]]UUUNNNFFFAAA<<<:::888777666444222000333222222111000000////////////......---,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''%%%######%%%'''((((((((('''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((''')))******))))))***+++((()))))))))************,,,+++++++++***))))))))))))***++++++))))))***+++++++++******++++++,,,---))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---/////////000000000000000/////////......---------...---,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%$$$$$$$$$##############################$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&xxxrrrbbb[[[RRRJJJFFFBBB===:::444555555555444333000///222222111000///......---------,,,,,,+++***************)))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''')))***)))&&&$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((('''(((******))))))***,,,))))))))))))************+++++++++***************((()))+++***))))))***+++)))(((((((((((()))******))))))******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////////////////------------,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,*********************************+++++++++++++++******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$&&&'''((()))***%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&& !!!###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||qqqggg]]]WWWPPPJJJCCC>>>===<<<999666333444444444222111111222000000//////...---------+++++++++***))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((&&&###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&(((******))))))+++,,,))))))))))))***************************+++++++++''')))******))))))***,,,((((((((((((((()))*********************+++++++++************************************++++++++++++------------------------------,,,,,,,,,+++++++++++++++*********++++++,,,++++++************++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++***)))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))'''%%%%%%&&&))))))(((%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&!!!###%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&~~~xxxoooeee[[[RRRJJJEEEBBB===777444444444222000111111000...,,,,,,...000------------------------******))))))(((''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&((()))***))))))+++---))))))))))))************))))))******+++++++++,,,''')))******))))))***,,,***************++++++,,,+++++++++***************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++......------------------******))))))***++++++,,,+++***************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))"""###$$$%%%'''((()))***((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''***((('''))),,,---***(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&uuummmbbb^^^WWWOOOGGGBBB>>>===;;;:::777444222111111111000000000//////...---,,,///---+++,,,------***'''(((((())))))))))))((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$'''''''''(((((((((((()))(((((('''&&&&&&&&&''''''######$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!"""$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$######$$$&&&''')))&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((()))*********(((((((((((()))))))))))),,,+++++++++******))))))---***%%%"""!!!$$$(((+++(((((())))))))))))((((((+++***(((&&&&&&''')))***+++*********))))))((((((******))))))******+++,,,)))))))))***+++++++++,,,++++++************++++++)))))))))***+++++++++,,,++++++************++++++*********)))))))))))))))))))))***++++++++++++++++++++++++*********))))))+++)))'''&&&&&&&&&%%%###((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttiii___YYYLLLJJJEEE@@@<<<:::888888888777555333111000000000000000000000///...---,,,...---+++,,,------***'''(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((''''''((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%'''(((%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******+++'''''''''((())))))******++++++******))))))))))))+++***(((&&&&&&'''((()))(((((())))))))))))((((((++++++***))))))***+++,,,*********)))))))))((((((******))))))******+++,,,***************++++++++++++******))))))******+++******************+++++++++******))))))******+++''''''(((((()))))))))***'''((())))))******))))))+++++++++*********))))))***)))((((((***++++++***))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzznnnbbbXXXPPPIIIFFF>>>===:::888666555555555555444333111000////////////000000//////...---,,,---,,,++++++,,,+++***((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))(((((('''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))******+++&&&&&&'''((())))))******))))))))))))((((((((((((((()))***+++***)))((('''(((((())))))))))))(((((()))))))))******+++++++++******))))))))))))((((((***))))))))))))***+++++++++++++++***************+++******))))))******+++******************))))))+++******))))))******+++%%%%%%&&&'''((()))******&&&&&&'''(((((((((((((((+++************)))))))))(((&&&%%%&&&'''))))))((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvqqqddd^^^UUULLLFFFBBB???===;;;:::888666444333222222222222111000000000//////////////////...---,,,++++++******++++++***)))((('''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&''''''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%))))))((((((((()))******((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%###""""""###%%%&&&((((((((())))))*********'''''''''((((((((((((((((((((((((((((((((('''''''''(((***++++++***((('''(((((())))))))))))((((((%%%%%%'''((())))))))))))))))))))))))))))))(((((()))))))))))))))***++++++,,,+++++++++***)))))))))******))))))))))))******++++++******))))))((((((******))))))))))))******'''''''''(((((()))))))))&&&''''''(((((((((((((((************))))))))))))***(((&&&%%%&&&&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###!!!###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyymmmddd\\\VVVLLLIIIDDDAAA???<<<999777555555333222000///......111111111111000000//////------...------,,,+++***((()))******)))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&$$$######$$$&&&'''((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&((())))))))))))(((((((((((((((((())))))))))))(((((())))))***+++,,,+++++++++***)))))))))***))))))))))))))))))***+++******))))))(((((((((***))))))))))))))))))************))))))((((((((((((((()))************))))))))))))))))))))))))))),,,+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{zzz{{{yyylll___VVVOOOHHHCCC>>>===;;;:::999777333000000000000000000000000000000000111111000///...---,,,,,,,,,++++++***)))(((&&&(((***)))(((''''''(((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&'''((()))***(((((())))))))))))((((((((((((((())))))*********''''''(((((((((((()))))))))(((((((((((()))******+++++++++******************))))))(((((())))))***))))))))))))))))))((((((***))))))(((((())))))***,,,,,,+++***)))(((''''''))))))***+++++++++++++++(((((()))))))))))))))***'''&&&%%%&&&)))***+++***%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~vvvnnnhhhaaaZZZQQQIIIEEEAAA===:::777555444444444333111/////////000111111222111111////////////...---+++***************)))((('''&&&%%%'''))))))'''&&&'''(((&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))((((((((())))))***+++(((((())))))))))))((((((***)))((('''((((((******'''''''''((((((((())))))((((((((((((((()))*********************+++++++++))))))(((((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))*********)))(((((((((''')))******+++,,,+++++++++(((((((((((())))))******%%%######$$$&&&((()))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################uuulllddd\\\TTTNNNKKKFFF@@@<<<<<<;;;999777333111000000222444444444...............---,,,,,,---.........---+++)))((())))))))))))((('''&&&%%%$$$'''))))))&&&%%%&&&(((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((()))$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++'''((((((((())))))******((()))***+++,,,++++++***(((((())))))))))))(((((()))(((&&&%%%$$$%%%'''(((&&&'''''''''(((((())))))((((((((((((((()))******))))))******+++++++++,,,))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))'''''''''((((((((((((((())))))***+++++++++++++++'''((((((((())))))******+++)))(((''')))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''$$$###"""######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########""""""""""""!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################wwwqqqddd___WWWQQQMMMIIIDDD@@@===;;;999666555555555666000000000000000//////...000000///...------,,,,,,,,,,,,,,,+++***)))((((((***************)))((((((&&&''')))***)))(((&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%(((******)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%########################'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%%%%'''(((###$$$%%%%%%&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))(((''''''''''''''''''((((((((((((++++++***)))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''$$$###$$$(((+++((()))***++++++***)))(((((((((((((((((()))******%%%%%%&&&'''((()))***+++)))(((&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$############$$$$$$ !!!###$$$$$$###!!! """###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!######""""""###$$$'''$$$""""""%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&|||uuummmddd\\\XXXMMMIIIDDDAAA@@@>>>;;;999888777555333222222333333000000000000///......---///......---,,,,,,++++++++++++++++++***)))((('''***************)))(((((('''&&&'''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((&&&%%%%%%(((***((()))************)))(((((((((((((((((())))))***''''''''''''(((((((((((()))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%%%%$$$!!!"""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###!!! #########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###########################%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$$$$$$$$$$""""""########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&$$$""""""%%%&&&%%%###$$$###"""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&}}}uuunnncccaaa\\\WWWPPPJJJEEECCC===;;;888777777777666555333222000/////////000111////////////...---,,,+++------,,,,,,+++************++++++******)))((('''))))))******))))))(((((('''&&&%%%$$$%%%(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))'''((())))))''''''((()))((())))))******))))))(((((((((''''''(((((())))))***))))))((('''&&&%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%###$$$%%%%%%$$$### !!!###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&### ###&&&(((###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$###$$$%%%&&&$$$######$$$%%%%%%$$$%%%###  """$$$$$$$$$######$$$$$$%%%&&&~~~vvvmmmgggddd```XXXQQQOOOLLLIIIDDD@@@===;;;;;;999777666555444333222111000//////......///000000............---,,,******++++++*********)))))))))))))))******)))(((((('''((()))))))))))))))(((((('''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((***)))((((((&&&&&&%%%$$$&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++)))(((((((((((())))))))))))))))))((((((((('''''''''(((((()))))))))((('''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$###""""""###%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###%%%%%%#########$$$%%%$$$######$$$$$$$$$$$$"""!!! """###$$$$$$###$$$$$$$$$$$$%%%%%%}}}xxxtttoooiiifff]]]WWWPPPLLLKKKIIIEEE@@@???===:::777555444444555333333333222000......---///////////////000000111---------,,,,,,***)))))))))))))))))))))((((((((((((((()))))))))((('''''''''(((((()))))))))((((((''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''######$$$%%%%%%&&&''''''%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$#########%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''+++******)))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&(((++++++***((((((((()))(((((((((((((((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%###$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%###########################$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$######$$$%%% """$$$%%%&&&%%%%%%######$$$$$$%%%%%%%%%%%%}}}uuuqqqccc```\\\XXXUUUQQQMMMJJJDDDBBB>>><<<;;;;;;:::888777666444222111111111222...000111111000//////000/////////000000000000000******+++++++++***))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((('''((())))))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%########################!!!"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((())))))'''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))***&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&(((******)))''''''((()))((((((''''''(((((()))((((((''''''&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((())))))'''&&&&&&'''$$$%%%%%%$$$######$$$&&& $$$'''((((((&&&%%%"""###$$$%%%%%%%%%%%%$$$}}}xxxqqqiiibbb[[[TTTPPPJJJGGGDDDAAA@@@>>><<<999777888888666333222333555333222111111000000000000,,,///222222000///000111---............---------(((((()))*********))))))((((((((((((((()))))))))&&&''''''(((((('''''''''&&&''''''((())))))((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######%%%'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!###%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))((('''&&&'''((()))(((''''''''''''((())))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%###%%%&&&%%%""""""$$$&&&"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$zzzvvvooogggaaa___ZZZTTTOOOJJJEEE@@@<<<===;;;888777777666555333333777999666111...000333............------,,,,,,***---//////,,,******+++,,,,,,,,,,,,,,,+++******&&&'''((()))************((((((((()))))))))))))))&&&&&&''''''(((''''''&&&&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###(((&&&###!!!!!!###&&&(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$###"""###$$$&&&&&&&&&&&&%%%%%%$$$###"""$$$'''((((((&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''!!!"""$$$''')))***(((&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$"""!!!!!!!!!###%%%&&&%%%""""""$$$''''''&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$dddaaa]]]XXXRRRMMMJJJHHHAAAAAA???<<<:::888666555555555444333333222111111555444222000//////000111111111000......---------///......---,,,***)))(((******))))))******+++,,,))))))(((((('''''''''&&&)))***+++,,,,,,,,,,,,,,,'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&((())))))(((&&&'''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!  """$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$MMMKKKHHHDDD@@@===;;;:::888888777666444333222222444333333222111111000000333222000...---...///000111000///...------------.........---,,,***)))(((******))))))******+++,,,)))(((((((((''''''''''''&&&'''(((((())))))(((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""!!! '''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""$$$%%%%%%###%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&((())))))'''&&&'''((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""###%%%''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$;;;:::999777555444444444333333333333333333333333111111111000//////......111000...---,,,,,,---...//////...---,,,,,,,,,,,,---------,,,+++***)))(((***))))))))))))***++++++((((((((((((''''''''''''%%%&&&&&&''''''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%'''))))))'''&&&'''(((''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&$$$###"""!!!''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$%%%'''((()))'''$$$######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%555444333333222222333333000000000111111111222222//////......------------///...---,,,,,,,,,,,,---...---,,,+++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))***++++++(((((((((((((((''''''''''''((())))))))))))(((((('''((())))))''''''''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############ !!!######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$&&&'''''''''###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%&&&(((((('''&&&'''(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&$$$###""""""''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!###%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$%%%''''''&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%//////......------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++...---------,,,,,,,,,---,,,++++++************************+++******))))))))))))(((((())))))***+++'''''''''(((((((((((((((((())))))***))))))((((((&&&((()))((('''&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############ !!!######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$######$$$$$$######%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&$$$###$$$&&&'''((('''&&&'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''(((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%------,,,++++++++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***((())))))*********)))))))))(((((((((((()))******'''''''''(((((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$"""!!!"""!!!"""########################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%#########$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&'''''''''&&&%%%%%%"""###$$$%%%%%%%%%$$$######%%%'''''''''&&&'''((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$ !!!$$$&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&------,,,,,,,,,,,,---------------------.........************++++++++++++)))******++++++*********)))((((((((((((((())))))'''(((((()))******))))))((((((((((((((()))******''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$### ###%%%%%%###""""""$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((***(((&&&%%%$$$$$$%%%&&&$$$%%%&&&''''''%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""######$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&************+++,,,------((((((((()))******++++++***************+++++++++(((((()))))))))))))))((((((((('''''''''(((((()))&&&'''((()))*********)))((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%% !!!"""$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''%%%$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&))))))&&&$$$"""!!!$$$$$$%%%'''***$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%&&&&&&'''((()))))) !!!###%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((,,,***(((&&&%%%&&&'''((($$$%%%'''''''''%%%###"""###$$$&&&'''((('''&&&&&&)))((('''&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""$$$&&&(((***&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++++++++++++++*********))),,,++++++***)))((((((((((((((((((((()))))))))))),,,)))&&&&&&(((***)))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((%%%""""""%%%'''&&&%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%'''******(((%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""########################$$$%%%%%%&&&&&&%%%%%%$$$************************((((((((())))))******++++++*********))))))))))))((((((((('''&&&%%%%%%%%%&&&''''''''''''(((((((((+++(((&&&&&&(((***)))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""##################$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$#########$$$$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))&&&$$$$$$&&&''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%###!!! ###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$$$$######$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$###(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''***(((''''''((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$############$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((()))'''%%%%%%'''((('''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! """&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!$$$&&&&&&%%%###""""""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""(((((((((((((((((((((((())))))(((((((((((((((((()))(((((((((((('''''''''+++*********))))))((((((%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$###############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))******'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((('''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$###""""""#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$)))(((&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$%%%&&&'''"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$************************''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%'''))))))'''&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""""""""###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%### $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&'''&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% """$$$$$$###"""###$$$"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((()))*********)))))))))(((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''$$$'''))))))'''&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%########################''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((()))'''$$$"""!!!"""############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%&&&######"""!!!!!!"""######%%%%%%&&&&&&%%%%%%$$$##################%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))((())))))***+++,,,,,,---))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& !!!###$$$%%%&&&'''$$$$$$###""""""!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$'''***)))'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&%%%%%%$$$#########""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((((())))))((('''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))(((&&&###"""''''''(((((((((((('''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########'''((((((((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%)))+++)))%%%###%%%)))'''&&&&&&(((***)))%%%!!!$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######################################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$)))'''$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& $$$(((&&&###'''''''''&&&&&&%%%%%%%%%'''%%%""""""$$$$$$"""$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################%%%$$$######""""""######&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((((())))))&&&%%%%%%%%%&&&&&&$$$###########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((((((%%%&&&&&&&&&%%%###!!! ''''''((((((((((((''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$&&&&&&######'''&&&&&&&&&(((***)))%%%"""$$$$$$$$$%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$################################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!###%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%%%%###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&%%%%%%$$$###########################'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$###"""#################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''(((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%$$$''''''((((((((((((''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%### ###'''%%%%%%&&&((())))))&&&$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$"""$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((%%%###"""%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########'''''''''(((((('''&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((((((((((('''&&&''''''((((((''''''&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%###!!!"""%%%(((###$$$%%%'''(((((('''%%%&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%''''''&&&&&&%%%&&&###$$$&&&''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%$$$!!! !!!$$$(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######$$$$$$(((&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''%%%'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%&&&''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((("""$$$&&&'''((('''%%%######%%%''''''%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""###(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''((((((%%%'''***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&'''''''''&&&###%%%''')))))))))'''&&&))))))((('''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''&&&%%%$$$&&&'''&&&$$$###$$$&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$!!!###((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""############$$$$$$$$$%%%%%%%%%$$$%%%'''%%%###!!!"""$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$'''***(((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&!!!###'''***+++)))'''%%%'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%'''((())))))%%%'''(((&&&###"""###&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$''')))'''###"""&&&***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$"""###$$$%%%&&&'''''''''##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++(((!!! %%%#########$$$$$$%%%%%%%%%%%%'''((('''###"""###%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$%%%%%%&&&&&&&&&&&&$$$#########""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$###"""""""""&&&)))((($$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))) """$$$'''***,,,...))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$""" '''''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%###!!!  !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$&&&%%%###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''%%%$$$&&&(((""""""###$$$$$$$$$$$$###%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$%%%'''''''''%%%###"""!!!###%%%&&&&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))(((&&&###!!!%%%%%%%%%$$$$$$#########&&&$$$""""""$$$%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******#########$$$&&&((()))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$###""""""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''''')))***)))(((#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%)))+++***)))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***'''"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$###'''(((((((((((('''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&%%%###&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&######$$$$$$%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&!!!"""###$$$%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""######""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++***)))(((%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$#########$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###'''((('''###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$############%%%'''(((&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%&&&&&&''' !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###!!!  #########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!! """$$$###!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&((()))***$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$"""######"""!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))))))))((('''&&&%%%%%%"""######$$$%%%%%%&&&&&&"""$$$%%%$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$###"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%&&&((("""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$######"""#########$$$%%%&&&'''(((&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$"""!!! %%%%%%%%%&&&&&&'''''''''&&&%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!"""""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%###""" """"""###$$$%%%%%%&&&&&&###%%%&&&%%%""""""$$$'''""""""###$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%###%%%'''&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$"""!!!!!!"""######"""$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&''')))***)))&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((('''%%%""" """$$$%%%$$$###"""&&&''''''((('''&&&$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######''''''(((((('''%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!! """######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$#########$$$&&&(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""###$$$&&&'''%%%!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###"""###$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''((()))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%"""!!!!!!"""$$$&&&&&&&&&%%%$$$&&&&&&'''''''''&&&$$$###%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###########################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###"""###%%%&&&%%%###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%''''''((((((''''''&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###################################################%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''(((''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$"""$$$&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###  $$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%######%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%'''((($$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""######$$$$$$######"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((###""""""###$$$%%%'''(((%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$######"""########################$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''(((((((((((((((((('''$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&'''((('''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&"""""""""###$$$%%%&&&'''""""""""""""###%%%((()))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%))))))((('''%%%$$$###"""%%%$$$###"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$""""""$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''')))((('''$$$&&&((())))))(((&&&$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((())))))***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$'''((()))'''''''''&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&((((((&&&%%%###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$######"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&& !!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###"""!!! '''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$&&&(((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%$$$"""!!!$$$%%%%%%%%%%%%%%%$$$$$$########################'''&&&$$$######$$$&&&'''"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''%%%!!! """%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''+++)))&&&$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&%%%%%%%%%))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$$$$##############################"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((&&&""" """$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&)))+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$''''''(((((((((((('''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%((()))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''""""""#########$$$$$$$$$""""""###############$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((''''''&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%&&&(((#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%'''&&&%%%$$$############"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%((())))))((('''''''''&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!&&&***((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%'''%%%""""""%%%'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%&&&)))!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$""""""#########$$$$$$$$$'''&&&$$$"""!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''(((&&&$$$&&&)))***'''%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""'''%%%###""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%+++))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''&&&$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&"""!!!"""$$$%%% !!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&$$$!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""!!!###%%%$$$!!!!!!$$$'''!!!""""""""""""#########%%%%%%$$$######$$$%%%%%%((('''%%%$$$###$$$$$$%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$!!!!!!###%%%#########$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$##################$$$$$$'''''''''&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&''''''&&&%%%$$$%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%$$$###""""""######"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&''''''(((&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&$$$%%%'''))))))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######!!!!!!###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''+++)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&$$$!!! !!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$###&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!! """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""!!! ###''')))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++)))&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%#########%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$%%%%%%###!!!############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$######%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$%%%&&&)))***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((+++---,,,(((%%%$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$##################!!!"""$$$$$$###!!! ############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,)))&&&''')))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""""""""###$$$$$$%%%%%% $$$((((((&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###"""###%%%'''''''''%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''(((((("""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,,,,)))'''))),,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! !!!$$$&&&&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&***'''### """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$#########$$$&&&'''!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((()))***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$###$$$&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&)))'''###%%%+++,,,'''&&&&&&&&&(((((('''$$$!!!'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''***)))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%'''***(((%%%$$$$$$$$$###!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''')))(((&&&(((------)))'''&&&&&&(((((('''%%%"""''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&)))'''%%%$$$%%%%%%###""" !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''')))***+++'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!!!!!%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))))))))+++///...+++'''&&&&&&''')))(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%'''))))))'''%%%$$$%%%(((&&&$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++***)))'''%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""######$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$!!!!!!$$$&&&&&&%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((***---...---+++'''&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&(((******(((%%%$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))...,,,)))'''&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%((((((%%%$$$&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&))),,,,,,***)))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&(((******(((%%%$$$$$$&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''(((((())))))---,,,***(((&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######""""""""""""######'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%&&&&&&'''$$$))))))$$$!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&'''%%%%%%&&&&&&''''''&&&&&&$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''$$$$$$(((***)))((()))((('''&&&'''***++++++***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$######$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%'''))))))'''%%%$$$%%%&&&%%%###$$$%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''''''''''''''((()))++++++''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%'''######$$$%%%%%%&&&''''''!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######%%%'''$$$%%%&&&&&&''''''&&&&&&###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))***%%%$$$((()))&&&&&&)))((('''&&&'''***,,,,,,+++%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$######$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%''')))++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%%%%&&&''')))+++---..."""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$######$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$### !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''!!!""""""$$$%%%&&&''''''""""""###$$$%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&######$$$%%%%%%&&&'''''''''%%%###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&$$$%%%%%%&&&'''''''''&&&$$$&&&)))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&((()))***---'''$$$((()))&&&&&&)))((('''&&&'''***,,,---,,,%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$######$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$%%%&&&%%%###$$$%%%'''(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&)))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############ !!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&&&&''''''&&&%%%!!!######"""%%%))))))&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&((())))))((('''''''''''''''((()))))))))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$%%%'''***+++'''%%%&&&%%%&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&)))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&***))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%######$$$%%%&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%'''))))))&&&'''******&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&((())))))((('''''''''''''''(((((()))'''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$###"""$$$''')))...)))%%%%%%%%%"""!!!###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%'''''''''&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&%%%###""""""###&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&'''((('''&&&&&&'''(((&&&%%%(((++++++((((((++++++(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''%%%&&&''')))((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""$$$(((,,,666...'''&&&%%%###%%%((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((())))))(((((('''&&&%%%&&&&&&'''''''''((())))))&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$%%%&&&&&&&&&$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((('''&&&&&&'''((('''%%%"""&&&'''%%%&&&***+++***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''+++///:::222***'''%%%""""""%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%************************))))))******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$%%%&&&%%%$$$"""!!!######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&& %%%'''%%%%%%(((******'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&***---555...)))(((&&&"""!!!"""$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))((((((''''''(((((())))))(((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%&&&(((((((((&&&%%%***,,,(((%%%'''))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$%%%&&&(((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''"""$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$###"""###&&&(((***&&&$$$&&&'''$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))((((((((()))))))))******************************'''((()))******)))(((''''''((()))******)))((('''&&&'''((())))))***))))))(((((()))***))))))''''''''''''''''''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''((())))))(((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&%%%&&&((()))((('''%%%+++...)))&&&'''******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''"""$$$&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$%%%!!! ###%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((''''''(((((()))))))))***************************'''((()))******)))(((''''''((()))******)))((('''%%%&&&''')))************))))))*********((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&(((***++++++***(((&&&&&&&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%'''&&&%%%&&&((()))((('''!!!(((+++(((&&&(((,,,---&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%''')))(((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$''''''%%%#########((("""!!!###"""###&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%************))))))))))))***)))(((((()))+++---...))))))))))))))))))))))))++++++******))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((((((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))'''''''''((()))%%%%%%&&&''')))***,,,---''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,+++)))'''&&&%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))(((((((((************+++,,,---...***************************************)))))))))+++***)))((('''(((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&(((((())))))((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$###""""""###%%%&&&((((((((((((((()))******(((''''''&&&&&&''''''((((((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&(((((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$%%%%%%$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))***+++,,,------......---******************************************+++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&'''''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((())))))))))))(((''''''(((((((((((())))))'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%''')))***+++***)))((((((''''''((((((''''''&&&&&&''''''(((*********)))(((&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,,,,+++***+++,,,.........---,,,************************)))******++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''((()))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((())))))'''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))***+++,,,+++***)))((((((''''''(((((((((''''''''''''(((((()))))))))(((''''''&&&%%%''''''''''''''''''''''''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,+++++++++)))***,,,---------++++++******************************++++++,,,,,,------***************))))))(((************************((((((((((((((()))******************************(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((,,,+++)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((((((((('''))))))))))))))))))(((((())))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))(((((((((((())))))***(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------******++++++******)))(((************************)))(((((())))))***+++,,,************************)))(((((((((((('''''''''%%%%%%'''((())))))))))))++++++++++++******)))((('''&&&&&&&&&&&&'''((((((*********)))((('''&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''((((((((()))))))))''''''((()))))))))((((((******))))))))))))((((((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''(((***++++++)))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((())))))***)))&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,******+++++++++***)))(((************************))))))))))))***+++,,,---******************************)))))))))((((((((($$$%%%&&&((()))*********++++++++++++***)))(((''''''&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''(((((((((((('''((((((((())))))))))))))))))***++++++++++++************)))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''''''''((()))***+++))))))(((((((((((())))))))))))''''''&&&'''((((((((((((((((((((((((((((((''''''))))))***)))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000/////////.........000///---,,,,,,---...///++++++++++++++++++++++++.........------,,,,,,,,,******+++,,,+++***)))(((************************************+++,,,---...************************************))))))))))))$$$%%%&&&((()))*********(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((($$$&&&(((******(((%%%$$$,,,+++(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''')))******&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++,,,------------,,,+++*********))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******))))))(((((((((((())))))***))))))(((((((((((()))))),,,***)))'''&&&&&&&&&'''))))))))))))))))))))))))&&&'''(((*********))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!"""###$$$&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''%%%###"""$$$%%%&&&&&&''''''''''''%%%$$$#########$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////...---------......------------------...///++++++,,,---------,,,,,,,,,+++***))))))***,,,---------+++***))))))))))))(((***---------,,,---///************************)))((('''%%%%%%'''((()))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((''''''(((((('''&&&%%%%%%''''''((())))))(((''''''******)))((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%(((***(((&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&$$$&&&(((+++,,,,,,++++++%%%'''+++...000000...---222000,,,)))(((((()))***))))))************))))))(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******)))&&&###%%%))),,,---,,,(((((()))))))))))))))(((&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$......---------...//////000000/////////000000111------............------,,,,,,,,,,,,++++++***))),,,,,,+++***)))))))))***%%%''')))***))))))***+++++++++++++++++++++++++++---,,,+++******+++,,,---*********************************)))))))))))))))*********)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&(((+++,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&$$$&&&((()))(((&&&(((''''''&&&&&&''''''(((***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''''''''%%%''')))+++,,,,,,+++***'''(((***,,,---...//////111///,,,)))''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***++++++******++++++,,,---*********************************)))))))))))))))((('''&&&(((***,,,***((((((((())))))))))))((((((((((((((((((((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222111111111111222222000000///.........//////---------......---,,,,,,...///000000///---***(((++++++************++++++%%%'''))))))(((((()))***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))******************))))))))))))((((((((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))'''&&&%%%&&&(((((((((&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))(((((((((((('''''''''((()))+++++++++***)))***)))))))))***,,,...000///---***(((''''''((((((+++***)))(((((()))***+++++++++***)))((((((((()))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++************************+++*********))))))(((((((((((()))+++,,,+++(((%%%((((((((())))))(((((('''******)))(((((('''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$???>>><<<:::999888888777666555444222111111111111000111111111000///......000111111111000...,,,++++++++++++***++++++,,,,,,(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************'''(((((())))))*********))))))))))))))))))(((((())))))*********))))))((('''&&&$$$######$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$%%%%%%###!!!''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))(((((((((((((((((())))))************)))((())))))))))))***+++---...,,,+++)))''''''''''''(((,,,***(((''''''(((***,,,---,,,+++***)))))))))))))))))))))))))))*********(((((()))))))))*********)))))))))))))))******+++************************++++++******)))(((((((((((())))))***+++***)))((((((((()))))))))(((''''''))))))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$RRRPPPMMMIIIFFFCCCAAA@@@DDDBBB@@@>>><<<:::999999777777777666555444333222222111000............///---,,,,,,,,,,,,------...+++---......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************'''''''''(((((()))))))))(((((((((((((((((())))))))))))***************))))))'''&&&$$$$$$&&&''')))'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((################################################%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$+++)))''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((())))))))))))))))))***************))))))(((((((((***++++++++++++***+++***((('''''''''((((((,,,***(((''''''(((***,,,------,,,***))))))))))))((()))))))))*********+++))))))))))))************------,,,,,,------...///************************************))))))(((((())))))(((((((((***+++---))))))******)))(((((('''(((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjhhhddd___ZZZVVVSSSRRRSSSRRROOOKKKGGGEEECCCBBB<<<;;;;;;:::999888666555777555333000//////000111//////...............///+++---......---,,,---...------------------------************************++++++++++++++++++++++++(((((((((((())))))))))))''''''(((((((((((())))))((())))))************))))))(((''''''''''''((()))&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&''')))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((()))******(((((())))))))))))***************)))))))))))))))'''(((***++++++***)))((())))))((((((((((((((()))+++***)))(((((()))***+++,,,,,,+++***))))))))))))((())))))******+++++++++)))))))))*********+++++++++++++++++++++,,,------++++++++++++++++++++++++)))))))))))))))))))))***)))))))))((('''))),,,///++++++++++++***)))((((((''''''((())))))***++++++***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$)))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$zzzuuupppmmmlllhhheeebbb]]]XXXTTTQQQPPPIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@>>>;;;888666555444222222111000////////////,,,...//////...------...------------------------((())))))))))))))))))(((+++++++++++++++++++++++++++++++++***************'''''''''((((((((())))))'''((())))))******))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$&&&'''(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""!!! !!!###&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&((()))(((&&&$$$&&&'''))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))((((((((((((((())))))(((((()))))))))*********))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******((())))))******+++,,,,,,))))))*********+++++++++((((((((((((((()))******++++++++++++++++++++++++((((((((()))******++++++)))***,,,+++)))(((***,,,,,,------,,,,,,***))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$|||zzzvvvpppkkkfffcccaaa\\\[[[[[[ZZZXXXVVVTTTSSSKKKKKKJJJGGGCCC>>>:::777444444222111000000000000...000111111000//////000........................,,,------......------,,,++++++++++++++++++++++++---------,,,,,,+++++++++&&&'''''''''(((((())))))''''''((()))))))))))))))''''''((())))))(((''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&(((***(((%%%$$$%%%'''))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))*********+++)))))))))((()))***++++++---***(((%%%%%%''')))+++))))))))))))************))))))************))))))))))))))))))))))))******((())))))***++++++,,,,,,)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++''''''((()))***+++,,,,,,(((,,,......+++((('''(((.........---,,,+++***)))++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}xxxvvvsssrrrqqqooommmkkkgggddd___\\\ZZZXXXWWWSSSLLLGGGDDDBBB>>>:::888666666777333222000111222333333222111///------...000000000---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***************))))))))))))'''(((((())))))))))))(((******))))))(((((('''''')))(((''''''''')))***+++&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((()))***)))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&((((((&&&###&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))++++++***)))(((((())))))((())))))))))))*********))))))))))))))))))))))))(((((())))))*********+++++++++++++++******)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))************+++***(((''''''(((***+++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,---))))))******+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%$$$###"""###%%%&&&&&&$$$ ###'''((('''$$$""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""~~~yyyuuuqqqnnnjjjhhhfffccc^^^ZZZUUUSSSOOOIIIDDDAAA>>>===;;;888666444444444222111222000...---...//////...---,,,,,,++++++,,,,,,---++++++,,,,,,++++++******,,,++++++++++++*********((()))))))))))))))((((((******))))))(((((((((((()))(((((('''((()))***+++'''''''''''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''%%%"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((&&&''''''(((((()))))))))(((((((((((()))))))))***+++******)))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))*********+++++++++++++++*********)))++++++++++++++++++++++++******))))))))))))******************++++++++++++...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***++++++***))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######{{{xxxvvvsssqqqiiigggccc^^^XXXRRRMMMKKKGGGEEEBBB???>>>===;;;999777555222111111111000000......------------......,,,,,,,,,++++++*********---------,,,,,,,,,++++++************)))(((''''''***))))))))))))((((((((())))))((((((((()))******))))))(((((())))))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((())))))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))***************)))))))))))))))***++++++++++++,,,,,,,,,************************)))))))))***************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++************++++++++++++************))))))************))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))************************''''''((())))))***++++++&&&&&&&&&&&&&&&&&&'''((('''''''''((((((''''''''')))'''%%%$$$$$$%%%''')))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%&&&&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$zzzyyywwwsssmmmgggbbb___XXXUUURRROOONNNLLLIIIGGGAAA>>>;;;888777777555444111111000///////////////------,,,++++++*********---------,,,,,,,,,+++++++++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))***+++***'''&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((()))))))))*********))))))*********)))))))))(((((()))))))))*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++******))))))))))))))))))))))))---,,,+++***))))))))))))************************))))))))))))))))))))))))************************(((((()))))))))*********&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''***(((%%%$$$$$$%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''))))))))))))((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%}}}xxxtttkkkhhhccc___[[[XXXTTTQQQMMMJJJEEEBBB@@@>>><<<:::444333222000///.........///...---,,,++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++***)))''''''))))))))))))******************************))))))((((((''''''(((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((('''''''''''''''''''''))))))))))))************((()))************))))))(((((()))))))))*********************************+++++++++***************+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,******))))))))))))******---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))((((((((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###""""""%%%((()))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&}}}vvvpppkkkfff```]]]\\\XXXSSSOOOLLLIIIFFFDDD:::999777555222111000///222111///---,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++***)))(((((()))))))))************+++******+++++++++***)))(((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&%%%###""""""###&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))*********++++++'''(((***++++++***))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------------............------------------------------........................------------------------...---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###!!!$$$(((***(((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%~~~zzzwwwnnnjjjddd___[[[XXXTTTRRRGGGEEEBBB???<<<999777666444333000...------...///.........------------,,,******+++++++++******)))))))))*********+++++++++***++++++++++++***)))(((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$###%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))************))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))*********+++++++++'''(((***+++++++++))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,............////////////,,,------------------,,,000000000000000000000000111111111111111111111111/////////000111111222222000000000/////////......---------.........//////---------.........//////---,,,+++******+++,,,---))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************'''&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$"""$$$''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%~~~}}}}}}}}}~~~~~~}}}~~~|||xxxrrrmmmhhhdddaaa^^^RRRPPPMMMIIIEEEBBB@@@???555444111///......///000000/////////............)))******+++++++++******))))))******++++++++++++***+++,,,,,,+++***)))((('''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))******)))'''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&& """%%%%%%###"""$$$&&&%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))*********++++++++++++******((((((''''''''''''((((((&&&''''''((()))******+++)))************+++++++++&&&(((***+++,,,+++***)))((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------------...------,,,,,,------...000000000000111111111111000000111111111111000000222222222222222222222222333333333333333333333333333333444555666777777888333222222222111111000000........./////////000000........./////////000000------,,,++++++,,,---------,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,***)))((('''''''''''''''+++)))(((''''''((()))+++&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$###"""###%%%&&&&&&$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%~~~}}}zzzzzz|||yyyssskkkddddddaaa[[[WWWRRRNNNIIIFFF===<<<:::777333111111222333111///...//////...---,,,,,,+++***))))))((((((++++++++++++++++++,,,,,,'''(((******))))))***,,,))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%***(((''''''(((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###$$$$$$######$$$&&&''')))&&&&&&%%%%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###&&&((('''%%%%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))***)))((('''((()))+++---,,,,,,+++***)))(((''''''))))))*********+++++++++*********)))))))))))))))******)))))))))))))))*********))))))***++++++,,,******)))(((((()))***+++------...------,,,+++***+++,,,---...////////////000000000///////////////444333333333444555666666666888999999999999;;;===:::<<<>>>>>>===<<<======?????????===;;;:::999::::::;;;===????????????>>><<<;;;:::888777777777777777444222333555666444111333222111000////////////111000......000000000///...---,,,*********+++,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''(((((("""$$$&&&(((((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###}}}wwwrrrnnnjjjeee```ZZZTTTOOOGGGEEEBBB>>>:::777666777666444111//////...,,,+++------,,,,,,++++++******++++++++++++++++++++++++((()))******))))))***+++))))))))))))))))))))))))))))))(((''''''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''***(((''''''(((((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$######&&&'''&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))***)))((('''((()))+++,,,************))))))))))))))))))*********+++++++++************))))))))))))++++++************++++++,,,,,,+++++++++,,,,,,---...---,,,,,,,,,---...///------............------///000111222333333333333333444444444555666666666:::::::::;;;;;;===>>>>>>===>>>>>>>>>===>>>@@@CCC@@@BBBCCCCCCBBBAAABBBCCC???@@@@@@@@@?????????@@@???@@@BBBDDDEEEFFFFFFEEEAAA@@@???>>>>>>>>>>>>>>>AAA>>><<<<<<>>>===;;;999::::::888777666555555555666333111000000000...---222111///............///++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++*********))))))************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$~~~yyyssskkkbbb\\\WWWTTTPPPKKKGGGCCCAAA@@@===;;;777444222000...,,,...---------------------++++++++++++++++++******)))***++++++)))((()))***))))))))))))))))))))))))***)))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))(((''''''%%%&&&&&&'''(((((())))))***(((''''''(((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))***)))((((((((()))++++++)))))))))*********++++++***************+++++++++************************,,,,,,+++++++++,,,,,,---......---,,,,,,,,,------,,,++++++++++++,,,---...,,,---...///000000000000555666777888999999999999999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBDDDEEEFFFBBBCCCCCCBBBBBBCCCEEEHHHFFFHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHGGGHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@>>>======<<<:::777666555444222000333222000///............------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''(((((()))(((''''''&&&'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%|||qqqjjjfffbbb]]]XXXTTTQQQNNNLLLHHHEEE@@@===:::777333111//////............------+++++++++++++++************+++,,,+++)))((()))***))))))))))))))))))))))))***))))))((('''((((((((((((((())))))))))))((((((((()))))))))))))))((((((&&&'''''''''((((((((()))***(((''''''(((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))***+++))))))*********+++++++++************************)))***************++++++,,,++++++++++++,,,,,,---///...------,,,,,,------*********++++++,,,------,,,---///111333444444444:::;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFHHHHHHEEEFFFGGGFFFFFFGGGJJJMMMMMMNNNOOONNNLLLJJJIIIJJJNNNMMMNNNOOOQQQRRRSSSRRRYYYYYYZZZ[[[[[[ZZZXXXXXXZZZYYYYYYXXXXXXXXXXXXXXXSSSSSSSSSUUUWWWXXXXXXXXXSSSSSSQQQPPPMMMKKKIIIHHHEEECCCAAA@@@@@@???<<<:::777777555444222111000///000//////...............///...------,,,------------------,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&~~~|||{{{{{{|||}}}{{{rrrmmmgggccc___\\\XXXUUURRRNNNIIIEEEBBB>>>:::777333222222111000///......,,,,,,,,,,,,++++++******+++,,,,,,+++)))((()))*********************************)))((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((())))))((((((((('''''''''***(((''''''(((((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$""" '''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))++++++++++++************************************))))))******+++++++++,,,***************+++,,,,,,...---,,,,,,,,,,,,------......///000000111111111...///111444666888999999>>>???@@@AAAAAABBBBBBAAADDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIHHHJJJMMMNNNOOOQQQSSSVVVXXXZZZ\\\[[[XXXTTTQQQPPPOOOOOOPPPTTTZZZ^^^______hhhiiikkkmmmnnnnnnnnnnnnjjjiiihhhgggfffffffffffffffggghhhiiijjjjjjllllllgggffffffdddbbb___\\\[[[VVVTTTQQQPPPNNNKKKGGGDDDDDDCCCAAA???<<<999777666444333111///...---------000///......---------...------,,,,,,,,,+++++++++++++++++++++************))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%|||zzzwww{{{{{{tttnnnkkkgggbbb^^^ZZZVVVRRRMMMJJJGGGCCC@@@<<<;;;999777555222111000......------,,,,,,++++++***+++,,,,,,***)))***+++************************+++***))))))(((((())))))(((((())))))))))))((((((''''''((()))))))))((((((******)))(((((('''&&&&&&***(((''''''(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((()))%%%%%%&&&'''((()))******&&&'''((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))))),,,,,,+++++++++******)))+++++++++***************))))))******+++,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,---.........///000222333333333333333444777999<<<===??????AAABBBCCCDDDDDDEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEGGGHHHIIIMMMPPPUUUYYY\\\^^^aaabbbfffhhhkkkjjjeee___YYYVVVRRRRRRUUU\\\fffnnnqqqqqqnnnqqqtttyyy|||zzzzzzyyyxxxxxxxxxxxxxxx{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}{{{yyyvvvtttrrrmmmjjjgggeeebbb]]]XXXTTTSSSRRRPPPLLLHHHDDD@@@>>>;;;:::777444222000000000111000///...............------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((())))))%%%%%%&&&'''''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%zzzuuunnnhhhccc```\\\XXXUUURRROOOLLLGGGFFFCCC@@@<<<888666444000//////......---,,,,,,)))+++,,,,,,******+++---************************+++***))))))(((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((()))))))))(((((((((((((((***(((''''''(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((()))******&&&'''''''''(((((())))))&&&'''((()))***))))))((((((((())))))))))))(((((((((((((((((())))))))))))***************)))((((((******++++++++++++,,,,,,+++++++++*********))))))))))))***++++++,,,------*********++++++,,,......,,,,,,,,,---...///000111///111222444555555555555:::;;;===@@@BBBDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHOOOTTT\\\cccgggjjjlllmmmjjjmmmqqqqqqjjjaaaYYYTTTQQQQQQTTT\\\gggpppsssrrrkkkmmmqqqvvvzzz}}}xxxxxxxxxyyyyyy{{{|||}}}}}}{{{xxxsssooohhhgggddd___ZZZTTTPPPMMMIIIGGGCCC???<<<:::999999555555333222222111111111//////.........---------,,,,,,+++++++++*********))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&'''((()))((((((''''''((((((((())))))))))))&&&&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&xxxrrrkkkhhhdddaaa^^^\\\XXXVVVPPPNNNKKKFFFBBB===:::888111000000///......------)))***,,,,,,++++++,,,...************************+++******)))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((''''''''''''(((((())))))*********(((''''''(((((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&%%%######&&&)))%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((***++++++((((((((((((((('''''''''&&&''')))*********)))((((((((())))))))))))(((((((((((((((((())))))))))))***************)))((('''((()))***+++,,,---......++++++++++++******))))))))))))***+++,,,,,,------+++++++++,,,---...///000---------...000111333444555666888:::;;;<<<;;;;;;>>>@@@BBBDDDGGGHHHIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHCCCCCCCCCCCCDDDDDDEEEFFFNNNUUU^^^gggllloooqqqrrrfffkkkoooooohhh]]]SSSMMMKKKJJJKKKSSS\\\ccceeedddeeegggjjjlllooopppqqqqqqggghhhiiijjjllloooqqqrrryyy}}}~~~|||yyytttnnnhhhbbb___UUUSSSNNNIIIFFFCCCBBBBBB::::::999777777666666666000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))((((((((((((((())))))))))))$$$&&&(((******)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''|||yyytttmmmgggbbb___^^^[[[[[[ZZZWWWRRRLLLFFFCCC888888555222///---...///000///......//////...,,,+++***)))***+++***)))'''(((((((((((())))))))))))%%%%%%&&&'''((()))***+++***************))))))((((((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###$$$&&&((('''&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%'''(((((('''%%%$$$###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((***+++(((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,------...------,,,,,,+++++++++---...............//////,,,------------,,,,,,+++111000//////000333777999@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEHHHLLLNNNNNNMMMLLLOOORRRRRRQQQPPPSSSUUUNNNOOOPPPPPPOOONNNLLLKKKKKKJJJHHHGGGFFFEEEEEEFFFHHHPPPWWWZZZ^^^cccaaa\\\\\\]]]\\\[[[WWWRRRNNNKKKDDDFFFIIIKKKMMMOOOSSSVVVWWWUUUTTTUUUWWWZZZ[[[ZZZTTTSSSSSSVVV[[[___cccdddmmmqqquuuzzz~~~{{{tttrrrggg]]]ZZZWWWQQQNNNPPPOOOKKKEEEAAA???>>>>>>===888999999888555222000000000...,,,,,,------,,,++++++,,,,,,,,,,,,++++++*********))))))((((((((('''))))))(((((((((((())))))***)))))))))))))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%""""""%%%'''&&&%%%%%%''')))******'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvmmmfffbbbaaaaaa```^^^[[[WWWSSSPPPEEEBBB>>>888333111111222111///,,,,,,,,,---,,,+++,,,+++***+++,,,,,,***(((++++++******)))))))))((())))))))))))))))))))))))((())))))))))))(((''''''&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((('''%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''$$$%%%'''(((((('''%%%$$$%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''''''''((((((''''''(((((())))))$$$$$$&&&'''((((((''''''(((((((((((()))))))))***************+++++++++++++++***++++++,,,---...///.........------,,,,,,,,,------------------------,,,,,,---.........------//////000222666:::>>>AAA@@@@@@@@@AAAAAAAAABBBBBBIIIJJJMMMQQQTTTWWWYYYZZZ[[[[[[YYYWWWVVVUUUVVVWWWRRRSSSTTTVVVVVVVVVVVVUUUOOONNNLLLKKKJJJKKKMMMMMMQQQVVVWWWUUUWWW\\\]]]YYYWWWWWWWWWUUURRROOOKKKIIIKKKLLLLLLLLLJJJJJJLLLNNNOOOMMMLLLLLLMMMOOOOOONNNKKKJJJJJJLLLPPPTTTWWWXXXbbbccceeehhhkkkoootttwwwzzz{{{{{{xxxuuusssrrrsss~~~|||sssoookkkddd```aaa```[[[VVVPPPMMMJJJFFFDDDEEEDDDCCC???:::555222000000...,,,,,,---------,,,++++++,,,,,,,,,+++************)))))))))((((((((()))))))))(((((()))))))))(((((((((''''''(((((()))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ppphhheeeeeedddcccaaa^^^\\\[[[UUUQQQJJJCCC===999888777555222...++++++,,,,,,,,,...---+++,,,------,,,***...---,,,+++***)))((((((++++++***)))(((''''''&&&((())))))))))))(((''''''$$$%%%&&&((())))))******((((((''''''''''''((((((''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&%%%(((((((((''''''''''''&&&******)))((((((''''''&&&******))))))))))))))))))###%%%(((***+++***(((&&&((((((((()))))))))******************+++++++++,,,*********+++,,,...000111..................------...............---------,,,---...///000111111111333444666999===@@@CCCEEEBBBBBBCCCDDDEEEGGGGGGHHHPPPUUU[[[___bbbeeeiiilllqqqkkkddd```______^^^]]][[[\\\]]]^^^____________XXXVVVTTTSSSSSSUUUXXXZZZ^^^]]]YYYSSSRRRWWWZZZZZZZZZZZZYYYYYYWWWVVVTTTSSSVVVVVVTTTQQQMMMKKKLLLMMMNNNMMMKKKJJJKKKLLLKKKJJJIIIGGGGGGIIIMMMPPPRRRRRRYYYXXXWWWWWWZZZ]]]aaadddeeeffffffdddaaa___^^^___mmmttt}}}}}}yyyuuupppjjjeee___YYYUUUVVVTTTPPPKKKEEE???;;;888333111////////////...---,,,---------,,,,,,+++************)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))++++++******)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((''''''&&&%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{rrrnnnmmmkkkiiifffdddbbbaaa___\\\VVVPPPJJJEEE@@@===;;;777111---------......///---++++++,,,---,,,+++---,,,,,,+++******)))))))))(((((('''&&&%%%$$$$$$)))************)))((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''',,,***(((&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''((((((((('''''''''''''''))))))))))))((((((''''''************)))((((((''''''(((***,,,---,,,+++***(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,...///000------..................000000000000000000000000---...000222444666777777<<<===>>>@@@BBBCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPQQQ[[[dddooouuuwwwxxx|||wwwlllhhhiiikkkiiigggggggggggggggffffffeeeeeeeeeccc___]]]]]]```dddggggggddd^^^XXXWWWZZZ___aaadddcccccccccbbbbbbbbbbbbbbbaaa^^^ZZZUUUSSSSSSTTTVVVUUUSSSTTTUUUUUUTTTSSSQQQPPPPPPRRRVVVYYYZZZZZZYYYXXXVVVVVVWWWXXXYYYZZZXXXYYYZZZYYYWWWVVVWWWXXX```eeeooo{{{yyyrrrlllfffccc^^^YYYTTTNNNHHHEEE===:::777444333222///..................---,,,+++************************+++******))))))******+++,,,,,,,,,,,,,,,++++++***(((((((((((((((((())))))((((((((((((((((((((((((+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvrrrmmmjjjhhhdddaaa^^^[[[WWWQQQJJJDDDAAA<<<555000............///---+++***+++,,,,,,+++************************''''''''''''''''''&&&&&&(((((())))))(((((('''&&&'''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''$$$###############$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%######$$$&&&'''&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))******((((((((((((((((((((((((%%%&&&'''(((((((((((('''((())))))))))))((('''&&&***))))))******+++,,,---))))))))))))***************++++++++++++,,,,,,,,,......---,,,,,,---------,,,,,,------......//////000000000111111111111222111222555777:::<<<===>>>CCCCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLOOORRRUUUXXXYYYeeeppp~~~zzzooommmqqquuutttqqqppppppppppppppppppqqqqqqssspppkkkgggfffjjjnnnrrrmmmjjjfffdddeeegggkkkooooooooooooooooooppppppppppppnnnjjjccc]]]ZZZYYYZZZ]]]\\\[[[\\\^^^^^^^^^\\\[[[ZZZ[[[]]]```ccccccccc]]]\\\[[[\\\]]][[[XXXUUUQQQSSSUUUUUUTTTUUUVVVXXX[[[]]]aaajjjtttvvvrrrmmmhhhbbb[[[SSSMMMHHHDDD???;;;777333///,,,.........------+++***************+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwqqqmmmhhheeebbbaaa```[[[SSSMMMEEE@@@999333000//////...///---+++***+++,,,,,,+++))))))))))))******++++++(((((())))))******++++++&&&''''''''''''&&&%%%%%%((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((('''%%%$$$&&&'''%%%$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,'''(((((((((((()))))))))$$$%%%'''((())))))(((((('''((()))))))))((('''&&&(((((('''&&&''')))+++,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,------...///000111111//////000111222333333444666888:::===@@@BBBDDDDDDEEEEEEFFFGGGIIILLLNNNOOOLLLNNNQQQUUUZZZ^^^aaabbbgggppp|||zzztttttt{{{~~~{{{{{{|||~~~xxxtttssswww}}}|||xxxvvvxxxyyyzzz}}}zzzqqqiiidddcccccceeeddddddfffggghhhgggeeeeeeddddddeeeggghhhgggfffaaa```___```bbb___ZZZUUUPPPRRRTTTUUUUUUVVVXXXZZZ[[[ZZZZZZ]]]dddmmmuuu{{{~~~{{{zzzzzz}}}zzztttjjj___VVVSSSNNNHHHBBB===777222///......------,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++***((('''&&&******))))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvnnnjjjeeeccccccaaa\\\WWWKKKFFF@@@:::666444333111111...,,,+++,,,---...---+++++++++++++++*********************+++++++++,,,((((((((()))(((''''''&&&&&&'''((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''(((((('''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))((((((''''''''''''((((((((((((''''''''')))***+++'''((((((((())))))))))))&&&''')))******)))(((''''''((()))++++++***)))(((&&&&&&'''(((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------///......------------......//////000222333444444111222333444666888999:::<<<===@@@BBBEEEGGGIIIIIIGGGGGGHHHJJJMMMQQQUUUWWWUUUWWWZZZ___dddiiimmmooommmqqqwww}}}~~~{{{zzz{{{{{{zzzzzz{{{||||||zzzwwwvvvtttrrrrrrqqqpppmmmkkkiiifffddddddfffeee```[[[WWWYYYZZZ[[[ZZZZZZ\\\]]]]]][[[ZZZZZZ[[[___ccceeeffffffdddaaa```aaafffkkkuuu~~~rrrhhh___ZZZTTTMMMGGGBBB<<<888222222222111000///------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,((()))******)))(((&&&$$$*********)))))))))(((((())))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$###&&&((((((&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttnnngggcccdddccc```]]]RRRMMMFFFAAA===:::888666333000---,,,---////////////...------,,,+++***************))))))))))))))),,,,,,,,,,,,,,,+++******%%%%%%'''((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''&&&$$$###$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''(((((('''(((((('''%%%%%%&&&(((***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&''''''&&&$$$'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((************((((((''''''''''''((((((+++***(((''''''(((((()))'''((((((((())))))******)))***+++,,,+++)))'''&&&'''(((***,,,---,,,+++***%%%'''))),,,,,,+++***))))))************+++++++++++++++,,,,,,,,,------------------------...///000000000111222444555666666555666777999;;;===???@@@???AAACCCFFFHHHJJJLLLLLLKKKKKKJJJKKKNNNSSSWWWZZZ]]]___ccciiinnnssswwwzzzzzzzzz{{{~~~|||yyyuuurrrqqqmmmiiihhhkkkkkkhhhdddaaabbbcccbbbaaa```aaaccc^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYVVVSSSPPPQQQWWW\\\cccmmmwww|||{{{hhhddd]]]WWWQQQLLLFFFCCC888888888777666555333222+++++++++,,,,,,------------,,,,,,++++++,,,,,,---)))***+++,,,+++)))'''%%%+++*********))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((('''(((((()))***+++&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$$$$'''***)))'''%%%&&&''',,,)))&&&$$$###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%uuukkkjjjjjjfffbbbbbbYYYWWWRRRKKKBBB;;;888777333111///...//////...---,,,,,,+++***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&### !!!%%%(((((((((((((((((()))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&)))%%%"""$$$(((***'''###%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''***)))(((''''''((()))***'''''''''''''''((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))******++++++*********)))))))))))))))+++++++++,,,------......---------....../////////000111333444444666999;;;888;;;???BBBCCCCCCAAA???FFFFFFGGGJJJNNNPPPQQQQQQSSSRRRSSSTTTXXX]]]bbbeeeggglllrrruuuxxxyyyuuurrrpppmmmkkkllljjjiiijjjkkkhhhccc^^^eeedddbbbbbbaaa___\\\YYYWWWTTTPPPLLLJJJKKKNNNOOO[[[___dddhhhooo}}}xxxjjj^^^YYYXXXRRRJJJEEEDDDAAA>>>;;;777444222111000...,,,,,,,,,,,,---...,,,++++++,,,---,,,+++++++++,,,------,,,***)))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&%%% """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$uuurrrpppjjjeeedddaaa```]]]XXXQQQJJJDDD@@@888666333111111000///...------,,,+++++++++++++++************************************************)))))))))))))))))))))))))))))))))(((((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''%%%""""""%%%(((((('''((((((((()))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&""" %%%(((&&&$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&***)))(((''''''((())))))((((((((((((((()))******&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------///000111222222444666999:::;;;===???AAABBBDDDGGGIIIJJJIIIGGGFFFEEEFFFHHHKKKOOOSSSUUUVVV[[[[[[]]]aaaffflllqqqtttppptttzzz}}}zzzyyyxxxwwwwwwvvvtttnnnjjjhhheeecccbbbdddeeeeeeeee]]]ZZZVVVQQQNNNMMMNNNOOOSSSVVVYYY\\\aaannn}}}qqqiiidddZZZPPPOOOMMMIIIFFFBBB>>>:::888777555444333333333222222...,,,******+++,,,+++*********+++,,,+++***)))(((*********************************)))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$~~~yyysssllliiifffdddbbbaaa^^^XXXNNNGGGBBB>>>999666444333111000......---,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''((((((((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$"""!!!###(((***)))''''''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&))))))(((((((((((())))))***))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...000333555666777:::===AAACCCDDDDDDFFFGGGGGGHHHJJJKKKLLLLLLKKKJJJJJJKKKMMMPPPUUUYYY]]]___aaaccchhhnnnuuu{{{~~~uuuqqqllliiiiiilllnnnooohhhfffbbb]]]YYYWWWVVVUUUUUUWWWWWWUUUVVV]]]iiisss}}}ttthhh]]]\\\YYYTTTOOOLLLHHHEEEBBB>>>===;;;999999777444111000...,,,,,,------,,,++++++,,,,,,,,,,,,+++***)))************************))))))))))))******************)))((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%~~~wwwrrrlllhhheeeeeeeeeaaaYYYRRRLLLGGGAAA<<<999777444333000///...---------------+++++++++++++++*********************************))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''***)))'''''''''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&***)))'''((()))***(((&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((******+++++++++******))))))))),,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,------...000333666999;;;<<>>:::888333222111///...------------,,,,,,,,,+++++++++***************************))))))))))))))))))))))))*********)))))))))(((((())))))************))))))''''''&&&&&&&&&&&&'''''')))))))))((('''&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&(((((()))*********)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&)))(((''''''''''''&&&%%%((((((((('''&&&&&&&&&%%%$$$%%%'''((())))))))))))''''''((())))))))))))))))))(((((('''''''''(((((())))))))))))*********+++))))))))))))))))))))))))************************+++***)))(((((((((******,,,,,,++++++******))))))+++++++++,,,,,,,,,------,,,,,,------......//////000111444777:::===???@@@AAADDDGGGIIIIIIHHHHHHIIIKKKMMMQQQVVVZZZ___bbbccccccdddeeedddeeeiiiooosss}}}|||xxx|||}}}~~~|||{{{zzzzzzyyyssskkkdddaaa```___bbbfffjjjkkkmmmoooqqqyyyyyypppjjjddd^^^WWWQQQUUUQQQNNNLLLLLLHHHBBB===:::888555333222111000...//////...---,,,,,,++++++************************'''''''''(((((()))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%)))((('''&&&%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&'''''''''&&&&&&&&&%%%%%%vvvpppmmmkkkhhhfff]]]YYYTTTPPPLLLHHHCCC@@@888777555333111//////......------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((()))***+++,,,+++***)))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''(((((()))******+++'''''''''''''''&&&&&&&&&###$$$&&&((()))))))))(((&&&'''((()))*********))))))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))***************************)))))))))))))))******+++++++++++++++************++++++,,,,,,---------------...000111222333444444555777:::===???AAABBBBBBEEEHHHJJJJJJJJJLLLMMMOOOSSSYYYaaahhhnnnsssuuusssssssssqqqpppsssyyyyyyrrrmmmkkkdddccc```[[[XXXWWWYYY[[[aaajjjxxxyyypppeee]]][[[VVVRRRRRRTTTSSSNNNIIIBBB???;;;999777555222000///...---,,,+++*********++++++++++++++++++++++++(((((((((((())))))))))))******)))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%|||sssmmmiiihhhdddbbb^^^[[[WWWRRRMMMIII???===;;;888555333111000.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))(((''''''((())))))''''''&&&&&&&&&&&&''''''%%%((())))))&&&%%%&&&((('''%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((()))+++,,,---,,,+++***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&((()))************+++,,,&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''%%%$$$%%%&&&((()))*********)))***))))))(((''''''((((((((((((((()))))))))******))))))))))))))))))))))))************************'''((()))******************++++++++++++++++++,,,+++,,,,,,---......//////...///000222444666888888999:::;;;===???AAABBBCCCCCCEEEIIILLLNNNPPPTTTVVVXXX]]]fffpppyyy{{{xxxwwwqqqnnnjjjbbb[[[VVVTTTTTTVVVXXX```lllvvv~~~~~~tttiiiccc]]]\\\^^^]]]YYYSSSOOOKKKGGGCCC@@@===999777222111///...---,,,,,,---+++++++++++++++++++++++++++++++++*********************))))))******+++,,,'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&}}}tttooommmhhhgggdddbbb___ZZZSSSOOOCCCBBB???;;;888555333222//////...---,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''$$$'''))))))&&&%%%&&&(((((('''&&&&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***((()))+++---------+++***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''(((((('''%%%###$$$$$$%%%&&&&&&''''''((((((((('''((((((((('''%%%"""!!!%%%&&&((()))*********)))++++++***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&''')))***+++++++++************++++++,,,,,,------------...///000000111///000111444666999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCFFFJJJNNNRRRVVV[[[___fffkkkuuu}}}||||||xxxxxxuuuooofff___YYYWWWVVVRRRRRRYYYaaagggttt~~~wwwnnnkkkkkkiiiccc]]]YYYVVVQQQLLLIIIEEEAAA>>>777555333222000000000111++++++++++++++++++++++++---------,,,,,,+++++++++******))))))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))''''''((((((''''''&&&%%%"""###%%%'''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&vvvpppnnnkkkgggeeedddaaa\\\XXXPPPIIIBBB?????????;;;777333333111...,,,,,,...///))),,,------***)))+++---++++++++++++++++++++++++)))))))))***+++++++++,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&&&&&&&''')))+++))))))******+++++++++,,,((('''&&&%%%%%%&&&'''(((++++++++++++***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,------,,,+++***((())))))***++++++,,,,,,******,,,------,,,+++***,,,,,,+++***+++...000222444444666777999;;;<<<<<<@@@@@@???@@@AAACCCEEEFFFGGGGGGLLLUUUYYY\\\eeeppptttxxx~~~|||{{{wwwrrrqqqnnnfff\\\\\\YYYVVVVVVYYY]]]```aaarrr{{{tttnnneee```ZZZUUUQQQLLLFFFAAA<<<999666555444222///------,,,++++++,,,,,,+++***+++,,,,,,---------,,,,,,+++*********))))))(((((()))************+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwtttoooiiieeedddccc```]]]WWWQQQIIICCCAAA>>>;;;888888777555222///...---...,,,...///---***)))***,,,++++++++++++++++++++++++***************+++++++++++++++***)))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&''')))***************++++++++++++((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---+++,,,---......---,,,+++---------...///111333555777888999:::;;;<<<===>>>??????@@@BBBDDDGGGJJJKKKNNNNNNSSS[[[```dddooozzz~~~xxxwwwwwwqqqjjjeeeccc___]]]]]]^^^^^^]]]cccooo|||qqqjjjaaaZZZVVVRRRMMMJJJEEEAAA<<<888555333111000///---,,,,,,---...,,,++++++,,,,,,------,,,,,,++++++*********)))))))))))))))************+++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~wwwnnnhhhfffeeecccaaa]]]YYYSSSLLLEEE@@@===;;;>>>===;;;888444111...,,,...//////---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((()))++++++******************((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&'''(((((())))))(((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......------............------...///111222444666888999======>>>???@@@@@@AAAAAABBBCCCEEEGGGJJJMMMOOOPPPWWWXXX^^^eeekkkqqq|||}}}|||wwwqqqnnnjjjhhhgggeeecccbbbaaadddkkkrrr|||yyylllbbb]]]YYYUUURRROOOJJJCCC===:::777555444111///......//////...,,,+++,,,,,,---,,,,,,++++++***************))))))))))))************+++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++''''''&&&&&&''''''((()))***)))((('''&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}xxxqqqmmmiiieeebbb]]]]]][[[VVVOOOHHHCCCBBBAAA@@@>>><<<999555000---///...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''%%%%%%$$$ !!!"""$$$&&&((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((((((******))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&((()))***&&&''''''''''''''''''&&&((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((()))))))))*********''''''((()))))))))))))))''''''((()))******++++++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,------......//////---.........////////////000111444666999;;;<<<<<>><<<:::444222111111111111///...,,,------------,,,++++++************************))))))*********+++++++++*********)))))))))(((((((((((((((((((((((((((((())))))*********+++++++++'''''''''''''''(((((()))***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''|||~~~yyyqqqiiibbb[[[]]]```___ZZZSSSNNNKKKDDDCCCAAAAAA@@@<<<777333000...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&***))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%""""""###$$$%%%''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((()))))))))'''(((((()))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,------...//////000000------......///000111111222444666999<<<>>>???@@@@@@AAACCCEEEHHHJJJLLLMMMPPPSSSXXX^^^cccfffhhhiiiqqqyyy{{{rrrkkkgggdddaaa___jjjqqq~~~xxxnnnddd]]]RRRPPPMMMKKKJJJGGGDDDAAA999888666555444333111000...............---,,,,,,***************+++++++++))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''}}}qqqiii```aaacccdddbbb^^^YYYUUULLLJJJHHHHHHHHHFFF@@@;;;444111...---.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((())))))******))))))((())))))******+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------...//////000000------...///111333444555777888999<<<>>>AAACCCDDDAAACCCFFFJJJOOOSSSVVVXXX]]]aaaiiiqqqxxx}}}xxxrrrooojjjccc\\\^^^___eeeqqqtttlllZZZXXXUUUSSSQQQOOOLLLIIIBBB@@@===;;;:::888555333000000000000///...------*********+++++++++++++++)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((())))))))))))(((((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~vvvnnnkkkhhhggggggeeeaaa^^^XXXUUUQQQQQQQQQOOOJJJEEE<<<888333000111111000///------------------------***************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&)))+++,,,)))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&"""###&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))(((((()))************)))************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......//////000...//////111333666999;;;<<<======>>>AAADDDFFFHHHHHHJJJOOOVVV]]]ccchhhkkkrrrwww|||yyyyyyvvvnnnggg```]]]^^^dddlllyyy~~~kkkfff___YYYVVVTTTRRRQQQKKKHHHEEEBBB@@@===:::777222222222111111000......*********++++++,,,,,,,,,)))************++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))***))))))((()))(((&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzssskkkggghhhhhhfffcccbbb]]]YYYWWWXXXVVVPPPKKKBBB===777444333222111///------------------------))))))******+++++++++,,,'''''''''''''''((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((((('''&&&&&&%%%%%%########################&&&&&&%%%%%%&&&''')))***""""""###$$$%%%''''''(((&&&''''''''''''''''''&&&(((((()))***************'''((((((((())))))******%%%&&&'''(((((('''&&&%%%$$$&&&)))+++,,,***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************+++++++++***************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,............,,,+++,,,,,,------.../////////000000111333666999===???AAA@@@@@@@@@BBBFFFIIIKKKPPPSSSYYYaaajjjqqqwww{{{}}}~~~}}}wwwqqqgggccccccfffgggiiiuuu{{{sssggg]]]XXXVVVVVVVVVQQQNNNJJJGGGDDDAAA===:::333333333222222000//////*********++++++,,,,,,,,,)))************++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((***)))((('''&&&''''''((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%yyyuuuooohhhhhhllljjjgggccc___\\\ZZZZZZZZZPPPJJJAAA999444111///............---+++***+++,,,***))))))***+++***(((''')))))))))))))))*********))))))))))))((((((((((((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((()))******++++++*********))))))((((((,,,,,,++++++***))))))(((+++*********))))))((((((************************------------------------000---,,,---///000...,,,......000222111//////111222444666999;;;???DDDGGGFFFCCCAAAAAAFFFLLLQQQTTTZZZ^^^dddjjjqqq{{{zzzuuuppplllkkklllmmmmmm{{{~~~pppbbbZZZXXXYYYXXXWWWUUURRRNNNGGG@@@<<<;;;999777666555444222///000...------------,,,***000...,,,*********,,,---++++++************++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***wwwmmmiiikkkmmmllliiieeebbb```^^^^^^WWWQQQIIIBBB;;;666222///---------+++******+++,,,...,,,++++++,,,---+++***))))))))))))************))))))))))))((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***************)))))))))&&&'''((())))))'''&&&%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((())))))******************)))))))))(((************************+++*********))))))))))))************************------------------------///...,,,---///000...,,,...//////111000000000222111444:::>>>@@@CCCEEEGGGEEEEEEEEEIIIOOOWWW]]]aaahhhlllrrryyyxxxtttrrrqqqpppooovvvvvvjjj```ZZZ[[[ZZZYYYYYYWWWSSSLLLFFF===;;;777555444444222000000...---.........,,,***,,,,,,***)))))))))******))))))(((((((((((())))))***)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))vvvnnnlllpppooonnnllljjjgggdddccc___[[[UUUNNNGGG???888222//////---,,,,,,,,,---...---***(((((()))***))))))************************))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((,,,,,,++++++***))))))((('''(((((()))((('''%%%$$$''''''''''''((((((((()))'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))************))))))))))))(((((()))***++++++,,,,,,***************)))))))))++++++++++++++++++++++++------------------------///...------//////...---////////////000222333444444888???DDDGGGHHHHHHIIIKKKMMMRRRXXX```gggmmmqqqyyy}}}}}}|||}}}~~~}}}|||zzzwwwuuulllmmmpppttt{{{rrrfffbbb___]]]___aaa___YYYSSSFFFBBB<<<888666555444333000/////////000///,,,***++++++************))))))))))))(((((((((((())))))******)))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((vvvpppnnnoooooonnnmmmkkkhhhgggdddbbb___ZZZSSSJJJ@@@:::555333111//////000000000,,,***'''&&&'''((()))(((++++++***************)))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((((((((((((((''''''&&&&&&(((((())))))((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,------------------///........./////////...///000000000222777999777:::>>>DDDHHHJJJKKKLLLMMMVVV[[[bbbiiipppvvv{{{}}}}}}~~~|||zzzwwwuuurrrooopppsssxxx|||yyykkkfff```___bbbccc___ZZZSSSMMMFFF???;;;999777666111000000111222111...+++,,,------------,,,++++++,,,++++++******++++++,,,*********)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&|||tttmmmmmmmmmmmmlllkkkjjjiiifffeeedddaaa\\\TTTJJJDDD<<<888333111111111000///000---***)))***,,,,,,,,,,,,+++++++++******))))))))))))))))))((((((((((((***)))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''(((((()))))))))))))))************))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////...//////000222333333888???AAA===@@@BBBDDDFFFHHHKKKOOORRR]]]dddmmmvvv||||||wwwsssoookkkhhhmmmsss{{{yyyqqqfff```___```___^^^]]]XXXPPPHHHBBB>>>999777444333333333444333111....../////////...---,,,+++,,,,,,++++++++++++,,,,,,************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&{{{sssqqqnnnkkkjjjiiijjjkkkhhhhhhgggeeebbb[[[TTTNNNCCC===777333222111///---///---+++***+++,,,,,,+++,,,,,,,,,+++******))))))))))))))))))((((((((((((***))))))(((((((((((()))&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''((())))))******))))))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''((((((((((((((())))))))))))))))))))))))'''((())))))******))))))************************))))))))))))************++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------............///000000......///000000555777888???JJJJJJDDDBBBCCCDDDEEEHHHNNNUUU[[[bbbkkkvvv{{{tttkkkeeedddeeejjjpppxxxuuuiiicccaaaaaabbbccc___YYYRRRKKKDDD===999888666555555555555444333000000///...,,,+++************))))))))))))******++++++*********)))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&{{{tttmmmiiiiiikkkmmmlllkkkiiigggeee```ZZZVVVMMMFFF===888666444111------,,,***+++,,,,,,+++)))------,,,++++++***))))))))))))))))))((((((((((((***))))))))))))******+++&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%&&&'''(((((())))))(((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''((((((((((((((('''''''''(((((()))******%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))))))))((())))))))))))))))))))))))(((((()))************))))))))))))******++++++,,,((()))))))))************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...000111000......///111111777;;;===GGGSSSSSSJJJDDDEEEHHHKKKQQQYYYbbbiiipppxxxwwwqqqhhhgggiiiooottt|||{{{ooohhhhhhiiigggeeebbb^^^XXXOOOFFF@@@<<<:::777666666777777777555333111...,,,++++++++++++******))))))******++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''yyypppjjjiiilllnnnpppnnnkkkhhhfffbbb^^^ZZZVVVNNNDDD===;;;888444000000/////////000000...,,,------,,,,,,+++***))))))))))))))))))((((((((((((***)))))))))***+++,,,,,,&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$%%%&&&((())))))******%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))***)))))))))((((((((((((&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''(((***+++,,,$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,,,,(((((())))))*********+++''''''(((***+++,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...000222111...---///111111999>>>AAALLLYYYXXXNNNFFFIIINNNTTT[[[eeeooouuuooommmoootttvvvwwwzzzpppnnnpppjjjjjjiiigggbbbZZZOOOHHH???<<<888666777888999999:::888444111...------------,,,,,,++++++,,,,,,---+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((vvvpppnnnooooooqqqrrrpppmmmjjjeee```YYYSSSKKKDDD>>>:::777444333111...---.........---,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))******))))))((((((''''''******+++***'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''')))((('''%%%&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))+++)))******)))(((''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,,,,,,,,,,---------.........---,,,+++++++++,,,------------------...///000222000//////222555777888;;;<<>>:::888555333000/////////...---------------,,,,,,,,,+++++++++++++++************************))))))))))))***)))))))))(((((((((''')))***+++***'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((()))((('''%%%%%%&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&((())))))(((((()))+++)))******)))(((''''''))))))))))))))))))))))))((()))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,---...............///000000222111111222555888:::;;;<<<===@@@DDDJJJOOOTTTUUUTTT\\\gggqqqzzz}}}xxxzzzxxxoookkkhhhggghhhfff```[[[TTTNNNFFF@@@>>>===>>>>>>======<<<:::777444222111000000///...------------,,,,,,+++++++++++++++++++++++++++******)))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyssspppmmmllllllkkkiiihhhbbb]]]VVVOOOIIIDDD@@@===888555222000000000///...............------------,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))***+++)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((()))***)))'''%%%%%%%%%((((((((((((((((((((((((******++++++******))))))))))))))))))))))))))))))'''((())))))(((((()))***((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------///////////////000111111222333444666888;;;===>>>@@@BBBEEEJJJPPPVVV\\\___aaajjjwww~~~wwwwww~~~zzztttnnnjjjiiigggdddaaa^^^XXXPPPIIIEEECCCBBBAAAAAAAAA@@@???<<<999666555666555222000............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''******)))(((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxqqqllllllmmmmmmnnnpppfffbbb\\\VVVQQQKKKFFFCCC;;;888444222111000...---.........------------,,,,,,,,,+++++++++*********************)))))))))((())))))))))))(((((((((((()))******)))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((******)))'''%%%%%%%%%((((((((((((((((((((((((*********++++++******)))((((((((((((((((((((((((''')))***)))((('''(((***((()))***)))((('''((())))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------...//////...//////000111222333555777888:::<<<>>>@@@FFFIIIOOOUUU]]]eeemmmrrrwwwzzzzzzzzzqqqkkkgggccc```ddd```YYYRRRMMMHHHCCCAAABBBBBBBBBBBB@@@>>>;;;999999777444111////////////+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''******))))))((((((((((((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~tttllllllnnnnnnooosssjjjfffbbb]]]XXXSSSMMMIII???<<<777444222111///---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''((()))******'''&&&&&&&&&''''''''''''''''''''''''(((((())))))***))))))(((((((((((((((((((((((((((((()))***)))((('''((()))''')))***)))((('''(((***((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------............---------...///111222333555777:::;;;;;;===AAADDDMMMRRR[[[dddmmmwwwzzz}}}sssiiibbb___dddaaa\\\XXXSSSMMMGGGCCCAAABBBBBBCCCBBBAAA???>>>999777555333111111111111,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))(((((()))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))******---+++)))&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{pppooopppmmmnnnrrrmmmkkkgggddd```ZZZUUUPPPDDDAAA<<<888666333111///---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''')))******(((''''''(((''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))))))))))))))((()))***)))((('''((()))'''((())))))(((((()))***((())))))******+++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---......///......,,,,,,---///111333555666888;;;>>>??????CCCIIINNNYYY```kkkuuu}}}{{{zzz{{{~~~vvvkkkfffccc```]]]YYYWWWSSSOOOLLLEEEEEEEEEDDDDDDCCCCCCCCC<<<;;;:::888777555333333------------,,,,,,,,,,,,))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******---,,,***(((&&&$$$######%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&|||yyywwwpppmmmqqqpppnnnllljjjgggbbb\\\XXXJJJFFFAAA===:::777444222............------------------,,,,,,,,,+++++++++************))))))))))))'''((((((((()))))))))***''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&((()))***((((((((()))''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((******)))(((''''''(((&&&((())))))(((((()))+++((())))))******+++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---.../////////...,,,---...111444777999;;;;;;>>>BBBDDDFFFLLLVVV]]]kkksss~~~|||yyyvvvxxx}}}}}}vvvlllggg```ZZZVVVUUUTTTTTTNNNLLLJJJGGGFFFFFFFFFGGGBBBBBBBBB@@@>>>:::777444//////...---,,,++++++***))))))))))))******++++++******)))(((((()))******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&~~~tttooorrrrrrqqqooonnnkkkgggaaa\\\NNNKKKEEEAAA===:::777555000/////////............---------,,,,,,,,,++++++************))))))))))))'''((((((((())))))******'''(((***)))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%''')))***)))))))))+++''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******)))(((''''''(((&&&((())))))(((((()))+++((())))))***++++++,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,------------......***+++---///000000///...---...000333666999<<<>>>===AAAEEEHHHKKKTTT```iiizzz|||~~~yyyqqqooorrrwww~~~yyypppdddZZZUUUTTTUUUVVVUUUSSSOOOKKKHHHHHHHHHIIIIIIIIIIIIGGGCCC>>>999666000000///...,,,+++***)))))))))*********+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&yyytttqqquuutttsssrrrooollliiihhh^^^WWWMMMFFFBBB???;;;777111///...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))************************************))))))))))))))))))))))))******++++++++++++***************)))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...000000000///......---------......//////000000000444333444777<<>>AAADDDGGGHHHOOOTTT]]]dddkkkttt~~~zzzuuuqqqppppppppprrruuuvvvtttrrrqqqpppqqqmmmiiihhhlllrrrwwwyyyxxxxxxxxxyyyzzz|||~~~~~~|||zzz{{{}}}}}}}}}|||wwwvvvwwwyyy{{{{{{~~~ooo```WWWSSSSSSYYY\\\]]]ZZZUUUPPPMMMKKKLLLLLLMMMNNNOOOLLLGGGBBB===;;;666222///---------------,,,++++++******)))************************((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''|||rrrrrrrrrrrrpppnnnllljjjeeeccc]]]UUUMMMFFFCCCBBB<<<999444222111000000///...........................---,,,+++))))))))))))************************))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************************************++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,------...,,,,,,------...//////000///.........///222444666999<<>>999444000...------,,,,,,+++*********************************)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&''''''((('''''''''&&&'''''''''((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&&&&%%%}}}xxxtttrrrmmmkkkiiiiiinnnwww}}}uuunnnjjjjjjlllnnnlllmmmllldddYYYNNNGGGEEECCC???:::666333111///---------------------------,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***))))))((('''((()))))))))************))))))))))))))))))))))))******************************++++++++++++************+++,,,---.........++++++,,,,,,,,,---------------,,,,,,------.../////////.........---------111111000111444888===???AAAEEEIIIMMMTTTbbbuuu|||yyyyyywwwtttpppoooooooooppprrruuuvvvsssqqqrrruuuzzz|||zzzxxxtttuuuwwwxxx{{{}}}}}}}}}}}}~~~~~~|||}}}|||zzzyyyzzz}}}uuuhhh^^^XXXZZZ]]]ZZZVVVUUUIIIIIIIIIJJJLLLOOORRRUUUPPPNNNJJJEEE>>>888333111......------,,,+++++++++***************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%###$$$&&&((()))******+++((((((((('''&&&&&&&&&%%%wwwrrrnnnkkkgggeeefffjjjpppttt{{{}}}rrrkkkiiikkklllnnnoooooojjjaaaWWWNNNIIIGGGCCC???;;;888555111...------------------------+++++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,---------))))))*********+++++++++---------------......///111000000///......------///000000333666:::>>>AAAAAAEEEKKKSSS___ooo|||~~~}}}yyyzzz~~~~~~xxxxxxvvvuuuuuuuuuuuuvvvttttttuuuwww{{{|||}}}|||zzz|||}}}~~~~~~tttggg]]]\\\\\\VVVTTTVVVMMMLLLKKKIIIIIILLLRRRVVVSSSQQQNNNIIICCC===777444000//////......---,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%$$$###$$$&&&''')))***++++++'''''''''''''''&&&&&&&&&|||uuurrrmmmhhheeedddfffgggiiinnnwwwvvvpppnnnmmmooopppqqqpppkkkcccYYYRRRKKKIIIFFFCCC???;;;666222........................------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((***+++***)))((())))))))))))************))))))))))))))))))))))))******************************++++++++++++******++++++++++++,,,,,,,,,,,,))))))*********+++++++++---------------...//////000000000000000000//////000222444777;;;???CCCEEEDDDIIISSS```ooo}}}|||yyyyyy}}}}}}{{{zzzyyyxxxxxxvvvyyy{{{~~~xxxlllhhhbbbWWWTTTXXXUUUTTTRRRMMMJJJKKKOOORRRSSSRRRPPPLLLGGG@@@;;;777111111000000//////......************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''''''''~~~zzztttmmmgggccc```___```dddkkkrrryyyzzz{{{{{{|||||||||||||||yyysssppppppppprrrtttssslllaaaYYYOOOMMMKKKHHHEEE@@@:::666000000000000000000000000///...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((()))))))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***++++++***)))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++++++++++++++,,,,,,,,,---------...------------...////////////000000111111222222444555888===AAAEEEHHHIIIMMMTTT```qqq{{{~~~}}}zzzyyywwwuuuxxx~~~~~~~~~|||zzzoooaaa[[[___[[[[[[XXXSSSNNNKKKLLLOOOSSSSSSQQQNNNIIIBBB===999222222111111000/////////************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((()))***+++(((((((((((((((''''''&&&%%%&&&&&&''''''(((((((((rrrggg```]]]]]][[[^^^ccciiiooosssvvvwwwsssqqqooopppssswwwyyyyyy}}}wwwoooppprrrttttttpppjjjfff]]]XXXSSSOOOKKKGGGBBB===999444000///111111...***...------,,,,,,++++++***++++++++++++++++++++++++''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))(((((())))))))))))((((((+++*********))))))((((((''''''((())))))((('''&&&************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------...---,,,,,,,,,,,,---............//////////////////111222222111111333555333999???BBBDDDHHHNNNTTT\\\gggsss~~~~~~~~~zzzmmmdddaaajjjgggaaaYYYSSSOOOOOOOOORRRRRRRRRRRRQQQLLLEEE@@@777666555444444222000...,,,,,,---------,,,++++++***++++++++++++***))))))++++++++++++++++++++++++************))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((yyymmmddd^^^[[[WWWYYY\\\aaaeeeiiilllmmmmmmjjjiiikkkpppwww|||~~~xxxqqqqqqqqqrrrrrrqqqnnnlllccc___YYYUUURRRMMMHHHDDD???999333000111111///,,,......---,,,,,,++++++***++++++++++++++++++++++++)))***+++***)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))************))))))(((((())))))))))))((((((************)))))))))((('''((())))))))))))((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,---...............///////////////...///000000///111333666888;;;???AAAEEEMMMXXXaaammmwwwtttkkkgggiiigggccc]]]WWWSSSPPPOOOPPPRRRTTTVVVUUUPPPHHHCCC;;;888555555555555333000------------,,,,,,+++++++++++++++++++++***))))))************************)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''(((((()))'''''''''((((((((())))))ssshhh```[[[VVVVVVWWWXXX[[[^^^```bbbdddccccccgggpppzzzvvvtttqqqpppqqqrrrrrrrrrjjjgggccc^^^ZZZVVVPPPMMMGGG@@@888222111000///.........------,,,+++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''''''(((((((((((((((((('''))))))************))))))))))))************))))))(((((())))))))))))((((((************))))))))))))((())))))*********))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---...............//////000000000//////000000000222666:::???@@@AAADDDLLLYYYjjjuuu}}}~~~~~~{{{tttqqqrrrwww|||||||||uuuqqqllljjjgggccc^^^YYYUUURRROOOQQQUUUXXXYYYTTTMMMGGGBBB<<<666444666777555222000///...---,,,++++++++++++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))***|||{{{zzz|||}}}{{{tttlllddd___YYYXXXVVVUUUUUUVVVXXXZZZ\\\]]]aaajjjuuu{{{uuuqqqppprrrssstttnnnmmmjjjfffaaa\\\WWWTTTPPPHHH>>>666111000//////.........---,,,,,,++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))************))))))(((((())))))))))))((((((*********))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------...............///000000111111000111222333444777<<<@@@AAACCCFFFLLLXXXiii|||~~~~~~ssspppmmmmmmpppvvv}}}~~~~~~zzzsssppplllgggccc^^^ZZZWWWQQQRRRTTTWWWXXXVVVRRRNNNFFF>>>666333555666555222333111000...---,,,,,,,,,,,,,,,++++++***************************)))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''((((((((()))))))))kkkiiigggffffffeeeddddddgggjjjnnnppppppmmmiiifff[[[YYYUUURRRQQQQQQRRRSSSUUUYYYaaammmyyy}}}yyyyyy{{{~~~~~~wwwtttsssrrrrrroooooommmjjjeee```\\\ZZZWWWPPPEEE<<<555222000/////////...------,,,,,,+++++++++++++++++++++++++++)))***+++***))))))***+++)))))))))))))))))))))))),,,***(((''''''(((***,,,)))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))*********************+++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.......................................//////000111111222000222444666888<<>>;;;777777777999<<<===<<<:::777333///------...---,,,))))))(((((((((((())))))+++++++++************))))))******+++***)))''''''&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((<<<<<<<<<<<<============???????????????@@@AAAAAA?????????@@@AAAAAABBBBBB???>>>===???BBBEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEE@@@??????>>>>>>>>>>>>???@@@@@@???@@@BBBDDDGGGIIINNNOOOOOONNNKKKIIIHHHIIIMMMRRRZZZdddqqqyyyuuupppooopppqqqpppnnnjjjiiieee___\\\XXXPPPGGG???<<<777222///...///000---,,,******+++,,,,,,++++++++++++++++++************************+++++++++)))))))))))))))))))))))))))******)))''''''(((***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))************************((()))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...///000111.........//////000000000000111222222444888>>>CCCIIIOOOWWW^^^dddllltttzzzzzznnnfffeeeffffffoooyyyxxxoooeeebbbeeegggccc^^^\\\^^^___\\\UUULLLEEEBBB;;;999888999;;;===>>>===:::777222///...------,,,)))((((((''''''(((((()))+++++++++************)))+++++++++***)))((('''&&&&&&''''''((((((((('''''')))(((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((:::;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<======>>><<<<<<<<<===>>>???@@@@@@AAA???======???AAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>======>>>???AAABBBGGGJJJLLLLLLJJJHHHFFFFFFJJJMMMQQQWWW```nnnzzzrrrnnnoooqqqqqqpppnnnmmmhhhbbb^^^[[[RRRIIICCC???999333///......//////...---------......---,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))*********(((((()))***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))(((((((((((((((((()))***++++++,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////......---.........///000000111111222222333555888===DDDIIINNNRRR[[[eeepppzzzyyysssiiibbb^^^]]]___fffttt~~~xxx~~~~~~qqqhhhffffffdddbbb___```bbb```[[[TTTMMMIII@@@===999888:::<<<>>>>>>===:::666333000...---,,,,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))((('''''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<==================AAA???<<<;;;===???@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<;;;:::999999999999===<<<<<<<<<<<<===???@@@AAADDDHHHJJJJJJHHHGGGFFFCCCFFFIIILLLQQQZZZfffnnnxxxqqqppppppqqqqqqqqqpppkkkddd___[[[QQQHHHDDDAAA;;;555111///....../////////...---------...---,,,,,,,,,++++++******************************))))))))))))))))))))))))((()))+++***)))))))))+++++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,,,,++++++))))))))))))((((((((((((******++++++******)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++***)))......//////000111111222333444666999<<>>===;;;888444111//////...------,,,,,,------...+++++++++*********))))))&&&&&&&&&&&&'''(((((()))'''((()))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((<<<<<<<<<============>>>===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<>>AAAEEEHHHKKKQQQYYY___nnn{{{yyyrrroooppprrrrrrrrrnnngggbbb]]]RRRGGGDDDAAA===888444111000///.........---+++***+++---,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))''')))++++++***)))***+++************************)))************+++++++++)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++***************)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,............---......///000000111222222444777:::===AAAGGGMMMRRRRRRYYYfffttt}}}wwwsssmmmiiihhhggghhhjjjlllpppxxx~~~~~~tttiiiggghhhbbbbbbbbbcccbbb___ZZZVVVMMMHHHAAA<<<:::::::::999===>>>???>>>:::666333222---,,,,,,,,,,,,,,,,,,---+++++++++************)))%%%%%%%%%&&&'''(((******'''(((((()))))))))((((((***))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>============>>>>>>???:::::::::::::::;;;;;;;;;999===AAADDDDDDCCCBBBBBB===AAAEEEGGGIIINNNUUUZZZ^^^iiiwwwvvvoooqqqtttrrrsssqqqlllgggaaaVVVJJJCCCAAA???;;;888555222111...//////---+++)))+++---++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''')))+++,,,+++******+++)))))))))))))))))))))))))))************+++++++++************************((()))******++++++***************++++++,,,,,,---((())))))************))))))************+++++++++------------------------........................+++---///000111000//////---...///000111222333333555888===BBBFFFJJJOOOSSSYYYbbbppp~~~}}}sssqqqtttttttttuuusssuuuvvvwww{{{}}}~~~xxxnnniiidddcccbbbcccdddccc```\\\TTTOOOGGG@@@<<<:::888777:::>>>CCCCCC@@@:::777555,,,,,,,,,++++++,,,,,,,,,+++++++++************)))((((((''''''((()))***+++((('''''''''((()))******++++++*********)))))))))''''''''''''((((((((((((((((((''''''''''''((((((<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>???:::::::::;;;;;;<<<<<<===<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;<<<<<<========================>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>BBBDDDCCCBBBAAAAAA===@@@CCCDDDEEEIIIOOOUUUWWW___iiirrrxxxpppqqquuurrrtttsssooolllfffZZZNNNBBBBBB@@@>>>;;;888555333000111222000,,,+++---///+++++++++,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))''')))+++,,,+++******+++(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++'''((()))***************''''''((()))***+++++++++'''''')))***+++,,,,,,,,,)))************+++++++++------------------------........................,,,---......---+++)))(((---...///000111222333333666999???DDDHHHLLLPPPSSS^^^iiixxx{{{ssstttzzz}}}}}}www}}}uuujjjfffdddbbbccceeeeeeccc```YYYTTTKKKDDD???;;;888666999>>>EEEFFFCCC===999888...------,,,,,,------...+++++++++************))),,,+++***))))))***++++++((('''''''''''')))+++,,,))))))))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((CCCAAA???=========???@@@??????@@@@@@@@@@@@@@@AAA>>>?????????????????????@@@???===<<<;;;;;;<<<<<<999:::<<<===>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>============<<<;;;;;;===>>>???>>><<<@@@@@@AAACCCEEEIIILLLMMMTTTXXXbbbmmmuuu{{{yyywwwuuuvvvssstttvvvsssjjjaaa]]]KKKBBB999777;;;<<<888333111111000///...---------+++,,,---,,,***)))***+++))))))******++++++,,,,,,)))************++++++++++++++++++************)))************************+++++++++***)))(((((('''+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---((()))***,,,,,,+++******------,,,+++,,,---...///,,,------.................................------///000111000000111444666999>>>DDDHHHKKKQQQ[[[bbbpppzzz~~~}}}}}}iiigggfffdddcccbbbbbbcccddd]]][[[VVVMMMDDD<<<777555888:::===CCCGGGFFFAAA;;;444222...+++))))))+++,,,++++++******)))((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''CCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>>>><<<<<<>>>?????????>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>======<<<<<<======<<<<<<<<<===???@@@???===@@@@@@@@@BBBDDDGGGIIIKKKNNNRRRZZZeeemmmsss~~~|||yyyuuuuuuwwwuuummmeeebbbPPPHHH>>>:::===???===999444222111///...---......,,,---...---+++++++++---***++++++++++++++++++,,,)))************++++++++++++++++++************)))************************+++++++++***)))(((((((((+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******))))))***+++++++++++++++------,,,,,,,,,---...///------...////////////...////////////////////////000111111111222444888;;;@@@DDDHHHJJJNNNWWWcccmmmzzzooohhheeecccbbbccccccbbb``````]]]XXXQQQJJJBBB<<<999:::;;;===BBBGGGGGGCCC???999666111---******,,,---------,,,++++++******)))***************************)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''FFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>???<<<<<<<<<===@@@@@@@@@>>>@@@@@@???@@@AAACCCEEEFFFIIIKKKRRR[[[cccjjjuuu}}}xxxvvvxxxxxxrrrllliiiYYYPPPDDD>>>???AAAAAA@@@888666222///...---...///---...///...---,,,,,,...,,,,,,,,,+++++++++++++++)))************++++++++++++++++++************)))************************+++++++++***))))))((((((+++***))))))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++*********************+++,,,,,,------,,,,,,------...///......///000000000//////000000000000000111111111111111222222444888>>>BBBIIIKKKNNNPPPUUU```ppp{{{zzzlllgggcccbbbdddeeeccc___ccc```[[[WWWSSSLLLDDD>>>===<<<<<<@@@EEEHHHGGGDDD>>>;;;555000,,,,,,---...///......------,,,++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((HHHIIIKKKMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<<<<===@@@@@@???>>>@@@???>>>>>>>>>???AAABBBEEEFFFKKKSSSYYY___kkkvvv{{{|||wwwyyyyyyuuuqqqooocccYYYLLLCCC???@@@BBBCCC<<<999555111......///000---...///...,,,,,,,,,---,,,,,,++++++******))))))))))))*********++++++++++++++++++*********))))))************************+++++++++******)))))))))******************************+++++++++,,,,,,,,,************++++++++++++)))***,,,---...------,,,,,,+++***)))***+++,,,------------------......///...//////000000000000000000000000000111111111111000111222333666<<>><<<>>>CCCHHHIIIHHHDDD@@@999333///------...//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((IIIKKKMMMOOOPPPOOOMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGJJJHHHFFFDDDBBB@@@??????>>>======>>>@@@@@@???>>>???>>>===<<<<<<<<<===>>>@@@@@@DDDIIINNNSSS]]]hhhttt~~~yyyyyyzzzwwwsssrrrjjjaaaTTTHHH@@@???@@@BBB@@@===888333000///000000,,,---...---,,,++++++---++++++******)))))))))((())))))*********++++++++++++++++++*********))))))************************++++++++++++******************++++++++++++************+++++++++,,,,,,,,,)))))))))******+++++++++***+++,,,.........---,,,,,,+++*********+++---...------.........//////......//////000000000000000/////////000000111111111000111333555999@@@IIINNNSSSZZZbbbhhhnnnwwwtttfff```cccggghhhfffeeebbb^^^^^^___[[[SSSLLLFFFAAA>>>>>>CCCHHHJJJKKKGGGDDD>>>777222///...............---,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))OOOQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSPPPOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFCCCBBBAAA@@@BBBAAA@@@AAABBBBBB@@@>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<===AAACCCFFFNNNXXXgggppp~~~}}}zzzzzzxxxtttsssnnnhhh]]]OOOEEE@@@AAACCCCCC@@@;;;666222000000000,,,---...---+++++++++,,,++++++******************)))************++++++++++++++++++************)))************************++++++++++++++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,(((((())))))***+++++++++******++++++++++++******+++++++++++++++,,,------------...////////////.........///000000000///////////////000111111222222111333666999>>>EEEMMMSSSXXXaaammmvvv{{{pppfffccceeeffffffdddbbb`````````^^^YYYUUUMMMHHHBBBAAADDDIIIKKKLLLKKKHHHCCC>>>888444111///...------,,,++++++******++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))]]]]]]^^^______^^^]]]\\\^^^^^^]]]\\\\\\[[[ZZZZZZWWWWWWVVVUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSQQQPPPOOONNNMMMLLLKKKKKKKKKLLLLLLJJJKKKLLLNNNOOOPPPQQQQQQNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@===<<<;;;:::::::::;;;<<<<<<;;;<<<>>>>>>>>>DDDLLLTTT]]]nnn~~~|||{{{yyyuuutttpppllldddXXXLLLFFFEEEGGGEEEBBB>>>999555111//////---...///...---,,,,,,...+++,,,,,,,,,,,,,,,------)))************++++++++++++++++++************)))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((((((((()))***+++++++++---,,,,,,+++***************+++,,,,,,------,,,,,,,,,---...///000//////...------...////////////...000000111111222333333444333666:::>>>DDDKKKRRRWWW___iiivvv{{{~~~tttkkkgggfffeeedddccccccbbbaaa```^^^]]]UUUOOOHHHFFFHHHKKKMMMNNNMMMLLLIIIDDD???999444111......---,,,,,,++++++***************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***jjjjjjjjjjjjiiihhhggggggkkkjjjiiigggeeecccbbbaaa^^^^^^^^^]]]\\\[[[[[[ZZZVVVVVVWWWWWWVVVUUUSSSRRRRRRQQQOOONNNMMMNNNOOOOOOKKKLLLNNNPPPQQQSSSSSSTTTQQQPPPOOOOOONNNOOOOOOOOOKKKJJJIIIHHHHHHGGGDDDBBB===<<<;;;:::::::::;;;<<<>>>===>>>???===<<<@@@GGGFFFOOOaaattt~~~~~~}}}yyyvvvtttpppoooiii^^^RRRKKKJJJLLLEEECCC@@@;;;666222///......000000000...---...///---------....../////////)))************++++++++++++++++++************)))************************++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,'''(((((()))***+++++++++111000...,,,+++++++++,,,***+++,,,---...---,,,+++,,,---///000000000///...,,,------...............111111222333333444555555555888===BBBHHHNNNUUUZZZeeeooo|||}}}xxx{{{~~~tttssswww~~~uuulllgggfffdddeeeeeedddbbbaaaaaabbbZZZTTTMMMIIIKKKMMMOOOOOOOOONNNLLLIIICCC===777444///......---,,,,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******~~~|||zzz{{{}}}~~~{{{xxxtttqqqpppnnnmmmllllllkkkiiifffcccfffdddbbbaaaaaa```^^^\\\]]]ZZZVVVTTTSSSSSSRRRQQQUUUTTTTTTUUUVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPPPPNNNNNNMMMMMMMMMJJJFFFCCC@@@???>>>===<<<;;;;;;;;;<<<=========>>>>>>??????DDDJJJTTT```kkksssxxxzzzwwwsssrrruuupppmmmhhh]]]NNNHHHJJJGGGEEEBBB>>>:::777444333///...---...//////---+++...---,,,,,,++++++,,,,,,...------...///...+++)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***+++,,,------......------***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,------......------//////000111111111111111111111111111000222555888888???GGGIIIHHHMMMYYYcccnnnxxx{{{|||xxxsssssswwwvvvkkkfffgggggghhhfffdddccccccccc___[[[TTTNNNLLLNNNQQQTTTSSSRRRPPPMMMIIIBBB;;;666000//////...------------************************)))+++///000///---,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((}}}{{{zzzzzzxxxuuussstttrrrooonnnmmmllljjjhhhfffccc___\\\[[[[[[ZZZYYY\\\[[[[[[[[[\\\\\\ZZZXXXZZZZZZYYYWWWVVVUUUSSSSSSQQQPPPOOOOOOOOOLLLHHHEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>???EEENNNYYYcccjjjnnnppp|||zzzssspppuuurrrppplllaaaRRRJJJJJJGGGFFFCCC???<<<999888777///...---...//////---,,,...---,,,,,,++++++,,,,,,---,,,+++,,,------+++)))************************************++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++,,,------......------//////000111111111111000222222222222222444777:::;;;@@@GGGIIIKKKQQQ\\\fffsss|||yyyzzz{{{zzz|||tttjjjggghhhgggfffdddcccbbbbbbaaa]]]XXXRRRPPPPPPSSSUUUUUUSSSRRRPPPLLLGGG@@@;;;333222000...---,,,,,,---++++++++++++++++++++++++***---000000///---,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((}}}|||zzzwwwuuuuuuqqqmmmjjjiiihhhgggfffeeecccbbbbbbcccbbb___]]]```___]]][[[YYYWWWUUUTTTUUUTTTSSSRRRQQQOOOKKKHHHEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<=========<<>><<<<<<<<<000///------.........,,,...------,,,,,,,,,,,,,,,---,,,******+++,,,+++***))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))******++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---............---......///000000000000000222333444444555777;;;???AAADDDIIIMMMRRR[[[fffnnn{{{zzzwwwwww}}}~~~~~~~~~ooohhhhhhgggeeedddccccccbbbdddaaa]]]XXXUUUTTTTTTUUUVVVUUUTTTSSSQQQLLLFFFBBB888666222///,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///---++++++************************))))))))))))))))))))))))((())))))******))))))(((|||zzzzzzxxxwwwsssqqqpppooonnnmmmjjjggggggfffdddbbb___]]][[[ZZZZZZXXXVVVUUUTTTQQQNNNKKKHHHGGGEEEBBB@@@???>>>===;;;;;;<<<<<<<<<<<<<<<<<<>>>BBBHHHNNNTTTXXX[[[\\\___iiixxxyyyqqqqqqsssuuutttkkk^^^RRRKKKFFFEEEBBB@@@>>>>>>??????333111...---.........---......---,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------.....................///000000000000///111222444555777;;;???CCCGGGJJJNNNTTT]]]hhhsss{{{~~~}}}zzz{{{~~~xxxvvvyyyvvvjjjhhhfffeeeeeeeeeeeeeeefffdddaaa]]]ZZZWWWVVVUUUVVVUUUTTTTTTSSSPPPKKKGGG>>>:::555000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///111111...,,,++++++************************)))))))))))))))))))))))))))))))))******)))))))))~~~{{{xxxtttssspppmmmjjjgggdddccc___]]]ZZZXXXVVVTTTPPPNNNKKKIIIGGGDDDAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;???BBBFFFKKKOOORRRSSSTTTWWW^^^iiivvvzzzoooooosssuuutttnnndddWWWNNNFFFEEEBBB???>>>>>>???@@@888444000...---.........///...------,,,,,,------///---+++***,,,---...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////.........//////000000000000000000222444777999>>>DDDHHHKKKNNNTTT\\\fffrrr~~~~~~~~~|||tttooowwwoookkkgggdddeeeggghhhhhhfffeeeccc```\\\YYYWWWVVVVVVUUUTTTSSSRRRPPPLLLIIIBBB>>>888333///---------,,,,,,,,,,,,,,,,,,,,,,,,...///111000...,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))|||xxxsssnnnjjjhhhdddbbb^^^\\\ZZZWWWTTTRRROOOMMMJJJGGGDDDAAA@@@???=========<<<<<<<<<<<<<<<>>>@@@BBBEEEHHHJJJKKKKKKNNNSSS[[[eeesss|||pppooosssuuussspppjjj___UUUIIIGGGCCC@@@>>>>>>???@@@===999333///............///......---------------...,,,+++,,,---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........***++++++,,,,,,,,,,,,,,,+++,,,---............---,,,,,,------------,,,,,,++++++,,,,,,,,,---------------...////////////...//////000111111111111111000222666999===CCCIIINNNOOOTTT\\\dddlllwww{{{xxx{{{xxxppprrr~~~zzzsssjjjeeefffhhhjjjjjjgggfffdddaaa^^^[[[YYYXXXVVVTTTSSSRRRPPPNNNJJJGGGDDD@@@;;;666111///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))~~~wwwrrrooojjjgggccc```^^^\\\YYYVVVSSSRRROOOKKKGGGDDDBBBAAA>>>>>>>>>======<<<<<<<<<<<<===???AAACCCDDDDDDEEEGGGKKKPPPWWWbbbqqqzzzqqqtttuuusssqqqooofff\\\MMMJJJFFFBBB??????@@@AAABBB===666111............//////...---------------,,,++++++,,,......---,,,************************+++++++++,,,,,,,,,------------------------------******+++,,,,,,---......***+++,,,,,,------,,,,,,)))***+++,,,---.........,,,,,,------------,,,,,,,,,,,,---------.........------...///////////////000111111222222222222222222555888<<>>>>>=========<<<<<<===>>>@@@AAABBBBBBBBBFFFHHHKKKOOOWWWdddtttrrrvvvvvvrrrrrrrrrkkkaaaPPPMMMHHHDDDAAA@@@@@@AAAEEE???888222///.........//////...------------...))))))***,,,......,,,***))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------))))))***+++,,,,,,------***+++,,,,,,------,,,,,,'''((()))+++,,,---......,,,------......------,,,---------.........//////---......///////////////111111222333333333333222444777;;;???DDDKKKRRRWWW```jjjuuuzzz{{{yyytttrrruuuttthhheeefffggghhhiiihhhfffcccaaa```___^^^XXXVVVSSSPPPNNNKKKGGGDDDDDDBBB>>>:::666222///---***************************+++,,,,,,******+++---************************))))))))))))))))))))))))******++++++++++++******~~~zzzsssmmmhhhccc^^^[[[YYYVVVRRROOOMMMKKKHHHFFFAAA@@@>>>===<<<<<<======888999:::;;;===>>>???@@@>>>CCCJJJPPPXXXdddtttzzzqqqooorrrrrrllleee]]]QQQGGGFFFEEEAAA???@@@CCC???999444222111222222000000///...------------///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---------............//////////////////000111111222000000111333555555444777@@@HHHIIIJJJQQQYYY^^^lllttt|||tttvvv{{{rrrkkkiiigggeeeiiiiiihhhfffcccaaaaaaaaa^^^[[[VVVQQQMMMIIIDDDAAA<<<>>>???===999555333222---,,,+++)))((((((''''''((()))+++,,,------,,,++++++*********))))))((((((************************//////...---+++***))))))}}}uuunnnhhhccc``````]]]YYYUUUSSSPPPLLLIIIBBBAAA???===<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>BBBHHHOOOVVVbbbqqq{{{wwwrrrrrrrrrmmmiii___UUUMMMLLLJJJDDD@@@@@@AAA@@@<<<888333000///000//////...---------------000//////......---......***++++++,,,,,,++++++*********++++++++++++******------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------............//////////////////000111111222222222222333444777888>>>GGGOOOPPPSSS[[[eeejjjsss{{{zzz~~~vvvnnnjjjhhhhhhhhhhhhgggeeecccbbbbbb\\\XXXSSSNNNJJJGGGCCCAAA<<<<<<<<<<<<999666222000...---,,,+++***)))))))))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))------,,,+++***))))))(((zzzpppjjjeeebbbaaa^^^[[[WWWTTTPPPKKKHHHFFFDDDBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===AAAGGGMMMTTT___kkktttwwwsssrrrooommmccc[[[UUUSSSPPPIIIDDDAAABBBCCCCCC???888222//////......------,,,---------.........---------------***++++++,,,,,,++++++*********++++++++++++******,,,,,,------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---------............//////////////////000111111222333444333222444:::???KKKSSSYYY[[[^^^hhhrrrxxx{{{pppiiihhhfffggghhhhhhgggfffdddccc]]]YYYSSSNNNJJJGGGDDDAAA???===<<<<<<===:::444///......---,,,,,,+++,,,,,,,,,,,,++++++***+++++++++***************)))))))))))))))))))))))))))))))))++++++*********)))))))))wwwnnnhhhdddaaa___\\\ZZZWWWSSSNNNJJJKKKIIIGGGDDDAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAFFFLLLRRR\\\fffmmmxxx}}}vvvrrrqqqooohhhbbb[[[WWWRRRMMMIIIFFFDDDHHHJJJGGG???666222000......---------------...+++++++++++++++++++++******++++++,,,,,,++++++***,,,------------------,,,,,,,,,,,,------............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............//////////////////000000111111333555333222555>>>FFFUUU\\\aaabbbgggrrr}}}tttkkkiiiffffffggghhhiiihhhfffeeeccc^^^XXXRRRMMMIIIEEEBBBCCC@@@===???AAA???999222///...---,,,,,,,,,,,,---...---+++***)))***++++++************************))))))))))))))))))))))))************************{{{rrrnnngggeeebbb___]]]ZZZVVVSSSMMMLLLJJJFFFCCC???===;;;999999:::;;;;;;<<<<<<===???AAAEEEJJJQQQXXX```dddmmmwwwzzztttqqqqqqmmmhhh```XXXSSSRRRPPPOOOFFFJJJMMMKKKDDD;;;555222//////...---------......******+++,,,,,,++++++******++++++,,,,,,++++++***---------......---------,,,,,,,,,------............---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............//////////////////000000111000333555444444:::DDDLLLVVV]]]cccfffnnn{{{||||||~~~|||ppplllgggffffffhhhjjjkkkiiifffhhhccc]]]VVVPPPJJJDDDAAACCC???===>>>AAAAAA<<<666///...---,,,,,,,,,,,,,,,...---+++***)))***++++++***************+++++++++++++++++++++++++++++++++*********+++++++++++++++}}}wwwmmmiiieeeaaa^^^\\\YYYVVVNNNMMMKKKHHHDDD@@@===;;;::::::;;;;;;<<<===>>>>>>???@@@CCCHHHNNNTTTYYY[[[bbbjjjuuuxxxsssrrrooollleee[[[WWWWWWXXXWWWIIIJJJKKKJJJFFF@@@999555222111000///............+++,,,...//////...------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------............//////////////////000111111111222555777:::BBBLLLSSSSSS[[[cccjjjvvv|||zzz{{{}}}uuummmjjjhhhfffgggjjjllljjjhhhhhheee```ZZZTTTLLLEEE??????===;;;;;;>>>???===;;;111000///---,,,,,,++++++,,,,,,++++++***+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++tttoooiiiccc___\\\YYYWWWQQQPPPOOOLLLHHHDDD@@@>>>===========================>>>@@@EEEJJJOOORRRSSSWWWZZZbbbkkkqqqxxx~~~vvvsssnnnooojjjaaa]]]______]]]OOOMMMKKKKKKKKKHHHAAA;;;444444222111///.........+++---...000000000......***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............//////////////////000111111222333666:::BBBKKKTTTYYYWWW___hhhppp}}}{{{|||~~~uuummmiiiffffffjjjlllllliiihhhfffccc___ZZZRRRIIICCC===<<<::::::;;;===???AAA444333111///---,,,,,,+++******+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))yyypppiiiccc```]]][[[UUUUUUSSSQQQMMMIIIEEECCC@@@??????>>>======<<<<<<;;;<<<>>>BBBGGGKKKMMMNNNNNNMMMRRRZZZ```ggguuuxxxtttlllpppnnngggcccdddddd```UUUQQQMMMNNNQQQPPPIIIBBB666555444222000///......***+++---//////...---,,,+++++++++,,,,,,+++++++++---......//////......---.........------,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------........./////////////////////000111111444444777===GGGRRRYYY]]]___fffooovvv|||~~~pppjjjeeeeeeiiilllllljjjhhhhhhgggddd```XXXOOOHHH======<<<;;;;;;>>>CCCGGG666555333111///---,,,,,,((()))+++,,,------,,,+++*********++++++,,,,,,,,,***************************)))))))))((((((((((((yyypppkkkfffaaa]]]\\\YYYVVVSSSPPPKKKFFFBBBBBBAAA???===<<<;;;;;;<<<======>>>@@@CCCFFFIIIKKKGGGIIIKKKMMMQQQ[[[iiittt}}}sssmmmmmmmmmmmmllljjjgggeeeaaaWWWMMMKKKNNNOOOKKKFFF;;;999555000...---...///........................------......------,,,+++,,,,,,,,,---------..............................---------------------------------------------------------............///////////////////////////,,,------...///000000111111111000111222111000...555444;;;JJJUUUWWWXXX[[[dddmmmwww~~~{{{{{{|||~~~~~~|||tttjjjjjjmmmmmmkkkkkkjjjhhheeebbb___ZZZTTTPPPDDD>>>999999888777;;;AAADDD>>>555000//////...,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((yyyqqqiiibbb^^^^^^\\\YYYVVVSSSOOOJJJFFFCCCBBB@@@>>><<<;;;;;;<<<;;;;;;<<<>>>@@@CCCFFFHHHEEEGGGIIIJJJMMMVVVcccmmmuuuuuuppppppppppppooollliiifffggg___VVVQQQQQQPPPKKKGGG@@@;;;555000//////000///........................------......------,,,+++,,,,,,,,,---------..............................------------------------////////////////////////---------............///////////////////////////000000000000000000000000000000000111333333333222777999BBBPPPYYY[[[\\\```hhhqqq{{{|||}}}~~~{{{ooolllnnnnnnmmmnnnkkkiiigggdddbbb]]]XXXTTTHHHAAA<<<999777666999???DDD???999444111///......,,,,,,+++***************++++++++++++++++++++++++************************+++*********))))))))))))|||rrrjjjdddbbb___[[[XXXVVVSSSOOOLLLEEEDDDBBB???===<<<<<<<<<999999999;;;===@@@BBBDDDCCCDDDEEEEEEHHHOOOZZZbbbiiittt}}}tttsssrrrrrrrrrooollliiijjjfff```ZZZWWWSSSPPPMMMFFF>>>555000000222111///........................------......------,,,+++,,,,,,,,,---------..............................------------------------////////////////////////---------............///////////////////////////222222111111111000000000//////000111333555666777;;;AAALLLXXX^^^```ccciiioooxxxzzz}}}xxx{{{vvvooonnnmmmnnnppplllkkkhhhgggeeeaaa]]]YYYOOOGGG???;;;777555777<<>>888333000///000---,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************)))))))))~~~uuuooofffbbb^^^ZZZXXXUUURRROOOIIIGGGDDDAAA???======<<<999888999999;;;===@@@AAABBBBBBBBBBBBCCCIIIQQQWWW___hhhvvvwwwtttrrrrrrsssrrrooollliiihhhfffbbb]]]YYYWWWVVVLLLAAA555000111333111...........................------......------,,,+++,,,,,,,,,---------..............................---------------------------------------------------------............///////////////////////////000000111111111111111111///000000111222444777:::???IIIVVV```dddffflllrrrwww~~~|||~~~vvvssszzz{{{rrrmmmkkklllooommmkkkiiihhhgggdddaaa^^^VVVMMMDDD>>>999444555999@@@AAA@@@<<<555000///000//////...---------......++++++++++++++++++++++++************************************************xxxkkkgggaaa\\\YYYVVVSSSQQQMMMKKKHHHDDDAAA???>>>>>>::::::::::::;;;===>>>@@@BBBBBB@@@@@@AAAEEEJJJNNNTTT[[[fffrrryyyuuuqqqppprrrsssqqqoooiiijjjjjjgggaaa\\\YYYXXXOOOEEE888222222333000,,,////////////////////////------......------,,,+++,,,,,,,,,---------..............................---------------------------------------------------------............///////////////////////////------...///111222333333000111111111000333777;;;DDDPPP^^^fffiiinnnvvv}}}yyyxxx|||xxxqqqtttvvvpppkkkjjjlllmmmkkkiiihhhgggfffcccaaa[[[SSSJJJCCC<<<666555888<<>>888222000000//////...---------......++++++++++++++++++++++++***************************************+++++++++uuuppphhhaaa\\\YYYVVVTTTQQQOOOLLLHHHDDDBBB@@@???<<<<<<;;;;;;;;;===>>>???BBBAAA???>>>???BBBEEEHHHGGGMMMVVVbbbrrrxxxpppmmmppprrrqqqooolllmmmmmmjjjddd]]]XXXVVVRRRIII===666444333000---////////////////////////------......------,,,+++,,,,,,,,,---------..............................------------------------////////////////////////---------............///////////////////////////,,,,,,---///111222444444111333333111000333999>>>JJJWWWcccjjjoooxxxzzztttxxx~~~|||uuutttxxxpppllllllnnnllliiihhhhhhgggeeeccc^^^WWWOOOIIIAAA999777888:::===@@@???<<<666222///---,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++zzzqqqhhhbbb]]]ZZZXXXUUUSSSOOOKKKGGGDDDBBBAAA===<<<<<<;;;;;;<<<===>>>AAA???======>>>@@@AAABBBAAAEEELLLVVVfff{{{sssmmmmmmppppppnnnllllllmmmkkkgggaaa[[[VVVTTTNNNDDD<<<777444111///////////////////////////------......------,,,+++,,,,,,,,,---------..............................------------------------////////////////////////---------............///////////////////////////......///000222333444444222333444333222666>>>EEERRR]]]gggmmmuuu{{{vvv|||vvvzzz~~~zzzzzzrrrppppppmmmkkkiiiiiihhhfffeee___YYYSSSNNNFFF===999999:::<<>><<<;;;===>>>??????@@@CCCHHHPPP^^^qqquuummmlllnnnnnnllliiiiiijjjkkkkkkfff___ZZZUUUQQQIIIAAA999555222111000000000000000000000000------......------,,,+++,,,,,,,,,---------..............................---------------------------------------------------------.........//////////////////////////////111111111222222333333333111444555555555999CCCJJJVVV```iiioooxxxyyyuuu|||~~~tttvvv|||xxxuuuqqqooollljjjjjjiiigggfff___ZZZUUUQQQJJJ@@@::::::;;;<<>><<<:::999:::<<<===AAA@@@???>>>===============@@@FFFNNN[[[kkk{{{wwwmmmkkkmmmooopppnnnnnnnnnmmmiiieee```]]]ZZZVVVOOOEEE<<<555111000333111//////000111111000///////////////.........////////////////////////------............------//////.........---------...------------...//////---------.........//////---......///////////////...///000///...///111333111222222222444;;;FFFNNN\\\cccnnnyyy}}}}}}yyyyyy|||sssrrrooollllllnnnnnnkkkhhhaaa___\\\WWWPPPGGG@@@<<<===>>>AAADDDDDD@@@:::555000...------------,,,***------------------------++++++++++++++++++++++++++++++******++++++,,,---uuutttrrrqqqoookkkfffcccaaa^^^ZZZWWWYYY^^^eeejjjpppsssxxx{{{}}}~~~~~~|||zzzyyy{{{}}}uuunnnhhhccc\\\[[[XXXTTTOOOKKKHHHGGGBBB@@@>>>;;;;;;;;;===>>>@@@@@@???>>>===============???DDDJJJTTTaaaoooxxx{{{pppmmmoooqqqsssooooooooommmjjjfffbbb___\\\XXXRRRIII@@@888333111222000//////000111000.../////////////////////...........................------............------//////.........---------...------------...//////---------.........//////---...//////000000/////////000111111000000111333000222333333666>>>JJJSSSbbbiiittt||||||{{{|||}}}{{{}}}yyyssspppmmmmmmoooooollliiidddaaa^^^YYYTTTMMMDDD???>>>???AAACCCDDDAAA<<<888000///---------...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---nnnllliiigggddd```ZZZWWWSSSQQQMMMLLLMMMRRRXXX\\\dddgggkkkmmmooopppqqqssssssqqqooommmmmmkkkiiigggccceeehhhkkkooosssyyy}}}}}}uuuooojjjaaa___\\\WWWRRRNNNKKKJJJEEECCC@@@>>>======>>>>>>@@@???>>>===<<<<<<<<<<<<===>>>AAADDDKKKTTT^^^eeeooo|||vvvoooooorrruuuqqqqqqpppooolllhhhdddbbb]]][[[VVVNNNFFF===666222111000///000111000///---......//////////////////........................------............------...............---------...------------...//////------........./////////---...//////000000/////////000222333222111111222111333666777;;;DDDQQQ\\\kkksss}}}zzzuuurrruuuxxx}}}~~~}}}tttqqqnnnnnnppppppmmmkkkhhhddd___\\\ZZZTTTKKKDDDAAAAAAAAABBBCCCBBB???<<<222000...---......------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---iiifffbbb___[[[WWWRRRNNNJJJHHHFFFEEEGGGKKKPPPSSS[[[]]]```bbbcccdddeeegggfffdddaaa___]]]\\\YYYWWWWWWYYY[[[^^^aaaeeejjjmmmppptttyyy|||uuupppgggddd___ZZZUUUQQQNNNLLLGGGEEECCC@@@???>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<===>>>@@@CCCIIIPPPVVV___lll~~~}}}}}}sssoooqqqsssrrrrrrqqqpppmmmjjjgggeee^^^\\\XXXRRRKKKBBB999444111000///000111000...,,,............////////////------------------------------............------...........................------------...//////............////////////......///000000000000000...000222333222111222333111555999<<>>>>>@@@???>>>======<<<<<<<<<;;;<<<===>>>???CCCIIIMMMRRR]]]mmm{{{~~~yyypppooopppssssssrrrqqqnnnllliiihhh___\\\YYYUUUPPPGGG===777222111000000000000...,,,---.........//////000000........................------............---------........................------------...//////........./////////000000...//////000000000000000---///111222222222333444222777===???CCCMMM]]]jjj~~~|||uuurrrxxx{{{~~~||||||}}}}}}{{{|||zzzuuuooolllmmmoooooonnnkkkfffaaaaaaccc```WWWOOOIIIGGGEEEEEEFFFFFFEEEDDD:::666111.........///...------------------------++++++++++++++++++++++++++++++******++++++,,,---SSSQQQMMMKKKIIIFFFCCCAAA@@@@@@AAABBBCCCFFFHHHIIIIIIJJJLLLLLLKKKLLLMMMOOOOOOLLLIIIGGGGGGGGGFFFEEEGGGHHHJJJJJJKKKMMMPPPSSSSSSUUUWWWZZZ]]]ccciiimmmlllrrr{{{}}}uuuooofff```]]]YYYUUUQQQMMMLLLIIIFFFCCCAAA??????AAA@@@???>>>============;;;<<<===>>>>>>AAAEEEHHHGGGOOO]]]lll~~~uuupppooossssssrrrqqqooommmkkkjjj```]]]ZZZXXXTTTMMMCCC;;;555333000///000000///...------......///000000000////////////////////////------............---------------..................------------...//////....../////////000000000...///000000111111000000---///000111222333666999888???EEEGGGJJJSSSdddrrrxxxtttttt~~~}}}yyyxxxyyy|||}}}ssslllkkklllmmmmmmjjjgggddddddeeeccc\\\VVVNNNLLLIIIHHHIIIIIIHHHGGG???:::444///---.........------------------------++++++++++++++++++++++++++++++******++++++,,,---LLLJJJGGGFFFFFFEEECCCBBB???@@@AAACCCEEEFFFGGGHHHFFFHHHHHHHHHGGGGGGIIIKKKKKKIIIFFFEEEFFFGGGGGGFFFGGGHHHHHHHHHGGGHHHKKKMMMLLLNNNOOOQQQUUUZZZaaafffggglllppptttyyy|||tttkkkeeebbb^^^YYYUUUQQQPPPMMMJJJGGGDDDBBBAAABBBAAA@@@??????>>>>>>>>><<<>>>>>>>>>>>>???BBBDDDCCCHHHQQQ\\\lll|||tttsssssssssrrrpppooommmlllkkkbbb^^^[[[ZZZXXXRRRIIIAAA888555111//////000000000------......///000000111000000000000000000000000------............---------------.........//////...------------...//////.../////////000000000000//////000111111111111000///000111111333666;;;???GGGNNNTTTVVVWWW```rrr~~~xxxxxx{{{~~~~~~}}}}}}|||zzzyyy}}}yyynnnjjjiiiiiiiiiiiihhhhhhhhhhhheee```\\\RRRPPPMMMLLLLLLKKKIIIHHHCCC===666000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---EEECCCAAA@@@AAABBBAAA@@@@@@BBBDDDFFFGGGHHHIIIIIICCCDDDDDDCCCBBBBBBDDDFFFGGGDDDBBBAAACCCEEEEEEEEEEEEFFFFFFEEECCCDDDFFFHHHEEEGGGHHHJJJNNNTTT[[[```fffhhhhhhffffffooo~~~yyyooohhheeebbb\\\XXXTTTSSSQQQMMMJJJGGGDDDCCCCCCBBBAAA@@@????????????>>>???@@@???>>>>>>@@@AAADDDGGGKKKSSS___rrryyyvvvsssrrrqqqpppnnnmmmllllllccc```\\\[[[ZZZVVVMMMFFF:::666111//////000111222---------...///000000111000000000000000000000000---..................------------.........//////...------------...//////////////////000000000000//////000111111111111111111111222222444999???DDDTTT[[[bbbcccdddmmm~~~|||yyy}}}|||}}}|||wwwqqqpppuuuzzzpppiiigggggggggiiijjjkkkkkkiiifffcccaaaTTTRRRPPPOOONNNMMMJJJHHHFFF???777000---,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---AAA@@@??????>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGIIINNNTTTYYY]]]ccceeebbbaaafffmmmpppuuupppjjj```[[[\\\YYYWWWSSSPPPNNNKKKHHHEEEFFFEEECCCAAA@@@>>>>>>===>>>===<<<<<<===>>>???@@@AAADDDKKKTTT[[[dddsssxxxtttuuusssqqqoooooommmjjjhhhbbb]]]ZZZYYYUUUNNNHHH<<<777111///111222000---000000000000000000000000000000//////.........---////////////////////////000000///...............---....../////////////////////000000000000//////000000000000111111111111333111222444555888EEETTTkkklllmmmnnnqqqyyyyyyzzz}}}vvvmmmkkknnnwwwxxxjjjddddddfffiiijjjllllllkkkgggdddaaa[[[XXXVVVVVVSSSMMMJJJKKKEEEAAA:::222,,,+++---000//////...---,,,,,,++++++++++++,,,,,,,,,---------+++++++++******)))))))))@@@@@@???>>>??????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGIIIMMMSSSXXX___eeehhheeeccceeehhhhhhtttzzzrrrhhhbbbbbb[[[YYYUUURRRPPPMMMJJJHHHGGGFFFDDDBBB@@@>>>============<<<;;;<<<===>>>???@@@AAAFFFMMMRRRXXXdddpppxxxwwwuuurrrppppppnnnllliiieee___\\\[[[WWWQQQKKK@@@:::333000111222111///000000000000000000000000000000/////////.........///////////////////////////...---,,,,,,,,,---...---....../////////////////////000000000000//////000000000000111111111111333222333666888???PPPaaa|||{{{zzzzzz~~~}}}~~~~~~|||qqqmmmooommm{{{~~~ppphhhfffhhhjjjlllmmmnnnmmmjjjfffddd^^^ZZZXXXXXXTTTOOOLLLNNNGGGDDD===555///,,,---///.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********??????>>>???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGIIIMMMRRRVVV^^^fffmmmllliiihhhfffccceeemmm|||{{{pppiiifff^^^[[[XXXUUUSSSPPPMMMKKKHHHGGGEEEBBB@@@>>>======<<<<<<;;;:::;;;<<<===>>>AAA@@@BBBFFFHHHKKKTTT]]]sss}}}zzzvvvsssrrrpppooonnnkkkgggbbb___]]]ZZZTTTOOODDD>>>666222111222111000////////////////////////000000////////////......///////////////////////////---+++*********,,,------....../////////////////////000000000000//////000000000000111111111111222333555888<<>>>>>>>>???BBBEEEGGGIIIGGGFFFCCCAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHJJJMMMRRRVVV^^^hhhrrruuutttqqqjjjdddbbbeeennn~~~{{{qqqlllccc___[[[WWWUUUSSSPPPNNNJJJHHHFFFCCCAAA???======<<<;;;:::::::::;;;<<<<<>>???AAACCCFFFHHHJJJLLLIIIGGGDDDAAA@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDFFFHHHIIIKKKLLLOOOTTTWWWcccnnnzzz{{{rrrhhheeedddgggoooxxx}}}uuuhhheee___[[[XXXVVVSSSQQQLLLKKKHHHEEEBBB@@@>>>>>><<<;;;:::999999:::;;;<<>>@@@@@@@@@DDDJJJPPP\\\ooo}}}tttrrrqqqnnnmmmnnnjjjhhheeebbb___[[[WWWUUUMMMFFF>>>666111000000000//////////////////////////////000000000000000000////////////////////////000///---,,,+++,,,...///---....../////////////////////000000000000/////////000000000111111111111000444777;;;DDDVVVmmm|||yyy|||yyyyyy|||sssiiiddddddeeegggiiiiiiiiihhhggggggaaa\\\XXXQQQHHHCCCDDDIIIHHHFFF@@@999222---,,,,,,,,,------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,BBBDDDGGGJJJLLLMMMNNNNNNIIIGGGDDDBBB@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFHHHIIIJJJJJJHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDDDDGGGIIILLLNNNPPPSSSWWW[[[hhhttt|||qqqjjjfffdddfffiiirrrzzzqqqlllfffaaa]]]ZZZWWWUUUPPPNNNKKKHHHDDDBBB@@@???===<<<;;;:::999:::;;;;;;???;;;:::<<<======@@@DDDGGGRRRcccvvvtttrrrqqqmmmllloooiiihhhfffccc___\\\YYYWWWPPPKKKCCC:::444111000000//////////////////////////////000000000000111111////////////////////////000000//////.........///---....../////////////////////000000000000//////000000000000111111111111000555999???LLL___pppxxx|||~~~|||zzz}}}xxxkkkddddddeeegggiiikkkkkkkkkkkkhhhccc^^^ZZZRRRGGGAAA@@@FFFGGGGGGCCC===555000---------------------------*********++++++++++++,,,++++++++++++,,,,,,,,,,,,GGGJJJNNNRRRTTTSSSRRRPPPHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHIIIKKKLLLLLLJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJNNNPPPSSSWWW[[[___fffsssvvvlllffffffeeefffuuuyyytttmmmgggbbb___[[[YYYRRRPPPMMMJJJFFFCCCAAA@@@>>>===;;;:::::::::;;;<<<>>>999888:::<<<;;;===@@@BBBLLLYYYggguuuuuussssssnnnmmmqqqiiiiiigggddd```]]]ZZZYYYTTTPPPIII@@@888333111111000000000000000000000000//////000000000111111111//////////////////////////////000000000///...------....../////////////////////000000000000//////000000000000111111111111000666<<>>===<<<;;;:::;;;;;;<<<>>>:::888:::<<<;;;<<>>JJJ^^^rrryyyuuu~~~zzzwwwwwwxxxwwwvvvuuuwwwzzz|||}}}tttiii```aaadddfffhhhjjjkkklllhhheeecccbbb[[[PPPHHHGGGDDDGGGJJJIIIDDD===777444//////...---,,,,,,++++++++++++,,,,,,,,,---------)))))))))******+++++++++WWW^^^eeeeee]]]SSSLLLJJJIIIEEEBBBBBBDDDEEEDDDBBBAAA@@@@@@BBBFFFIIIJJJJJJPPPQQQQQQOOOLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIQQQRRRUUUYYY[[[]]]^^^^^^bbbiiitttwwwooojjjgggffffffppp{{{yyytttnnneee```aaaWWWTTTQQQOOOMMMJJJGGGDDD@@@>>><<<;;;<<<<<<;;;::::::::::::::::::;;;<<<===AAADDDKKKRRRYYYeee{{{{{{nnnooosssssspppkkkkkkiiigggdddaaa^^^]]]ZZZWWWPPPGGG>>>777444333333111//////000111000///000000000000000000000000111000000///...---------///////////////////////////////////////.........////////////////////////...000222222111111222333666555AAA[[[mmmssswww}}}}}}uuuuuuttttttsssrrrqqqqqqrrrssssssssstttvvvzzz}}}}}}ttteee___]]]bbbgggiiijjjllljjjhhhfffbbb\\\TTTKKKEEEDDDEEEGGGIIIHHHBBB999333//////............//////***+++,,,,,,------,,,,,,))))))(((((((((***+++,,,```eeehhhfff]]]SSSMMMKKKGGGDDDAAAAAABBBCCCBBBAAA???>>>???CCCHHHLLLMMMNNNQQQQQQQQQOOOLLLKKKKKKKKKIIIIIIIIIIIIKKKNNNPPPRRRVVVWWWZZZ\\\^^^_________^^^dddlllxxx}}}vvvooojjjhhhhhhooo~~~|||tttjjjdddccc\\\YYYUUURRROOOLLLIIIFFFCCC@@@>>>=========;;;:::::::::::::::;;;;;;<<<===>>>AAAGGGMMMRRR\\\ooopppnnnqqqrrrppplllkkkjjjhhheeebbb___^^^ZZZWWWQQQIIIAAA:::666444333111//////000111000///000000000000000000000000222111111000//////......////////////////////////////////////////////////111111111111111111111111///000222222222111222333888999FFF___qqqwwwzzz~~~~~~~~~||||||~~~|||vvvuuuwwwyyyzzz{{{|||}}}|||{{{yyywwwssssssrrrrrrrrrqqqqqqqqqtttuuuuuuuuuuuuwww{{{~~~}}}qqqfff```^^^bbbgggiiijjjmmmkkkjjjgggddd___WWWNNNHHHDDDEEEFFFIIIHHHCCC;;;555000000///...............***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,ggghhhhhhbbbXXXPPPKKKJJJGGGEEEBBBAAABBBCCCBBBBBBAAAAAACCCGGGLLLQQQSSSSSSRRRRRRRRRPPPMMMLLLMMMNNNMMMMMMMMMNNNQQQTTTXXXZZZ^^^___``````aaa`````````___ccchhhpppvvvpppiiikkkrrr|||}}}ssskkkiiibbb___ZZZVVVSSSPPPLLLIIIGGGEEEAAA@@@???>>><<<:::::::::::::::;;;<<<======>>>???CCCHHHKKKSSScccssssssnnnoooppppppmmmmmmkkkiiigggdddaaa```ZZZXXXSSSMMMEEE>>>999555333222000000111111000///000000000000000000000000222222111111000000//////////////////////////////////////////////////////111111111111111111111111///000222222222222444555999===LLLddduuuzzz~~~}}}zzzwwwtttsssrrrpppnnnmmmkkkjjjlllllllllkkkjjjlllppptttxxxxxxvvvqqqllliiihhhhhhmmmpppsssvvvwwwwwwuuutttrrrrrrrrrrrrrrrsssssstttxxxxxxyyyyyyyyyzzz}}}ttthhhaaa]]]aaaeeehhhjjjmmmlllkkkhhhfffaaaZZZSSSMMMEEEDDDEEEGGGHHHEEE>>>888222111000///...---------***+++,,,,,,------,,,,,,+++,,,,,,------,,,+++***eeeddd```YYYPPPJJJGGGGGGHHHGGGEEEDDDDDDDDDEEEEEEHHHHHHJJJNNNSSSVVVWWWWWWSSSSSSSSSQQQOOONNNOOOQQQUUUTTTTTTTTTVVVYYY]]]___eeeeeeeeedddcccbbbaaa```fffiiillloooxxxxxxuuuuuuyyy}}}tttooofffbbb]]]YYYVVVSSSPPPMMMKKKHHHDDDBBB@@@>>><<<:::::::::::::::;;;<<<======???@@@CCCFFFIIINNN\\\iiixxxxxxooommmoooqqqnnnnnnmmmkkkhhhfffcccbbb[[[YYYUUUPPPJJJCCC<<<888444222000000111111000///////////////////////////111111111000000////////////////////////////////////////////////000000000111111111111111111111111///111222222222333555777888???QQQfffuuuzzz~~~~~~~~~}}}~~~yyysssooollliiihhhgggfffeeedddbbbaaa______`````````______aaadddgggjjjkkkkkkhhheeebbbaaabbbgggjjjoootttwwwyyyyyyxxxuuuuuuuuuuuuvvvxxxyyyzzz|||}}}~~~}}}}}}}}}|||kkkccc^^^___ccceeehhhkkkkkkjjjhhhfffccc]]]VVVRRRGGGEEEDDDFFFHHHFFF@@@:::444333111///...---,,,,,,***+++,,,,,,------,,,,,,,,,+++***)))))))))))))))___]]]XXXQQQLLLHHHGGGHHHFFFFFFEEEDDDDDDEEEFFFGGGJJJKKKMMMRRRWWW[[[\\\\\\TTTTTTTTTRRRPPPPPPRRRTTTXXXXXXYYY[[[^^^```ccceeejjjiiihhhfffdddcccaaaaaagggjjjnnnqqquuuzzzrrriiieee```\\\YYYWWWTTTRRRNNNKKKGGGDDDBBB???<<<:::;;;::::::::::::;;;<<<<<<>>>>>>@@@DDDFFFJJJUUUaaalll{{{rrrnnnooorrroooooommmllliiigggeeeccc\\\ZZZVVVRRRNNNGGG@@@:::555333111000111111000///////////////////////////000///////////////......////////////////////////////////////000000111111000000000000000000000000///111222222333444777999888BBBTTTgggsssxxx}}}{{{xxxyyyyyy||||||yyytttnnniiifffdddcccbbb]]]]]]\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYYYYZZZ]]]``````aaaaaa```^^^___aaaccceeeiiinnntttyyy|||~~~~~~{{{{{{zzz{{{|||~~~qqqggg___^^^```bbbeeeiiiiiihhhfffeeeccc___YYYUUUKKKGGGDDDEEEHHHGGGAAA;;;555333222000...---,,,,,,***+++,,,,,,------,,,,,,///---***''''''(((+++,,,ZZZXXXTTTPPPMMMLLLKKKKKKDDDEEEEEEEEEDDDEEEHHHKKKJJJLLLOOOTTTZZZ^^^___^^^VVVVVVUUUSSSQQQRRRTTTWWWXXXZZZ^^^bbbfffiiilllmmmmmmllljjjhhhfffddddddccccccffflllqqquuu{{{xxxppplllfffaaa^^^[[[YYYWWWRRROOOKKKGGGEEEBBB???===<<<<<<;;;::::::::::::;;;;;;:::<<>>===<<<;;;:::999999999:::888999;;;<<<===DDDLLLSSS```ppp~~~sssooopppooonnnmmmllljjjhhhfffddd___ZZZUUURRRPPPLLLEEE???666444222111111111000///000000000000000000000000////////////////////////////////////////////////...//////000111111222222000000000000000000000000000111222222333666:::===FFFSSSeeepppwww}}}{{{zzz|||{{{}}}yyyuuuqqqooojjjgggdddcccbbbaaa___^^^[[[ZZZZZZYYYYYYXXXXXXXXXQQQSSSTTTTTTSSSTTTWWWYYYVVVXXXYYYZZZ[[[\\\___bbbeeegggkkkpppvvv{{{zzz{{{vvviiiccc```___aaaeeegggfffeeeddddddbbb___\\\VVVOOOGGGEEEGGGFFF@@@999444333222000///.........***+++,,,,,,------,,,,,,------,,,,,,,,,---......UUUTTTSSSRRRRRRQQQOOONNNHHHJJJMMMMMMMMMOOOTTTWWWaaa``````aaaaaa___\\\YYYWWWWWWVVVTTTSSSTTTWWWZZZbbbeeekkkppprrrrrrpppooopppooommmkkkjjjiiijjjjjjkkkkkkooovvvxxxxxxwwwoooiiiddd```^^^XXXUUUQQQNNNLLLIIIFFFDDD???>>>===;;;999888888888<<<999999:::::::::???FFFGGGSSSbbbqqquuuooonnnnnnnnnmmmllljjjhhhfffddd```[[[UUURRRPPPMMMFFF@@@777555222111222111000///000000000000000000000000000000000000000111111111////////////////////////...//////000111222222222111111111111111111111111000111222222333666:::>>>MMM[[[lllvvv{{{}}}~~~}}}}}}|||zzzwwwtttqqqooonnngggeeecccbbbaaa```]]][[[WWWWWWVVVVVVVVVUUUUUUUUURRRSSSTTTTTTTTTUUUWWWYYYVVVYYY\\\]]]^^^^^^___```fffhhhjjjooouuu{{{~~~qqqmmmwww|||mmmeeebbb```bbbeeegggfffeeeeeeeeedddaaa^^^ZZZQQQHHHEEEGGGEEE???888333333111000////////////++++++,,,---------,,,,,,''')))+++......---+++***TTTTTTTTTSSSRRRPPPOOONNNMMMNNNOOOPPPRRRWWW]]]bbbfffeeeeeecccaaa]]]ZZZYYYUUUVVVUUUUUUUUUWWW[[[^^^eeehhhmmmrrrsssrrrooommmooommmllllllmmmmmmllljjjpppsssuuuwwwyyy{{{~~~|||qqqnnnlllfff``````\\\VVVRRRPPPMMMIIIEEEDDDAAA>>><<<;;;;;;:::999;;;;;;;;;<<<<<<=========FFFIIITTTddduuu~~~ppplllmmmmmmmmmmmmkkkhhheeeccc```^^^[[[VVVPPPKKKFFFDDD<<<888222///...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////666555666666555666@@@JJJ^^^hhhrrrwww}}}~~~||||||wwwrrrooommmnnnnnnjjjhhheeeccc```_________[[[YYYXXXWWWXXXWWWUUUTTTVVVVVVUUUUUUUUUWWWXXXYYYVVVXXX[[[]]]^^^___bbbdddeeefffiiimmmsssxxx}}}~~~~~~zzzpppnnnuuuyyymmmddd^^^^^^```iiikkkmmmlllgggdddbbbcccXXXTTTNNNIIIEEEAAA===;;;222111///...///000///...------------------------...---,,,,,,+++++++++,,,WWWVVVUUUTTTSSSQQQPPPOOONNNPPPSSSVVVYYY]]]cccggghhhhhhgggeeebbb^^^[[[ZZZTTTUUUVVVWWWXXX]]]bbbfffkkkmmmqqqssstttsssqqqooorrrpppnnnooopppqqqpppppprrrtttwwwxxxzzz{{{~~~{{{vvvrrrjjjdddccc^^^YYYVVVTTTQQQLLLHHHEEEBBB>>><<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<>>:::444000///000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222222222111111111222111222444333555???JJJaaalllwww|||||||||yyyuuupppmmmllllllmmmllljjjgggdddbbb```______\\\[[[YYYXXXYYYXXXWWWUUUWWWVVVVVVVVVWWWYYYZZZ[[[YYY[[[^^^___```bbbdddfffiiiiiikkknnnrrrwww{{{}}}~~~|||pppnnnsssxxxuuuggg______bbbfffiiilllkkkgggdddccccccZZZVVVQQQKKKGGGCCC???===444222000///000000///...---........................------,,,+++++++++,,,YYYXXXWWWUUUSSSRRRQQQPPPQQQUUUZZZ___cccgggjjjmmmkkkkkkiiifffccc```]]][[[WWWXXXZZZ[[[^^^ccciiinnnssstttuuuvvvvvvtttsssrrrsssqqqooooooqqqtttuuuuuutttvvvyyyzzz{{{}}}zzzqqqiiifffbbb]]][[[YYYUUUPPPKKKFFFCCC@@@>>>===<<<:::999::::::::::::;;;;;;;;;;;;======BBBMMMZZZkkkxxxrrrrrrssssssrrrooojjjeeebbb]]]\\\ZZZWWWSSSOOOKKKIIIAAA<<<666222111222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222111000111333333666AAALLLdddppp||||||{{{yyyuuuqqqnnnlllllllllmmmllliiifffdddbbbaaaaaa^^^]]][[[ZZZ[[[ZZZYYYWWWXXXXXXXXXXXXZZZ[[[]]]^^^^^^```bbbcccdddeeegggiiimmmmmmnnnooorrruuuxxxzzzyyy~~~qqqlllooorrryyymmmcccaaacccdddfffiiijjjhhheeecccbbb]]]YYYTTTOOOKKKFFFBBB???666444111000000000///...........................---------,,,,,,,,,,,,,,,[[[ZZZWWWUUUSSSSSSSSSSSSVVV[[[bbbhhhlllnnnpppqqqmmmkkkiiigggccc```^^^\\\\\\]]]___bbbdddiiiooosssyyyyyyxxxwwwvvvuuuttttttsssqqqnnnoooqqquuuwwwxxxvvvxxx{{{||||||~~~xxxpppiiieeeaaa^^^\\\XXXRRRMMMIIIFFFBBB@@@>>>===<<<:::::::::::::::::::::::::::===<<>>888333222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222444333444555666999DDDPPPdddqqq~~~~~~~~~|||yyyuuuqqqooonnnmmmmmmlllkkkiiihhhgggffffffaaa```^^^]]]^^^]]]\\\ZZZYYYZZZZZZ\\\]]]^^^___```bbbdddfffgggggghhhjjjllloooooooooppprrruuuwwwyyysssllllllsssxxxvvvlllfffcccbbbdddfffhhhgggfffdddccc___[[[VVVRRRMMMIIIDDDAAA999666333111111111000///.........---------------------------------,,,,,,\\\ZZZWWWUUUUUUVVVWWWYYY]]]cccjjjppprrrrrrqqqqqqkkkjjjhhhfffcccaaa```______aaaeeeiiilllqqqvvvyyy{{{zzzxxxvvvuuuuuuuuuuuutttrrrpppppptttwwwzzz{{{xxxzzz|||}}}}}}~~~xxxnnnjjjeeeaaa___ZZZTTTOOOMMMJJJFFFCCCAAA@@@>>><<<::::::::::::::::::::::::>>><<<===BBBIIIVVVlll}}}rrrmmmnnnppppppoookkkhhheeebbbaaa^^^ZZZUUUPPPLLLJJJDDD???888444222111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111///000000111222333333444777666666777777;;;GGGSSSdddqqq}}}yyyvvvrrrpppooonnnnnnnnnnnnnnnnnnmmmmmmfffeeecccbbbcccbbbaaa___]]]^^^___```aaabbbccccccfffhhhiiijjjjjjjjjlllnnnoooooooooqqqsssvvvyyyzzzzzzpppnnntttyyyyyyoooeeebbbcccdddfffgggfffeeeddd```]]]XXXTTTPPPKKKFFFCCC;;;888444222111222111111------------,,,,,,++++++,,,,,,---.........---,,,\\\[[[XXXWWWXXX[[[___aaahhhmmmsssvvvvvvssspppnnniiihhhgggfffddddddddddddbbbgggmmmrrrvvvyyy|||zzzyyywwwvvvuuuuuuvvvwwwwwwuuutttuuuxxx{{{}}}~~~zzz{{{}}}~~~}}}~~~wwwqqqkkkeeebbb^^^XXXTTTQQQNNNIIIFFFDDDBBB@@@>>>;;;;;;;;;;;;::::::::::::;;;;;;<<>>@@@HHHYYYjjjyyyooonnnmmmlllkkkiiihhhgggcccbbb___\\\WWWSSSPPPNNNHHHCCC<<<777444333333222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222444555777888888777666777:::<<>>888666555444444222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111//////111222444555666777888777999===AAAIIIXXXfff{{{xxx}}}~~~|||zzzyyyxxxyyyxxxvvvuuurrrrrrssstttsssrrrqqqppprrrsssttttttsssssstttvvvssssssrrrssstttvvvxxxyyy}}}zzzvvv}}}kkkgggbbbaaadddggghhhhhhgggdddaaa]]]YYYSSSMMMIII<<<999555333444666777888333222222111000//////...+++,,,...000000///...---]]]]]]___ccciiipppwww{{{|||||||||{{{xxxsssooolllhhhgggfffhhhkkkqqqwww{{{}}}{{{yyyxxx||||||{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{~~~~~~yyyvvvuuuvvvyyyvvvpppeee\\\[[[WWWRRROOOMMMJJJDDD@@@???===;;;:::::::::999888;;;;;;===??????DDDQQQ^^^mmmtttnnnllloooppplllhhhfffdddbbb___[[[XXXUUUSSSRRRMMMIIIBBB;;;666333111111111222222333333222222111000000000000000000000000111111111111111111111111...///000111111111111111222111111222444555555444555777<<>>===;;;;;;;;;<<<>>>>>>@@@JJJVVV```tttyyyllljjjlllllliiigggdddccc```]]]ZZZWWWTTTSSSNNNJJJEEE>>>999555333222111222222333333222222111111111111111111111111111111111111111111111111111111111222333333333333222444333222111222444666777999<<>>555111333666999999;;;777333000000000000///------...//////...------ssswww}}}~~~|||yyyvvvtttrrrnnnttt}}}~~~}}}}}}|||}}}|||zzzyyyyyy{{{}}}~~~~~~}}}tttgggaaaZZZVVVUUUSSSPPPMMMHHHFFFCCCAAA@@@???===<<<<<<;;;;;;======>>>FFFOOOXXXkkklllgggiiijjjhhhgggeeedddbbb___[[[XXXUUUSSSNNNLLLGGGAAA;;;777444333111222222333333222222111111111111111111111111111111111111111111111111111///000000111111111000000444444333222222444777:::<<<@@@JJJZZZkkkyyy~~~sssnnnvvv}}}|||zzzxxxwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}~~~~~~uuueeeaaaccceeefffhhhiiigggdddaaa^^^YYYRRRNNNFFF???777111222555999<<<<<<999555222000000000000---..................---}}}|||{{{zzzxxxxxxwwwwww|||~~~~~~~~~}}}|||{{{zzz{{{}}}zzzoooiii```[[[XXXVVVSSSQQQKKKHHHEEEBBBAAA@@@===;;;<<<:::;;;<<<<<<===CCCJJJRRRbbbyyynnnffffffgggggggggeeedddccc```]]]YYYVVVTTTOOOMMMIIIDDD>>>999555333111222222333333222222111111111111111111111111111111111111111111111111111000000111111111000000///333333333222222444999===???FFFSSScccsss~~~yyyttt{{{~~~}}}{{{yyyzzz{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~mmmeeecccdddeeeggghhhgggdddbbb^^^ZZZTTTQQQIIIBBB999333222555:::======;;;777333000///000111.........------.........}}}|||{{{zzzzzz{{{|||}}}~~~~~~zzzsssiiiaaa]]]ZZZWWWTTTNNNKKKGGGEEECCCAAA>>><<<<<<::::::=========AAAGGGNNN[[[qqqssshhhffffffggghhhfffeeedddbbb^^^ZZZWWWTTTPPPNNNKKKFFFAAA;;;666444111222222333333222222111222222222222222222222222111111111111111111111111222333333333333222111111000222444444444666;;;@@@AAALLL]]]nnnzzz|||}}}zzzxxxyyyzzzzzzzzzyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{}}}~~~yyymmmfffdddeeefffffffffeeeccc___[[[WWWTTTLLLFFF===666333555999===>>>===:::555111///000222///...------------...///|||||||||}}}}}}qqqhhhbbb^^^[[[XXXRRROOOKKKGGGEEECCC@@@===<<<999:::===>>>===@@@EEEJJJUUUiiiyyymmmhhhggghhhkkkffffffeeeccc___[[[WWWUUUPPPOOOLLLHHHCCC===777444111222222333333222222111222222222222222222222222111111111111111111111111333333333333333222111111,,,000444666555777===AAACCCRRRgggxxx|||yyywwwxxxyyyzzzzzz{{{{{{{{{||||||}}}}}}}}}~~~}}}yyy|||wwwkkkffffffhhhddddddeeeccc```\\\YYYWWWNNNIIIAAA999555555999<<>>;;;666111///000222///...------------...///~~~yyyzzz{{{wwwmmmfffbbb]]]ZZZTTTQQQMMMIIIGGGDDDAAA???<<<999:::===???>>>@@@EEEHHHRRRddd|||~~~rrrkkkgggiiimmmffffffeeeccc```\\\WWWUUUPPPOOOMMMIIIDDD===888555222222222333333222222222222222222222222222222222111111111111111111111111111111111111111000///...***///555777777888>>>BBBDDDVVVnnn}}}{{{|||~~~~~~~~~~~~~~~zzzrrrqqq|||~~~oooggggggiiibbbddddddccc```\\\ZZZYYYPPPLLLDDD<<<666666888<<<@@@???<<<777111...000222///...---,,,,,,---...///}}}{{{|||}}}~~~rrrkkkfffaaa]]]]]]YYYSSSPPPNNNKKKEEEAAA???>>>===<<<<<<===>>>???FFFOOO^^^ssspppkkknnnnnnkkkhhhfffcccaaa___]]]ZZZWWWVVVQQQKKKGGGDDD@@@:::555222222222111222222333333111111111111111111111111111111111111111111111111777777666555444444444444555222111555888999===CCCIII]]]sss~~~~~~~~~~~~wwwnnnrrryyy|||kkkgggmmmllljjjgggdddaaa^^^]]]\\\VVVQQQGGG>>>888777999;;;@@@>>><<<999666333111///////////////////////////}}}}}}xxxpppiiiddd```^^^ZZZUUURRRPPPMMMGGGCCC@@@???>>>===<<<===>>>???FFFLLLZZZnnntttmmmnnnlllhhhhhhfffccc```___\\\YYYWWWUUUPPPKKKGGGEEEAAA;;;777333222222222222222333333111111111111111111111111111111111111111111111111444333333222222222222222222111333666888888===CCCPPPcccxxxvvvooolllrrrsssmmmooonnnllljjjgggccc___]]][[[XXXSSSJJJAAA:::888:::<<<@@@>>><<<:::666333111000////////////////////////~~~||||||~~~wwwpppiiieee___\\\XXXVVVTTTPPPJJJEEEBBB@@@???=========>>>???EEEHHHRRReee|||zzzpppooommmiiiiiifffccc```___\\\YYYVVVTTTPPPJJJGGGFFFCCC>>>999333333222222222222333333222222222222222222222222111111111111111111111111111111111111111222333333222333666999999999@@@III[[[lll}}}xxxqqqjjjooozzz}}}ssspppooonnnmmmjjjfffaaa]]]ZZZYYYUUUMMMDDD===:::;;;===@@@???===;;;888444222000////////////////////////{{{zzz|||xxxpppkkkccc```\\\ZZZXXXTTTNNNHHHDDDBBB@@@>>>======???@@@DDDEEELLL]]]tttssspppooommmiiigggcccaaa___\\\YYYVVVSSSOOOJJJHHHGGGEEE@@@<<<444444333222222222333333222222222222222222222222111111111111111111111111222222222222333444555666444666999;;;:::===HHHUUUfffuuu~~~}}}|||xxx|||tttooosss|||vvvnnnlllmmmmmmlllhhhccc^^^[[[ZZZWWWPPPGGG>>>:::;;;===@@@???>>><<<999666333111////////////////////////~~~|||{{{}}}wwwqqqiiieeeaaa^^^\\\XXXQQQLLLGGGDDDAAA>>>===>>>???@@@DDDEEEJJJWWWkkkqqqnnnooooookkkhhheeebbb```]]]ZZZWWWSSSOOOKKKIIIHHHFFFBBB>>>555444444333222222222333222222222222222222222222111111111111111111111111111111111222333444555666666666888:::;;;BBBQQQaaaooo}}}~~~~~~|||sss}}}wwwrrrvvvxxxkkkhhhjjjkkkkkkiiieee```]]]YYYXXXRRRIII???::::::<<<@@@@@@???===;;;777444222////////////////////////zzz{{{|||xxxoookkkeeeaaa^^^ZZZTTTPPPIIIFFFBBB???===>>>@@@AAAEEEGGGLLLUUUdddyyyqqqkkklllmmmmmmjjjgggdddaaa^^^[[[XXXTTTPPPLLLJJJIIIGGGCCC???666555444333333222222333333333333333333333333333111111111111111111111111000000000111111333444444555444555999???III[[[jjjvvvuuuzzz~~~uuuzzz}}}nnngggiiikkkkkkjjjfffccc```ZZZYYYUUULLLAAA::::::<<<@@@@@@@@@???<<<999555333////////////////////////vvvppphhhbbb___[[[VVVRRRKKKHHHCCC???>>>>>>@@@AAAEEEJJJPPPVVV```rrrvvvmmmllllllooolllhhheeeccc```\\\YYYUUUQQQMMMKKKJJJHHHCCC???666666555333333222222222333333333333333333333333111111111111111111111111222222111111222333444444444333666???IIIUUUeeerrr|||}}}{{{|||wwwkkkkkklllllljjjgggdddbbb[[[\\\YYYOOOCCC;;;;;;===@@@@@@AAA@@@===:::666444////////////////////////zzzsssjjjccc___\\\WWWTTTLLLIIIDDD@@@>>>>>>@@@BBBFFFLLLSSSWWW]]]ooo|||rrrnnnlllpppmmmiiifffdddaaa]]]ZZZVVVRRRMMMKKKJJJHHHCCC???777666555444333222222222333333333333333333333333111111111111111111111111555555444444444555666666555444:::FFFTTT```mmmwwwvvv}}}nnnooonnnmmmkkkgggdddbbb]]]^^^[[[RRREEE===<<>>:::777444////////////////////////tttiiifffddd^^^WWWSSSOOOKKKFFFAAA??????BBBCCCHHHPPP[[[aaagggsssrrrlllmmmpppnnnkkkgggccc___\\\ZZZSSSPPPMMMJJJHHHFFFDDDAAA===:::666444333333333222333333333222222111111111333333333333333333333333444444444333222333555777666999@@@MMM\\\kkkwww}}}{{{zzzzzznnneeeeeeiiiiiigggfff^^^]]]ZZZSSSJJJAAA:::777???@@@AAAAAA???;;;777444111111000///...---,,,,,,uuukkkgggeee^^^WWWTTTOOOLLLFFFBBB???@@@BBBCCCHHHRRR^^^iiiqqq{{{vvvooonnnooonnnkkkgggccc___\\\ZZZTTTQQQMMMKKKIIIGGGDDDBBB>>>;;;777444444333333222333333333222222222111111333333333333333333333333333444444333222222444777888<<>>???AAABBB@@@<<<888555111111000///......------xxxnnnjjjfff___XXXUUUPPPLLLGGGBBB@@@@@@BBBCCCHHHRRRaaappp}}}}}}sssooonnnmmmkkkgggccc___\\\ZZZUUURRRNNNLLLJJJHHHEEECCC???<<<777555444444333222333333333333222222222222333333333333333333333333222333333222111222444666666:::DDDRRRcccvvv~~~tttiiigggiiihhhggggggbbb```\\\WWWOOOGGG@@@===<<<>>>BBBCCCBBB???:::777111111000//////......///{{{qqqlllhhh```YYYWWWPPPMMMHHHDDDAAAAAABBBCCCGGGOOO^^^qqqwwwpppmmmllljjjhhhddd```]]][[[VVVSSSOOOMMMKKKIIIFFFDDD@@@===888666555444333222333333333333333333333333333333333333333333333333222222333222111222444777555;;;EEESSSdddvvvzzzlllhhhhhhhhhggggggccc```]]]XXXRRRKKKDDD???;;;>>>BBBEEEDDDAAA===:::222111000/////////000000~~~uuupppiiiaaa[[[YYYQQQNNNIIIEEEBBBAAABBBBBBFFFKKKXXXjjj{{{qqqkkkkkkjjjhhheeeaaa]]][[[VVVSSSPPPMMMKKKIIIGGGDDDAAA>>>999666555555333222333333333333333333333333333333333333333333333333111222333222111222555777:::AAALLLZZZiiiyyyoooiiihhhgggggggggccc```\\\XXXTTTNNNFFFAAA<<>><<<999555333222111222xxxrrrkkkccc\\\VVVRRRMMMIIIGGGEEECCCAAAEEEHHHKKKOOOXXXhhh|||oookkkhhhiiiiiieeeaaa```VVVTTTQQQMMMIIIFFFDDDCCCCCCCCCAAA===888555555555444444444444444444444444444444444444333333333333666555666888999<<>>:::666333222111111yyytttnnneee]]]VVVRRRMMMIIIGGGEEECCCAAAEEEIIIMMMRRRZZZiii|||ssskkkfffiiijjjeeebbbbbbWWWUUURRRNNNJJJGGGEEEDDDCCCCCCAAA>>>999666666666444444444444444444444444444444444444444444444444777666666888999>>>MMM[[[mmmyyy~~~}}}||||||{{{yyyyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz|||~~~yyyzzzssshhhgggkkkjjjiiigggbbb]]]XXXUUUSSSLLLKKKIIIGGGDDDCCCCCCBBBAAA>>>:::666333111000000|||xxxrrriiiaaaVVVRRRMMMIIIGGGEEECCCAAACCCHHHOOOVVV___mmm~~~uuukkkeeehhhjjjeeebbbcccXXXVVVSSSOOOKKKHHHFFFEEECCCCCCBBB???;;;888666777444444444444444444444444444444555555666666666666888777888:::<<>>:::777555444444555555555666666777777555555555666666777888999;;;>>>BBBGGGPPP```ttt}}}|||{{{vvvvvvvvvwwwxxxxxxyyyyyywwwwwwyyy||||||mmmeeeeeejjjmmmjjjbbbYYYSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDDDDCCC@@@===999555333111wwwpppfff___XXXRRRMMMKKKHHHDDDDDDHHHOOO[[[lll|||xxxoooeeeaaadddgggeeeccc[[[XXXSSSPPPMMMJJJGGGEEEDDDCCC@@@>>>;;;999777777555555555555666666666777555555555666666777888999999;;;@@@GGGRRRbbbsss~~~~~~|||{{{vvvvvvwwwwwwxxxyyyyyyyyyyyyzzz{{{}}}ppphhheeehhhkkkiiibbbYYYTTTRRRJJJJJJHHHGGGFFFEEEEEEEEEEEEDDDBBB>>>;;;888555333xxxpppggg```XXXSSSNNNLLLIIIEEEFFFJJJTTTbbbxxx~~~ssshhhccceeegggfffccc\\\XXXTTTPPPMMMJJJGGGDDDBBBAAA@@@>>><<<:::999888555555555555666666666666555555555666666777888999888999>>>IIIXXXgggttt{{{~~~}}}wwwwwwwwwxxxyyyyyyzzzzzz|||||||||~~~tttkkkdddggghhhgggbbb[[[VVVSSSJJJIIIHHHGGGFFFFFFEEEFFFFFFEEECCCAAA===:::777666yyyqqqhhhaaaYYYSSSNNNMMMJJJFFFGGGKKKTTTeeeyyyllleeefffhhhgggddd\\\YYYTTTQQQNNNJJJGGGDDDBBBBBB@@@???===;;;999888555555555666666666666666555555555555666777888999888999@@@NNN```pppyyy|||~~~xxxxxxyyyyyyzzz{{{{{{{{{}}}}}}}}}wwwmmmeeeeeeeeeeeebbb]]]XXXUUULLLKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDAAA>>>;;;888666zzzrrriiibbbZZZTTTOOOMMMJJJGGGGGGKKKTTTeeeqqqhhhgggiiigggeee]]]ZZZUUUQQQNNNJJJGGGDDDDDDCCCBBB@@@===:::777666666666666666666555555555555555555555666777888999999<<>>;;;888666{{{sssjjjccc[[[UUUPPPMMMJJJFFFFFFIIIRRRbbbyyyuuujjjiiiiiihhhfff^^^[[[VVVQQQNNNKKKGGGDDDDDDDDDCCCAAA>>>:::777555666666666666666555555555555555555666666777888999:::???KKK___ttt|||}}}}}}~~~yyykkkgggcccbbbdddbbb]]]WWWUUUSSSOOOKKKGGGDDDBBBAAAAAAAAAAAAAAA>>>;;;888666|||tttkkkddd\\\UUUPPPMMMIIIDDDDDDGGGLLLZZZmmmxxxllljjjjjjhhhfff___[[[VVVRRRNNNKKKGGGDDDBBBBBBBBBAAA???<<<999777777666666666555555555555555555555666666777888999:::BBBQQQeeezzz}}}nnnhhhcccbbbeeeddd^^^XXXVVVTTTQQQMMMIIIFFFDDDCCC@@@AAAAAAAAA???<<<888666|||tttkkkddd\\\VVVPPPMMMHHHCCCCCCFFFGGGRRRccctttzzzmmmjjjjjjiiifff___[[[VVVRRRNNNKKKGGGDDD@@@@@@AAAAAA@@@===;;;999777777666666555555555444555555555666666777888999:::CCCSSShhh}}}~~~qqqjjjcccbbbfffeee___XXXUUUTTTQQQMMMJJJHHHFFFEEE@@@AAABBBBBB@@@===999777}}}sssiiiccc]]]YYYRRRKKKFFFEEEFFFGGGOOOQQQ[[[iiisss|||{{{mmmiiihhheeebbbddd^^^WWWQQQNNNKKKGGGCCCDDDDDDCCCBBB@@@>>><<<;;;555444444555555666777888666666555555555777999:::<<>><<<;;;666555555555555666777777555666666666666777888:::>>>JJJ```uuuxxx~~~wwwmmmeeeeeegggddd___\\\VVVTTTPPPKKKHHHFFFEEEEEEDDDCCCAAA@@@???===999666uuukkkddd\\\XXXSSSMMMIIIFFFEEEEEENNNQQQWWW\\\^^^bbbnnnzzzsssmmmllljjjiiifffaaaZZZTTTOOOLLLHHHFFFDDDDDDCCCBBB@@@>>><<<;;;777777666666555555666666555666777777666777999;;;BBBPPPggg{{{{{{nnnnnn{{{wwwlllddddddgggddd```^^^WWWTTTPPPLLLHHHFFFEEEEEEEEECCCAAA@@@???===999777~~~uuukkkeee[[[XXXTTTNNNJJJGGGEEEDDDKKKRRRZZZ___```ccckkksss{{{uuummmkkkjjjjjjgggccc\\\VVVPPPLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;999888777666555555555555444666888888777888:::===JJJZZZqqqyyymmmmmmxxxxxxmmmddddddfffdddaaa```WWWTTTPPPLLLIIIFFFFFFEEEEEECCC@@@???>>>===:::888}}}tttkkkeee[[[YYYTTTOOOJJJGGGEEEEEEEEENNNYYY___cccfffiiilllqqq{{{vvvllliiiiiiiiigggddd^^^WWWPPPKKKIIIHHHDDDDDDCCCBBB@@@>>><<<;;;:::999888777666555555555444777999999888999>>>CCCQQQccczzzyyysssttt|||zzzoooeeedddfffeeebbbaaaWWWUUUQQQLLLIIIGGGFFFFFFEEEBBB@@@>>>>>>===;;;999}}}uuummmggg]]]YYYTTTNNNJJJGGGFFFFFFHHHPPPZZZcccjjjqqqqqqnnnpppuuuwwwllliiihhhhhhgggeee___XXXPPPJJJHHHHHHDDDDDDCCCBBB@@@>>><<<;;;:::999888777666666555666555888:::999888;;;CCCJJJZZZlll|||wwwyyy~~~rrrfffeeefffeeeccccccWWWUUUQQQMMMIIIGGGFFFFFFEEEBBB???>>>======;;;:::~~~wwwooojjj^^^ZZZTTTMMMIIIGGGGGGGGGLLLRRRZZZeeettt}}}|||zzz}}}{{{pppkkkjjjjjjfffeee```XXXOOOIIIHHHHHHDDDDDDCCCBBB@@@>>><<<;;;999999888777666666666777666999:::999888===HHHQQQeeewwwzzz{{{uuuhhhfffgggfffdddcccXXXUUUQQQMMMIIIGGGGGGFFFEEEBBB???=========<<<:::}}}}}}yyyrrrlll___[[[SSSLLLHHHGGGGGGHHHIIINNNUUUaaavvv}}}sssnnnllllllfffeee```XXXNNNIIIGGGHHHDDDDDDCCCBBB@@@>>><<<;;;999888888777777777777777777999;;;999888>>>KKKUUUooo~~~zzz}}}~~~wwwjjjfffgggfffddddddXXXUUUQQQMMMJJJHHHGGGGGGEEEBBB???=========<<<;;;}}}{{{yyyxxxxxx{{{}}}~~~}}}~~~zzzrrrllljjj```[[[SSSKKKFFFEEEFFFHHHKKKOOOXXXeeewwwuuussspppjjjoooeee\\\XXXSSSLLLHHHGGGDDDCCCBBBAAA???>>>======<<<;;;:::888777888888999555777::::::888===MMM___xxx|||ooofffeeefffgggfff[[[YYYTTTPPPLLLHHHGGGFFFCCCBBB@@@>>>===<<<;;;;;;}}}{{{xxxwwwuuuvvvxxxzzzzzzzzz{{{~~~xxxnnngggeee^^^ZZZSSSLLLGGGEEEEEEFFFKKKOOOWWWcccssswwwtttrrrnnnnnnfff]]]YYYTTTMMMHHHHHHDDDCCCBBBAAA@@@>>>======;;;:::888777666777777888666777:::<<<<<>>===:::999888666666666666777777888:::===@@@JJJ```sss~~~|||rrrjjjgggfffeeeccc]]][[[WWWRRRMMMIIIGGGFFFCCCBBB@@@???======<<<<<<~~~}}}zzzwwwsssqqqooooooqqqrrrrrrrrrsssvvv{{{yyyooohhhfffZZZXXXSSSNNNIIIFFFCCCBBBIIIMMMTTT\\\hhhxxxuuuqqqqqqlllfffaaa]]]WWWOOOKKKKKKDDDDDDCCCBBB@@@???>>>===;;;:::888777666666777777888777999<<>>=========~~~}}}{{{yyywwwrrrpppnnnmmmnnnppppppooopppsssyyy|||qqqhhhfffZZZXXXTTTOOOJJJFFFCCCBBBGGGMMMTTTZZZbbbrrruuummmllliiieeebbb___XXXPPPKKKLLLEEEDDDCCCBBB@@@???>>>>>><<<;;;999888777777888888999777888;;;CCCRRRjjjxxx{{{~~~yyyrrrlllhhhfffddddddbbb___ZZZUUUOOOKKKHHHGGGBBBBBB@@@???>>>>>>>>>>>>}}}|||{{{zzzxxxvvvqqqooolllllllllmmmmmmlllnnnqqqwww~~~}}}pppfffbbb\\\YYYUUUOOOKKKGGGDDDCCCFFFMMMTTTYYY___mmmvvvjjjhhhgggdddbbb```YYYOOOKKKLLLEEEDDDCCCBBBAAA@@@???>>><<<;;;:::888888888888999:::888888===FFFWWWooo|||zzz}}}vvvnnnhhheeedddddddddaaa\\\VVVPPPLLLIIIGGGBBBBBBAAA??????>>>>>>>>>~~~|||zzzyyyxxxwwwuuutttooommmkkkjjjjjjkkkjjjiiikkkooottt|||}}}pppfffccc]]]ZZZUUUPPPKKKHHHFFFEEEDDDLLLVVVZZZ^^^iii}}}vvviiigggdddbbbbbb```YYYOOOKKKLLLEEEEEEDDDBBBAAA@@@???>>>;;;:::999777777777888888;;;999:::AAALLL^^^vvv~~~~~~|||rrriiieeeddddddfffccc]]]WWWQQQLLLIIIHHHBBBBBBAAA@@@????????????{{{yyywwwwwwvvvvvvtttrrrnnnllliiihhhhhhiiihhhgggiiimmmssszzz|||qqqjjjggg___[[[VVVPPPKKKHHHGGGGGGCCCMMMVVVZZZ]]]hhh{{{vvvjjjiiicccbbbbbb```YYYOOOJJJLLLEEEEEEDDDCCCAAA@@@???>>>:::999888666666666666777<<<:::<<>>======<<<;;;:::888888888888999999;;;@@@JJJVVViii~~~}}}}}}~~~}}}~~~~~~zzzooofffdddgggiiieee___YYYSSSOOOLLLKKKEEEDDDBBB@@@>>>>>>>>>>>>{{{zzzxxxuuurrrpppnnnmmmmmmlllkkkjjjiiihhhhhhhhhiiilllrrrxxxvvvmmmggg___[[[UUUPPPLLLIIIEEECCCFFFMMMYYYaaadddiiiwwwuuujjjiiifffeeebbb___YYYSSSNNNKKKEEEDDDBBBAAA???>>>>>>>>>;;;:::888777666666777777;;;;;;AAAMMM\\\ooo~~~~~~|||||||||}}}~~~|||}}}~~~ssshhheeefffhhheee___YYYSSSNNNLLLJJJEEEDDDBBB@@@>>>>>>>>>>>>{{{zzzxxxuuurrrpppnnnmmmmmmlllkkkiiihhhggggggggggggjjjooouuu{{{yyynnnggg___[[[UUUPPPMMMIIIFFFCCCFFFLLLXXX```dddiiivvvvvvkkkjjjhhhgggddd___ZZZSSSNNNKKKFFFEEECCCBBB@@@@@@??????>>>===<<<::::::::::::;;;<<<<<>>>>>>>>>>>zzzyyywwwuuussspppnnnmmmmmmllljjjiiiggggggffffffgggiiimmmsssxxx}}}zzzpppiii```\\\VVVQQQMMMJJJFFFDDDFFFLLLVVV___ccchhhuuuwwwmmmlllkkkiiifff```ZZZTTTOOOLLLGGGFFFDDDCCCAAA@@@@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<>>>>>>>>>>>yyyxxxwwwvvvsssqqqnnnmmmlllkkkjjjhhhgggfffeeeeeegggiiilllqqqwww|||zzzrrrmmm```\\\WWWRRRNNNJJJGGGDDDFFFKKKTTT^^^bbbhhhssszzzpppooonnnlllhhhaaa[[[TTTOOOLLLGGGFFFEEECCCBBBAAA@@@@@@<<<;;;999888777777888999<<<===HHH___vvv~~~{{{sss}}}|||{{{{{{}}}}}}|||zzzxxxxxxwwwwwwvvvvvvwwwwwwwwwyyy|||~~~}}}zzzwwwuuutttttttttrrrrrrrrrrrrsssuuuwwwxxxwwwzzzpppgggeeefffddd___YYYTTTNNNKKKIIIEEEDDDBBB???>>>>>>>>>>>>xxxxxxwwwvvvtttqqqooommmlllkkkiiihhhfffeeeddddddfffgggjjjnnnsssxxx|||~~~~~~zzzsssoooaaa]]]WWWRRROOOKKKGGGEEEFFFJJJSSS\\\bbbgggrrr}}}}}}ssssssrrroooiiiccc[[[TTTOOOMMMGGGFFFDDDCCCAAAAAA@@@@@@===<<<;;;999999999::::::===AAAOOOhhh~~~xxx{{{zzzxxxxxxyyyzzzyyyxxxvvvvvvvvvvvvvvvvvvuuuuuuwwwyyy{{{}}}zzzyyywwwuuurrrpppooooookkkkkkkkkkkklllnnnppprrrooorrrvvvwwwwwwvvvvvvwwwxxxzzz}}}~~~sssjjjhhhfffddd```[[[UUUPPPKKKIIIEEEDDDBBB@@@>>>>>>>>>>>>wwwwwwwwwwwwuuurrrooommmlllkkkiiigggeeedddccccccbbbccceeeiiinnnssswwwyyyxxxxxxyyyzzz{{{|||}}}~~~~~~|||{{{{{{|||~~~zzzsssnnnbbb^^^XXXSSSOOOLLLHHHEEEFFFJJJRRR[[[aaagggqqq|||vvvvvvtttqqqkkkccc\\\UUUPPPMMMFFFEEEDDDBBBAAA@@@@@@???AAA@@@???===<<<======>>>???FFFXXXqqq{{{|||zzzwwwtttssstttuuuuuuuuutttuuuuuuuuuvvvuuuuuuuuuxxxxxxzzz{{{}}}~~~|||wwwwwwuuusssqqqnnnlllkkkffffffeeeeeeeeefffggghhhgggiiikkklllkkkjjjjjjkkklllppptttvvvvvvyyyuuunnnmmmgggeeeaaa\\\VVVQQQLLLJJJEEEDDDBBB@@@>>>>>>>>>>>>wwwwwwwwwwwwuuurrrooommmlllkkkiiigggeeedddcccccc^^^___aaaeeeiiinnnsssuuuttttttuuuvvvxxxyyyzzzzzzzzzxxxwwwwwwxxxzzz}}}}}}zzzrrrmmmbbb^^^XXXSSSOOOLLLHHHFFFFFFIIIQQQ[[[aaagggqqq{{{xxxwwwuuurrrlllddd\\\UUUPPPMMMFFFEEECCCBBB@@@@@@?????????>>>===;;;;;;;;;<<<<<<@@@III]]]www|||xxx~~~zzzyyyuuurrrpppppprrrssssssttttttuuuuuuvvvuuuuuutttxxxxxxyyyzzz|||~~~}}}yyyuuuuuuuuusssqqqmmmjjjiiidddcccbbb`````````aaaaaaaaabbbdddcccbbbaaaaaabbb```dddiiikkkkkkooovvv|||}}}xxxqqqqqqhhhfffbbb]]]WWWRRRMMMJJJEEEDDDBBB@@@>>>>>>>>>>>>wwwwwwvvvuuutttrrrpppooojjjiiihhhfffcccaaa^^^]]]\\\\\\^^^```bbbeeegggiiiooooooppppppqqqrrrsssssssssqqqpppooooooqqqtttuuuwwwxxxzzz{{{{{{{{{}}}yyyrrrmmmccc^^^XXXRRROOOKKKHHHFFFEEEJJJPPPVVV\\\eeeooovvvyyytttrrrpppkkkeee^^^WWWQQQNNNGGGDDDAAA@@@@@@@@@???>>>AAA<<<:::<<<===;;;<<>><<<;;;;;;ttttttsssrrrqqqooommmlllhhhgggfffdddaaa^^^\\\[[[ZZZZZZZZZ[[[]]]^^^``````ddddddeeeeeefffgggggghhhjjjiiihhhggghhhjjjmmmnnnppprrrtttuuuuuuvvvxxxzzz{{{|||~~~xxxppplllaaa]]]WWWQQQNNNJJJGGGEEEEEEIIIOOOUUU[[[dddooovvv{{{uuurrrpppllleee^^^VVVPPPMMMGGGDDDAAA@@@@@@@@@???>>>BBB===;;;======<<<<<<@@@FFFUUUlllxxx}}}|||zzzrrrpppoooooopppqqqpppooooooppppppqqqrrrssstttuuuqqqtttxxxzzzzzz|||~~~yyyvvvtttrrrnnnlllkkkhhheeeccc]]]ZZZXXXVVVVVVVVVTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSQQQRRRTTTVVVYYY]]]bbbffflllqqqzzztttjjjccccccbbb^^^XXXPPPJJJGGGEEEDDDBBB@@@>>><<<;;;;;;ssssssrrrqqqooommmkkkjjjfffeeedddbbb___\\\YYYWWWVVVVVVUUUUUUTTTUUUUUUUUUWWWXXXXXXYYYYYYZZZZZZZZZ]]]]]]\\\\\\]]]___bbbdddfffhhhjjjllllllnnnppprrrsssvvvxxxzzz|||~~~uuunnniii___[[[VVVQQQMMMJJJFFFDDDEEEIIINNNTTTZZZcccnnnvvv~~~vvvsssqqqlllfff^^^VVVPPPLLLGGGDDDAAA@@@@@@@@@???>>>BBB>>><<<>>>===;;;===@@@KKK]]]vvv{{{~~~zzzyyypppooommmlllmmmmmmmmmkkknnnnnnooopppqqqrrrrrrsssppprrruuuuuuvvvzzz~~~{{{xxxuuurrrooollljjjhhheeebbb___WWWVVVTTTTTTSSSQQQNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLNNNOOOPPPRRRVVVYYYbbbgggoooxxxuuuhhhccccccaaa^^^YYYRRRLLLIIIEEEDDDBBB@@@>>><<<;;;;;;tttsssrrrqqqooommmkkkjjjeeedddccc```]]]YYYVVVUUUQQQPPPOOONNNMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWYYY\\\^^^```bbbcccdddgggiiikkkmmmqqqtttwww{{{{{{ssskkkggg___[[[VVVQQQNNNJJJFFFDDDDDDHHHMMMRRRYYYbbbmmmuuuvvvsssqqqmmmggg___WWWPPPLLLGGGDDDAAA@@@@@@@@@???>>>AAA>>><<<>>>===:::===AAAPPPddd{{{xxxvvvpppnnnlllkkkkkkllljjjiiimmmnnnooopppqqqrrrrrrrrroooqqqssssssuuuzzz}}}|||zzzwwwtttqqqnnnjjjhhheeeccc___\\\WWWUUURRRQQQPPPOOOMMMKKKHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQYYY]]]dddlllwwwuuuhhhcccbbb```]]]YYYTTTNNNJJJEEEDDDBBB@@@>>><<<;;;;;;sssrrrqqqpppmmmkkkiiihhheeedddbbb___[[[WWWTTTSSSKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIKKKMMMOOOPPPRRRUUUWWWYYYZZZ[[[^^^```bbbdddhhhkkkoootttzzz~~~zzzqqqjjjeee^^^[[[WWWRRROOOKKKGGGEEEDDDGGGLLLQQQWWWaaallluuuwwwsssqqqmmmhhh```XXXPPPLLLGGGDDDAAA@@@@@@@@@???>>>>>><<<<<<===<<<:::===CCCUUUiii{{{xxxuuutttpppnnnkkkkkkkkkkkkjjjiiimmmnnnoooqqqrrrrrrrrrrrrppprrrssstttvvv|||}}}{{{yyyvvvtttpppmmmiiifffddd```]]]ZZZWWWTTTOOOLLLLLLLLLLLLLLLHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJLLLMMMPPPSSSYYY```iiitttwwwmmmeeebbb___]]]ZZZVVVPPPKKKEEEDDDBBB@@@>>><<<;;;;;;ppppppooommmkkkhhhfffeeedddcccaaa]]]YYYUUURRRPPPHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQRRRUUUWWWXXXZZZ]]]```dddjjjpppuuuxxx|||zzzqqqjjjeee^^^[[[WWWSSSPPPLLLHHHEEECCCFFFKKKOOOVVV```llltttxxxqqqpppmmmhhhaaaYYYQQQMMMGGGDDDAAA@@@@@@@@@???>>><<<;;;<<<>>>===;;;@@@GGGZZZooo}}}}}}xxxuuusssrrrooommmkkkjjjkkklllkkkjjjlllnnnoooqqqrrrrrrrrrqqqppprrruuuvvvyyy|||zzzxxxuuusssooolllhhhdddaaa^^^ZZZWWWTTTPPPKKKHHHHHHIIIJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGIIIJJJJJJIIIHHHIIIJJJOOOQQQTTTYYY```jjjuuu{{{|||tttgggccc___]]][[[WWWQQQKKKEEEDDDBBB@@@>>><<<;;;;;;qqqpppooommmjjjhhheeedddbbbaaa^^^[[[WWWRRROOOMMMGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEFFFHHHIIIIIIJJJLLLNNNOOOQQQSSSVVVYYY___eeejjjnnnttt|||{{{rrrjjjfff\\\YYYVVVRRROOOKKKGGGDDDCCCFFFJJJNNNTTT___kkkttt~~~zzzxxxyyy}}}yyypppooommmiiibbbZZZSSSNNNGGGDDDAAA@@@@@@@@@???>>>;;;<<<>>>@@@???>>>CCCKKKaaauuuzzz{{{www{{{vvvsssqqqqqqlllkkkiiiiiijjjkkkkkkjjjkkklllnnnpppqqqqqqppppppooorrrvvvxxx{{{{{{yyyvvvsssqqqmmmjjjeeebbb^^^[[[WWWSSSOOOLLLIIIHHHIIIJJJJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFGGGIIIIIIIIIHHHIIIJJJOOOPPPRRRUUUZZZaaaiiiooouuu{{{yyyiiieee___]]][[[WWWQQQKKKEEEDDDBBB@@@>>><<<;;;;;;sssrrrqqqooollljjjgggfff```___]]]YYYUUUPPPLLLJJJGGGFFFDDDBBBAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAACCCDDDEEEEEEEEEGGGIIIIIIKKKMMMOOORRRWWW^^^cccfffmmmwww}}}{{{ssskkkgggZZZXXXTTTQQQNNNJJJFFFBBBCCCFFFJJJNNNTTT^^^kkkttt}}}vvvrrrrrrwwwzzzzzzooonnnllliiibbb[[[TTTOOOGGGDDDAAA@@@@@@@@@???>>><<<<<>><<<;;;;;;vvvsssoookkkiiigggdddbbb^^^\\\YYYTTTPPPLLLJJJHHHEEEDDDDDDCCCAAA@@@????????????@@@@@@AAAAAAAAABBBBBBAAA???>>>>>>???AAABBBCCCCCCDDDEEEFFFFFFEEEEEEHHHGGGFFFGGGJJJOOOTTTWWWaaagggpppyyy}}}tttjjjccc]]]ZZZUUUQQQNNNJJJFFFDDDBBBDDDHHHMMMTTT___jjjqqq}}}xxxpppkkkpppzzzyyyrrrpppmmmiiiddd\\\TTTNNNGGGDDDAAA@@@@@@@@@???>>>@@@======@@@BBBEEEMMMVVVnnnzzzvvvxxxqqqppp~~~xxxssspppmmmkkkllljjjhhhgggiiijjjjjjiiiiiijjjkkkmmmooopppnnnmmmmmmqqqvvv|||}}}zzzvvvrrrmmmiiihhheee```\\\XXXUUUQQQNNNLLLJJJHHHGGGHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRTTTTTT[[[aaajjjrrrzzz{{{rrrggg^^^___aaa]]]TTTOOOHHHFFFBBB@@@@@@???>>>===tttqqqllliiifffddd```^^^ZZZXXXUUUQQQMMMJJJHHHGGGDDDDDDCCCBBBAAA@@@??????======>>>>>>>>>???????????????>>>>>>???AAABBBCCCBBBCCCCCCDDDEEEEEEEEEEEEFFFEEEEEEEEEHHHLLLPPPSSS[[[aaakkkuuu}}}|||sssiiibbb]]]ZZZUUUQQQMMMJJJFFFCCCCCCEEEIIINNNVVV```kkkrrryyyzzzrrrlllpppyyyxxxtttrrrnnnjjjddd\\\SSSMMMGGGDDDAAA@@@@@@@@@???>>>???>>>???AAAAAAEEEOOO[[[ttt{{{yyyzzzqqqmmm|||}}}wwwrrrooollljjjkkkiiigggfffhhhiiiiiihhhjjjjjjjjjlllnnnooonnnnnnpppsssxxx}}}~~~yyyuuuqqqllliiifffbbb^^^ZZZWWWTTTQQQNNNMMMKKKIIIHHHIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOOOOOOOPPPRRRSSSTTTVVVZZZ___dddkkkvvvrrrggg^^^^^^```[[[RRRMMMHHHEEEBBB@@@???>>>===<<>>>>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHKKKMMMSSSZZZeeeoooyyy|||sssiiibbb]]]YYYTTTPPPMMMIIIEEEBBBCCCEEEIIINNNUUU___hhhooottt|||xxxrrrttt{{{zzzuuurrrooojjjddd\\\SSSMMMGGGDDDAAA@@@@@@@@@???>>>>>>???AAABBBAAAEEESSSccc}}}|||sssnnn|||{{{uuupppmmmjjjhhhiiigggeeeeeefffhhhhhhgggjjjjjjjjjjjjlllmmmnnnooorrrvvv{{{}}}wwwrrrnnniiifffbbb___[[[XXXVVVTTTQQQOOOMMMKKKIIIIIIIIIJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSSSSSSSTTTVVVWWW\\\fffsss}}}wwwkkkaaa``````[[[SSSMMMHHHEEEAAA???>>>>>><<<;;;oookkkgggbbb___\\\XXXUUUQQQOOOMMMKKKIIIGGGFFFFFFCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAABBBBBBBBBAAABBBBBBCCCCCCEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJMMMTTT___jjjttt}}}|||tttkkkeee]]]ZZZTTTPPPLLLHHHDDDBBBCCCEEEIIIMMMRRRYYYaaafffmmmuuu|||}}}~~~rrrpppmmmiiiddd\\\TTTNNNGGGDDDAAA@@@@@@@@@???>>>===@@@CCCCCCAAAGGGZZZnnn{{{vvvsssyyysssooollliiiggggggeeecccccceeefffgggfffiiiiiiiiiiiiiiikkkmmmooosssvvv{{{{{{tttnnnjjjfffccc^^^[[[XXXVVVUUUSSSQQQOOOMMMKKKIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTWWW^^^iiirrr~~~qqqeeecccccc]]]UUUPPPHHHEEEAAA???>>>===<<<:::mmmiiieee```]]]ZZZVVVSSSOOONNNLLLJJJIIIHHHGGGGGGDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIKKKQQQ[[[fffpppzzz}}}vvvooojjj^^^ZZZUUUPPPLLLHHHDDDAAABBBDDDHHHJJJNNNRRRXXX\\\dddkkkxxxooonnnkkkhhhddd]]]UUUOOOGGGDDDAAA@@@@@@@@@???>>><<<@@@DDDEEECCCLLLccczzzvvvwwwvvv~~~wwwqqqmmmjjjhhhfffeeedddbbbbbbdddfffffffffggghhhiiiiiihhhiiilllooorrruuuzzzxxxqqqkkkgggccc```\\\ZZZWWWUUUUUUTTTRRRPPPMMMKKKJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSSSSUUUWWWWWWXXX\\\ccciiiyyytttgggdddccc]]]VVVQQQIIIFFFBBB???>>>===<<<:::jjjgggbbb^^^[[[XXXUUURRROOONNNLLLKKKIIIHHHHHHHHHDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBBCCCDDDFFFHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKLLLQQQXXXbbblllwww}}}wwwqqqmmm___\\\VVVQQQMMMIIIEEEBBBBBBDDDGGGJJJLLLOOOSSSVVV]]]cccqqqpppnnnllliiiddd]]]UUUPPPGGGDDDAAA@@@@@@@@@???>>>===@@@CCCEEEGGGSSSmmmzzznnnsssvvv}}}wwwqqqmmmjjjhhhfffeeecccaaabbbdddeeeffffffeeegggiiiiiiggggggkkknnnpppsssyyy~~~}}}vvvpppkkkgggbbb___\\\ZZZWWWVVVVVVUUUSSSRRROOONNNLLLLLLMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQQQQRRRSSSSSSTTTRRRUUUYYYYYYYYY[[[```dddpppyyytttfffaaa```[[[TTTPPPJJJGGGCCC@@@???>>><<<;;;gggddd___\\\YYYWWWTTTQQQOOONNNLLLJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBAAABBBCCCEEEEEEDDDCCCCCCCCCEEEGGGIIIKKKLLLMMMOOOPPPPPPOOONNNMMMNNNQQQVVV^^^gggsss}}}wwwqqqmmmaaa]]]WWWRRRNNNJJJFFFCCCAAADDDHHHKKKNNNQQQTTTWWW\\\bbbqqqtttrrroookkkeee^^^UUUOOOGGGDDDAAA@@@@@@@@@???>>>???@@@BBBEEEKKKZZZvvvooogggqqqwww}}}vvvpppmmmjjjhhhfffdddcccaaabbbdddfffffffffbbbfffjjjjjjggggggiiilllooorrrxxx~~~~~~{{{vvvqqqmmmiiidddaaa^^^\\\YYYWWWWWWVVVUUUSSSSSSQQQPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUSSSVVVYYYYYYYYY[[[___cccgggooo}}}tttfffaaa```[[[UUUQQQLLLHHHDDDBBB@@@???===;;;dddaaa]]]ZZZXXXVVVSSSPPPNNNNNNLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAABBBEEEGGGIIIEEEDDDCCCDDDEEEHHHJJJLLLMMMNNNPPPQQQQQQPPPOOONNNOOOQQQUUU[[[dddqqq~~~}}}vvvppplllbbb^^^XXXSSSOOOKKKFFFCCCAAAEEEIIIMMMQQQTTTWWWZZZ___eeeuuuyyyvvvrrrmmmggg^^^TTTNNNGGGDDDAAA@@@@@@@@@???>>>@@@???AAAEEEMMM___{{{zzzhhhdddrrr{{{}}}vvvqqqmmmjjjhhhfffdddcccaaabbbdddfffgggfffaaaeeejjjjjjhhhfffhhhlllnnnrrrxxx~~~~~~}}}zzzvvvssspppkkkfffccc___]]]ZZZXXXXXXWWWUUUTTTVVVTTTSSSSSSUUUVVVUUUTTTQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTUUUVVVVVVXXXZZZYYYYYY[[[aaafff```iiiwwwvvvgggbbbaaa]]]WWWTTTLLLIIIEEEBBBAAA???===<<<```___^^^\\\ZZZYYYWWWWWWPPPOOOMMMKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUVVVVVVSSSUUUXXX]]]fffsss~~~wwwqqqnnnfff^^^WWWTTTPPPIIIFFFFFFDDDHHHMMMRRRVVV[[[aaadddiiisss~~~zzzsssmmmfff^^^TTTMMMIIICCCAAABBBBBB??????@@@BBBCCCCCCEEEPPPgggqqqfffcccmmmyyyqqqlllkkkjjjfffbbbaaaaaabbbcccddddddeeeeeeeeefffgggfffeeefffhhhiiinnnsss{{{yyywww}}}zzzuuuqqqmmmhhheeeaaa___\\\[[[ZZZZZZXXXWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVVVVVVVVVVVVVYYYXXXWWWWWWXXXYYYZZZ[[[^^^^^^^^^^^^____________dddiiisssyyyhhhaaabbbaaaYYYPPPMMMIIIDDDAAA???>>><<<;;;___^^^\\\[[[YYYWWWVVVVVVQQQPPPNNNMMMLLLLLLLLLMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPSSSTTTUUUVVVVVVVVVVVVVVVVVVXXX[[[___gggrrr~~~~~~wwwqqqmmmfff^^^XXXTTTPPPIIIFFFFFFEEEJJJQQQXXX^^^eeekkkooowwwzzzsssmmmggg___UUUNNNIIIDDDAAABBBBBB???>>>@@@???@@@BBBFFFSSSkkkpppffffffqqqyyyqqqlllkkkiiieeebbbaaaaaabbbbbbcccddddddeeeeeefffgggfffeeefffhhhjjjnnnsss{{{{{{~~~{{{vvvrrrnnnjjjgggbbb```]]]\\\\\\[[[YYYXXXXXXXXXWWWVVVVVVWWWXXXXXXWWWXXXXXXXXXYYYZZZZZZZZZ\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^___^^^^^^______aaabbbcccdddfffjjjrrr}}}zzziiiaaaaaa```YYYQQQLLLIIIDDD@@@???>>><<<;;;]]]\\\[[[YYYWWWVVVUUUUUURRRQQQPPPOOONNNNNNOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJJJJMMMMMMLLLLLLKKKLLLLLLMMMPPPPPPQQQRRRSSSTTTTTTTTTYYYYYYZZZZZZZZZYYYYYYXXX[[[\\\^^^aaagggqqq{{{~~~wwwqqqmmmfff___XXXUUUPPPJJJFFFFFFGGGMMMWWWaaajjjrrryyy~~~zzzsssmmmggg```WWWPPPIIIDDDAAABBBBBB???>>>@@@<<<>>>AAAGGGVVVoooqqqiiilllyyy~~~xxxqqqllljjjhhheeebbbaaaaaaaaabbbccccccdddddddddeeeffffffeeefffhhhjjjooottt{{{|||wwwtttpppllliiidddbbb___^^^]]]]]][[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYXXXYYYZZZ[[[]]]^^^___```aaa```___^^^]]]]]]]]]]]]]]]]]]^^^___aaaccceeefffccccccdddeeegggiiikkkmmmlllnnnsss|||{{{jjj``````___YYYRRRLLLHHHCCC@@@>>>===;;;:::]]]\\\ZZZXXXWWWVVVVVVVVVSSSSSSRRRRRRQQQQQQQQQQQQOOOOOOOOOPPPPPPOOOOOOOOONNNMMMKKKJJJJJJKKKLLLNNNSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUVVVVVVWWWXXXYYYZZZ]]]]]]^^^^^^^^^^^^]]]]]]``````aaacccgggoooxxx~~~yyyrrrooofff___XXXUUUPPPJJJFFFGGGHHHPPP\\\iiittt}}}yyyrrrlllggg___WWWQQQJJJDDDAAABBBBBB???>>>???<<<===@@@GGGVVVnnntttnnnttt|||wwwpppkkkhhhfffdddbbbaaaaaaaaaaaabbbbbbcccccccccdddeeeeeeeeefffhhhkkkooottt|||{{{wwwtttqqqmmmjjjgggeeebbb``````___^^^\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\^^^aaacccdddeeeddddddbbbaaaaaa`````````aaabbbcccfffhhhkkkmmmnnnmmmmmmnnnoooqqqsssuuuvvvtttuuuxxx}}}~~~kkkaaa___^^^YYYTTTLLLHHHCCC@@@>>>===;;;:::^^^\\\ZZZXXXWWWVVVWWWWWWTTTTTTTTTTTTTTTSSSSSSSSSQQQRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMLLLLLLNNNPPPQQQUUUUUUTTTTTTUUUUUUVVVWWWYYYYYYYYYZZZ\\\]]]___```aaaaaabbbcccddddddddddddcccddddddeeeiiiooowww|||{{{uuuqqqggg___XXXUUUQQQJJJGGGGGGHHHRRR```ooo{{{zzzrrrkkkeee^^^VVVPPPJJJEEEAAABBBBBB???===???>>>???AAAHHHVVVlllqqqooo{{{zzzvvvpppjjjgggeeecccbbb``````aaaaaaaaaaaabbbbbbaaacccdddeeeeeefffiiikkkpppuuu}}}}}}yyyvvvsssqqqmmmkkkjjjgggeeeccccccbbb```___ZZZ\\\^^^______^^^\\\ZZZ]]]]]]___aaaccceeefffgggeeedddccccccbbbbbbcccccceeefffiiilllooorrrtttuuuvvvvvvwwwyyyzzzzzz{{{{{{zzz{{{}}}oooddd```___ZZZUUULLLHHHCCC@@@>>>===<<<:::^^^\\\YYYWWWVVVVVVWWWXXXTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWVVVUUUTTTRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYY]]]]]]]]]^^^```cccfffgggggghhhiiijjjkkkkkkkkkkkkgggggghhhiiilllqqqxxx~~~}}}vvvrrrggg```YYYVVVQQQKKKGGGGGGHHHRRRcccttt|||ssslllfff^^^VVVPPPKKKEEEBBBBBBBBB>>>===???@@@AAACCCKKKYYYnnn}}}lllnnnxxxtttooojjjfffccccccbbb```````````````aaaaaaaaa```bbbcccdddeeegggiiilllpppvvv~~~}}}|||xxxuuusssqqqnnnlllllljjjgggfffeeeeeecccaaa\\\^^^___aaaaaa___^^^\\\___```aaabbbdddeeefffgggddddddccccccddddddeeefffiiikkknnnrrruuuxxxzzzzzz{{{}}}rrrgggccc```[[[VVVMMMIIIDDDAAA???>>><<<;;;\\\ZZZXXXUUUTTTUUUVVVWWWTTTTTTUUUVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYWWWWWWSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^aaaaaaaaaccceeeiiillloooppppppqqqqqqrrrqqqqqqpppjjjkkklllnnnpppvvv}}}~~~vvvrrrggg```YYYVVVQQQKKKGGGHHHGGGSSSfffyyyvvvnnnggg___WWWQQQKKKEEEBBBBBBBBB>>>===>>>AAABBBFFFOOO___uuummmppp~~~~~~vvvtttoooiiieeebbbbbbccc````````````````````````___aaacccdddeeegggjjjlllpppvvv~~~|||yyyvvvuuussspppnnnnnnllliiihhhggggggeeeccc```aaabbbbbbbbbbbbaaa```bbbbbbbbbccccccddddddeeeccccccddddddeeeggghhhiiilllnnnrrrvvvyyy{{{}}}}}}vvvkkkfffbbb\\\WWWNNNJJJEEEBBB@@@???===<<<[[[YYYVVVTTTSSSTTTUUUVVVSSSTTTUUUVVVVVVVVVUUUTTTUUUWWWYYYZZZ[[[ZZZYYYXXXTTTUUUVVVWWWWWWWWWWWWVVVXXXYYYZZZ[[[]]]```bbbcccccccccdddfffiiimmmqqqssswwwwwwwwwwwwvvvuuutttsssmmmnnnoooqqqtttyyy}}}vvvqqqggg```YYYVVVQQQKKKGGGHHHFFFSSSggg|||xxxpppiiiaaaXXXRRRKKKFFFBBBBBBBBB>>>===>>>@@@BBBGGGRRReee{{{sssuuu}}}{{{{{{uuusssoooiiidddbbbbbbccc```````````````____________```cccdddeeegggjjjlllpppvvv~~~}}}zzzwwwvvvtttrrrpppooommmjjjiiihhhhhhfffeeecccccccccddddddcccccccccccccccccccccccccccccccccccccccdddeeefffhhhjjjkkknnnppptttxxx{{{}}}~~~xxxmmmgggccc\\\WWWOOOKKKFFFCCCAAA@@@>>>===[[[YYYVVVUUUVVVWWWVVVUUUXXXWWWWWWVVVUUUUUUUUUUUUWWWWWWXXXYYYYYYZZZYYYYYYUUUWWWXXXWWWVVVVVVWWWXXXZZZZZZZZZ[[[\\\___aaabbbgggfffffffffhhhnnnuuuzzz|||}}}|||qqqrrrtttwww{{{zzzrrrmmmeee___WWWQQQOOOLLLHHHEEEGGGQQQbbbwwwwwwttthhh```[[[QQQHHHFFFDDDAAA?????????@@@???AAAGGGTTTkkk|||}}}~~~{{{xxxuuusssnnniiieeecccaaaaaabbbaaa```````````````aaaccceeegggggghhhiiilllooouuuxxx~~~~~~{{{xxxtttrrrppppppnnnllljjjjjjiiifffdddggggggggghhhiiigggccc___]]]^^^```aaacccdddddddddfffdddbbbbbbdddhhhjjjjjjmmmqqqvvvyyyzzz}}}zzzlllggggggbbb[[[NNNMMMLLLHHHCCC???<<<;;;\\\YYYWWWVVVVVVWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVZZZZZZZZZZZZZZZXXXWWWVVVUUUVVVXXXWWWWWWVVVXXXYYY\\\[[[[[[\\\]]]___aaabbbfffffffffgggiiinnnuuuzzzwwwxxxyyy|||{{{sssnnneee___WWWQQQOOOLLLHHHEEEGGGNNN\\\nnn~~~vvvrrrggg___ZZZPPPHHHGGGDDDAAA?????????@@@>>>AAAJJJZZZppp|||uuuxxx}}}yyyvvvsssppplllhhheeedddcccccc``````____________``````ccceeeggghhhhhhjjjmmmppptttxxx}}}~~~{{{xxxuuurrrppppppooolllkkkkkkjjjhhhfffeeeeeeeeeffffffeeeaaa^^^```aaabbbccccccdddccccccfffdddbbbcccfffiiikkklllnnnrrrwwwzzz|||{{{mmmhhhhhhccc]]]SSSTTTSSSNNNGGGAAA??????\\\ZZZXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXX]]]]]]]]]\\\ZZZWWWTTTRRRTTTVVVWWWWWWWWWWWWYYY[[[]]]]]]]]]]]]^^^```aaaaaaeeeeeefffgggjjjooouuuzzz|||tttoooeee___WWWQQQOOOLLLHHHEEEGGGKKKSSSaaappp~~~vvvqqqfff___YYYNNNIIIGGGDDDAAA?????????@@@???BBBMMM```vvvtttnnnqqq}}}|||xxxuuupppnnnjjjgggeeeddddddeee_________^^^^^^______```bbbdddfffhhhiiilllooorrrtttwww|||~~~}}}~~~}}}{{{xxxuuurrrqqqpppooommmlllmmmllljjjiiieeeeeeeeeffffffeeeaaa^^^ccccccdddddddddccccccbbbeeecccbbbcccfffjjjlllmmmnnnrrrxxx|||~~~}}}ooojjjiiieee___VVVYYYYYYSSSIIIBBB???@@@^^^[[[YYYXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWXXXYYYYYY\\\]]]]]]]]]ZZZWWWSSSQQQSSSUUUWWWXXXXXXXXXZZZ\\\____________``````aaaaaaccceeefffhhhjjjooouuuyyy|||vvvqqqeee___WWWQQQNNNLLLHHHEEEEEEGGGNNNXXXeeeqqqxxx|||~~~}}}{{{xxxxxx{{{wwwrrrhhh```YYYNNNIIIGGGDDDAAA@@@???@@@@@@AAACCCOOOdddzzzqqqlllrrr}}}~~~|||wwwtttooommmiiifffdddccccccddd```____________```aaaaaabbbdddfffhhhjjjlllpppssstttxxx|||}}}{{{yyyyyyyyyyyyxxxvvvuuutttsssuuuvvvwwwwwwyyy}}}~~~~~~|||zzzxxxuuurrrqqqooonnnllllllmmmlllkkkiiiggggggfffggghhhgggdddaaabbbccccccccccccccccccbbbcccaaaaaabbbfffjjjllllllmmmrrrxxx|||~~~qqqkkkjjjgggbbbWWWZZZZZZSSSGGG???<<<===___]]]ZZZYYYZZZ[[[ZZZZZZWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZWWWUUUSSSTTTVVVWWWXXXXXXXXXZZZ\\\^^^______``````aaaaaaaaabbbdddfffhhhjjjnnnrrrvvv{{{}}}vvvqqqeee___WWWQQQNNNLLLHHHEEECCCFFFLLLUUU___hhhlllnnnpppnnnkkkhhhgggjjjnnnrrrzzz|||yyytttjjjccc\\\OOOIIIGGGEEEBBB@@@@@@@@@AAADDDDDDOOOeee{{{~~~mmmmmmuuu}}}zzz~~~xxxuuuooommmiiieeecccbbbaaaaaaaaaaaa``````aaabbbbbbcccaaacccfffhhhiiilllppprrruuuxxx}}}~~~{{{yyyvvvsssooopppppppppooommmkkkjjjggghhhjjjlllmmmppptttwww{{{~~~}}}|||{{{zzzwwwuuusssrrrooommmkkkkkklllkkkjjjhhhgggfffffffffggggggdddbbb___```aaabbbcccccccccccc```______aaaeeehhhiiijjjlllqqqvvvzzz|||sssllljjjgggcccXXXYYYWWWPPPEEE===;;;<<<```^^^\\\[[[[[[\\\\\\[[[YYYYYYXXXXXXXXXYYYYYYZZZWWWWWWXXXXXXXXXWWWWWWVVVUUUWWWXXXXXXXXXXXXZZZ\\\]]]^^^___```aaaaaaaaaaaaaaadddfffhhhiiilllooorrruuu{{{|||vvvqqqeee___WWWQQQOOOLLLHHHEEEDDDFFFLLLSSS\\\bbbeeeeeebbbaaa```______```aaabbbjjjqqqyyy|||}}}|||vvvllleee]]]QQQJJJHHHEEEBBB@@@@@@@@@AAAGGGFFFPPPiiitttiiinnnyyytttvvvyyyuuunnnlllhhheeebbbaaa``````aaaaaaaaaaaabbbcccddddddaaaccceeeggghhhkkknnnqqqtttwww|||}}}xxxuuurrrpppnnnlllggghhhhhhhhhgggeeecccbbb]]]^^^```bbbcccfffjjjmmmooorrrvvvyyy|||~~~|||{{{{{{yyywwwuuusssrrrooonnnlllkkkkkkkkkiiigggeeedddcccdddeeeeeecccaaa^^^___```aaabbbccccccccc```______aaadddgggggggggkkkooosssvvvwwwzzzuuullliiigggcccZZZXXXSSSLLLDDD???===<<>><<>>======gggfffeeedddccccccccccccccccccaaa^^^___bbbbbb```\\\WWWUUUYYY\\\[[[YYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]^^^___```aaabbbbbbcccddddddcccbbbaaaaaaaaa```aaaaaaaaa```___^^^]]]\\\ZZZWWWVVVXXX[[[bbbooo|||wwwoooiiiaaa\\\UUUOOOKKKIIIFFFDDDDDDHHHMMMUUU]]]eeelllpppxxxzzz}}}~~~{{{pppeee\\\QQQKKKHHHEEEBBBAAAAAABBBCCCGGGPPPhhhyyyuuu}}}kkkffffffsss|||uuupppjjjgggdddaaaaaa```___^^^^^^^^^^^^___aaacccdddeeeeeefffhhhiiiiiijjjlllmmmnnnpppuuuzzz|||ssskkkgggdddcccbbb```___^^^\\\\\\^^^cccgggfffhhhkkkmmmmmmkkkhhhggggggfffcccaaaaaacccfffhhhhhhhhhkkkooosssuuutttsssnnnpppssstttxxx}}}||||||{{{yyyxxxwwwwwwvvvwwwuuuttttttuuutttqqqooojjjkkkjjjjjjiiigggfffeeeggggggggggggffffffffffffdddddddddccccccbbbbbbbbb^^^^^^___^^^^^^```dddgggjjjjjjkkkiiihhhhhhjjjlllkkkpppzzzyyyoooiiibbb[[[SSSNNNGGGBBB???>>>>>>===hhhgggfffeeeeeedddeeeeeedddeeeccc___bbbhhhiiieee```ZZZWWWZZZ]]][[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\^^^______```aaabbbcccddddddccccccbbb```___^^^]]]___```aaabbbbbbaaa```___^^^[[[XXXYYYZZZ___lllxxx~~~wwwoooiii```[[[UUUOOOKKKIIIFFFEEEHHHKKKRRR[[[eeemmmsssuuu|||}}}zzzoooddd\\\RRRIIIGGGCCCAAA???@@@AAABBBHHHTTTooo{{{vvvqqqllllllxxx}}}uuuqqqiiifffcccaaaaaa```___]]]]]]]]]^^^___aaabbbdddeeedddfffhhhiiihhhhhhkkkmmmmmmoootttyyy~~~|||vvvmmmgggcccbbbbbbbbb``````___^^^]]]```dddhhhkkknnnqqqtttuuutttrrrpppmmmkkkhhhfffeeeeeefffhhhggghhhjjjnnnssswwwxxxwwwsssttttttrrrssswww}}}}}}}}}|||{{{{{{yyyyyyxxxuuuttttttuuuwwwwwwvvvuuummmmmmlllkkkjjjhhhfffeeehhhhhhgggggggggfffffffffddddddcccbbbaaa``````___[[[[[[[[[[[[[[[]]]```cccggghhhiiiiiiiiiiiikkkmmmkkkooovvvvvvmmmhhhccc^^^SSSNNNGGGBBB???>>>>>>===iiihhhgggfffffffffffffffeeegggeeeccciiitttwwwrrriiibbb]]]^^^___]]]\\\]]][[[[[[[[[[[[\\\\\\\\\]]]_________```aaabbbddddddccccccbbbaaa___]]][[[ZZZYYY\\\aaaeeehhhhhhgggfffccc]]]ZZZ[[[\\\aaajjjtttzzz~~~vvvnnniii___[[[TTTOOOKKKIIIFFFEEEDDDIIISSS```nnnxxx~~~|||yyy~~~{{{oooddd]]]SSSIIIGGGDDDBBBAAAAAACCCDDDIIIXXXvvv~~~uuu}}}tttqqqrrr~~~}}}uuuooofffdddbbbaaaaaa```___]]]]]]]]]^^^___```bbbdddeeeeeehhhiiihhheeedddeeehhhlllnnnsssyyy~~~|||rrrmmmfffaaa______``````___```aaa```aaacccfffiiiqqqtttxxx|||~~~~~~}}}|||wwwvvvssspppnnnlllkkkkkkiiiiiijjjmmmrrrvvvyyyyyytttuuussspppnnnpppwww|||}}}}}}~~~~~~}}}}}}|||zzzzzzuuuuuuuuuwwwzzz{{{{{{yyyrrrqqqooommmkkkiiigggggghhhgggggggggffffffffffffcccbbbbbb```___^^^]]]]]]XXXYYYYYYXXXXXXZZZ]]]```aaadddhhhjjjlllmmmoooqqqqqqsssvvv|||uuukkkgggddd```TTTOOOHHHBBB???>>>======iiiiiihhhgggggggggggghhheeeiiiiiiiiisssrrrjjjbbbaaaaaa^^^]]]^^^\\\\\\]]]]]]]]]^^^^^^^^^```______```aaabbbdddeeeccccccbbbaaa^^^\\\YYYXXXRRRXXXaaajjjppprrrrrrqqqmmmeee______aaaccchhhnnnvvv|||}}}vvvnnniii___ZZZTTTNNNKKKHHHFFFEEEDDDJJJVVVfffwww}}}xxx}}}~~~qqqeee]]]TTTJJJHHHEEEBBBAAABBBDDDEEEJJJ\\\||||||rrryyyrrrrrrwww}}}rrrkkkdddbbbaaa```aaaaaa___^^^]]]]]]^^^___```aaacccccccccfffhhhfffbbbaaacccfffkkknnnrrrxxx}}}}}}wwwtttjjjfff```]]]\\\^^^______```bbbeeegggiiikkknnnpppxxxzzz|||xxxuuusssooommmkkklllppptttwwwxxxqqqqqqpppmmmjjjkkkpppuuu}}}~~~~~~~~~}}}|||{{{yyyyyyyyy{{{}}}~~~|||wwwvvvsssooommmkkkjjjjjjgggggggggfffffffffeeeeeebbbaaa```___]]]\\\[[[ZZZWWWXXXXXXWWWWWWXXX[[[^^^^^^bbbiiinnnqqqtttvvvxxxyyyxxxwwwyyy~~~vvvlllgggccc___UUUPPPHHHBBB???===<<<<<>>===~~~}}}{{{}}}|||{{{~~~~~~wwwqqqmmmmmmlllkkkkkkkkkkkkkkklllllllllkkkkkkjjjjjjjjjiiiiiihhhgggggggggggggggmmmpppuuuzzz}}}vvvooojjjfffccc```^^^___bbbgggnnnuuu{{{~~~xxxrrrnnneee]]]VVVSSSOOOJJJHHHIIIUUUhhh{{{nnneeeeeejjjttt|||yyyiii]]]QQQKKKGGGFFFEEEDDDGGGLLLaaa}}}{{{nnnpppvvvddd[[[___jjj|||{{{ssslllfffbbb```^^^^^^^^^]]]]]]^^^^^^___[[[[[[[[[[[[\\\\\\\\\\\\^^^]]]]]]]]]]]]]]]^^^______```aaacccfffjjjmmmooosssvvv{{{~~~yyyrrrnnnlllkkkkkknnnkkkiiiiiihhhjjjuuu~~~|||yyyuuurrrkkkhhhddd```[[[VVVPPPLLLIIIIIIIIIIIIKKKMMMOOOQQQTTTVVVXXXXXX\\\gggwww~~~|||{{{zzzzzz{{{{{{xxxxxxwwwvvvuuusssqqqqqqmmmmmmmmmmmmlllkkkjjjiiiiiigggeeecccbbbcccdddeeegggiiimmmppprrrrrrqqqpppqqqooonnnnnnooooooooonnnmmmqqqvvv|||ttthhhaaa```ZZZSSSIIIBBB@@@???>>><<<~~~~~~}}}|||}}}}}}xxxsssnnnnnnmmmlllllllllmmmmmmmmmmmmnnnnnnmmmkkkjjjiiiiiiiiihhhggggggggghhhhhhkkknnnqqquuuwwwwwwwwwvvvsssnnngggaaa]]]ZZZWWWUUUVVVWWWZZZ^^^dddkkkqqquuuyyy}}}yyysssnnneee]]]VVVSSSOOOJJJHHHIIIQQQbbb|||}}}nnn```\\\]]]dddllluuuzzzjjj___QQQLLLHHHGGGFFFEEEGGGLLL```|||zzzoooqqqvvv~~~iii```cccmmm~~~|||ssslllfffbbb```___^^^^^^]]]]]]^^^^^^^^^[[[[[[[[[\\\\\\]]]]]]]]]^^^]]]]]]\\\\\\\\\]]]]]]^^^___```bbbeeehhhkkkmmmsssuuuyyy|||~~~wwwpppllljjjiiihhhmmmjjjiiiiiihhhhhhoooxxxzzzvvvssspppnnnccc```]]]YYYVVVRRRNNNKKKIIIJJJLLLOOORRRTTTVVVWWWZZZ\\\^^^___aaajjjxxx~~~}}}}}}}}}}}}zzzzzzyyyxxxwwwvvvtttsssmmmmmmmmmmmmllllllkkkjjjhhhgggdddcccbbbcccdddeeehhhjjjnnnqqqrrrrrrqqqqqqrrrpppnnnmmmmmmmmmllljjjkkkmmmqqqvvv{{{uuuggg``````ZZZSSSIIICCC@@@???===<<<}}}{{{{{{{{{|||zzzvvvssspppoooooonnnnnnnnnnnnnnnnnnoooppppppooommmjjjiiiiiiiiihhhhhhggghhhhhhiiihhhjjjmmmpppqqqpppnnnmmmfffaaa[[[WWWTTTSSSQQQPPPRRRSSSUUUXXX\\\aaafffiiimmmrrr{{{yyysssnnneee]]]VVVRRROOOJJJHHHIIIMMMZZZqqq{{{mmmaaaZZZVVV[[[dddppp~~~zzzkkk```RRRLLLIIIIIIHHHFFFHHHLLL___|||xxxoooqqqvvvjjjdddgggppp|||tttlllfffbbbaaa______^^^]]]]]]]]]^^^^^^[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\^^^^^^___aaadddgggkkklllrrrtttwwwyyy|||wwwppplllkkkiiiiiillliiiiiijjjiiigggkkkqqq}}}yyysssoookkkhhh```]]]XXXUUURRRPPPMMMJJJKKKNNNSSSXXX\\\^^^___``````bbbcccccceeemmmxxx~~~~~~~~~{{{{{{zzzzzzyyywwwvvvuuuooooooppppppooonnnnnnmmmhhhgggeeecccccccccddddddiiikkknnnqqqssssssrrrqqqssspppmmmkkkjjjiiigggeeefffhhhkkkooottt|||xxxhhhbbbcccZZZSSSJJJCCCAAA???===;;;}}}|||{{{{{{zzzyyywwwuuusssrrrqqqpppoooooooooooonnnooopppqqqpppnnnkkkjjjiiiiiihhhhhhhhhhhhiiiiiigggiiikkkmmmllliiifffccc[[[XXXSSSPPPOOOOOOOOONNNPPPPPPPPPQQQTTTXXX[[[]]]ccciiisss~~~zzzsssmmmeee]]]VVVRRROOOJJJHHHIIIOOOXXXiii}}}~~~sssddd[[[TTTXXXbbbooo|||yyykkkaaaSSSNNNJJJIIIHHHGGGIIINNN___}}}tttnnnqqqvvvkkkbbbfffppp|||tttlllgggcccaaa```___^^^]]]]]]]]]]]]]]][[[[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[______```aaadddgggjjjlllppprrruuuxxxzzz~~~|||uuupppnnnmmmlllkkkmmmjjjjjjlllkkkhhhiiinnnvvv~~~yyyrrrlllgggddd]]]YYYUUUQQQOOOMMMKKKJJJOOOTTT\\\ccciiikkklllkkkjjjjjjjjjiiijjjpppyyy~~~{{{{{{{{{{{{zzzxxxwwwvvvqqqqqqqqqqqqppppppooonnnhhhgggfffdddddddddddddddiiikkknnnqqqssssssrrrqqqqqqnnnjjjhhhfffdddbbb```___aaadddhhhmmmuuuyyyhhhaaabbbZZZSSSJJJDDDAAA???<<<:::~~~}}}{{{zzzyyyyyyvvvuuusssrrrqqqpppoooooonnnnnnooopppooonnnmmmllliiiiiihhhhhhhhhiiijjjjjjjjjlllmmmmmmjjjeee```\\\WWWTTTOOOMMMLLLMMMLLLLLLLLLLLLKKKLLLNNNQQQSSSUUU]]]cccmmmyyy{{{rrrllleee]]]VVVSSSOOOJJJHHHIIILLLTTTbbbuuu|||kkkaaaYYY\\\eeeqqqzzzkkkbbbUUUOOOJJJIIIHHHGGGKKKPPPaaa~~~ooojjjnnnsss~~~nnn___cccnnn|||tttmmmgggcccaaa```______^^^]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[_________aaadddgggiiikkknnnppptttwwwzzz}}}~~~zzzuuurrrqqqqqqqqqqqqrrrooonnnooommmiiihhhkkkooovvv|||~~~~~~|||||||||}}}yyysssllleeeaaaYYYUUUPPPMMMLLLLLLLLLLLLUUU[[[eeeooovvvyyyyyyxxxuuusssqqqooopppttt|||||||||||||||{{{zzzyyyxxxrrrrrrrrrqqqpppooommmmmmiiihhhgggfffeeeeeeeeeeeehhhjjjnnnqqqrrrrrrqqqqqqmmmjjjfffcccaaa___\\\ZZZYYY[[[]]]aaafffmmmuuu{{{|||~~~wwwhhh```___ZZZSSSKKKEEEBBB???<<<999}}}zzzyyyzzz{{{yyyxxxvvvsssqqqpppooonnnmmmmmmmmmnnnnnnnnnnnnnnniiiiiihhhhhhiiiiiijjjkkknnnoooqqqqqqoooiiiddd```[[[WWWRRROOOMMMMMMLLLKKKJJJJJJJJJKKKMMMPPPSSSUUU[[[aaakkkwww|||rrrjjjeee]]]VVVSSSOOOJJJHHHIIIIIIRRRbbbuuu{{{ppphhhiiiqqqyyy{{{mmmeeeXXXQQQJJJHHHGGGGGGLLLSSSccckkkeeehhhmmmxxxqqq___cccnnn}}}uuummmgggcccbbb``````___^^^]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^```bbbeeehhhiiikkkoootttxxxzzz}}}|||yyywwwxxxyyyzzzzzz{{{vvvsssrrroooiiiggghhhgggnnntttvvvyyy~~~|||wwwvvvtttssssssuuuwwwyyyyyy{{{~~~~~~}}}zzzwwwrrrkkkddd^^^VVVRRRNNNMMMNNNPPPRRRSSSZZZbbbnnnzzz|||yyytttqqqqqquuu|||~~~~~~~~~~~~~~~}}}|||{{{uuuuuutttsssrrrpppnnnmmmjjjiiiiiihhhggggggffffffgggiiimmmppprrrrrrqqqpppiiifffbbb___]]][[[XXXVVVUUUWWWYYY[[[^^^ccciiimmmpppqqqsssvvvzzzwwwiii```^^^ZZZTTTKKKEEEBBB???;;;888~~~}}}zzzxxxwwwxxxyyy{{{yyywwwtttrrrpppooonnnmmmlllllllllmmmnnnooopppiiiiiihhhhhhiiijjjkkkkkkoooqqquuuvvvuuurrrmmmjjjaaa]]]WWWRRRPPPNNNMMMKKKJJJJJJKKKLLLOOOSSSWWWYYY[[[aaakkkwww}}}qqqiiieee]]]VVVSSSOOOJJJHHHIIILLLWWWiii}}}wwwwww}}}|||nnnfffYYYQQQJJJGGGFFFGGGMMMTTTddd}}}hhhbbbccchhhsss~~~qqqbbbfffqqq}}}uuummmgggdddbbbaaa```___^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWYYYZZZ\\\]]]\\\\\\]]]^^^```cccfffhhhiiinnnsssxxx{{{}}}~~~}}}|||vvvtttpppiiieeeeeebbbiiinnnqqquuu{{{~~~~~~|||uuurrrooolllkkklllnnnooossstttvvvxxxyyyyyyyyyyyyttttttttttttqqqkkkccc]]]UUURRROOOOOOQQQVVVYYY[[[]]]fffsss~~~zzztttpppppptttzzz~~~}}}yyyyyyxxxwwwtttrrrpppooojjjjjjiiiiiihhhhhhgggggggggiiillloooqqqqqqpppooofffccc___\\\ZZZXXXUUUSSSTTTUUUVVVWWWXXX[[[```cccfffhhhkkknnnrrrzzzyyylllccc___ZZZTTTKKKEEEBBB???;;;888~~~|||zzzxxxxxxwwwwwwvvvtttttttttrrrooommmnnnmmmlllkkkkkklllnnnooolllkkkjjjjjjjjjlllnnnpppsssuuuzzz~~~~~~yyytttooojjjccc\\\XXXTTTQQQOOOPPPPPPPPPRRRUUUYYY\\\^^^eeeggglllwww{{{qqqjjjddd]]]VVVRRRMMMGGGFFFIIIMMMXXXkkktttgggWWWQQQJJJIIIHHHHHHMMMSSSdddvvvggg```___cccllluuu}}}iiiaaafffrrrxxxnnnfffbbbaaabbb```]]]\\\]]]^^^]]]\\\[[[ZZZZZZYYYXXXWWWWWWWWWVVVWWWXXXXXXWWWWWWYYYZZZZZZ\\\]]]^^^___aaaeeegggiiimmmrrrvvvyyy|||~~~zzzsssnnnjjjfffcccffffffgggjjjmmmrrrvvvyyy~~~zzzrrrpppllljjjhhhgggdddbbbiiijjjllloooqqqqqqooollljjjiiihhhgggfffbbb]]]ZZZTTTTTTUUUVVVXXXYYY[[[\\\cccgggooozzz|||yyytttnnnlllmmmrrrvvv|||~~~{{{zzzyyyyyyxxxwwwsssqqqnnnlllhhhgggggghhhhhhhhhgggggghhhllloooooolllhhhfffddd```\\\YYYWWWWWWWWWUUUUUUUUUUUUWWWYYY[[[\\\___aaafffkkkpppwwwrrrggg___]]]UUUKKKDDDAAA???===;;;~~~|||{{{zzzzzzzzzyyywwwuuuttttttrrrpppnnnooonnnmmmlllkkklllnnnooommmlllkkkjjjkkkllloooppprrrvvv}}}yyytttllleee```]]]YYYWWWUUUUUUVVVWWW[[[___cccfffkkkmmmqqqzzzzzzqqqkkkccc]]]VVVRRRMMMGGGFFFIIIOOOYYYmmmrrrfffXXXQQQKKKIIIHHHHHHMMMSSScccyyymmm```\\\^^^dddnnnwww~~~jjjaaafffrrrwwwmmmfffcccbbbfffccc___]]]]]]\\\ZZZYYY[[[ZZZZZZYYYXXXXXXWWWWWWVVVWWWXXXXXXWWWWWWXXXZZZZZZ[[[]]]]]]^^^```dddgggkkknnnrrrvvvxxxzzz|||~~~{{{uuupppkkkgggdddffffffgggiiilllppptttvvv}}}zzzuuunnnhhheeedddbbbaaaccccccdddgggiiihhheeecccdddcccbbbbbb```^^^[[[YYYYYYYYYYYYZZZ\\\]]]^^^___ccceeekkksss{{{tttqqqmmmiiifffhhhmmmqqqwwwzzz}}}~~~}}}||||||zzzwwwtttpppmmmjjjhhhiiijjjjjjiiigggfffgggiiimmmmmmkkkiiigggeeebbb^^^[[[ZZZZZZZZZXXXXXXWWWWWWYYY\\\^^^```eeehhhlllpppttt{{{zzzmmmddd]]]UUULLLDDDAAA@@@===;;;~~~}}}|||||||||||||||{{{yyyvvvttttttsssrrrpppqqqpppooommmmmmmmmnnnnnnmmmlllkkkkkkkkkmmmoooqqqsssxxxzzzsssmmmiiieeebbb```______aaadddhhhlllooossstttxxxyyyqqqkkkccc\\\VVVRRRMMMHHHGGGIIIPPPYYYlllpppdddYYYRRRLLLIIIHHHHHHMMMSSSccc}}}|||pppeee[[[ZZZ___gggqqqyyynnnaaafffsssvvvmmmgggddddddfffccc```^^^^^^]]][[[YYY[[[ZZZZZZYYYYYYXXXXXXWWWVVVWWWYYYXXXWWWWWWXXXYYYYYY[[[\\\\\\]]]___ccceeekkknnnqqqtttvvvxxx{{{}}}{{{vvvqqqmmmjjjhhhhhhhhhiiikkknnnqqqssszzz~~~}}}sssjjjeeebbbaaa```]]]]]]]]]^^^___^^^[[[YYYYYYYYYYYYYYYYYYYYYYYYYYY___``````aaaaaabbbbbbcccaaabbbdddhhhmmmpppqqqpppgggfffccc```___aaafffjjjppprrruuuxxx{{{~~~}}}zzzwwwsssppplllkkkkkkllllllkkkhhhgggfffgggjjjllllllkkkjjjhhheeebbb```_________^^^]]]\\\\\\^^^aaaeeehhhppprrrtttwww{{{~~~pppfff]]]VVVLLLEEEBBB@@@>>><<<~~~}}}|||||||||}}}zzzwwwuuuuuuuuusssrrrsssrrrpppooonnnnnnnnnnnnnnnmmmlllllllllnnnppprrrxxx~~~}}}xxxssspppooonnnlllkkkmmmooosssuuuxxxzzz}}}xxxpppkkkccc\\\VVVRRRMMMHHHGGGJJJPPPXXXjjj}}}ooodddZZZSSSLLLJJJIIIIIIMMMSSSddd}}}{{{oooeee\\\]]]dddmmmuuu|||tttaaaggguuuvvvmmmgggeeefffbbbaaa____________^^^]]]ZZZZZZZZZZZZYYYYYYXXXXXXVVVXXXYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[\\\^^^aaadddhhhkkkooorrrtttwww{{{}}}{{{vvvsssmmmlllkkkkkklllnnnpppqqqyyy||||||ssslllfffbbb```]]][[[YYYYYYXXXWWWTTTRRRQQQQQQQQQQQQRRRUUUYYY\\\ffffffffffffeeeeeedddddd^^^]]][[[\\\^^^`````````ZZZZZZYYYWWWWWWZZZ___ccchhhkkknnnqqqtttyyy~~~{{{yyyvvvsssooommmmmmnnnnnnmmmjjjiiihhhhhhjjjmmmoooqqqnnnmmmkkkiiihhhgggfffffffffeeecccccceeeiiinnnrrrzzz{{{}}}~~~yyymmmddd]]]VVVLLLEEECCCAAA???===}}}|||{{{{{{~~~|||yyyxxxwwwwwwuuussstttsssrrrqqqppppppooooooooonnnmmmmmmmmmoooqqqsss{{{~~~yyyvvvtttuuuwwwxxx{{{}}}xxxpppkkkbbb\\\VVVRRRMMMHHHHHHJJJQQQYYYiii|||pppfff[[[TTTMMMKKKIIIIIINNNTTTfff|||qqqfff^^^aaakkkttt|||wwwccciiiwwwxxxoooiiiffffffbbbaaa``````aaa```___]]]ZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXYYYXXXWWWVVVWWWYYYXXXYYYZZZZZZZZZ\\\___bbbdddgggkkkooossswww||||||vvvuuurrrqqqppppppqqqrrrwww{{{xxxooogggbbb^^^[[[XXXUUUSSSQQQOOOMMMKKKLLLLLLLLLNNNTTT\\\aaakkkkkkjjjiiigggeeebbbaaaZZZWWWTTTRRRRRRSSSSSSRRRPPPPPPQQQQQQRRRUUUZZZ^^^bbbdddfffjjjnnnttt{{{|||xxxuuuqqqoooooopppoooooommmlllkkkkkkmmmqqqvvvyyyvvvuuusssrrrpppoooooonnnooommmllllllnnnsssyyy||||||vvvooogggaaa]]]VVVMMMFFFCCCBBB@@@>>>~~~|||{{{{{{~~~}}}{{{{{{zzzyyyvvvttttttsssssssssrrrqqqqqqqqqpppooonnnnnnnnnppprrrtttzzz|||{{{{{{|||yyyqqqkkkbbb[[[UUURRRMMMHHHHHHKKKSSSZZZiii~~~|||qqqhhh\\\UUUNNNLLLJJJJJJNNNTTTfffwwwkkkbbbfffpppzzzxxxeeekkkzzz|||rrrjjjfffeeefffdddcccbbbaaa___\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWYYYYYYYYYWWWVVVWWWXXXWWWXXXYYYYYYYYYZZZ^^^```aaadddhhhmmmqqqvvv||||||yyyvvvvvvvvvvvvwww{{{zzzooohhh```]]]WWWSSSPPPMMMKKKIIIHHHIIIJJJJJJLLLTTT___gggpppooonnnkkkgggccc___]]]UUURRRNNNKKKKKKKKKJJJIIIHHHIIIKKKLLLMMMQQQUUUYYY[[[]]]```ccchhhpppxxx~~~zzzwwwsssqqqqqqqqqppppppnnnooooooppprrrvvv|||~~~~~~}}}{{{zzzxxxwwwvvvvvvvvvuuuvvvyyy}}}xxxooohhhcccaaa^^^VVVMMMGGGDDDCCCAAA???~~~}}}}}}~~~}}}}}}~~~}}}{{{vvvssssssssstttttttttssssssrrrqqqpppooonnnoooqqqssstttwwwzzzqqqkkkaaa[[[UUURRRNNNIIIHHHKKKQQQXXXeeevvvzzzpppiii]]]VVVOOOLLLJJJJJJNNNTTTccczzznnnnnnvvv~~~{{{gggmmm|||uuulllfffdddfffeeeccccccbbb```\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZYYYWWWVVVWWWXXXVVVWWWXXXXXXXXXYYY\\\___aaacccgggkkkoootttzzz~~~~~~}}}|||{{{{{{~~~xxxqqqeee```YYYTTTPPPMMMJJJHHHGGGHHHHHHHHHKKKTTTaaakkktttssspppmmmhhhbbb\\\YYYQQQNNNJJJHHHGGGGGGFFFEEEBBBDDDFFFHHHJJJMMMQQQTTTVVVWWWZZZ]]]ccclllvvv|||{{{xxxtttrrrqqqqqqqqqpppnnnppprrrsssuuuzzz~~~}}}|||||||||~~~yyymmmdddaaa```^^^WWWMMMGGGEEEDDDBBB@@@}}}}}}~~~~~~|||wwwsssssssssttttttuuutttttttttqqqpppoooooopppqqqsssuuuvvv}}}{{{rrrkkkaaa[[[UUURRRNNNIIIHHHKKKLLLTTT```nnnyyypppiii]]]VVVOOOMMMKKKJJJNNNTTT___zzzvvv{{{iiiooo}}}wwwmmmfffccccccbbbbbbbbbcccbbb```]]]ZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZYYYWWWVVVWWWXXXVVVWWWXXXWWWWWWYYY\\\^^^bbbdddhhhkkknnnsssxxx|||~~~~~~~~~}}}wwwiiiddd]]]VVVRRROOOLLLJJJFFFGGGHHHGGGJJJTTTbbbnnnvvvuuurrrnnnhhhaaa[[[XXXOOOLLLIIIGGGFFFFFFEEEDDD???AAADDDFFFHHHKKKOOOQQQRRRTTTVVVZZZ```iiissszzz~~~{{{xxxtttrrrqqqqqqqqqpppmmmooorrruuuwww|||zzzlllbbb______^^^WWWMMMGGGEEEDDDBBB@@@rrrvvv}}}zzzxxxyyyyyyyyyxxxxxxwwwwwwwwwvvvuuusssrrrrrrssstttuuuyyy{{{~~~xxxqqqlllaaaZZZTTTQQQNNNIIIGGGHHHKKKSSS^^^iiiuuu~~~tttooo^^^XXXRRRQQQNNNLLLNNNSSSdddyyy||||||yyynnnqqqtttkkkfffccccccccccccbbbbbbbbbbbbaaa[[[ZZZZZZZZZYYYYYYXXXXXX\\\ZZZXXXWWWWWWVVVTTTRRRRRRSSSUUUUUUVVVXXX\\\^^^```cccfffjjjmmmqqqvvvyyyqqqjjjaaa[[[XXXTTTOOOJJJLLLFFFCCCFFFLLLSSS___iiirrrqqqnnniiiddd___[[[XXXNNNJJJFFFCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDFFFJJJMMMNNNQQQUUUXXX[[[bbbkkkrrr|||{{{wwwssspppooooooooonnnoooqqqsssuuuyyyyyyiii___^^^```___UUULLLIIIGGGCCCAAAAAAeeejjjuuu~~~|||{{{zzzzzzyyyyyyxxxxxxwwwuuutttrrrqqqqqqrrrssstttuuuyyyxxxpppkkkaaaZZZSSSQQQNNNIIIGGGHHHKKKRRR\\\dddlllvvvtttnnn```ZZZTTTRRRPPPNNNQQQUUUiii}}}}}}|||zzzpppuuuvvvmmmhhheeecccccccccbbbbbbbbbbbbaaa]]]]]]]]]\\\[[[ZZZZZZYYYYYYXXXVVVVVVVVVVVVTTTSSSQQQSSSTTTUUUUUUXXX[[[^^^___bbbeeehhhkkkoootttwww}}}uuunnneee___[[[WWWQQQLLLLLLGGGCCCEEEJJJPPPZZZdddllljjjgggccc___ZZZWWWUUUNNNJJJFFFCCCBBBBBBAAAAAAAAABBBBBBCCCCCCFFFJJJMMMNNNQQQTTTWWWYYY___hhhnnnxxx}}}yyyuuupppmmmlllllllllkkkmmmnnnpppssswww}}}zzzkkkbbb```bbbaaaWWWNNNJJJGGGBBB???@@@XXX^^^jjjxxx}}}||||||{{{zzzzzzyyyyyyuuutttrrrqqqpppqqqqqqrrrrrrvvv}}}xxxpppjjj```YYYRRRPPPMMMHHHFFFHHHIIIOOOWWW^^^bbbfffkkkooorrrtttxxx}}}uuunnnccc\\\WWWUUUSSSQQQTTTYYYnnn~~~}}}rrryyywwwooojjjgggcccccccccbbbbbbbbbbbbaaa___^^^]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUVVVTTTSSSPPPRRRSSSTTTTTTWWWZZZ]]]___aaadddgggjjjmmmrrruuuzzz}}}zzztttllleeeaaa[[[UUUPPPPPPJJJFFFGGGIIINNNVVV^^^dddccc```]]]YYYVVVSSSRRRMMMJJJEEEBBBAAA@@@???>>>???@@@AAABBBCCCFFFKKKNNNOOORRRTTTUUUWWW[[[bbbhhhrrrxxxxxxtttooolllkkkkkkjjjiiihhhjjjmmmppptttzzz{{{nnneeeccceeebbbXXXOOOKKKGGGBBB??????RRRXXXcccqqq~~~~~~~~~~~~}}}|||{{{zzzzzzyyyuuutttsssrrrqqqpppqqqqqqqqqvvv|||xxxpppjjj___XXXRRRPPPMMMHHHGGGHHHGGGKKKRRRWWWZZZ\\\^^^aaaaaacccfffllluuuwwwpppeee^^^XXXVVVTTTSSSWWW\\\oooxxx~~~xxxooojjjhhhcccccccccbbbbbbbbbaaaaaa]]]]]]\\\ZZZYYYWWWVVVUUUVVVUUUSSSSSSTTTTTTSSSQQQOOOPPPRRRRRRSSSUUUYYY\\\___aaadddgggjjjmmmqqqtttyyy|||~~~zzzsssmmmggg```YYYUUUUUUOOOJJJJJJKKKLLLRRRYYY^^^]]][[[XXXUUUSSSRRRQQQMMMJJJEEEBBB@@@???===<<<===>>>@@@AAACCCGGGKKKOOOQQQSSSUUUUUUUUUXXX]]]bbbmmmsss{{{xxxtttooollljjjiiiiiihhhdddfffiiimmmqqqwww~~~|||ppphhhfffgggbbbXXXOOOKKKHHHCCCAAAAAAPPPUUU^^^kkkwww~~~~~~~~~~~~}}}}}}|||~~~}}}|||{{{zzzyyyyyyvvvuuutttrrrqqqppppppooorrrwww{{{~~~xxxpppkkk___XXXRRRPPPMMMIIIGGGIIIHHHKKKOOORRRUUUWWWYYYZZZ[[[\\\]]]aaajjjxxxzzzrrrggg```ZZZWWWVVVUUUYYY___nnnzzzzzz{{{|||wwwnnniiigggcccccccccbbbbbbbbbaaaaaa]]]]]]\\\ZZZYYYWWWVVVUUUXXXVVVTTTSSSSSSRRRPPPNNNNNNOOOPPPQQQRRRTTTWWWZZZ___aaaeeehhhjjjnnnrrruuuyyy{{{zzztttmmmfff___ZZZZZZSSSNNNMMMKKKKKKNNNTTTXXXWWWUUUSSSQQQPPPOOOOOOLLLIIIEEEBBBAAA???===;;;<<<===???@@@BBBFFFKKKOOOSSSUUUVVVVVVTTTUUUYYY]]]iiioooxxx~~~~~~uuuqqqlllhhhfffeeedddccc```bbbfffiiimmmrrrxxx|||~~~}}}}}}~~~|||~~~{{{qqqjjjhhhiii```VVVNNNKKKIIIFFFDDDDDDPPPSSSZZZdddpppzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{~~~}}}}}}{{{zzzyyyxxxwwwuuutttsssrrrpppooonnnmmmpppssswwwyyy|||xxxqqqkkk```YYYSSSQQQNNNJJJIIIJJJKKKMMMQQQTTTVVVWWWWWWWWWZZZZZZZZZZZZ```lll||||||tttiiibbb[[[YYYWWWWWW\\\bbbmmmqqqppprrrrrrwwwwwwnnnhhhfffcccccccccbbbbbbbbbbbbaaa___^^^]]]\\\[[[ZZZYYYXXXXXXVVVTTTSSSSSSRRROOOMMMLLLNNNOOOPPPPPPSSSVVVYYY^^^```dddgggjjjnnnsssvvvyyy||||||uuummmfffbbb]]]WWWQQQOOOMMMJJJLLLPPPSSSRRRPPPNNNLLLLLLLLLLLLKKKHHHEEECCCBBB@@@>>><<<;;;===>>>@@@BBBEEEJJJNNNSSSUUUWWWUUUSSSRRRVVVYYYcccjjjrrryyy~~~{{{oookkkeeeaaa___]]]\\\[[[[[[]]]aaadddgggkkkppptttzzz{{{}}}|||{{{zzzzzz{{{|||~~~yyyoooiiihhhiii___VVVNNNLLLJJJGGGEEEFFFTTTTTTWWW^^^gggpppwwwzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||}}}|||{{{zzzxxxwwwvvvuuusssrrrrrrpppnnnlllkkkjjjjjjkkknnnrrrxxx}}}~~~xxxpppkkk```YYYTTTRRROOOKKKJJJKKKNNNQQQWWW\\\``````]]][[[\\\]]]]]]\\\]]]cccnnnwww}}}uuulllddd^^^[[[ZZZZZZ___eeepppeeeeeejjjlllrrr|||xxxnnnhhhfffcccccccccbbbbbbbbbbbbaaa]]]]]]]]]\\\[[[ZZZZZZYYYWWWUUUTTTSSSSSSSSSQQQOOOLLLMMMNNNOOOOOORRRUUUXXX[[[^^^bbbeeeiiinnnssswwwyyy{{{|||tttmmmiiiccc]]]WWWUUUQQQMMMNNNQQQSSSQQQOOOLLLKKKKKKKKKLLLJJJHHHEEEDDDCCCAAA???===<<<===>>>???AAADDDIIIMMMRRRTTTUUUSSSPPPPPPRRRUUU]]]ccckkkrrrxxx}}}}}}yyyvvvkkkgggaaa\\\ZZZXXXWWWUUUVVVXXX[[[^^^```ccchhhkkkppprrrtttuuuuuuuuuwwwxxxzzz|||wwwmmmhhhggghhhaaaWWWOOOLLLJJJGGGEEEEEEYYYXXXWWWZZZ```gggmmmpppvvvwwwzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~|||{{{zzzyyywwwvvvuuutttqqqqqqpppnnnllljjjhhhgggeeeeeegggmmmttt{{{xxxpppjjjaaaZZZTTTSSSPPPLLLKKKLLLNNNSSS\\\eeekkkkkkgggcccaaacccdddbbb___aaagggmmm}}}tttnnnggg```]]]\\\\\\aaahhhsssyyy^^^^^^gggmmmtttxxxyyyoooiiifffcccccccccbbbbbbbbbbbbaaa[[[ZZZZZZZZZYYYYYYXXXXXXVVVTTTSSSSSSTTTTTTSSSRRRKKKLLLNNNNNNOOOQQQUUUWWWXXX[[[```dddhhhmmmrrrvvvyyy{{{yyyrrrnnniiiccc^^^[[[WWWSSSRRRVVVUUUSSSQQQNNNMMMMMMMMMNNNIIIGGGEEEDDDDDDBBB@@@>>><<<===>>>???AAADDDHHHLLLPPPRRRTTTRRROOONNNPPPRRRWWW^^^fffmmmrrrxxx~~~|||xxxuuussskkkgggaaa\\\YYYWWWVVVTTTRRRUUUWWWZZZ\\\^^^bbbeeegggiiilllnnnoooqqqsssuuuvvvyyy|||~~~~~~vvvkkkffffffgggcccYYYPPPMMMJJJFFFCCCDDD]]]VVVRRRTTTXXX[[[aaaggglllpppwww|||~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzzzz|||~~~~~~{{{zzzyyywwwuuutttrrrqqqooonnnkkkhhheeebbbaaa```^^^bbbfffkkkpppuuu{{{~~~wwwqqqmmmbbbZZZSSSPPPMMMIIIJJJLLLXXXfffuuuzzzzzzyyywwwtttnnnnnnlllfffaaa```cccgggvvvyyyppphhh```]]][[[[[[aaahhh{{{yyyccc[[[aaaiiilllvvv||||||ssskkkgggdddcccbbbaaa````````````]]][[[YYYYYYZZZZZZXXXVVVXXXVVVUUUVVVVVVUUUSSSQQQJJJJJJKKKLLLOOORRRTTTVVVVVVZZZ^^^cccgggmmmrrrvvv|||~~~zzzuuunnnjjjddd]]]XXXVVVUUUUUUUUUSSSQQQMMMJJJJJJLLLNNNOOOLLLHHHEEECCCAAA>>>;;;=========>>>@@@DDDGGGIIIOOOPPPQQQQQQPPPNNNOOOPPPRRRUUU[[[aaagggnnnvvv{{{~~~yyytttpppnnnmmmeeeaaa\\\XXXVVVUUUTTTRRRSSSSSSSSSTTTWWWZZZ\\\^^^aaaeeejjjnnnpppqqqsssuuusssvvvzzz|||}}}~~~xxxkkkjjjmmmoooddd]]]TTTMMMKKKIIIFFFDDD___WWWRRRRRRTTTVVVZZZ```dddjjjrrrxxx|||~~~~~~~~~{{{yyywwwwwwyyyzzz{{{zzzwwwwwwuuusssqqqooonnnmmmllljjjgggdddaaa___^^^^^^\\\___dddhhhmmmrrrxxx|||~~~wwwppplllbbbZZZSSSPPPNNNKKKLLLOOO```ppp~~~yyyrrriiieeeeeegggsssxxxppphhh```]]][[[\\\aaagggyyyuuuddd___dddkkkllloooyyyzzzzzzqqqjjjfffdddcccbbbaaa````````````]]][[[YYYYYYZZZZZZXXXWWWYYYWWWVVVVVVVVVUUUSSSQQQKKKKKKKKKMMMOOORRRTTTVVVXXX[[[___bbbfffkkkpppsss{{{}}}~~~yyyrrrnnnhhhaaa\\\YYYWWWWWWVVVUUUSSSPPPNNNNNNNNNPPPOOOLLLIIIFFFDDDBBB@@@===>>>>>>===>>>@@@BBBEEEGGGLLLNNNPPPPPPOOONNNNNNOOOSSSUUUYYY\\\___eeejjjnnnyyy~~~}}}yyytttooollljjjiiiccc```\\\YYYWWWUUUSSSQQQPPPPPPQQQRRRTTTVVVYYYZZZZZZ]]]bbbfffhhhjjjlllmmmooorrrvvvyyyzzz|||}}}wwwlllkkknnnoooddd]]]TTTNNNKKKIIIGGGDDD```WWWPPPMMMMMMMMMQQQVVV[[[aaakkksssyyy~~~}}}{{{yyyxxxvvvsssssstttuuuttttttrrrqqqooollljjjiiihhhgggeeeddd```]]][[[[[[[[[[[[ZZZ]]]aaaeeeiiiooouuuyyy}}}vvvooojjjaaaZZZTTTQQQOOOLLLOOOSSSjjj|||uuulllhhhhhhoooxxxppphhhaaa^^^\\\\\\aaagggvvv}}}rrrgggdddiiimmmmmmnnnwww|||uuuxxxooohhheeeccccccbbbaaa````````````\\\[[[ZZZZZZZZZZZZYYYWWWZZZXXXWWWVVVVVVUUURRRPPPLLLLLLLLLMMMOOOQQQTTTUUUXXX[[[^^^aaadddhhhmmmpppyyy|||yyyvvvooohhhbbb]]][[[ZZZWWWWWWVVVUUUSSSRRRQQQQQQNNNLLLHHHFFFEEEDDDBBB@@@??????>>>>>>???AAACCCDDDHHHKKKNNNOOOOOOOOOOOOPPPTTTUUUWWWYYYZZZ^^^bbbfffpppvvv~~~~~~~~~}}}}}}}}}~~~}}}|||{{{zzzyyyvvvtttqqqmmmiiifffdddccc```^^^[[[YYYXXXUUURRROOONNNMMMMMMNNNOOOQQQSSSUUUVVVZZZ^^^bbbdddfffhhhjjjjjjmmmrrruuuwwwyyy{{{}}}}}}vvvmmmnnnppppppeee^^^UUUNNNLLLJJJHHHEEE^^^UUULLLIIIHHHGGGIIINNNTTT[[[eeeooowww||||||yyywwwuuuuuussspppnnnoooooonnnmmmkkkjjjhhhfffdddcccbbbbbb___]]]ZZZXXXWWWWWWXXXYYYZZZ\\\```cccgggmmmsssxxx|||tttmmmhhh```ZZZUUURRROOONNNRRRXXXqqqtttmmmjjjmmm}}}{{{qqqjjjccc___]]]]]]aaagggsss~~~zzzqqqhhhggglllooonnnmmmvvv|||sssooo{{{vvvnnngggdddcccbbbaaa``````______```\\\[[[ZZZZZZ[[[[[[YYYXXX[[[YYYXXXWWWVVVUUURRROOOLLLLLLLLLMMMNNNPPPSSSTTTVVVXXX\\\___bbbfffkkknnnvvvzzz}}}wwwpppiiiccc___]]]YYYXXXWWWWWWWWWUUUSSSQQQMMMKKKHHHGGGFFFFFFDDDBBBAAA@@@@@@??????@@@AAAAAACCCFFFKKKNNNPPPQQQSSSUUUUUUWWWYYY[[[\\\___cccfffiiioooxxx~~~}}}}}}}}}~~~~~~}}}|||zzzxxxwwwuuuttttttssssssqqqpppoooooonnnmmmllljjjgggdddbbb``````]]]\\\ZZZYYYXXXUUUPPPMMMLLLLLLKKKKKKLLLMMMOOOPPPSSSVVV[[[^^^```bbbeeegggfffjjjooosssvvvxxx{{{}}}|||tttnnnqqqrrrqqqeee^^^UUUOOOMMMKKKIIIGGGYYYQQQJJJGGGEEEDDDEEEIIIPPPWWWbbbllltttzzz~~~~~~~~~~~~}}}{{{yyyvvvtttssspppmmmkkkjjjiiihhhfffeeedddbbb___^^^^^^^^^___[[[YYYXXXVVVVVVWWWXXXYYY[[[]]]```cccgggmmmtttxxx{{{ssskkkfff___ZZZUUURRROOONNNTTT[[[www|||rrrnnnmmmzzzssskkkeeebbb```___bbbhhhtttzzzvvvmmmddddddlllqqqrrrjjjsss|||qqqjjjgggtttxxxooohhhdddcccbbbaaa```____________\\\[[[ZZZZZZ[[[[[[ZZZYYY[[[ZZZXXXWWWWWWUUURRRPPPLLLLLLKKKLLLMMMOOOQQQRRRRRRUUUYYY]]]aaaeeejjjnnntttxxx~~~~~~~~~xxxqqqjjjfffccc[[[ZZZYYYYYYYYYWWWSSSPPPMMMKKKIIIHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAA???BBBGGGLLLOOOTTTXXX[[[ZZZ]]]```bbbbbbccceeegggeeeiiiqqqyyy~~~}}}|||{{{||||||}}}{{{zzzxxxuuurrrooommmllliiihhhgggfffeeeeeeffffffeeeeeedddcccaaa```^^^^^^[[[ZZZYYYXXXWWWTTTOOOKKKLLLKKKJJJIIIIIIJJJKKKKKKMMMPPPSSSVVVXXX[[[^^^```dddgggmmmqqqtttwwwzzz|||zzz}}}rrrpppssstttpppfff___VVVPPPNNNMMMJJJHHHVVVOOOIIIGGGFFFCCCCCCFFFMMMTTT^^^iiiqqqvvv{{{}}}}}}}}}~~~~~~|||yyyvvvtttqqqnnniiifffeeecccaaa______]]][[[YYYYYYZZZ[[[\\\XXXXXXXXXYYYYYYZZZ[[[\\\]]]___aaadddhhhnnnuuuyyy~~~{{{qqqiiiddd^^^ZZZUUURRRNNNNNNTTT]]]{{{yyytttpppyyyuuunnngggeeebbbaaadddiiiwwwyyytttjjjaaaaaajjjqqqsssmmmvvv~~~~~~zzziiibbb___mmm|||rrrjjjeeebbbbbbaaa```____________\\\[[[ZZZZZZ\\\\\\[[[ZZZ[[[YYYXXXWWWWWWVVVSSSQQQKKKKKKJJJJJJKKKMMMOOOPPPPPPSSSWWW[[[___dddiiimmmqqqvvv}}}~~~uuuwwwyyy{{{zzzsssnnnkkkbbb```]]]]]]]]][[[VVVRRRPPPNNNLLLKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBB===@@@DDDHHHMMMRRRYYY]]]```dddhhhjjjjjjhhhhhhhhhfffgggkkkrrryyy}}}|||{{{zzzyyyyyyzzzzzzyyywwwuuuqqqnnnjjjgggfff```^^^\\\[[[ZZZ[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYXXXWWWWWWVVVSSSNNNKKKKKKJJJIIIGGGFFFGGGGGGHHHJJJLLLPPPRRRTTTWWWZZZ]]]```dddiiinnnqqqtttwwwyyyxxx||||||qqqqqquuutttooofff```WWWQQQOOONNNLLLJJJUUUOOOJJJIIIHHHDDDBBBCCCHHHOOOZZZeeemmmsssxxx{{{||||||}}}|||zzzvvvsssqqqnnnjjjfffbbb```]]][[[YYYXXXWWWUUUTTTTTTVVVYYYZZZXXXYYY[[[]]]^^^______^^^^^^___aaadddhhhnnnuuuzzz}}}zzzppphhhccc^^^ZZZVVVRRRMMMLLLTTT^^^zzzzzzuuuyyywwwpppjjjgggeeeccceeejjjwww}}}pppdddbbbhhhmmmnnnpppyyy~~~|||yyytttccc\\\YYYfffuuulllfffbbbbbb```_______________\\\[[[ZZZZZZ\\\\\\[[[ZZZZZZYYYWWWWWWWWWWWWTTTRRRKKKJJJIIIIIIJJJKKKLLLMMMPPPSSSWWWZZZ]]]aaafffiiiooottt|||~~~{{{tttuuuwwwxxx||||||wwwtttlllhhhcccbbbcccaaa\\\WWWUUUSSSPPPOOOOOONNNMMMKKKHHHHHHHHHGGGGGGFFFEEEDDD???@@@AAADDDHHHNNNVVV[[[ccchhhooossstttrrrpppnnnjjjhhhgggkkkrrrzzz~~~}}}}}}zzzyyyxxxvvvuuuvvvvvvwwwvvvtttqqqmmmhhhdddaaa___YYYWWWTTTRRRQQQRRRTTTUUUVVVVVVXXXYYYYYYYYYXXXXXXYYYWWWVVVUUUTTTQQQNNNKKKJJJIIIGGGEEEDDDCCCCCCDDDFFFIIILLLNNNPPPSSSWWWZZZ\\\___eeeiiilllooorrrtttwww{{{zzzpppqqqwwwtttnnnggg```WWWRRRPPPOOOMMMKKKUUUPPPLLLKKKIIIDDD@@@AAACCCKKKVVVbbbkkkrrrwwwzzzzzzzzzzzzyyywwwrrrnnnllllllhhhccc___\\\ZZZWWWUUUTTTSSSQQQQQQQQQTTTWWWYYYXXXZZZ]]]```bbbbbbaaaaaa^^^___aaacccgggmmmuuuzzz}}}yyypppgggbbb^^^ZZZVVVRRRMMMLLLSSS^^^www}}}xxxzzz~~~xxxqqqkkkiiifffdddfffkkktttzzzllleeegggiiigggnnnvvv}}}|||xxxuuuqqqlll```YYYVVVbbb}}}xxxmmmgggbbbaaa```______^^^^^^___\\\[[[ZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWXXXWWWUUUSSSJJJIIIIIIHHHIIIJJJKKKLLLRRRTTTWWWZZZ\\\___cccfffnnnttt||||||xxxyyyyyyxxxzzz}}}zzzsssnnnhhhggggggeee```[[[YYYVVVTTTRRRRRRQQQPPPNNNIIIIIIIIIIIIIIIHHHGGGFFF@@@@@@@@@AAADDDJJJRRRXXXcccjjjssszzz}}}|||zzzxxxlllhhheeegggnnnwww}}}~~~|||{{{xxxwwwuuutttssssssssstttrrrpppmmmhhhccc___[[[ZZZVVVTTTPPPMMMKKKLLLNNNOOOPPPQQQSSSUUUUUUUUUUUUTTTYYYWWWUUUTTTSSSQQQNNNKKKIIIHHHFFFCCCBBBAAAAAAAAA???AAADDDFFFHHHKKKOOORRRXXX\\\aaaeeehhhjjjmmmooovvvzzzyyyppprrrwwwtttmmmggg```XXXRRRPPPOOOMMMKKK```YYYQQQLLLKKKHHHDDD???IIILLLSSS[[[cccjjjooorrrxxxzzzyyyvvvuuuuuuqqqkkkiiieee___ZZZWWWUUUSSSRRROOONNNLLLKKKMMMPPPSSSVVV\\\^^^```aaaaaa```^^^]]]]]]^^^```bbbgggoooxxx~~~zzzqqqhhhbbb^^^WWWQQQNNNLLLLLLPPPVVVooo{{{{{{wwwrrrmmmkkkllloooqqqxxxpppiiikkkpppooowwwzzzwwwuuuvvvsssnnnbbbYYYVVVccczzz|||qqqjjjdddbbb`````````___]]][[[[[[[[[\\\]]]]]]]]]]]]\\\YYYYYYXXXWWWVVVVVVUUUUUULLLJJJIIIHHHHHHJJJMMMOOOSSSTTTUUUWWWYYY^^^eeejjjnnnttt}}}|||{{{}}}{{{vvvqqqnnnjjjddd``````^^^[[[XXXUUUSSSRRRRRRUUUTTTSSSQQQOOOMMMKKKJJJLLLFFFCCCEEEFFFIIINNNUUUccchhhsss~~~}}}wwwuuuooohhhgggkkkqqqwwwzzz~~~}}}|||xxxvvvsssqqqooooooppppppkkkiiigggccc___[[[XXXVVVRRROOOJJJFFFDDDEEEGGGIIIMMMMMMMMMNNNOOOQQQSSSUUUSSSTTTUUUTTTSSSOOOLLLJJJKKKIIIFFFCCC@@@???>>>>>>@@@AAAAAACCCFFFIIILLLNNNSSSWWW\\\aaaeeehhhkkkmmmpppwww{{{sssrrrsssttttttgggbbb[[[WWWVVVTTTQQQNNNnnneeeZZZRRRNNNKKKGGGDDDFFFJJJOOOWWW^^^eeejjjmmmqqquuuwwwuuutttsssmmmggggggccc]]]XXXVVVTTTRRRQQQOOOMMMKKKJJJLLLNNNRRRTTTZZZ[[[\\\^^^^^^^^^]]]\\\\\\]]]___aaafffnnnxxx~~~zzzrrriiiccc^^^WWWQQQNNNMMMLLLPPPVVViii||||||vvvqqqoooqqqsssvvvxxx~~~pppllllllmmmsssuuusssssstttqqqlll]]]UUUSSS```wwwtttmmmgggeeecccaaa```___\\\ZZZ[[[\\\]]]]]]^^^]]]]]]]]]\\\\\\ZZZXXXVVVSSSRRRQQQLLLKKKIIIHHHHHHJJJMMMNNNRRRSSSTTTVVVYYY^^^eeejjjmmmsss|||}}}|||wwwsssnnnhhhdddcccbbb```^^^\\\\\\\\\\\\ZZZYYYXXXVVVTTTRRRQQQPPPMMMHHHDDDEEEEEEFFFIIIOOOZZZ```kkkwww}}}uuupppiiigggiiiooosssvvvyyyzzz{{{||||||{{{yyyxxxvvvtttrrrooonnnmmmnnnnnnjjjhhheeeaaa]]]YYYWWWVVVQQQNNNJJJGGGEEEEEEFFFGGGIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQRRRRRRQQQNNNKKKIIIJJJHHHEEECCC@@@>>>>>>=========>>>???BBBEEEHHHJJJPPPTTTYYY^^^bbbeeeiiikkkooouuu~~~xxxrrrrrrtttuuuuuuhhhbbb\\\XXXWWWUUURRROOOyyyooobbbWWWQQQMMMIIIGGGDDDFFFKKKQQQWWW^^^cccfffhhhnnnrrrrrrqqqpppjjjcccddd```[[[WWWUUUSSSQQQPPPNNNLLLJJJIIIJJJMMMPPPRRRVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[]]]```eeennnxxx~~~{{{rrriiiccc]]]VVVQQQOOOMMMLLLOOOTTT```ooozzzuuussstttvvvxxxyyy{{{qqqnnnnnnppppppppprrrtttpppjjj]]]UUURRR^^^ssswwwpppjjjhhhdddbbb```^^^\\\ZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZXXXVVVSSSQQQPPPMMMKKKIIIHHHHHHJJJLLLNNNOOOQQQSSSUUUXXX^^^dddiiijjjpppyyyzzzuuuppplllhhhgggfffffffffggghhhiiieeecccaaa^^^[[[YYYXXXXXXQQQLLLIIIIIIGGGEEEFFFJJJSSSXXXbbbnnnxxx~~~vvvqqqkkkhhhhhhkkknnnppprrrssstttuuuuuuuuutttssssssrrrooommmkkkjjjjjjjjjgggeeeaaa]]]ZZZWWWVVVUUUPPPNNNLLLIIIGGGEEEEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJLLLMMMNNNOOONNNLLLJJJIIIHHHGGGEEEBBB@@@>>>======;;;;;;<<<===???BBBEEEFFFKKKOOOTTTYYY]]]aaaeeehhhlllrrr|||vvvrrrsssvvvwwwvvviiiddd]]]YYYXXXVVVSSSPPPyyyrrrfff\\\TTTOOOJJJGGGCCCDDDGGGKKKQQQWWW\\\___bbbiiinnnnnnnnnmmmjjjeeeccc```[[[WWWUUUSSSQQQPPPNNNLLLJJJHHHIIIKKKNNNQQQSSSSSSSSSTTTUUUVVVXXXYYYXXXYYYZZZ]]]cccmmmwwwzzzrrriiiccc\\\VVVQQQOOOMMMKKKMMMRRRXXXddduuu{{{vvvttttttvvvxxxyyy|||yyyqqqooommmnnnsssuuuqqqlllcccZZZVVV___qqqyyyrrriiigggcccaaa___^^^\\\[[[ZZZ[[[\\\\\\]]]\\\\\\\\\YYYYYYYYYXXXWWWUUUSSSRRRNNNLLLJJJHHHHHHIIIKKKMMMMMMOOOQQQTTTWWW\\\cccgggfffllluuu~~~|||xxxvvvpppoooooooooppprrrssstttqqqooolllhhhddd```^^^]]]VVVRRROOONNNLLLGGGFFFIIIPPPSSS[[[dddmmmtttxxxzzzvvvrrrmmmiiiggghhhjjjkkklllmmmnnnpppqqqqqqqqqqqqpppooommmjjjhhhfffeeeeeedddbbb^^^ZZZWWWUUUUUUUUUOOONNNMMMKKKIIIGGGEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEBBB@@@>>>===<<<;;;;;;<<<===???AAADDDEEEFFFJJJOOOSSSXXX\\\aaadddhhhoooxxxvvvsssvvvyyyxxxuuukkkeee___[[[YYYXXXUUURRRxxxtttmmmfff]]]TTTLLLGGGDDDDDDEEEHHHLLLQQQVVVYYY```gggkkkkkkkkkmmmmmmkkkfffbbb^^^ZZZXXXVVVSSSQQQOOOMMMKKKIIIIIIKKKNNNPPPQQQQQQQQQQQQSSSTTTVVVWWWUUUVVVWWW[[[aaakkkwwwyyyqqqhhhbbb[[[UUUQQQOOOMMMKKKLLLPPPTTT^^^mmm{{{~~~yyywwwwwwxxxyyy{{{qqqllliiilllqqquuutttssskkkaaaZZZ___ooozzzrrrgggddd```^^^^^^^^^]]]\\\YYYZZZZZZ[[[[[[[[[[[[[[[YYYZZZZZZYYYXXXVVVSSSRRROOOMMMJJJHHHHHHIIIKKKLLLKKKMMMPPPSSSVVV[[[```ddddddiiirrrzzz~~~|||{{{{{{{{{{{{}}}}}}|||xxxtttooojjjfffccc\\\WWWTTTSSSOOOJJJHHHJJJLLLOOOTTT[[[bbbjjjppptttsssqqqnnniiifffeeeeeefffggghhhjjjkkkmmmoooppppppnnnllljjjhhheeecccaaaaaa```^^^[[[XXXVVVTTTTTTSSSOOOOOONNNMMMKKKIIIGGGFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEECCCAAA???>>>===;;;;;;;;;<<<===???AAACCCCCCFFFKKKOOOSSSWWW\\\```dddjjjuuuxxxvvvyyy|||yyyuuulllggg```]]][[[ZZZVVVSSS~~~{{{tttjjj]]]RRRKKKFFFEEEDDDEEEHHHLLLQQQUUU^^^eeejjjjjjjjjnnnqqqqqqkkkhhhccc```]]]ZZZVVVTTTRRRPPPMMMKKKJJJLLLOOOQQQPPPQQQQQQRRRSSSTTTUUUUUUSSSTTTUUUXXX___jjjwwwxxxpppgggaaaYYYTTTQQQPPPNNNJJJJJJNNNSSS[[[hhhttt|||{{{|||}}}~~~nnnhhheeeiiipppvvv|||zzzmmmaaa```mmmzzzqqqfffccc___]]]]]]^^^^^^]]]YYYZZZZZZ[[[[[[[[[[[[[[[^^^^^^^^^\\\YYYUUUQQQOOOOOONNNKKKHHHHHHHHHJJJKKKJJJLLLOOORRRUUUYYY]]]aaabbbhhhooowww}}}wwwqqqnnnccc^^^ZZZWWWSSSLLLJJJKKKIIILLLPPPTTTZZZaaaiiinnnnnnnnnlllhhhdddaaaaaaaaabbbccceeegggiiilllnnnooolllkkkiiifffccc```^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPOOOOOONNNMMMLLLKKKJJJIIIHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEECCCAAA???>>>::::::999:::;;;===???@@@BBBEEEIIILLLOOOTTTYYY\\\___gggrrr}}}yyywww|||~~~zzzuuunnniiibbb^^^]]][[[XXXUUUsssdddVVVOOOGGGEEECCCBBBDDDHHHMMMQQQYYYccckkklllmmmppprrrrrrqqqnnniiieeebbb^^^ZZZWWWTTTRRROOOMMMLLLNNNPPPRRRQQQRRRTTTUUUUUUUUUTTTTTTQQQRRRSSSVVV^^^jjjwww~~~vvvnnnfff```XXXTTTQQQPPPNNNJJJIIILLLSSSYYYaaakkkvvv{{{vvvwwwkkkeeedddkkksss|||ppphhhmmmzzzqqqiiieeeaaa^^^^^^^^^]]]]]][[[[[[\\\]]]]]]]]]]]]]]]_________^^^[[[VVVRRROOOPPPNNNKKKIIIGGGHHHIIIJJJJJJLLLOOOQQQSSSWWW[[[^^^bbbfffmmmuuu}}}|||pppjjjccc___XXXQQQNNNOOOLLLNNNPPPQQQSSSXXX___dddggghhhhhheee```]]]\\\]]]]]]]]]___bbbeeehhhjjjlllkkkjjjhhheeebbb___\\\ZZZXXXYYYYYYYYYWWWUUURRRQQQPPPPPPOOONNNNNNNNNNNNOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDBBB@@@???;;;;;;::::::;;;===???@@@CCCEEEHHHKKKMMMQQQVVVZZZ\\\dddppp|||wwwwww}}}|||vvvooojjjccc___^^^\\\YYYVVVwwwfffWWWOOOGGGDDDBBB@@@BBBFFFKKKNNNUUUaaakkkooooooqqqrrrqqquuurrrmmmiiieeeaaa\\\YYYVVVTTTPPPNNNMMMOOOQQQSSSRRRSSSUUUWWWWWWVVVTTTSSSPPPQQQRRRVVV]]]iiiwww}}}uuunnneee___XXXTTTQQQPPPNNNJJJIIIKKKTTTWWW]]]eeeppp~~~sssmmmnnnjjjffffffnnnxxxpppooo~~~zzzrrrlllhhhccc___^^^^^^]]]\\\\\\]]]^^^^^^______^^^^^^\\\]]]^^^^^^\\\YYYUUUSSSQQQOOOKKKIIIGGGHHHIIIJJJJJJLLLOOOQQQSSSVVVYYY\\\bbbfffmmmttt||||||uuummmfff^^^VVVRRRSSSRRRSSSRRRPPPOOOQQQVVVZZZbbbcccdddbbb]]]ZZZYYYZZZXXXYYY[[[^^^aaadddgggiiijjjiiihhheeeaaa^^^[[[YYYWWWXXXYYYZZZXXXUUURRRPPPQQQPPPOOONNNOOOPPPQQQRRRSSSRRROOOMMMLLLKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEECCCAAA???>>>>>>======>>>???AAABBBCCCEEEHHHJJJMMMPPPUUUYYYZZZbbbooo{{{|||tttvvv~~~}}}wwwpppkkkddd```___]]]ZZZWWWoooaaaVVVPPPKKKFFFCCCBBBBBBCCCIIIQQQYYY```iiiooorrrssstttvvvxxxuuupppmmmjjjfff___ZZZYYYYYYVVVSSSPPPRRRWWW\\\YYYYYYZZZ[[[ZZZXXXVVVTTTTTTRRRSSSXXX___fffrrr}}}{{{vvvpppggg___WWWRRROOOOOOMMMJJJKKKNNNPPP[[[___bbbnnnwwwqqqhhhdddgggeeeiiisss~~~iiigggwwwtttkkkgggaaa\\\[[[[[[\\\\\\ZZZ[[[\\\]]]]]]]]]\\\\\\___^^^]]]]]]^^^\\\YYYWWWPPPNNNKKKIIIGGGHHHIIIJJJJJJLLLMMMOOOPPPSSSWWWZZZaaaccchhhppp{{{{{{ssskkkbbb\\\WWWUUUTTTRRRNNNKKKKKKNNNRRRTTT\\\^^^___]]]ZZZVVVTTTSSSSSSVVVYYY[[[]]]___ccceeegggfffeeeccc```]]][[[YYY]]][[[ZZZYYYXXXWWWTTTRRRSSSRRRQQQPPPQQQSSSUUUWWWXXXVVVTTTSSSSSSQQQNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEIIIIIIHHHFFFEEEDDDCCCBBB=========>>>???@@@AAAAAACCCEEEGGGIIIJJJNNNRRRUUUXXX^^^hhhvvvxxxpppttt}}}{{{xxxpppmmmgggccc```^^^[[[XXX|||qqqeeeZZZRRRNNNJJJFFFCCCBBBBBBBBBIIIPPPZZZaaajjjqqqssstttvvvwwwxxxuuurrrpppnnnjjjeeeaaa]]]\\\ZZZVVVTTTTTTXXX\\\bbbbbbbbbaaa^^^YYYUUUSSSTTTQQQRRRWWW]]]dddpppzzz{{{vvvpppggg___XXXSSSPPPOOOLLLJJJLLLQQQVVVbbbfffhhhqqqxxxuuummmjjjgggdddfffppp|||iiidddqqqxxxnnniiibbb]]][[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]___^^^]]]]]]^^^\\\ZZZWWWRRROOOLLLIIIGGGGGGHHHIIIJJJKKKMMMNNNPPPRRRVVVYYY___aaafffnnnyyyzzzqqqhhh```\\\YYYWWWTTTPPPLLLKKKLLLNNNPPPWWWYYYZZZYYYVVVSSSQQQPPPPPPSSSWWWZZZ\\\^^^aaacccfffeeedddbbbaaa___^^^]]]^^^\\\ZZZZZZYYYXXXUUUSSSSSSRRRQQQQQQRRRTTTVVVXXX\\\[[[YYYXXXXXXVVVSSSQQQNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGIIIJJJMMMQQQTTTWWW\\\ffftttyyyqqquuu}}}}}}zzzqqqnnniiieeeaaa___[[[YYYmmmkkkfff```ZZZTTTPPPNNNMMMHHHEEEEEEDDDEEEJJJRRR\\\ccclllsssuuuvvvxxxzzzxxxvvvuuusssrrrpppllliiicccbbb```\\\YYYXXXYYY[[[cccddddddccc```[[[UUURRRSSSQQQQQQVVV[[[aaalllvvv}}}{{{vvvooofff___ZZZUUUPPPNNNLLLKKKOOOVVV^^^mmmrrrrrrwww{{{xxxtttrrrlllfffdddlllxxxiiiaaahhhzzz|||pppkkkddd^^^[[[ZZZYYYXXX\\\\\\]]]]]]]]]^^^^^^^^^___^^^]]]^^^^^^]]]ZZZXXXSSSQQQNNNJJJHHHGGGGGGGGGIIIJJJLLLMMMOOOQQQUUUXXX\\\```eeemmmwww}}}tttkkkccc^^^[[[ZZZWWWRRRMMMJJJIIIJJJKKKPPPRRRSSSSSSPPPNNNMMMMMMLLLPPPUUUXXXZZZ\\\___aaaeeedddcccbbbaaaaaaaaaaaa___]]][[[[[[ZZZYYYVVVTTTRRRRRRRRRRRRSSSUUUWWWXXX___]]]\\\[[[[[[YYYWWWUUUQQQPPPOOONNNLLLKKKJJJJJJCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>>>>???BBBDDDFFFFFFGGGHHHIIIIIILLLOOORRRVVVZZZdddqqqzzzssswww}}}ssspppkkkgggddd```]]]ZZZXXXXXXWWWVVVTTTRRRQQQPPPPPPLLLJJJIIIHHHHHHNNNUUU^^^eeeooouuuxxxyyy{{{}}}yyyyyyxxxwwwuuurrrooommmhhhgggeeeaaa]]][[[YYYYYY[[[\\\^^^___]]]ZZZVVVSSSSSSPPPPPPTTTXXX]]]gggpppyyy}}}|||uuunnnfff___[[[VVVQQQNNNKKKKKKRRR[[[fffyyy{{{xxxxxxyyyvvvmmmeeegggtttiii```aaannn~~~pppkkkddd^^^\\\[[[ZZZZZZ]]]]]]]]]]]]]]]^^^^^^______^^^]]]^^^^^^]]][[[YYYUUUSSSOOOKKKHHHFFFEEEEEEGGGIIIKKKLLLMMMPPPTTTWWW[[[___eeelllvvv}}}{{{{{{|||}}}}}}}}}~~~wwwppphhhaaa\\\ZZZXXXUUUQQQMMMIIIHHHHHHHHHIIIKKKMMMMMMKKKJJJJJJKKKJJJNNNSSSWWWYYY\\\^^^```eeedddcccbbbaaaaaabbbbbb___^^^\\\[[[[[[YYYWWWTTTRRRRRRRRRRRRSSSUUUVVVWWW\\\[[[YYYYYYYYYXXXVVVTTTRRRQQQQQQOOONNNMMMLLLKKKCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@CCCEEEGGGHHHIIIJJJJJJJJJKKKNNNQQQVVVZZZcccppp}}}|||vvvzzzuuurrrmmmiiifffbbb^^^[[[PPPQQQQQQRRRSSSRRRRRRQQQRRRNNNLLLLLLKKKJJJOOOVVVaaahhhrrrxxx{{{}}}}}}}}}}}}{{{wwwtttqqqpppnnnlllhhhdddaaa]]]ZZZXXXUUUWWWYYYZZZZZZWWWTTTRRRSSSPPPPPPSSSVVVZZZbbbjjjuuuzzz|||uuummmeee___[[[VVVQQQMMMJJJKKKTTT___ooo~~~zzzwwwwwwxxxzzzttthhheeeppp|||hhh```]]]eeewww~~~ooojjjddd___]]]\\\\\\\\\]]]]]]\\\\\\\\\]]]^^^___^^^^^^]]]^^^___^^^\\\YYYUUUTTTPPPLLLIIIFFFEEEDDDFFFGGGIIIKKKLLLOOOSSSVVVZZZ___fffmmmuuu}}}wwwsssqqqqqqqqqppptttqqqmmmhhhbbb]]]YYYWWWSSSQQQNNNKKKIIIGGGGGGGGGEEEGGGIIIIIIHHHHHHIIIJJJHHHLLLQQQUUUXXX[[[^^^```fffeeedddcccbbbbbbbbbbbb```___]]]\\\\\\[[[XXXVVVSSSSSSSSSTTTTTTUUUVVVVVVYYYXXXWWWWWWXXXWWWUUUSSSSSSRRRQQQPPPOOOMMMLLLLLLGGGFFFFFFEEECCCBBBBBBAAAAAAAAA@@@AAABBBEEEGGGIIIKKKLLLLLLLLLLLLMMMPPPRRRXXX\\\cccooo||||||||||||yyy~~~vvvsssoookkkhhhccc___[[[QQQRRRTTTUUUUUUUUUTTTSSSSSSOOOMMMMMMLLLKKKOOOVVVcccjjjttt{{{~~~|||xxxvvvuuutttpppkkkgggdddaaa]]]ZZZXXXXXXYYYXXXWWWUUURRRQQQTTTQQQPPPSSSUUUWWW^^^fffqqqwww~~~|||tttlllddd___YYYUUUQQQNNNJJJKKKVVVaaasss|||yyyxxxwwwxxxxxxlllfffnnn}}}qqqccc___ZZZ]]]mmmpppkkkddd___]]]]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^]]]^^^______\\\ZZZUUUTTTQQQMMMJJJGGGEEEDDDEEEFFFHHHIIIKKKMMMQQQUUUYYY^^^ffflllttt{{{tttooollljjjiiigggfffccc```\\\YYYVVVTTTMMMLLLKKKIIIHHHGGGFFFFFFCCCDDDFFFFFFEEEEEEGGGHHHGGGJJJOOORRRVVVYYY^^^aaaggggggggggggfffeeeddddddcccbbb```______^^^[[[YYYVVVWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXXXXYYYYYYWWWUUUTTTTTTSSSRRRPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKNNNOOOPPPOOOOOOPPPSSSUUUZZZ]]]dddooo|||{{{sssttt}}}|||{{{wwwtttpppmmmiiiddd___[[[YYYZZZ[[[\\\\\\[[[YYYXXXWWWSSSRRRRRRPPPOOOSSSYYYeeelllvvv}}}~~~~~~yyyuuuooojjjgggddd```^^^ZZZZZZYYYWWWUUUSSSRRRQQQUUURRRQQQSSSTTTVVV\\\cccmmmsss{{{|||tttkkkddd___VVVTTTQQQNNNJJJKKKVVVbbbnnn|||wwwttt|||wwwnnnhhhnnnyyy~~~vvvrrrddd\\\[[[VVVWWWcccsssrrrmmmfff```^^^]]]\\\\\\\\\[[[ZZZYYYYYY[[[\\\^^^^^^^^^]]]^^^```___]]][[[UUUSSSQQQNNNJJJGGGEEEDDDDDDEEEGGGHHHJJJLLLPPPTTTVVV]]]dddkkkrrr}}}wwwqqqkkkgggddd^^^]]]\\\YYYVVVSSSQQQOOOIIIIIIHHHHHHFFFEEEDDDDDDAAABBBCCCCCCBBBBBBDDDFFFFFFHHHKKKNNNRRRWWW]]]aaaggghhhjjjllllllkkkjjjhhhgggfffddddddcccbbb___]]]\\\\\\[[[[[[ZZZYYYYYYXXXZZZYYYYYYYYY[[[[[[YYYWWWWWWVVVUUUTTTSSSQQQPPPPPPMMMLLLLLLKKKJJJIIIIIIHHHEEEGGGIIIKKKMMMNNNNNNNNNQQQRRRRRRRRRRRRSSSVVVYYY[[[]]]cccmmmzzz}}}uuuuuu}}}~~~{{{}}}~~~wwwtttqqqmmmiiiddd___[[[```aaacccccccccaaa___^^^\\\XXXWWWWWWUUUTTTWWW]]]fffmmmwww}}}xxxqqqllliiigggccc```YYYXXXVVVUUUSSSSSSSSSSSSUUURRRRRRSSSTTTUUUZZZaaajjjpppyyy|||tttkkkddd___UUUSSSQQQNNNJJJKKKVVVbbbgggxxxwwwqqquuuuuupppjjjnnnvvvyyyvvvnnnhhh[[[UUUXXXSSSRRR]]]iiitttooogggaaa]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXZZZ\\\]]]^^^^^^^^^___```___]]][[[TTTSSSQQQNNNKKKHHHFFFDDDCCCEEEGGGHHHIIILLLPPPSSSTTT[[[ccciiippp{{{xxxqqqjjjeeeaaaYYYXXXVVVTTTQQQNNNKKKJJJHHHHHHGGGGGGEEEDDDBBBAAA@@@AAAAAAAAA@@@AAACCCDDDEEEGGGIIIKKKOOOUUU\\\aaafffiiilllpppqqqpppnnnmmmkkkiiiggggggfffeeebbb```_________^^^]]]\\\ZZZZZZZZZYYYXXXYYY[[[[[[YYYWWWYYYXXXWWWVVVTTTSSSRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMGGGIIIMMMPPPQQQRRRQQQQQQRRRSSSTTTTTTTTTUUUXXX[[[[[[]]]bbblllyyyzzzyyy|||zzz}}}}}}wwwuuuqqqmmmiiiddd^^^ZZZ