BMU6( }}}yyyzzzzzz{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwyyy{{{{{{~~~~~~zzzxxxssstttuuuvvvwwwwwwvvvuuusssssstttuuuvvvxxxyyyzzz~~~|||{{{||||||{{{zzz{{{vvvuuuwwwwwwsssqqqrrrrrrsssttttttsssuuuwwwzzz}}}~~~|||xxxtttqqqrrrsssuuuxxxzzzzzz{{{{{{yyyyyyzzz{{{|||~~~zzzwwwvvvwww}}}~~~||||||}}}~~~{{{xxxyyywwwvvvtttttttttuuuvvvvvvuuusssqqqpppooooooooommmmmmkkkkkkkkkkkklllmmmjjjmmmpppnnnllllllqqquuuvvvwwwwwwvvvuuuvvvyyy{{{xxxzzz~~~~~~vvviiifffeeefffppp|||}}}qqqjjjlllvvv~~~yyyuuusssssssssxxx}}}~~~{{{zzzuuuuuuvvvxxxyyyxxxuuurrrooonnnnnnnnnmmmlllkkkjjjmmmmmmllllllkkkjjjiiiiiiffffffeeeeeefffggghhhiiillloooqqqpppmmmmmmqqquuuzzzyyyyyyyyyyyyzzz|||~~~qqqppppppoooooopppppppppmmmllllllooosssuuuvvvvvvxxx||||||wwwtttsssnnnggghhhsssyyyuuuooonnnrrreee[[[YYYYYY[[[bbblllzzzxxxtttqqqrrr|||~~~}}}zzzwwwvvvwwwyyyxxxxxxwwwtttpppnnnnnnooooooppprrruuuwwwvvvsssqqqmmmmmmnnnpppqqqqqqnnnllliiijjjkkkkkkjjjiiigggeeehhhiiikkkllllllllljjjiiikkkkkkkkklllnnnpppqqqrrrxxx{{{|||{{{yyyyyy|||ccccccccccccdddeeeggghhhrrrtttuuuxxx{{{|||sssooojjjbbb\\\YYYYYY[[[\\\[[[TTTUUUaaannnrrrrrrrrrrrrnnnnnntttwwwuuuuuuwww~~~}}}~~~|||{{{{{{||||||zzzyyy|||~~~}}}yyywwwvvvxxxyyyzzzvvvtttvvv{{{~~~|||xxxuuuvvvvvvuuutttsssrrrrrrrrrrrrqqqooommmlllnnnpppqqqooommmnnnqqqqqqmmmjjjjjjjjjjjjlllnnnnnnmmmkkkjjjjjjjjjkkkkkkkkkkkkkkkpppsssvvvyyyzzzzzzxxxvvvyyyzzz{{{}}}{{{zzz{{{|||~~~}}}||||||ssstttvvvwwwvvvrrrkkkfffbbbbbbbbbccceeejjjooorrrtttooonnnwww}}}|||}}}|||wwwssstttvvvxxxyyy{{{{{{{{{zzzyyyxxxwwwvvvzzzyyyxxxxxxzzzzzzyyyxxx{{{}}}~~~~~~{{{yyyyyy||||||yyy|||}}}|||}}}{{{xxxyyyyyyyyyxxxvvvwwwyyy{{{}}}yyyvvvuuuvvvuuurrrooorrrqqqqqqsssuuuuuutttrrrpppooonnnnnnooorrrvvvxxxyyyyyyxxxuuuqqqoooooopppoooqqquuu{{{|||~~~|||zzzvvvvvvuuussspppooorrrxxx{{{vvvssstttwwwzzz|||~~~}}}}}}~~~~~~}}}}}}|||zzzxxxwwwwwwwwwxxxzzz~~~zzzxxxxxxwwwuuuttttttxxx~~~}}}{{{|||~~~~~~||||||}}}zzzwwwuuuuuuyyy}}}yyy~~~~~~~~~}}}}}}{{{~~~~~~{{{yyyrrrqqq~~~~~~}}}vvvqqqoooooorrruuu~~~}}}}}}}}}ssslllqqq~~~rrrkkkkkkkkkjjjkkknnnsssvvv}}}xxxxxxyyy{{{}}}zzzzzzyyy~~~yyyuuutttsssrrrpppqqq}}}zzzoookkkhhhcccaaabbbbbbbbbjjjsss}}}}}}~~~xxxoookkkkkkgggddddddiiillloooxxx~~~}}}~~~xxxjjjaaa___aaa^^^\\\[[[[[[\\\^^^```bbb[[[___aaaaaagggvvv}}}ZZZ]]]```aaaaaaaaacccfffyyy}}}|||xxxxxxssslllkkk___ZZZTTTQQQNNNJJJKKKMMMHHHMMMOOONNNTTTeeewwwjjjiiiwwwvvvpppwwwzzzyyy{{{~~~||||||{{{yyyvvvxxx|||HHHKKKOOONNNLLLKKKMMMPPPUUUZZZ^^^^^^^^^bbbllluuuxxxxxxpppgggaaaWWWKKKEEEFFFGGGKKKLLLIIINNN]]]ooozzzjjjqqqttt___^^^bbb^^^^^^^^^```cccgggkkkmmmrrruuuzzz{{{qqqnnnnnnttt}}}vvvmmmppptttwwwzzz{{{{{{{{{qqqtttwwwwwwssskkkaaaZZZVVVUUUUUU[[[eeeqqq{{{vvvtttuuuuuummmllllllkkkjjjiiihhhhhhfffccc```^^^```dddiiimmmhhhhhhhhhhhhjjjmmmppprrrrrrtttuuuuuuuuutttuuuwwwzzzzzz{{{{{{|||}}}~~~~~~HHHKKKMMMMMMKKKJJJLLLNNNHHHJJJLLLMMMOOOTTT[[[aaa[[[aaajjjoooqqquuu{{{|||vvvqqqeeeTTTIIIHHHGGGIIIGGGBBBEEEQQQ^^^eeehhhooo}}}^^^RRRNNNMMMMMMMMMNNNQQQSSSVVVXXXVVVZZZ]]]```fffnnnrrrsssvvvwwwwwwwww}}}xxxddd[[[VVVUUUWWW^^^jjjuuu|||zzz~~~{{{pppddd\\\UUUSSSRRRWWWaaannnyyy~~~zzzmmm\\\QQQNNNOOONNNJJJJJJIIIHHHGGGFFFEEEEEEJJJGGGBBB>>>>>>AAAFFFIIIBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQNNNTTTXXXWWWTTTXXXeeepppwwwttt~~~lllWWWZZZZZZ[[[\\\^^^```bbbccc`````````aaabbbccceeeeeedddfffiiikkklllkkkjjjhhhbbbdddgggkkknnnoooppppppnnnnnnmmmmmmkkkjjjhhhggg```aaacccdddeeeeeeddddddffffffiiioootttuuurrroooqqqooommmllllllmmmoooppptttuuuvvvxxxyyyzzz{{{{{{zzzzzz{{{}}}~~~|||zzz{{{~~~???AAACCCDDDEEEEEEFFFGGGLLLKKKIIIJJJLLLOOORRRTTTPPPQQQQQQQQQRRRUUUZZZ^^^ppplllnnnsssmmm]]]SSSSSSOOONNNIIIBBBBBBJJJPPPRRR\\\\\\uuuttt]]]MMMGGGHHHIIIKKKLLLNNNPPPPPPMMMRRRTTTSSSWWW^^^aaa___WWWXXXVVVTTTVVVaaasss~~~iii^^^SSSRRRRRRVVVbbbsssxxxjjjhhhjjjjjjpppyyyzzztttnnnggg^^^XXXQQQPPPQQQUUU]]]dddjjjlll```[[[PPPEEEAAACCCDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@======>>>@@@AAA===>>>????????????>>>======>>>???>>><<<<<<===???========================;;;===@@@BBBFFFNNNZZZccc\\\TTTXXXiiiqqqdddNNNAAABBBBBBAAAAAABBBCCCDDDEEEBBBCCCDDDFFFHHHIIIJJJJJJEEEFFFHHHIIIJJJIIIHHHGGGCCCEEEHHHKKKNNNNNNNNNMMMKKKKKKKKKKKKJJJHHHFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHIIILLLSSSYYYZZZVVVQQQPPPOOONNNMMMMMMOOORRRSSSPPPPPPPPPQQQRRRSSSTTTUUUSSSRRRQQQRRRSSSTTTSSSRRRTTTTTTUUUWWWZZZ]]]```bbb``````aaabbbdddfffhhhiiiqqqrrrtttuuuwwwwwwwwwwwwtttuuuvvvvvvuuutttuuuvvvwwwyyy{{{~~~@@@AAACCCFFFHHHJJJKKKLLLIIIEEEBBBBBBEEEGGGGGGFFFMMMKKKIIIHHHGGGGGGGGGGGGPPPPPPZZZjjjlllaaaZZZ\\\\\\YYYRRRJJJIIIMMMOOOMMMUUUMMMeeeuuu[[[EEEEEEFFFGGGHHHGGGGGGGGGDDDIIILLLKKKOOOWWWZZZXXX[[[^^^```]]]ZZZ[[[dddkkkhhhsss{{{qqqSSSSSSSSSWWWfff~~~~~~aaa]]]___[[[\\\cccaaaccciiinnnnnnmmmsss{{{tttmmmeee___[[[YYYVVVSSSHHHJJJMMMRRRVVVXXXWWWUUUMMMIII@@@999999======:::::::::;;;<<<===>>>???@@@============>>>>>>>>>>>>@@@AAAAAAAAA@@@===;;;999===>>>>>>===;;;;;;<<<>>>;;;;;;;;;;;;::::::::::::@@@>>>>>>CCCNNNZZZccchhhRRRDDD>>>GGGMMMGGGAAAAAA@@@???===<<<;;;;;;<<<===;;;===@@@CCCEEEFFFFFFFFF:::;;;<<<===>>>===<<<<<<>>>???AAABBBBBB@@@>>><<<===>>>>>>???>>>===;;;:::>>>===;;;;;;===@@@DDDGGGJJJKKKNNNTTTYYYYYYSSSMMMFFFEEEDDDCCCEEEHHHKKKMMMFFFEEEDDDCCCCCCDDDFFFGGGBBB@@@>>>>>>?????????>>>===<<<<<<<<<===>>>@@@AAA????????????@@@AAABBBCCCFFFGGGHHHJJJJJJJJJIIIIIIBBBDDDEEEEEEEEEEEEFFFHHHDDDGGGLLLOOOQQQOOOLLLIIIFFFFFFFFFHHHJJJMMMOOOQQQLLLQQQWWWWWWTTTSSSTTTWWWXXXYYY[[[^^^```bbbccccccfffnnnzzzsssrrrqqqqqqqqqrrrsssttt~~~???<<>>===AAAHHHKKKIIIFFFEEEAAA<<<:::<<<===<<<;;;<<>>===;;;;;;:::999999999999<<>>EEEDDDAAA>>><<<<<<======:::;;;<<>>===<<<<<<;;;:::999:::===???>>>AAABBB???;;;:::>>>BBB;;;;;;::::::999999999888::::::;;;<<<>>>===;;;999888;;;===>>>=========>>>???@@@BBBHHHNNNTTTWWWXXXdddbbb___\\\XXXVVVTTTSSSTTT______WWW[[[qqq~~~zzztttlllfffiiipppvvvyyy||||||~~~~~~wwwoooaaaUUUKKKJJJOOORRRQQQOOORRR```tttKKKDDDDDDNNNXXXXXXUUURRRRRRTTTSSSUUU___ggg\\\JJJEEEBBB???>>>AAABBBAAA@@@CCC@@@AAAFFFHHHEEEFFFJJJTTTYYYYYYPPPKKKQQQ[[[aaaVVVQQQQQQaaa}}}tttbbbWWW[[[ZZZOOOHHHKKKGGGFFFMMMPPPPPPYYY^^^VVVVVV___jjjnnnnnnpppuuuyyyrrr{{{}}}ooorrrvvvkkk\\\dddeee[[[dddmmmpppkkkbbbZZZWWWYYY]]]___^^^ZZZYYYYYYZZZ[[[]]][[[UUUOOOLLLHHHBBBLLLEEEEEECCC<<>>;;;999;;;@@@DDDEEEDDDEEEDDDDDDFFFJJJLLLLLLKKKPPPUUU[[[]]]\\\YYYWWWWWW\\\aaa```YYYRRRSSSTTTTTTZZZYYY[[[___]]]VVVQQQPPPDDDDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<===@@@CCCDDDLLLNNNPPPPPPPPPOOOPPPRRROOOMMMKKKJJJKKKKKKIIIGGGIIIKKKLLLIIICCC@@@AAACCCAAAAAABBBDDDGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBAAA@@@>>>===CCCBBB???===;;;;;;;;;<<<;;;;;;<<<===@@@CCCEEEGGGEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJLLLOOOQQQPPPOOOIIIDDD@@@AAADDDDDD???:::777999<<>>@@@EEEHHHJJJHHHBBB======>>>::::::::::::999999999888888888999;;;===<<<999666777888;;;>>>@@@BBBBBBBBB===@@@GGGPPPXXX^^^______kkkkkkiiihhhfffdddbbbaaajjjrrrnnnaaaaaarrruuupppjjjeee___^^^eeeooouuuwwwxxxxxxyyyyyyssskkkXXXQQQJJJLLLPPPRRRMMMIIIKKKWWWiii||||||uuuwww{{{|||}}}xxxtttuuu|||WWWPPPOOOZZZffffff^^^VVVaaacccgggnnnzzz|||jjjSSSLLLHHHCCC@@@??????>>><<>>CCCFFFHHHIIIMMMRRRXXX\\\\\\\\\\\\^^^aaadddeeeaaaZZZVVVUUUYYYZZZUUUPPPOOOOOONNNIIIDDDBBBFFFIIIGGGEEEFFF???>>>>>>===<<<;;;;;;:::<<<;;;;;;;;;<<<>>>@@@AAAGGGHHHGGGFFFCCCBBBCCCDDDCCCDDDDDDFFFFFFDDD@@@===@@@BBBCCCAAA===;;;<<<>>>???>>>===>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;???>>><<<:::999999999999:::::::::;;;<<<===>>>???<<<<<<<<<===>>>???@@@AAABBBCCCEEEFFFEEEDDDBBB@@@EEEDDDDDDEEEGGGIIIHHHGGGEEEDDDBBBBBBBBBAAA???===888:::<<<>>>???===;;;:::<<<======<<<;;;;;;>>>@@@GGGKKKOOONNNIIIBBB>>>===<<<<<<<<<<<<<<<;;;;;;;;;999:::<<>>CCC???======555444555555555777;;;AAAFFFFFFGGGJJJNNNSSSVVVXXXXXXSSSQQQQQQSSSUUUSSSMMMFFFDDDGGGIIIGGGDDDAAA@@@???BBB:::777;;;@@@AAA@@@@@@777777666666555555444444888888777777777888999:::=========;;;::::::<<<>>>999:::;;;<<<<<<:::777444777999:::888666555666888:::888666666888999999888888888888888888888888888999999777777777777888999;;;:::999777666666666666777777777777888888999999999888888888999:::<<<<<<999999:::;;;;;;:::999888;;;;;;;;;<<<===>>>>>>=========>>>===;;;:::999:::888:::;;;===<<<;;;999888:::;;;;;;:::999:::<<<>>>@@@DDDIIIKKKHHHDDDAAA@@@?????????????????????>>>===>>>BBBFFFIIIIIIFFFCCCEEECCCEEEKKKTTTYYYXXXUUUNNNPPPUUU[[[^^^^^^[[[WWWeeeggghhhjjjjjjhhhgggeeerrrwwwtttjjjgggnnnrrrpppsssnnniiifffaaa^^^bbbiiipppooojjjaaaYYYUUUOOOIIIKKKKKKKKKOOOYYYaaabbb^^^^^^___cccnnn~~~{{{{{{yyywwwuuuvvvxxx{{{xxxzzz}}}|||yyyvvvjjjnnntttzzz{{{vvvkkkccctttzzzyyytttqqqrrrrrrvvvrrrgggiiikkkjjjkkkpppyyyrrrcccpppwww}}}zzzyyyxxxwwwwwwxxxxxxwwwwwwyyy|||~~~}}}}}}{{{yyyxxxvvvuuuwwwvvvuuussstttxxx}}}|||~~~~~~rrrfffVVVIIIDDDDDDEEEFFFBBBCCCDDDDDDEEEFFFFFFEEEHHHCCCDDDIIIFFFEEEZZZvvvtttiiiddd___]]]hhhwwwzzzmmm[[[XXXkkkqqq```UUULLLEEEGGGJJJJJJJJJLLLOOOZZZnnndddXXXYYYUUU``````bbbllluuunnnbbbffftttrrr___UUU[[[ggg}}}rrrkkkfffbbbSSSCCC@@@AAA<<<;;;===:::888999:::;;;<<>>???CCCDDD@@@<<<===>>>@@@AAA???;;;999999>>>888666;;;@@@???<<<:::555555555555555555555555555555555444444444555555666666666666555666888;;;999999999999888777666777666777777777666666777888777555333333444444444333777777777777777777777777666555444333333444666777777666666555444444444444333333444555555666666666333333333333444555666666666666555444444555666777666666777777666666777777555777999888666444555666777888999::::::888777666666777888888777777888::::::<<>>>>>==================>>>>>>;;;===@@@EEEIIIJJJHHHFFFLLLJJJKKKPPPXXX\\\[[[WWWSSSSSSSSSSSSTTTRRROOOLLLQQQSSSTTTUUUUUUSSSQQQPPPRRRWWWYYYTTTSSSVVVVVVRRRXXXWWWXXXZZZVVVOOOLLLMMMOOOQQQOOOIIIFFFFFFEEEBBBEEEFFFGGGMMM]]]qqq|||~~~kkkfffccchhhqqqyyy|||~~~tttrrrnnnkkkhhhiiilllnnnoookkkgggffffffgggeeeccc[[[[[[ZZZYYYYYY[[[```cccaaacccfffiiijjjiiigggfff]]]\\\\\\```dddccc___ZZZ___bbbiiiqqqyyy~~~xxxuuuxxxyyy}}}ssssssuuuwwwyyyzzzyyyyyy~~~eeeSSScccjjjssswwwxxxzzz{{{wwwuuupppppppppppppppnnnllljjjjjjiiiiiijjjmmmnnnooonnnjjjgggeeeeeecccaaadddiiiyyy{{{zzzvvvuuuxxxxxxuuujjjfffbbb```aaacccccccccbbb```]]][[[YYYYYYYYYYYYTTTTTTTTTSSSRRRRRRTTTVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSSSSTTTXXXZZZVVVUUUUUUVVVXXXZZZ\\\^^^dddeee___VVVVVVdddttt~~~yyyxxxwwwuuunnnddd```aaahhhhhhgggfffffffffffffffmmmqqquuutttqqqppptttxxxtttaaaQQQGGGFFFHHHGGGHHHFFFBBBAAAEEEFFFEEEIIIFFFGGGKKKFFFCCCQQQfffsssuuuyyyyyyssslllooouuu|||iiiaaappp|||sss```RRRGGGGGGGGGDDDDDDHHHAAADDDRRRJJJHHHOOOJJJQQQWWW^^^iiimmmggg^^^^^^ccciii```^^^oooxxx___OOOJJJCCCFFFQQQTTTQQQPPPNNNMMMLLLKKKKKKKKKCCCBBB@@@===;;;<<>>@@@???<<<<<<:::;;;???>>>:::888999666333333999<<<888444333444444444444444555555555555555555555555555555555444555555555333333555666888888777555333333555888444444555555555666666666666555444444555555444222444444444444444444444444444333222222222333444555333333333333333333333333000111222333444444444444222222333444555555444444777666444333444555777999555666777666555444555666333555666666555444444444555666666777777666555444333444555555444444555666777888888888888888777777777777777888888888888888555555888<<<@@@AAAAAA???@@@???@@@DDDHHHJJJIIIGGGDDDCCC@@@@@@@@@@@@???===@@@@@@AAAAAAAAA@@@>>>>>>===BBBEEECCCCCCDDDAAA;;;AAABBBHHHNNNNNNGGGAAA???BBBEEEEEE@@@>>>@@@AAA@@@>>>BBBDDDJJJ]]]wwwggg^^^XXXZZZ___aaaaaabbbYYYWWWSSSQQQOOOOOOQQQRRRMMMPPPTTTWWWXXXVVVTTTRRRTTTTTTSSSQQQPPPRRRUUUXXXUUUWWWYYY[[[]]]^^^_________]]][[[]]]aaaddddddbbbaaa```aaacccdddfffmmmvvv|||vvvqqqtttrrrqqqsssvvvvvvrrrmmmrrrrrrrrrtttvvvwwwuuutttgggfffhhhqqq|||tttVVVccckkkssswwwvvvuuuwwwyyy{{{tttooommmiiigggfffggggggeeeaaa]]]YYYXXXWWWXXXZZZ[[[ZZZYYYUUUSSSSSSUUUTTTSSSVVV\\\___ccceeedddeeegggfffccc[[[XXXTTTSSSUUUWWWVVVTTTQQQPPPNNNLLLKKKKKKMMMNNNJJJKKKLLLKKKIIIHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMHHHIIIKKKLLLNNNOOOPPPPPPNNNPPPNNNKKKUUUiiizzznnndddYYYRRRMMMJJJLLLQQQSSSRRRPPPNNNLLLKKKKKKJJJLLLOOORRRQQQOOONNNPPPRRRWWWXXXZZZ^^^ccchhhmmmooouuuwww|||zzzuuuddddddcccbbbaaaaaadddgggppptttyyyyyyvvvtttvvvyyy{{{ooolll~~~nnn\\\[[[```aaa]]]SSSEEE???BBBEEEDDDGGGHHHKKKLLLHHHDDDJJJUUU^^^ooozzzhhhkkkvvvtttgggWWWJJJGGGEEE???@@@FFF@@@>>>HHHBBBEEEOOOJJJNNNYYYaaaeee___XXXVVVVVVTTT^^^\\\XXXUUU\\\vvvvvvddd```\\\aaaooovvvpppiii___WWWSSSOOOKKKHHH???@@@@@@???======???BBB>>>;;;999:::<<<>>>===;;;999555666:::;;;777555777999888;;;@@@@@@<<<999:::222222222333333333444444444555555555666555555555222333555555444333444555333444444333000000222555222111111111222333333222444444444555666666333111111111111111111111111111222222222222222333444444111111222222222222222222111222333333444333222222222444666888888777555444444444444444555555666666444666777666333222333555333333444444555555444333222333444444444444333333111333444444333333444555555555555555666555444222333333333333444444444555333333333444777888888777222333555777888999888888666444333444555666555444888888888888888888888888999<<<======>>>???<<<888;;;;;;@@@HHHJJJEEEBBBAAABBBFFFFFFAAA>>>???@@@>>>===CCCFFFIIIWWWmmmxxxxxxXXXPPPKKKNNNQQQPPPNNNOOOLLLKKKJJJJJJKKKKKKKKKJJJFFFLLLSSSUUUSSSQQQQQQRRRRRRRRRQQQNNNLLLLLLNNNPPPNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\^^^^^^^^^___^^^___```^^^]]]eeeppp{{{kkk```ZZZXXXZZZXXXWWWYYY[[[ZZZXXXXXXPPPPPPQQQSSSXXX[[[\\\\\\YYYXXXYYY]]]dddhhhhhhgggjjjooovvv|||aaa[[[ccclllppppppqqqtttwww{{{tttooommmkkkkkkllljjjfffaaa]]][[[VVVVVVVVVXXXZZZ[[[ZZZYYYXXXWWWWWWYYYXXXVVVWWW\\\WWW[[[]]]]]]^^^aaaaaa]]]ZZZVVVSSSTTTWWWYYYWWWTTTPPPNNNLLLJJJJJJKKKLLLNNNKKKNNNPPPQQQPPPNNNNNNNNNJJJJJJKKKKKKLLLKKKKKKJJJLLLNNNPPPPPPOOONNNNNNNNNLLLMMMMMMNNNPPPQQQRRRRRROOOPPPPPPWWWnnnjjj]]]OOOIIIHHHIIILLLPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOOOONNNOOOPPPRRRVVV[[[___bbbffffffhhhkkkmmmlllhhhdddUUUTTTSSSPPPNNNNNNQQQSSSXXX[[[^^^]]]ZZZXXXWWWXXX\\\aaafffiiikkkqqq}}}yyysssnnnnnnrrrtttrrrnnnfffeeecccaaa___^^^^^^^^^fffiiilllkkkhhhgggjjjnnn```UUUUUUmmm{{{~~~~~~vvvcccLLL@@@AAACCCBBBDDDHHHMMMMMMJJJFFFGGGKKKLLLdddzzziii\\\___^^^aaaRRRFFFEEECCC???CCCLLLIIIFFFMMMDDDCCCJJJAAACCCHHHRRRUUULLLJJJQQQTTTOOOIIILLLNNNOOOQQQ\\\mmm{{{{{{ooorrrqqqvvv}}}qqqaaaTTTMMMGGG@@@;;;222666:::;;;;;;;;;===???777777777888999999777555888333333888999555444777222222555:::999555444777444444444555555666666777333333444555555555444444...111444555555555666777222444666555333111222444333222111222333444333222111111222444555444222///111111111111111111111111111111222222333333333444000111111222222222222111222333444444444222111000///111444666777555222000000111333444555444333222222444666444111000111333333222111333555555444222000111222222333333333333000222444444333333333444222333444666888777444222222222222333333333444444777555333333444555555444111444666777777666777888666666666777999999777666777777777777888999;;;;;;777888888888;;;======;;;999777999>>>AAA???>>>???777===@@@===<<>>FFFNNNHHHPPPIIIAAAEEEFFFBBBCCCHHHGGGFFFFFFFFFGGGHHHIIILLLFFFEEEJJJNNNOOOTTT[[[uuuxxxjjjmmmvvvzzzxxxzzzrrrYYYEEEBBB???777777===999555;;;>>>777666:::888777888777666444444444555777222000444555222111333333333333333333333333333111111111111111111111111111111222333333333333222111000333888888333000111333333333333333222111000222222222111//////111333555555555666666444111...///000000000111111111111///000000000111111111111//////000111222222333333111111111111111111111111222333333444444333333222111111111111111111111111111111111111111111111111222222222222222222222222111111222111111000///...111000000000111222333333333333333333333333333333///000111222333222111111111111222222222333333333333333333444444444555555666444222444;;;BBB@@@999222444666666666666777888888888888777444333444666888555999DDDIIIEEE@@@???@@@FFFMMMLLLGGGCCCEEEHHHLLLKKKJJJIIIGGGEEECCCBBBDDDDDDEEEGGGHHHCCC<<<555:::===@@@AAA@@@>>>>>>>>>>>>@@@BBBAAA@@@BBBGGGKKKIIIDDD??????BBBDDDDDDBBBBBB@@@@@@BBBFFFGGGEEECCCAAA@@@????????????@@@AAA???BBBFFFHHHJJJPPPZZZaaahhhgggcccZZZQQQNNNRRRVVVttt}}}[[[GGGEEECCC>>>AAAAAABBBEEEIIILLLMMMMMMOOONNNNNNOOOQQQSSSUUUWWWTTTUUUTTTQQQNNNLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUVVVYYYXXXVVVTTTQQQRRRTTTWWW\\\[[[ZZZcccxxxvvv]]]KKKFFFCCCDDDDDDCCCFFFKKKQQQNNNLLLNNNRRRTTTQQQMMMOOOOOONNNOOOQQQQQQQQQPPPMMMNNNNNNOOOOOOOOONNNNNNQQQPPPPPPQQQSSSTTTSSSRRRTTTTTTSSSRRRQQQPPPOOOOOOUUUPPPOOOSSSSSSOOOOOOSSSPPPQQQPPPLLLHHHHHHKKKOOOQQQOOOOOORRRTTTTTTQQQNNNLLLKKKMMMOOOMMMHHHHHHKKKOOOPPPOOOLLLIIIGGGGGGHHHMMMLLLKKKJJJIIIIIIIIIJJJMMMHHHTTTzzz```MMMLLLJJJHHHGGGFFFGGGGGGDDDDDDDDDEEEEEEEEEEEEFFFCCCEEEFFFFFFEEEEEEGGGHHHJJJIIIGGGGGGHHHIIIHHHGGGLLLJJJHHHJJJNNNUUUZZZ]]]fffmmmfffSSSLLLTTTWWWPPPUUUSSSVVV```fffddd^^^[[[aaa\\\[[[]]]XXXSSS]]]lllxxx}}}~~~kkk[[[YYYVVVTTTVVVYYY\\\\\\ZZZVVVSSSRRRZZZlll{{{}}}wwwuuuggg]]]^^^]]]UUUTTTYYYYYYZZZ\\\\\\ZZZVVVQQQOOOfffaaa___hhhsssqqqaaaQQQHHHJJJMMMeee{{{eeeLLLKKKKKKGGGIIIJJJMMMMMMJJJEEECCCDDDGGGMMMPPPUUU[[[cccqqqyyyddd[[[nnnooo[[[LLLHHHJJJFFFGGGGGGEEEBBBDDDIIIOOOPPPVVVLLLBBBEEEFFFCCCFFFHHHGGGGGGFFFGGGHHHIIIJJJGGGBBBBBBGGGJJJHHHGGGJJJRRRmmmfffZZZ```lll{{{~~~}}}yyyiiiWWWFFF999777777333333666888333777;;;555777===:::555555555444333333444555...333555222000222333111222222222222222222222222111111111111111111111111000111111222333222222222555111///000000///111555222222222222111111111111///000111000000111444666666666666666777555222////////////000000000111111//////000000000111111111///000000111222222333333111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111000000///111111000000000111222222333333333333333333333333///000111222222222111111111111111222222222333333333333333444444444444555555333111222999???===666333555777777777666777999888999;;;;;;999777666666888777===IIIPPPMMMHHHGGGFFFJJJNNNNNNJJJHHHIIIKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGHHHFFF@@@;;;;;;===???@@@>>>=========BBBDDDEEEEEEDDDEEEJJJNNNVVVQQQLLLKKKMMMOOONNNLLLLLLLLLMMMOOOQQQOOOKKKHHHCCCCCCBBBCCCDDDEEEGGGHHHFFFIIIKKKKKKJJJLLLRRRWWWUUUUUUQQQJJJBBB???BBBEEEaaa}}}zzzuuupppooobbbOOOHHHMMMPPPLLLKKKJJJJJJMMMRRRUUUUUUTTTVVVVVVVVVVVVWWWXXXYYYZZZWWWXXXYYYWWWUUUTTTTTTUUUQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRQQQQQQSSSWWW[[[SSSUUUTTTUUUaaajjjcccTTTOOOIIIFFFEEEDDDAAACCCGGGJJJKKKLLLNNNNNNNNNMMMLLLQQQQQQQQQQQQRRRSSSSSSRRRNNNNNNOOOOOOOOOOOONNNNNNUUURRROOOOOOQQQQQQPPPNNNTTTTTTTTTSSSRRRRRRQQQQQQXXXTTTTTTVVVTTTOOOPPPTTTSSSSSSQQQNNNLLLMMMOOORRRQQQQQQRRRUUUXXXXXXVVVRRRSSSQQQPPPQQQNNNJJJKKKOOOSSSTTTSSSQQQNNNMMMMMMNNNRRRQQQPPPOOONNNNNNNNNMMMOOONNNYYYtttsssWWWRRRQQQPPPNNNLLLKKKIIIHHHMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDEEEFFFIIIHHHFFFFFFHHHIIIIIIHHHJJJKKKLLLQQQYYYaaahhhlllxxx~~~zzzhhh[[[YYYZZZXXXSSSRRRXXXfffsssyyy{{{}}}jjjddd___]]]VVVPPPXXXfffjjjpppvvvwwwrrriii^^^WWWUUUUUUVVVYYY[[[[[[WWWTTTVVVSSSRRR\\\qqqrrrjjjccc___hhhwwwsssnnngggaaa]]]YYYUUUSSSOOOKKKIIINNNTTTTTTKKKBBBEEEGGGKKKfffxxx[[[]]]jjjwwwvvvjjj___]]]```ttttttdddRRRNNNJJJFFFIIIKKKLLLMMMJJJFFFCCCCCCEEEIIIEEEHHHUUUaaajjjxxx{{{jjj]]]SSSOOOXXXfffgggeee^^^UUUMMMHHHFFFFFFGGGFFFFFFEEEFFFHHHJJJKKKWWWZZZNNNBBBDDDEEECCCIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPJJJEEEFFFGGGEEEDDDEEEGGGVVViiijjj[[[WWWeeesss|||~~~lllkkkyyy~~~vvvsss{{{iiikkkhhhRRRBBB===666333333444444333666000333666444999===888333222222222222333444444...888;;;333///333555000111111111111111111111111///////////////////////////000111111222222111111555111///111111///111555000000/////////000111111---...///000000222666999777666555666666555222000....../////////000000000////////////000000000000000000000111222222333333222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111111222222111111000000000000111222222222222222222222222//////000111111111111111000111111111222222222222333333333333444444444444444333111111777===;;;555444666888888888777888999888;;;>>>>>><<<:::888777999999>>>HHHNNNLLLHHHEEEDDDDDDEEEEEEFFFFFFFFFGGG??????@@@AAAAAAAAAAAAAAA>>>???@@@CCCEEEDDDAAA>>>>>>@@@BBBCCCCCCBBBCCCDDDCCCEEEFFFFFFDDDEEEIIIMMMUUUPPPLLLJJJLLLMMMLLLJJJOOOPPPRRRUUUVVVTTTOOOKKKCCCCCCCCCDDDFFFIIIKKKMMMOOOQQQSSSRRROOONNNPPPSSSPPPPPPOOOJJJDDD@@@AAADDDUUUfffwwwxxxoooddd[[[UUUVVVZZZXXXRRRQQQXXXYYYVVVXXXUUUTTTXXX^^^bbbaaa^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\]]]\\\XXXUUUTTTTTTPPPQQQRRRRRRQQQOOOLLLKKKHHHJJJMMMOOORRRVVV\\\___```eeeddd^^^]]]cccddd```QQQLLLGGGDDD@@@;;;;;;>>>CCCHHHOOOQQQOOOMMMOOOQQQTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRPPPOOONNNMMMWWWSSSNNNNNNRRRUUUSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTPPPKKKMMMQQQUUUSSSPPPPPPQQQRRRSSSTTTSSSTTTVVVZZZ\\\[[[XXXUUUWWWSSSQQQPPPMMMJJJLLLQQQVVVWWWWWWVVVTTTSSSSSSTTTVVVUUUUUUTTTSSSQQQPPPPPPMMMPPPZZZjjjvvvssscccTTTZZZYYYWWWTTTQQQNNNKKKIIIPPPOOONNNMMMKKKJJJIIIHHHJJJKKKLLLJJJHHHGGGHHHHHHIIIGGGFFFGGGIIIJJJJJJJJJJJJLLLQQQXXX```hhhooorrr{{{~~~}}}ssscccXXXXXX\\\VVVTTTYYYdddooouuuyyy|||kkkgggeeecccZZZQQQRRR[[[___dddhhhfff___XXXVVVXXXZZZ]]]aaafffgggddd]]]XXXZZZWWWVVV___ttt{{{nnnjjjxxxwwwqqqlllfff^^^XXXGGGFFFFFFHHHKKKJJJFFFBBBCCCFFFJJJbbbfffIIIEEEOOOZZZ\\\UUUNNNNNNPPPXXX```YYYNNNLLLGGGBBBFFFGGGHHHJJJIIIFFFEEEEEEFFFFFF???EEEXXXbbbaaadddlllrrrbbbQQQJJJHHHHHHLLLRRRQQQPPPLLLIIIIIILLLKKKHHHMMMIIIEEECCCEEEFFFFFFEEETTTVVVKKKBBBDDDCCCAAAGGGJJJJJJIIIJJJKKKMMMOOOPPP^^^UUUJJJDDDDDDFFFIIILLLKKKVVVZZZYYYkkkjjjWWWdddllljjj}}}nnnfffiiicccZZZ^^^jjjgggZZZ\\\vvvlllWWWWWWSSSDDD>>>???<<<555333555555111444///222666777>>>@@@666222111111222333555555555;;;;;;888444333555444111////////////////////////...........................///000000111111000000...000555;;;;;;555000...///......---...///000111,,,---//////000222666888666555444444444333111///---............/////////........./////////000000000000000111111222222222111111111000000///......000000////////////000000////////////////////////000000000000000000000000000000000000000000000000//////000000111222333333222111000///////////////111111111111111111111111/////////000000000000000000000000111111111111222222222333333333444444444444444444444999???>>>999555777999999888888888999999;;;===<<<;;;999888888:::999999===AAAAAA===:::===;;;999;;;???CCCCCCCCC999:::;;;;;;<<<<<<<<<<<<999:::;;;===>>>>>>===<<<===???BBBCCCDDDEEEHHHJJJ???AAABBBAAA??????CCCFFFFFFDDDAAA@@@BBBCCCCCCBBBEEEGGGIIILLLNNNMMMKKKJJJAAAAAAAAABBBDDDFFFHHHJJJKKKNNNQQQRRRPPPOOOOOOPPPQQQRRRRRROOOLLLIIIHHHIIIPPPUUU```jjjjjjbbbYYYVVVTTTYYYZZZXXXXXX[[[[[[VVV^^^ZZZXXX\\\bbbfffddd``````aaabbbbbbbbbaaa```___cccddddddaaa\\\WWWSSSRRRMMMNNNOOOPPPOOOLLLHHHFFFGGGJJJNNNRRRVVV[[[```dddccchhhggg^^^XXXZZZ^^^```SSSMMMGGGDDD???888777999>>>EEEMMMRRRSSSSSSTTTVVVXXXYYYXXXXXXWWWWWWYYYZZZ[[[ZZZWWWTTTQQQOOOMMMLLLUUUPPPLLLNNNUUU[[[\\\ZZZSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXWWWSSSPPPRRRVVV[[[XXXUUUVVVYYY\\\[[[ZZZ^^^```bbbcccccc```\\\YYYYYYVVVVVVWWWTTTQQQRRRVVV[[[\\\^^^]]]\\\[[[\\\]]][[[[[[[[[[[[YYYWWWUUUTTTSSSXXXaaajjjppppppkkkfffhhheee```ZZZUUUQQQOOONNNNNNOOOOOOPPPPPPQQQRRRRRROOOPPPPPPPPPNNNMMMMMMOOOOOONNNMMMNNNPPPRRRRRRRRRPPPTTTYYY^^^bbbfffjjjlllnnnnnnqqqrrrhhh\\\[[[bbb```]]]^^^dddhhhgggggghhhhhhiiilllmmmeeeYYYTTTUUU]]]^^^aaaaaa]]]XXXXXX[[[eeeiiinnnssstttpppjjjeeeeeecccaaaeeesss|||uuu{{{}}}~~~}}}ttteeeXXX???@@@CCCDDDDDDCCCAAA@@@@@@EEEFFFUUUnnnpppWWWDDD@@@FFFLLLNNNKKKJJJKKKNNNIIIQQQKKKDDDGGGFFFAAABBBCCCEEEGGGHHHIIIKKKMMMNNNMMMEEEHHHWWW]]]UUUPPPUUUXXXPPPGGGDDDEEEEEEGGGIIIHHHIIIGGGGGGMMMUUUTTTOOOPPPJJJBBB???BBBEEEFFFEEEJJJLLLFFFBBBFFFBBB???EEEGGGFFFFFFFFFHHHJJJLLLMMMZZZVVVNNNGGGEEEGGGIIIJJJAAAPPPXXXRRRXXXtttggg[[[[[[hhhmmmVVV]]]]]]YYYVVV^^^ggg^^^MMMUUUtttmmm\\\VVVLLL@@@===BBBAAA999333444444333444000555<<>>555777888888777777777888888999888666555555777999;;;888555444666999888666:::888666999???EEEFFFEEE999::::::;;;::::::999999888999;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???AAADDD;;;===???>>>;;;:::===???>>>===<<<===???AAABBBBBB???@@@AAABBBBBBCCCDDDEEEAAA@@@@@@@@@@@@BBBCCCDDDAAADDDGGGIIIIIIGGGFFFFFFFFFGGGIIIIIIGGGEEEDDDDDDKKKGGGLLLWWW]]]YYYTTTSSSIIILLLOOOOOORRRUUUVVVTTTWWWTTTRRRUUU[[[]]]\\\YYY___```aaaccccccbbbaaa```fffggggggeee___ZZZVVVUUULLLNNNPPPQQQQQQOOOMMMKKKNNNQQQUUUYYY\\\___ccceeeaaacccbbb]]]YYYZZZ[[[[[[WWWQQQMMMJJJEEE???===???AAAEEEMMMUUU[[[]]]\\\[[[]]]]]]]]]\\\ZZZZZZ\\\___]]][[[ZZZXXXVVVUUUUUUUUUYYYUUURRRUUU\\\aaacccccc]]]]]]]]]^^^^^^______```aaadddeeecccaaaaaadddeee___\\\ZZZ[[[___bbbaaa```iiijjjkkkjjjfffaaa\\\ZZZZZZZZZ]]]```___[[[ZZZ]]]^^^```bbbbbbaaa```aaabbb]]]^^^______^^^\\\YYYWWW\\\___dddjjjppptttuuutttnnniiiaaaXXXSSSPPPPPPQQQKKKLLLMMMOOOQQQRRRSSSTTTMMMNNNPPPPPPOOOOOOPPPQQQUUUTTTSSSTTTVVVXXXXXXWWWRRRVVV[[[]]]^^^^^^___aaaccc^^^bbbkkklllcccaaafffdddbbbdddjjjkkkhhheeeeeejjjkkklllkkkdddZZZVVVVVVYYYUUUXXX```ccc^^^YYYWWWbbbeeeiiilllmmmkkkhhhggggggfffddddddkkkssstttqqqyyy|||~~~wwwvvvyyynnnmmmooosssuuummm^^^RRR777:::>>>???>>>===<<<<<<;;;AAA@@@DDDSSSUUUIIIBBB>>>???@@@@@@???@@@BBBDDDCCCIIICCC>>>DDDEEE@@@BBBBBBCCCEEEHHHMMMRRRVVVYYYYYYOOOKKKNNNOOOJJJHHHLLLHHHHHHHHHFFFDDDBBBCCCEEEBBBEEEFFFFFFOOOZZZZZZSSSLLLFFF@@@>>>BBBGGGKKKMMMCCCFFFCCCDDDJJJDDD@@@FFFBBBBBBBBBBBBCCCDDDFFFGGGNNNTTTXXXTTTOOOKKKHHHEEE<<>><<<<<<===BBBBBB@@@===;;;:::<<<>>>;;;>>>???>>>;;;999;;;===;;;;;;<<<>>>???BBBCCCDDDBBBCCCBBB@@@>>>>>>AAACCCCCCBBBAAA@@@@@@AAABBBCCCAAACCCEEEGGGGGGEEEBBBAAA@@@AAACCCDDDEEEDDDCCCCCCFFFBBBAAAFFFKKKJJJGGGEEECCCDDDEEEFFFHHHJJJLLLMMMKKKJJJJJJKKKNNNOOOOOOOOOTTTTTTUUUVVVVVVVVVUUUUUUZZZ[[[\\\[[[XXXUUUSSSSSSLLLMMMOOOQQQRRRRRRQQQPPPRRRUUUYYY[[[\\\\\\]]]______^^^]]]\\\\\\\\\[[[YYYWWWSSSPPPPPPNNNJJJIIILLLNNNQQQWWW^^^bbbcccaaa___[[[]]]]]]ZZZWWWWWW[[[^^^\\\\\\\\\]]]^^^```cccdddeeecccaaaaaaccceeeggggggddddddeeeeeeeeefffffffffbbbddddddbbbcccggghhhfffTTTSSSSSSTTTVVVXXXXXXXXX```aaaaaa^^^YYYTTTPPPOOOQQQRRRWWW\\\\\\WWWVVVXXXRRRUUUWWWXXXWWWVVVVVVWWWRRRTTTVVVXXXWWWTTTQQQOOOQQQQQQSSSVVV[[[___``````^^^YYYQQQJJJEEEEEEFFFHHHCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLLLLJJJIIIJJJLLLMMMMMMMMMFFFJJJOOOPPPNNNMMMNNNPPPOOOKKKMMMWWW[[[WWWUUUWWW\\\[[[^^^cccccc^^^[[[\\\dddaaa[[[UUUOOOLLLMMMOOOOOOIIIMMM\\\fff```TTTMMMRRRTTTVVVVVVUUUUUUUUUVVVTTTVVVVVVTTTVVVYYYXXXSSSdddeeeggghhhhhhhhhhhhhhh]]]ZZZXXXYYYZZZXXXQQQKKK888999;;;<<<;;;<<<======999@@@<<<:::CCCEEE??????DDDCCCAAAAAABBBCCCDDDDDD>>>FFFAAA;;;???@@@>>>BBB@@@@@@AAAEEELLLSSSZZZ]]][[[UUUMMMHHHFFFGGGJJJLLL@@@EEEHHHFFFBBB@@@AAACCC???EEEFFFEEELLLVVVVVVNNNFFFDDDAAABBBFFFKKKPPPSSSDDDGGGEEEHHHNNNHHHDDDLLLCCCBBBAAAAAABBBCCCDDDEEEHHHVVV```]]]TTTMMMHHHEEEDDD===;;;BBBKKKRRRZZZaaaxxxyyybbbmmmtttjjjmmmtttsssuuuvvv^^^OOOTTTUUURRRNNNQQQUUUQQQHHHHHHYYY^^^eeeqqqeeeKKKAAAKKKNNNUUUWWWLLL===<<>>BBBCCCAAA??????@@@DDDCCCAAA>>>;;;;;;>>>AAA<<<>>>@@@???;;;999:::<<<888999:::<<<===>>>@@@AAABBBCCCDDDCCC@@@@@@AAACCCDDDCCCBBBAAAAAABBBCCCCCCDDDDDDFFFHHHIIIHHHFFFDDDBBBCCCDDDFFFHHHIIIIIIHHHBBBBBBBBBBBBDDDFFFDDD@@@IIIHHHGGGGGGGGGGGGGGGIIIDDDFFFHHHHHHGGGGGGIIIKKKJJJJJJIIIHHHGGGGGGGGGGGGLLLMMMMMMKKKIIIHHHHHHIIIDDDEEEFFFHHHIIIJJJKKKKKKJJJMMMPPPQQQPPPOOONNNNNNLLLJJJIIIJJJKKKKKKJJJIIILLLIIIIIILLLMMMLLLMMMPPPUUUZZZ______\\\XXXWWWWWWQQQSSSSSSPPPLLLLLLPPPTTTSSSSSSSSSUUUWWW[[[^^^``````aaa```^^^[[[ZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[TTTTTTRRROOOSSSXXXVVVPPPDDDFFFGGGGGGGGGHHHIIIKKKKKKMMMMMMJJJFFFCCCCCCDDDFFFFFFJJJNNNMMMIIIHHHKKKDDDFFFIIIJJJIIIGGGGGGGGGEEEGGGKKKMMMMMMKKKGGGEEEBBBCCCDDDEEEEEEEEEFFFGGGGGGEEEAAA>>>======???@@@????????????>>>>>>>>>===BBBCCCDDDDDDCCCBBBCCCEEEAAA???>>>>>>@@@AAA@@@???;;;???CCCCCCAAA???@@@CCC>>>>>>@@@DDDFFFFFFFFFGGGOOONNNNNNQQQOOOJJJIIIKKKQQQPPPLLLGGGCCCDDDFFFGGGHHHCCCJJJ___kkkcccTTTLLLHHHIIIJJJHHHEEEDDDEEEFFFCCCFFFGGGEEEEEEHHHHHHEEESSSSSSSSSQQQQQQTTTWWWYYYTTTPPPLLLIIIIIIKKKLLLLLL::::::999999999;;;>>>@@@:::AAA<<<777>>>???:::<<<===;;;:::;;;>>>??????===999CCCAAA:::;;;;;;:::@@@=========AAAHHHQQQXXX\\\TTTUUUPPPHHHEEEJJJMMMKKK<<>>@@@>>>;;;888999:::777888:::;;;;;;;;;===>>>;;;???CCCDDDCCCBBBCCCDDDBBBBBBAAA@@@AAABBBCCCDDD@@@AAACCCFFFHHHIIIHHHFFF@@@@@@AAADDDGGGIIIIIIHHH;;;BBBEEECCCEEEJJJIIIDDDIIIGGGHHHIIIJJJIIIJJJLLLDDDHHHKKKJJJGGGGGGJJJNNNKKKJJJGGGEEECCCCCCCCCCCCIIIIIIHHHEEEBBBAAAAAABBB::::::;;;<<<===???@@@@@@???BBBEEEFFFDDDAAA@@@???FFFCCCBBBCCCDDDCCCCCCEEE???===>>>DDDFFFGGGIIINNNPPPVVV[[[VVVKKKCCCBBBEEEFFFHHHHHHEEE@@@@@@EEEJJJCCCBBBBBBBBBDDDGGGJJJKKKLLLOOOPPPMMMHHHEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFAAA>>>CCCIIIFFF===???BBBDDDDDDBBBBBBDDDGGG???AAABBB@@@>>>===@@@CCCCCCBBBCCCEEEDDD@@@AAAEEE???BBBEEEEEEDDDBBBBBBBBBBBBEEEIIILLLLLLJJJFFFDDDDDDGGGIIIHHHEEECCCDDDFFF>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCBBB@@@>>>???@@@@@@>>>======>>>???>>>===<<<@@@DDDCCC???<<<===@@@<<>><<>><<<===CCCDDD@@@BBB@@@===:::999:::;;;<<>>;;;999888888999::::::;;;<<<<<<::::::;;;<<<@@@???>>>>>>>>>???AAAAAA@@@????????????@@@AAABBBAAAFFFIIIGGGEEEFFFEEEBBB===@@@CCCEEEFFFFFFEEEEEEIIIEEECCCDDDHHHHHHEEEAAAEEEEEEFFFIIILLLMMMKKKIIIDDDFFFEEECCCDDDGGGIIIHHHJJJFFFDDDEEEDDDAAA@@@BBBLLLXXXSSSFFFBBB???<<>><<<>>>@@@@@@??????@@@???AAADDDBBB===;;;===@@@<<<;;;>>>@@@===<<<===<<<;;;:::===GGGPPPQQQKKKNNNNNNMMMIIIDDDBBBCCCFFFFFFBBB???>>>???=========<<>>===CCCDDDFFFFFFCCC>>>;;;;;;=========<<<======>>>???@@@??????>>>============>>>>>>???AAACCCCCCCCCAAA@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@???>>>>>>EEEDDDBBBAAA@@@AAAAAABBBEEEEEEDDDDDDEEEFFFFFFGGGDDDDDDEEEDDDCCCBBBAAA@@@EEE???<<<@@@BBB@@@BBBGGGBBBAAABBBDDDCCCAAA???@@@BBBBBB@@@>>><<<<<<===>>>???<<<===>>>===;;;===BBB;;;===LLLSSSGGG>>><<<888??????@@@AAACCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCGGGHHHJJJIIIGGGEEEEEEFFFFFFCCCKKK^^^jjjdddTTTHHHFFFHHHIIIHHHDDDAAA@@@AAADDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJIIIGGGHHHIIILLLNNN:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;@@@GGGKKKKKKHHHCCCBBBCCCEEEGGGGGGBBBBBBAAAAAA@@@AAAAAABBBBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEGGGGGGDDDBBBFFFGGGIIIJJJIIIGGGEEECCCKKKOOORRRRRRNNNJJJHHHHHHIIIDDD>>>;;;<<>>@@@???===;;;:::;;;<<<===AAA???<<<:::888888999999777999::::::999:::;;;===???>>>=========>>>???@@@BBBAAAAAAAAAAAAAAABBBBBBBBBEEEEEECCCBBBDDDCCC???>>>???CCCKKKSSSTTTNNNHHHGGGFFFDDDDDDEEEEEEBBB???DDDFFFHHHIIIHHHIIILLLOOOOOOSSSOOOFFFCCCGGGGGGBBBHHHFFFGGGHHHFFFDDDHHHOOONNNUUUTTTPPPQQQKKKAAA>>>@@@??????===:::999:::<<<@@@======@@@???;;;:::<<>>===???>>>;;;;;;>>>>>>>>>>>>BBBLLLUUUUUUPPPEEEFFFFFFDDD@@@>>>???AAAAAA>>><<<<<<===<<<;;;;;;999;;;888:::AAA@@@<<<>>>;;;===>>>>>><<<;;;<<<>>><<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<===???AAAAAA@@@???>>>>>>>>>============>>>>>>?????????@@@???>>>>>>===BBBAAA@@@???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHHHHDDDCCCCCCCCCDDDDDDCCCBBBFFFAAA@@@BBBBBB===<<<>>>>>>======>>>>>>???@@@BBBCCCBBB@@@>>>===<<<<<<<<<888888:::======999999===@@@>>>IIIPPPFFF@@@???:::;;;<<<>>>@@@AAABBBBBBBBBEEEFFFFFFFFFFFFEEECCCBBBEEEGGGHHHHHHFFFFFFGGGHHHLLLEEEJJJ```sssnnnWWWBBBEEECCCAAAAAABBBCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBFFFEEEEEEDDDEEEFFFHHHIIIKKKHHHEEEDDDEEEGGGIIIJJJ999999999999999999999999777777888999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;999999999999999999999999:::::::::999;;;>>>DDDHHHJJJGGGDDDCCCEEEGGGIIIIIIEEECCCAAA@@@???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFBBBAAAAAA@@@@@@@@@AAABBBEEECCCBBBBBBDDDDDDCCCAAAFFFGGGHHHIIIIIIHHHFFFDDDKKKHHHFFFHHHKKKMMMKKKHHHLLLFFF???:::888:::<<<===@@@AAACCCVVVcccJJJJJJCCC888999AAACCC===BBBAAA@@@>>>>>>=========AAA???======>>>@@@@@@@@@IIIHHHDDDJJJRRRJJJAAAFFFJJJIIIGGGEEEBBB@@@===<<<777222---,,,...//////...555999+++$$$222///'''222------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++---------,,,***)))***+++&&&'''((()))))))))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,************************)))***++++++,,,,,,++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++*********++++++++++++,,,***))))))))))))***++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,---------...------------------,,,------------------------,,,------------.............../////////////////////............///000000---.........//////000///////////////////////////111111111111111222222333333333444444444444555555777999:::888999<<<===;;;======<<<<<<<<<<<<======CCCAAA>>>;;;999888999999777888999999999999;;;======<<<;;;;;;;;;<<<>>>???AAAAAAAAA@@@@@@@@@@@@@@@BBBCCCBBB@@@BBBEEEBBB===@@@>>>AAAMMMYYY[[[QQQEEEGGGGGGHHHFFFCCC@@@@@@@@@CCCGGGJJJHHHFFFHHHPPPWWW___fff```OOOKKKSSSSSSHHHCCCEEEIIILLLJJJIIIPPPZZZXXXXXX\\\dddfff[[[KKKAAACCCFFFHHHFFFBBBAAACCCFFFBBB===:::<<<===::::::===<<<<<<>>>@@@>>>:::;;;@@@:::;;;===BBBKKKTTTTTTNNNDDDEEEEEEDDDAAA???>>>>>>BBB@@@>>>>>>@@@BBBDDDDDD???777444<<>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???>>>======<<<============>>>@@@BBBCCCAAAAAACCCDDDFFFHHHIIIJJJCCCAAA@@@AAADDDFFFDDDBBB>>><<<>>>BBBBBB???>>>???>>>===<<<<<<>>>AAADDDEEEBBB@@@============<<<;;;777777;;;@@@???;;;;;;===CCC;;;@@@GGGAAA???>>>999777999;;;>>>?????????>>>CCCDDDDDDEEEDDDDDDCCCCCCCCCEEEFFFFFFEEEFFFHHHJJJNNNIIISSSqqq___@@@BBB>>>:::;;;@@@DDDDDDCCCAAAAAA@@@?????????@@@@@@BBBBBBAAAAAABBBDDDEEEGGGLLLGGGAAA???AAADDDEEEDDD888888888888777777777777666666777888999:::;;;;;;===<<<;;;:::::::::::::::888888888888999999999999::::::;;;:::;;;>>>BBBFFFHHHFFFDDDDDDGGGIIIKKKKKKGGGEEEBBB???>>>???AAABBBDDDCCCCCCCCCCCCDDDEEEFFF@@@??????>>>======<<<<<>>;;;:::;;;===>>>>>>BBB???>>>VVV{{{___RRRCCC;;;<<<>>>;;;777======<<<;;;;;;:::;;;;;;888888888777777999<<<>>>@@@@@@===BBBMMMGGG===@@@>>>AAADDDBBB>>>999666666444111---,,,---......---&&&...---...333+++&&&333,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))***+++***((((((***+++)))))))))***************************++++++++++++------,,,,,,,,,+++++++++************************))))))***+++++++++++++++*********))))))*********))))))))))))************************************++++++++++++++++++++++++(((***+++***)))((()))***************++++++++++++))))))))))))******++++++)))))))))***++++++,,,,,,++++++,,,,,,------.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...........................------......///000+++...///------///000////////////...............000////////////000111111333333333333333333333333555666777666777888888888::::::;;;<<<<<<=========EEECCC@@@===;;;::::::;;;:::;;;;;;:::888888:::<<<;;;::::::999999;;;<<<===>>>>>>>>>>>>======<<<<<>>@@@======FFFPPPRRRJJJ@@@HHHKKKLLLIIICCC???@@@BBBEEEFFFGGGFFFFFFLLLUUU]]]iiitttnnn[[[XXXfffhhhZZZAAACCCHHHNNNPPPOOOSSSYYY___[[[eeerrrpppdddVVVJJJHHHMMMRRRSSSTTTVVVWWWUUUIIICCC>>>>>>>>>===???CCC999<<>><<<;;;;;;;;;:::999888888888:::::::::999888777777666666666666777888:::;;;<<<:::;;;<<<<<<===<<<;;;;;;:::::::::999999:::::::::===============<<<;;;;;;999999:::;;;===@@@BBBDDD>>>@@@AAADDDFFFHHHIIIJJJCCC@@@===???BBBDDDBBB@@@;;;<<<===???@@@@@@AAACCC===??????===>>>AAACCCBBB===;;;:::;;;<<<<<<<<<;;;888888:::>>>>>><<<===BBBEEE888888>>><<<======777555777:::===???>>>===<<>>AAADDDBBBAAA@@@AAADDDFFFGGGGGGGGGEEEBBB@@@???@@@AAACCCCCCCCCCCCBBBCCCCCCDDDEEE??????>>>>>><<<;;;::::::>>>??????????????????@@@AAAAAABBBCCCCCCCCCBBBAAADDDCCCDDDFFFHHHHHHFFFDDD@@@@@@@@@???>>>============BBBBBB;;;<<>>===<<<===>>>@@@@@@>>>;;;999888999;;;:::999888888888999:::;;;;;;<<<<<<======<<<;;;;;;>>>AAAEEEIIIOOORRRKKKAAA===;;;;;;>>>CCCEEEDDDAAAHHHLLLOOOKKKEEEAAABBBEEEFFFDDDBBBCCCIIIQQQYYY^^^fffrrrnnn\\\\\\lllooobbbEEEDDDHHHRRRWWWVVVRRRQQQ\\\ZZZkkkxxxpppjjjggg]]]OOOTTTYYY^^^eeeiiicccYYYRRRLLLGGGEEECCCAAAFFFLLLBBBFFFLLLPPPJJJAAA???BBB888;;;???BBBIIIPPPOOOKKKIIIIIIJJJKKKKKKJJJIIIGGGGGGGGGCCC@@@GGGVVV```bbbOOOAAAHHHTTTPPPKKKGGG===<<<;;;:::999888777666555999999999999888777555444555555666666888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;::::::888888888999<<<>>>AAACCC===>>>AAACCCEEEFFFGGGGGGBBB???======???AAA@@@>>>AAAAAA@@@===<<>>CCCDDDAAA@@@AAA???:::777888::::::::::::;;;<<<<<<999888::::::;;;AAAHHHMMM===999>>>>>>AAABBB;;;666888;;;>>>??????>>><<>>???AAAAAA@@@888888888777777666666555777777777888888888888888<<<<<<;;;:::::::::;;;;;;999999999::::::;;;;;;<<<;;;<<<============???AAA@@@@@@@@@BBBEEEFFFFFFFFFFFFDDDBBBAAA@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCC?????????>>>===<<<:::999;;;===@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@BBBEEEFFFEEECCCAAA@@@>>>@@@AAAAAA???<<<;;;:::;;;:::>>>@@@===DDDfffnnnKKK;;;888666777;;;888888777777777888999999333555777777666555555555111777666444999555000555000555999999666333222222111000///...---......///...///***$$$'''111111(((++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''((()))((('''((()))+++++++++***)))(((((())))))((())))))))))))*********++++++******)))(((''''''))))))))))))))))))))))))((()))******++++++******(((((())))))))))))((((((((((((((()))))))))******************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))************+++)))***++++++,,,,,,++++++((())))))***++++++,,,,,,------------............,,,,,,+++++++++++++++***************************,,,,,,,,,,,,------------,,,------------------------,,,,,,,,,,,,---.........555777000,,,000111...////////////////////////...............///000000333333222222222222222111111///000333444222333555666666777777888:::;;;<<>>???@@@CCCBBB@@@<<<999777888:::999888777777777888:::;;;:::;;;===>>>>>>>>>===<<<;;;@@@FFFJJJOOOQQQKKKBBB:::<<<===>>>???AAADDDFFFFFFJJJLLLJJJEEEBBBCCCFFFEEEBBB@@@BBBIIIQQQVVVXXXZZZccc```RRRRRR^^^aaaXXXJJJFFFIIIRRRYYYVVVOOOJJJWWWYYYpppyyynnnttt~~~ttt\\\```dddgggnnnrrrgggXXXXXXTTTQQQLLLEEEBBBIIISSSSSSSSSVVVVVVOOODDD>>>???888;;;>>>???DDDIIIIIIFFFAAAAAABBBEEEHHHJJJKKKJJJKKKMMMJJJGGGPPPaaalllmmmIIIIII___mmm```XXXRRR<<<999888777777888999888666999999::::::999888666555666666666777888:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::;;;;;;::::::999888888888888999;;;===???AAA===>>>@@@BBBCCCDDDCCCCCC???>>>=========???@@@AAA@@@BBB@@@;;;<<>>===999777:::>>>EEE???<<<;;;===@@@JJJSSSVVVFFFBBBFFFFFFHHHIIIBBB777999<<<>>>???@@@???>>>BBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA???@@@BBBGGGKKKXXXkkk|||~~~qqqaaaRRRJJJ;;;BBBJJJIIIBBB>>>???BBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAABBBDDDFFFIIIJJJJJJHHHEEEBBB@@@???@@@AAA999999888888777666666555666666777888999999::::::;;;;;;:::::::::;;;<<<<<<888888999999:::;;;;;;<<<:::;;;======<<<<<<===>>>??????@@@BBBEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCAAABBBCCCCCCCCCCCCAAAAAA>>>?????????>>><<<;;;:::888<<<@@@BBB@@@>>>===============>>>>>>>>>??????>>>???AAABBBBBBAAA???===<<<>>>@@@???<<<::::::;;;:::666999@@@@@@@@@PPPeee}}}fffGGG777999<<<888444444444444444555666666555444444444444333222111///555111...444222...222...000222333333222111111/////////...------...///...(((&&&&&&&&&...000'''******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''((()))((('''''')))+++***)))((((((((()))***+++((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************''''''((())))))(((''''''(((((()))))))))*********************************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))************((((((***+++++++++***)))))))))******+++,,,,,,------------,,,,,,,,,,,,,,,************++++++++++++*********************************+++++++++,,,,,,+++++++++,,,---------...,,,,,,,,,+++,,,------...000999;;;222---111222///------......//////000000...............///000000111111111000000000//////000------222333111222666666555555444555777999;;;<<<;;;;;;:::;;;===@@@AAABBBAAA???;;;888777888:::999888777777777888:::;;;777999;;;===>>>>>>===<<<:::???DDDEEEFFFHHHEEE@@@<<<@@@EEEGGGGGGEEEBBBAAAAAADDDFFFEEECCCAAABBBDDDBBBBBBBBBCCCEEEIIIMMMPPPLLLPPPNNNGGGGGGMMMNNNIIIIIIFFFGGGMMMPPPMMMHHHFFFOOOTTTlllpppddduuuuuu```fffhhhfffiiimmmdddUUUXXXXXXVVVOOODDD???GGGTTT[[[WWWSSSQQQKKKBBB>>>>>>999<<<===<<<>>>CCCCCCAAA@@@???>>>AAAEEEHHHHHHHHHHHHMMMMMMKKKTTTccckkkhhhPPPXXXvvv|||ccc]]]YYY>>>:::888777888;;;<<<;;;:::999:::;;;;;;;;;999777666888888888888999:::;;;<<<===<<<;;;;;;:::::::::;;;::::::999999999999::::::999999::::::999999888777:::999999999:::<<<>>>???===>>>@@@AAAAAA@@@???>>>:::===??????===???DDDIIICCCFFFEEE>>>>>>HHHSSSXXXQQQWWWVVVNNNJJJLLLGGG???888@@@FFFBBB999444888???GGGAAA======>>>CCCMMMXXXXXXIIIFFFJJJHHHIIIIIIBBB999:::;;;===>>>???@@@@@@AAA@@@>>>============>>>>>>>>>======???DDDJJJOOObbbpppyyyrrrcccUUUKKKEEE???DDDHHHHHHCCC???@@@BBB??????>>>>>>>>>??????@@@AAAAAAAAABBBEEEGGGJJJLLLFFFHHHHHHEEE@@@>>>@@@BBB:::999999888777666666555444555666777999;;;<<<===::::::::::::;;;;;;<<<===777777888999::::::;;;;;;888:::<<<<<<;;;:::;;;<<<::::::;;;===@@@AAA???>>>BBBBBBCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA???>>>>>>??????>>><<<;;;:::666;;;AAACCCAAA>>>======<<<<<<======>>>>>>?????????===;;;<<>><<<999;;;<<<;;;999999<<>>333...222333///,,,,,,------...///000000///............///000000000000//////.........---///+++,,,222333111222777666555333222333555888:::888888777888:::<<>>AAA???>>>???@@@>>>@@@DDDKKKPPPOOOHHH>>>777===???@@@AAA@@@@@@AAAAAA???BBBEEEDDDAAA@@@EEEJJJDDDEEEDDDBBBBBBDDDEEEDDDEEECCCCCCFFFFFFBBBBBBEEEDDDIII``````SSSkkk|||cccXXX```bbb]]]\\\```[[[QQQVVVXXXXXXPPPBBB;;;EEESSSZZZRRRJJJGGGDDD@@@>>>@@@???AAAAAA>>>???DDDEEEBBBGGGDDDBBBBBBEEEGGGFFFEEE===EEEHHHGGGNNN[[[___YYY^^^iii~~~\\\ZZZ\\\AAA???<<<;;;<<<>>>???>>><<<999:::;;;<<<<<<;;;999888999999999999:::;;;<<<<<<<<<;;;;;;:::999999999:::999999888888888888999999999999999999999888777777;;;;;;:::::::::;;;<<<===>>>???@@@AAA@@@>>><<<;;;777<<<@@@@@@>>>@@@HHHOOOSSSVVVQQQDDD>>>BBBHHHKKKPPPUUUSSSHHHDDDHHHEEE<<<<<>><<<;;;:::::::::;;;:::;;;;;;<<>>>>>???@@@AAAAAA@@@@@@AAABBBEEEHHHJJJLLLBBBGGGJJJGGG@@@<<>>>>>>>><<<;;;<<<===AAAAAACCCCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@???===<<<>>>AAACCCAAA???????????????????????????==================>>>>>>AAA@@@???>>>============>>>===<<<;;;;;;<<<===>>>;;;:::999888999<<<@@@BBBPPPmmmooo:::999FFF111555444333444666666666444222111111000000000000000---...............------,,,------...///000111111---.........---,,,,,,++++++...///...+++)))+++---++++++************+++++++++*********))))))(((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---000111222000...,,,,,,---+++++++++,,,,,,---------)))))))))))))))))))))))))))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000//////......///------------------------////////////000000000000////////////////////////222000///...///000222333444444444555555555555555:::999888888999:::<<<===@@@>>>;;;888777777888999888999:::;;;;;;999777666777888:::;;;:::777444222>>>>>>>>>>>>===<<<;;;:::>>>BBBGGGGGGDDDAAA???>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDCCCCCCCCCEEEGGGIIIGGGEEEDDDCCCDDDEEEFFFHHHEEECCCCCCEEEGGGHHHHHHKKKLLLNNNRRRUUUYYY\\\^^^MMMMMMOOOTTTYYY[[[YYYVVVNNNPPPPPPLLLGGGEEEIIINNNNNNIIIDDDAAABBBBBBBBB@@@DDDCCCBBBBBBBBBBBBCCCDDDGGGFFFEEEDDDDDDFFFHHHIIIFFFEEEGGGKKKLLLKKKNNNSSSeeesssxxxooojjjhhhYYYDDD???@@@@@@????????????>>>===<<<:::999999:::<<<===::::::;;;<<<======<<<<<<<<<===<<<;;;>>>AAA===666===<<<;;;:::999:::;;;;;;::::::999999888999999999>>>===<<<;;;;;;;;;;;;;;;>>><<<;;;<<<>>>>>>;;;999;;;===>>>>>>???EEEOOOXXX```gggcccOOO>>><<>>======>>>???<<<>>>@@@@@@===;;;<<<>>>888999999:::;;;<<<======CCCAAA???===<<<<<<===>>>======>>>>>>??????@@@@@@============<<<;;;:::999555777888:::===DDDNNNUUUYYY\\\gggwww{{{lllTTTCCCEEEEEEEEEEEEDDDDDDCCCCCCEEECCCAAA???>>>???@@@AAAAAAEEECCC@@@FFFQQQQQQHHHLLLGGGEEEFFFBBB<<<<<>>===<<<;;;<<<===@@@AAABBBCCCCCCCCCBBBAAA???@@@AAAAAAAAA???>>>======<<<;;;===@@@BBB@@@>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999;;;===???@@@EEEWWWzzz}}}WWW===:::555777666444444444444333111222111000000//////000000...............---,,,,,,,,,---------.../////////---............---,,,++++++---...---***)))***,,,+++******))))))******+++*********)))))))))(((((((((((())))))))))))((((((***))))))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((******)))))))))((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++,,,---,,,***))))))************+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------------------------........./////////000000////////////////////////111000///......000222333333333333333444444444444777777777888999;;;===??????===:::888777777888999999:::<<<======<<<:::999777888999::::::999777666<<<<<<<<<<<<;;;:::999999:::>>>CCCDDDAAA>>><<<;;;===>>>>>>???@@@AAABBBBBBAAABBBCCCBBBBBBBBBDDDFFFGGGFFFEEECCCCCCDDDEEEFFFEEEDDDCCCDDDHHHKKKMMMNNNFFFFFFGGGHHHJJJMMMPPPQQQHHHHHHIIILLLPPPRRRQQQOOOJJJLLLLLLJJJHHHHHHKKKOOOMMMJJJFFFEEEFFFGGGFFFDDDGGGFFFDDDBBBAAAAAAAAABBBGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFJJJJJJIIILLLQQQaaajjjooonnnoookkkZZZGGGEEEDDDBBB@@@???>>>=========<<<;;;::::::;;;<<<===;;;<<<===>>>>>>>>>>>>===<<>>===<<<;;;;;;<<<<<<::::::999999999999999:::<<<<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<<<<:::888:::<<<>>>>>>>>>CCCKKKSSS[[[```\\\KKK<<<:::???DDDDDDBBB???===<<<<<<===>>>999;;;======:::999999;;;::::::;;;<<<===>>>>>>???AAA@@@???=========>>>>>>????????????????????????============<<<;;;:::999666888999:::<<>>DDD555666777888::::::::::::999888777666555555555555888888999999:::;;;;;;;;;;;;;;;:::999999999::::::<<<;;;;;;:::999999888888;;;<<<======<<<;;;<<<===@@@AAABBBBBBCCCCCCCCCBBB????????????>>>===;;;:::;;;:::;;;===???@@@@@@>>>????????????????????????@@@@@@?????????>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999::::::;;;;;;<<<===>>>>>>>>>AAA___uuuLLL777<<<999666444333222222000///111111000////////////////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,+++***)))***+++******))))))))))))************))))))))))))(((((('''(((((())))))(((((('''))))))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))'''(((((())))))((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((()))***)))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////////////////////////////000//////......000111222111111111222222333333333555555666777:::<<<>>>???>>><<<:::888777777999999:::<<<===????????????>>>999999::::::;;;;;;;;;;;;;;;:::::::::999888888777999<<<@@@AAA@@@===;;;:::======>>>???@@@AAABBBBBB@@@AAABBBBBBAAABBBDDDFFFEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEFFFHHHMMMQQQSSSTTTIIIHHHFFFEEEFFFGGGIIIJJJFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNLLLKKKJJJJJJKKKLLLKKKIIIKKKHHHEEEAAA??????@@@AAAGGGHHHIIIJJJIIIGGGEEEDDDEEECCCEEEHHHHHHGGGIIINNN^^^___dddmmmrrrlll\\\NNNLLLJJJFFFBBB>>><<<<<<<<<>>>===<<<;;;;;;<<<===>>>===>>>>>>????????????>>>;;;???@@@<<<:::>>>AAABBBAAA@@@???>>>============::::::999999999999::::::;;;;;;;;;;;;<<<===>>>???:::999999999::::::888777888:::<<<======@@@FFFKKKPPPRRROOOEEE<<<:::===???@@@>>>===;;;;;;<<<===>>>999;;;<<<<<<:::999999999;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????>>>>>>===<<<;;;888999:::;;;<<>>@@@@@@AAABBBBBBCCCCCCCCC@@@AAAAAA@@@???===;;;:::;;;;;;<<<>>>???@@@@@@???????????????????????????AAAAAA@@@@@@???>>>>>>>>>======<<<;;;::::::::::::888999:::;;;;;;:::999888999:::;;;<<<======<<<<<<>>>:::GGGjjjhhhIIIBBB888666333111111111///...000000///............/////////......,,,+++))))))+++++++++++++++*********((()))))))))))))))(((((()))*********)))))))))***)))))))))(((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''((((((((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((()))+++******)))+++,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................//////.........///000111000111111222222333333333444555666777999;;;======<<<;;;999888777888999::::::;;;===???@@@AAAAAAAAA===<<<;;;;;;;;;;;;<<<===;;;:::999999888777777777;;;===@@@AAAAAA???===<<<;;;<<<===>>>???AAAAAABBBAAABBBCCCCCCBBBBBBDDDFFFDDDCCCCCCCCCCCCDDDFFFFFFIIIIIIJJJLLLPPPSSSSSSSSSLLLJJJHHHFFFFFFFFFHHHIIIHHHFFFDDDCCCDDDEEEGGGGGGFFFEEEFFFHHHKKKMMMMMMLLLJJJJJJKKKMMMNNNNNNMMMLLLKKKHHHEEEAAA???@@@AAABBBGGGHHHIIIIIIIIIHHHGGGFFFFFFDDDEEEHHHHHHFFFHHHMMMUUUQQQVVVbbbggg^^^TTTQQQPPPMMMHHHCCC???=========???>>>============>>>???>>>>>>???????????????>>>;;;>>>>>><<<>>>BBBCCC@@@AAA@@@???>>>======<<<<<<::::::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<999888888999999888777666777999;;;<<<<<<===@@@CCCBBBCCCBBB???===>>>??????======<<<;;;;;;===>>>???===>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@===>>>>>>?????????>>>>>>===============>>>>>>>>>@@@AAAAAAAAA@@@@@@???>>>:::;;;;;;<<<===???AAACCC@@@???AAADDDEEEDDDFFFJJJGGGFFFDDDBBBBBBDDDFFFHHHHHHIIIJJJIIIHHHFFFCCCBBB@@@BBBAAA???BBBHHHHHHDDD@@@AAADDDHHHIIIHHHHHHHHH777777777888888777777666666666666666666555555555444555666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<======>>>:::;;;============>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@>>>===<<<===??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>===<<<;;;:::999999999999999:::;;;<<<<<<;;;:::999888999;;;<<<<<<;;;:::999<<<<<<;;;OOOwwwccc@@@777555222000000111000000000///......---..................---,,,***)))(((***************)))))))))))))))************)))))))))))))))))))))***)))))))))((((((''''''(((((()))(((((((((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((()))++++++******,,,---++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,......+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------...............//////000000111111222333333444444555666777888999999::::::::::::999888888888999:::888999;;;===>>>@@@AAAAAA@@@???<<<;;;::::::;;;<<<<<<;;;:::999888888888999;;;<<<>>>@@@AAAAAA???===:::;;;<<<===???@@@AAABBBBBBCCCDDDDDDCCCDDDFFFHHHBBBBBBBBBCCCCCCDDDEEEEEEJJJJJJJJJLLLNNNNNNLLLJJJHHHGGGEEEDDDDDDDDDFFFGGGIIIHHHFFFDDDDDDEEEGGGIIIHHHHHHHHHJJJLLLLLLKKKIIIGGGIIIKKKMMMMMMMMMLLLLLLHHHFFFDDDBBBAAABBBCCCEEEGGGGGGFFFFFFGGGIIIJJJLLLGGGEEEFFFHHHGGGEEEGGGKKKIIIEEEIIIRRRRRRIIIHHHOOOPPPMMMIIIDDDAAA@@@@@@@@@????????????????????????>>>>>>?????????>>>>>>===>>>>>>>>>@@@FFFKKKFFF===??????>>>>>>===<<<;;;;;;:::999999999:::;;;;;;<<<===<<<;;;:::999999999999888999999999888777777777666888:::;;;<<<<<<=========<<<<<<>>>????????????===============???@@@AAA@@@@@@?????????>>>===;;;;;;;;;<<<===>>>??????@@@===>>>>>>?????????>>>>>>:::::::::;;;<<<===>>>>>>??????@@@@@@@@@???>>>>>><<<<<<<<<>>>@@@AAABBBCCC@@@???@@@CCCBBB@@@CCCIIIIIIGGGDDDBBBAAABBBDDDEEEFFFGGGIIIIIIHHHEEECCCAAA???@@@@@@>>>@@@CCCDDDBBBAAA???>>>AAAGGGLLLLLLJJJ777777777777777666555555555555666777777777666666555555666777888999:::;;;999:::;;;<<<<<<<<<;;;;;;888999:::;;;===>>>??????:::<<<>>>>>>>>>???@@@BBBCCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFEEEEEECCCAAA@@@>>>???AAAAAA?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===<<<;;;:::999999999999999::::::;;;;;;::::::999888999:::::::::999888777888;;;:::AAAeeerrrCCC888555222000000111111000//////...------------------------,,,+++***)))((())))))))))))))))))******++++++,,,------------,,,***)))((()))***+++***)))((((((''''''''''''((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))((((((***+++************))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++++++++++++++++++++++++++++++++*********++++++---......******++++++,,,,,,------,,,,,,,,,---------......---------------------------------...............000000111222333444444555555666777888888888888888999888888888888999999:::777888999;;;<<<>>>???@@@???>>><<<:::999999999:::===<<<;;;999888999999:::999999:::===??????===;;;999:::;;;===>>>@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIHHHEEEBBBFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFDDDCCCDDDGGGJJJKKKLLLNNNNNNMMMLLLIIIHHHFFFHHHKKKKKKJJJIIIJJJJJJEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFIIIKKKMMMHHHFFFFFFHHHGGGDDDEEEIIIHHHFFFHHHKKKHHHCCCFFFOOONNNLLLIIIEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????>>>======AAA@@@???CCCLLLPPPHHH<<<<<<<<<=========<<<;;;::::::999999::::::;;;<<<===>>>>>><<<:::999888888888888:::;;;;;;999888888999777888999;;;;;;<<<<<<;;;???<<<<<>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>===;;;999;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>>::::::;;;;;;<<<=========<<<<<<============<<<<<>>===>>>AAACCCDDDCCCBBBAAABBBEEEEEEBBBCCCFFFHHHGGGDDDBBB@@@@@@AAABBBDDDEEEGGGGGGFFFEEECCCAAA?????????>>>>>>???@@@@@@======<<<===DDDLLLNNNJJJ555555666666777666666666666666777888888777666666666666777888999999::::::888999:::;;;<<<;;;;;;:::999999:::;;;<<<<<<======;;;<<<>>>??????@@@BBBDDDEEEDDDBBBAAA@@@@@@AAAAAACCCDDDDDDEEEDDDCCCBBBAAA>>>@@@BBBAAA>>><<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@===<<<;;;::::::999999:::999999888888888888999999888888888888888777666666888444999???KKKjjjrrrVVV;;;888333111000000000//////...------,,,,,,------+++++++++++++++***))))))((((((((()))******++++++***+++,,,,,,---------,,,***)))((()))+++,,,+++)))(((''''''&&&&&&''''''((('''''''''((((((((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***'''((())))))(((''')))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))***+++++++++++++++************************************+++,,,------)))******+++,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000111222333444333444666777999999999999777777888888888999999:::777777888999;;;===>>>???<<<;;;::::::999999999999===<<<:::888888888999:::888777888:::>>>???===:::888999:::<<<>>>???AAAAAABBBDDDEEEDDDDDDDDDFFFHHHBBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEGGGIIIIIIFFFCCCFFFGGGHHHIIIIIIHHHGGGGGGCCCEEEFFFFFFEEEEEEIIILLLKKKOOOSSSRRROOOKKKJJJJJJGGGIIIKKKJJJGGGFFFGGGHHHDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIGGGEEEEEEGGGEEEBBBCCCGGGIIIIIIIIIIIIHHHHHHKKKNNNLLLKKKIIIGGGDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>??????>>>@@@FFFJJJDDD;;;:::;;;<<<=========<<<<<<999999999::::::<<<======???>>>===<<<;;;:::::::::999<<<======:::999999;;;999999999:::<<<<<<<<<;;;@@@<<<<<<@@@@@@;;;:::===>>>>>>>>>??????@@@@@@AAA@@@>>>======>>>===:::888<<<======>>>???@@@AAAAAAAAA@@@???=========>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============<<<<<>>>>>@@@BBBBBBAAACCC@@@AAAFFFGGGDDDCCCEEEEEEDDDCCCAAAAAA@@@@@@@@@CCCDDDEEEEEEEEEEEEDDDCCC>>>>>>>>>>>>===<<<===???>>>DDDFFFCCCCCCGGGIIIHHH333333555666777777888888888888999999999777666555777777888888999999::::::777888:::;;;<<<;;;::::::::::::::::::::::::::::::;;;===???@@@@@@AAACCCEEEFFFEEECCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@>>>@@@BBB@@@<<<::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@======<<<;;;::::::::::::999888777666666777888999888888777777666666555555>>>---777???777LLLlllmmm>>>:::555111000///...---......---,,,,,,,,,,,,---******+++++++++******)))'''(((((()))***++++++,,,(((((()))***************+++)))((())),,,---,,,***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))***++++++)))***+++***)))((()))+++%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++******************************************++++++,,,))))))***+++,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------...///000111222222000222444777999:::::::::777777777888999999::::::888888888999;;;<<<>>>???888888999999999999::::::===<<<999888777777999:::888777888:::>>>@@@>>>;;;888999:::<<<>>>???AAAAAABBBCCCDDDCCCCCCCCCEEEGGGCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBEEEIIIMMMNNNKKKIIIDDDEEEGGGHHHHHHFFFDDDCCCBBBEEEGGGHHHGGGHHHKKKNNNKKKQQQVVVUUUPPPLLLKKKMMMHHHJJJKKKIIIFFFDDDEEEGGGDDDEEEFFFFFFFFFEEECCCBBBDDDEEEGGGHHHHHHGGGFFFEEEGGGDDDDDDEEECCC@@@AAAEEEEEEEEEDDDDDDFFFJJJJJJFFFLLLKKKJJJHHHEEECCCAAA@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???:::<<<;;;:::===AAA???::::::;;;<<<>>>>>>>>>======999999999:::;;;<<<===>>>???>>>>>>=========>>>>>>:::===???>>>;;;:::;;;<<<::::::999:::<<<======<<<===:::;;;@@@@@@;;;<<<@@@===>>>>>>>>>????????????BBB???===>>>???>>>;;;888>>>>>>???@@@AAABBBBBBCCCCCCAAA???===<<<<<<===>>>CCCBBBAAA???>>><<<;;;:::>>>??????@@@@@@@@@??????EEEBBB>>>===???AAAAAA???BBB??????DDDGGGEEECCCDDDAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCDDDEEEEEEEEEEEEEEE>>>======>>><<<:::;;;>>>CCCNNNTTTMMMDDDBBBDDDDDD333444555777777777666666;;;;;;;;;;;;:::999888888888888888888999999:::;;;555777:::===>>>>>><<<;;;===<<<;;;:::999::::::;;;===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???CCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@??????>>>>>>>>>???>>>===>>>???@@@???>>>???????????????>>>>>>===============<<<;;;:::999<<<;;;:::999777666555444888777666777888777666444222111444888666:::RRRmmmZZZDDD555555555...+++000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((...333444000+++((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###!!!&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((+++)))((('''((()))+++,,,))))))))))))))))))))))))'''''''''''''''''''''''')))*********++++++++++++))))))))))))************---+++)))((('''((()))***,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++///...,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222222333555777999999999888999::::::;;;:::999888777888999:::999888888:::<<<;;;::::::999999::::::;;;999888666555666888;;;===:::<<<:::999BBBNNNKKK???<<<:::999:::<<>>@@@CCCFFFHHHIIIJJJJJJFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDGGGIIIIIIFFFDDDAAACCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAJJJHHHFFFEEEDDDCCCAAA???AAACCCAAA???DDDNNNPPPMMMAAAAAAAAACCCDDDDDDBBB@@@============<<<<<<<<<<<<::::::<<>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAAAAA@@@>>>>>>>>>@@@BBBCCCBBBAAA???===;;;;;;;;;;;;<<<<<<<<<===@@@BBBBBBAAA???AAABBBAAA@@@@@@AAACCCEEEDDDBBB???>>>=========??????@@@AAAAAAAAA@@@@@@BBBAAA???>>>>>>>>>??????@@@AAACCCDDDEEEDDDCCCBBBBBBCCCFFFGGGGGGFFFCCCBBB@@@AAACCCDDDDDDCCCAAA@@@>>>>>>======<<<=========CCCRRRXXXPPPGGGIIIIIIFFF222333444666666777666666:::::::::;;;::::::999888;;;::::::::::::;;;;;;<<<444666999;;;=========<<<===<<<;;;:::999::::::;;;>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAACCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@??????>>>@@@>>>===>>>??????>>>===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::999<<<;;;:::999777666555444777666666666777777555444333111333666444666HHH^^^gggSSS<<<111111222000---,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''+++000111---)))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((()))))))))*********,,,+++)))((('''((()))***+++***))))))))))))***+++)))***++++++,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////000111111222222333444555666777777888888888999::::::999888777666666777888777666777888:::999999888888888888999999:::999777555555666888:::888<<<;;;999@@@JJJHHH>>><<<;;;::::::;;;>>>???@@@???AAACCCDDDCCCDDDGGGIIILLLJJJHHHGGGGGGEEEBBB@@@<<<>>>@@@BBBDDDEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBDDDFFFGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDFFFHHHJJJJJJHHHEEECCCBBBCCCDDDDDDCCCCCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGEEECCCBBBBBBBBB@@@>>>AAACCCCCCAAAEEEJJJJJJEEE@@@@@@@@@AAACCCBBBAAA???========================;;;:::;;;===??????<<<:::888999:::;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;@@@??????>>>?????????@@@@@@@@@?????????@@@AAABBB@@@???===<<<<<<===>>>???>>>===<<<<<<>>>>>>>>><<>>???@@@AAAAAABBBBBBAAA???>>>>>>>>>???@@@AAABBBDDDEEEFFFEEEDDDDDDBBBCCCEEEGGGGGGEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@BBBNNNSSSLLLFFFHHHIIIEEE000111222444555666666666888888999::::::::::::999;;;;;;;;;:::::::::::::::666666888999:::<<<<<<===<<<;;;;;;::::::::::::;;;======???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBBBBBBBAAA???>>>AAA???>>>>>>??????===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<;;;::::::;;;:::999888777666555444777666555555777666555333444111111444222111;;;HHHpppeeeLLL333---555444+++,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%(((+++,,,***'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111///***'''%%%%%%''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******+++***)))((('''((()))******))))))(((((())))))***)))***++++++,,,,,,++++++---,,,,,,++++++,,,------+++++++++,,,,,,------------............//////////////////000111111222222444444444444444555666777777888888888888777777666555666666666555555777888777777666666666666777777:::999777555444444666777777;;;<<<999<<>>???AAABBBCCCCCCDDDFFFHHHJJJHHHFFFDDDCCCAAA>>>;;;;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDD@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHIIIIIIJJJJJJMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIHHHFFFDDDBBBAAABBBCCCCCCBBBBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCAAAAAABBBBBB@@@???AAACCCCCCBBBCCCEEEBBB>>>???>>>>>>???@@@@@@>>>===========================;;;::::::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;:::999:::999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;===>>>>>>===BBB@@@???===<<<<<<======?????????@@@@@@@@@@@@AAA>>>===<<<;;;<<>>@@@AAABBBAAAAAACCCEEEFFFEEEDDDBBBAAA@@@@@@@@@<<<;;;;;;<<<===???AAABBBAAA@@@???>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGFFFEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@HHHKKKGGGEEEIIIHHHCCC//////111222333444555555666777888999::::::::::::999999999888888777666666:::999999888999:::;;;<<<;;;:::::::::::::::::::::999:::;;;===>>>?????????@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEE@@@AAABBBCCCCCCBBB@@@???BBB@@@>>>>>>???>>>===;;;;;;;;;::::::999999999999999::::::;;;;;;;;;:::::::::999888777666555444444666555444555666555444222444000///222111///222888dddlll___@@@...333444+++,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++'''$$$###$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))(((((((((((())))))))))))(((((((((((())))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,******+++,,,,,,---......---------.........///////////////000111111222222555444333222333444555666777777777777777777666666555666666666555555777888777666666555555666666777999888666555444555666666666;;;===::::::===>>>;;;<<<<<<<<<;;;::::::;;;===>>>???@@@AAABBBBBBCCCDDDEEECCCAAAAAA@@@>>><<<999;;;<<<<<<===>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEE>>>???@@@AAAAAABBBCCCCCCHHHHHHHHHGGGFFFEEEDDDDDDLLLKKKJJJHHHFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEECCC@@@??????AAABBBBBBAAAAAABBBCCCFFFEEEEEEDDDCCCBBBBBBBBBDDDCCCBBBBBBCCCCCCBBBAAAAAABBBAAA@@@??????>>><<<>>>===<<<<<<======<<<;;;<<<<<<<<<<<<<<<=========<<<:::888888:::<<<<<<<<<<<<;;;;;;;;;::::::999999888888888999999999999999:::::::::::::::::::::::::::999999;;;===??????>>>@@@>>><<<;;;::::::;;;<<<>>>??????@@@@@@@@@??????>>>===;;;;;;<<>><<<<<<<<<;;;:::<<<>>>???@@@???@@@AAACCCDDDCCCBBBBBBAAA@@@@@@???<<<;;;:::::::::===???AAAAAA@@@???>>>>>>>>>???@@@@@@AAACCCDDDEEEFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAADDDEEECCCEEEIIIHHHCCC//////000111222333444555555666777888999:::::::::777888888888888777555555>>>===;;;999888888999:::999999::::::::::::::::::888999:::<<<===>>>??????>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFEEEEEE@@@@@@AAABBBBBBBBBAAA@@@BBB@@@>>>>>>???>>>===;;;;;;;;;:::999999999999:::888999:::::::::::::::999888888777777666555444444555444333333444444333111222///...111222000///000IIIdddlllSSS666///000...,,,,,,,,,+++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))***++++++++++++***)))******++++++,,,,,,,,,******+++,,,,,,---......------------............/////////000111111222222555444333222222333555555666666666666666666777777666777777777666666888:::777777777666666777777777777666666555666777888999777;;;===;;;999:::;;;;;;<<<===>>>===::::::;;;===<<<<<<>>>???AAAAAAAAA@@@CCCBBBAAAAAAAAAAAA>>>===<<<<<<======>>>??????@@@>>>>>>>>>???@@@AAABBBCCC>>>@@@AAACCCDDDEEEDDDDDDHHHHHHHHHGGGFFFEEEDDDCCCIIIHHHGGGFFFEEECCCBBBAAACCCDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDDDDDDDBBB@@@??????@@@AAAAAA@@@@@@AAABBBDDDCCCCCCBBBBBBAAAAAAAAACCCAAA@@@AAABBBCCCBBB@@@@@@???===<<<;;;;;;<<>>======<<<<<<<<<===>>>???===>>>>>>??????>>>======>>>===<<<;;;<<>>>>>>>><<<:::999999:::<<<===???>>>=========>>>??????===>>>@@@AAACCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBEEEHHHGGGCCC111111000111111222333444555555666888888999999999777888999::::::999777666>>>===;;;999888777888888888999999::::::::::::999999:::<<<>>>???AAAAAAAAA<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEE@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>??????===<<<===<<<:::999999999:::;;;999999999::::::999888888777777777666555444444444444333222333444333222000///......///111111000///444QQQiiiaaaDDD...+++111,,,,,,,,,+++++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))(((&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))''''''(((((((((((())))))((())))))******))))))(((((()))******++++++******((()))***++++++++++++++++++++++++,,,,,,---------,,,------------........./////////000111111222222333333333333333444555666777666666666666777777888777888888888777777999;;;888888777777777777888888777777777888888999:::;;;999;;;<<<<<<;;;:::;;;;;;;;;===???>>>;;;:::<<<>>><<<<<<<<<>>>AAAAAA???>>>???>>>>>>>>>??????===;;;:::;;;;;;<<<>>>???AAABBB<<<<<<<<<<<<===>>>?????????AAACCCFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFEEEEEEDDDCCCAAA@@@EEEFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDBBBAAA???@@@AAAAAA@@@@@@AAABBB>>>>>>???@@@AAABBBBBBCCC@@@???>>>>>>??????>>>===>>>;;;::::::999888;;;AAA===;;;999999999:::999888888888999::::::;;;;;;;;;:::888666666888::::::::::::999999888888888888999888888999:::;;;;;;<<<<<<:::::::::::::::::::::::::::999888:::<<<======<<<<<<======???@@@AAAAAABBB======<<<<<<<<<<<<;;;;;;===<<<<<<<<<===>>>???@@@===:::888777888:::;;;;;;:::;;;<<<<<<;;;;;;<<<=========>>>>>>>>>======<<<>>>===;;;:::999999::::::===<<<<<<;;;;;;<<<>>>>>>;;;<<<===???AAABBBDDDEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDBBBBBBCCCEEEEEEDDD333222111111111222333333555555666777888888888777555777888999:::999777777999999888777777777777777777888999:::;;;::::::999999:::<<<>>>@@@AAABBBBBB<<<<<<;;;;;;<<<===>>>???>>>>>>@@@AAABBBCCCCCCCCC@@@@@@>>>>>>>>>@@@AAACCC@@@>>>===>>>??????>>>===>>>===<<<::::::;;;<<<===999999:::999999888777666777666666555555444444333333222111222333333111///---......---...000111000...>>>XXXdddQQQ333)))222,,,,,,,,,+++++++++******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''***)))%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&''''''(((((()))(((((())))))***++++++***))))))((())))))***************'''((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111111222222222222333555555666666666777777666666666777888999777888888888777777999;;;888888777777777777888888:::::::::::::::;;;;;;;;;<<<;;;;;;======<<<;;;;;;:::>>>AAA@@@===;;;===@@@=========???BBBBBB@@@===???>>>============;;;999666666777999<<>>>>>>>>======>>>?????????AAAEEEHHHIIIIIIGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDBBBBBBEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGEEEDDDBBBBBB???@@@BBBAAA@@@@@@AAACCC<<<<<<===>>>???@@@AAAAAA@@@???======>>>>>>===;;;;;;999:::<<<:::777999???===;;;999888999999888888666777777888999999::::::888777666666888999999888888777666666666777888999777777888999:::<<<<<<===999999999999999999999999:::888888999;;;<<<;;;:::999;;;===???@@@@@@@@@???<<<<<<:::999999999::::::999:::;;;<<<===>>>?????????===999888999;;;<<<<<<;;;<<<===<<<:::::::::<<<;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999:::;;;<<<===:::;;;<<<===@@@BBBDDDEEEDDDBBB@@@??????@@@BBBDDDCCCCCCDDDDDDCCCBBBAAA@@@GGGFFFFFFEEEDDDDDDDDDEEEFFFDDDCCCBBB@@@@@@AAACCC444444222111111111222333555666666777777777777777222444666777888777666555444444555555666666777777777888999:::;;;::::::999777888:::<<<>>>@@@@@@AAA======<<<;;;;;;<<<>>>???<<<===>>>@@@AAABBBBBBCCCAAA???===<<<===???AAACCC???>>>===>>>???@@@???>>>@@@>>>===;;;;;;<<<===>>>:::::::::999888777666555666666666555555444444333333222111111222222111///---......,,,,,,...111111222333IIIbbbZZZ888)))111,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""&&&((('''###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((()))***+++,,,,,,+++***)))(((((()))***************&&&''')))***+++++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222000222444666777777777666888777666666666888999:::666777888777666777888:::777777666666666666777777>>>======<<<<<<;;;;;;:::>>>;;;;;;===???>>>===<<<:::>>>BBBAAA>>><<<>>>BBB???>>>>>>AAADDDDDDAAA>>>EEECCCBBBAAAAAA@@@===;;;222333444666:::===AAACCCBBBBBBAAAAAAAAAAAAAAAAAA>>>AAAEEEHHHJJJIIIGGGFFFDDDDDDDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@???AAABBBBBBAAA@@@BBBCCC>>>>>>>>>>>>============BBBAAA??????@@@@@@>>>===:::888;;;???<<<666777<<<>>>;;;999888888999888888555666666777888888999999777666666777888999888777666666555555555777888999666666777999:::;;;<<<===999999999999999999999999:::888888888:::::::::888666888;;;===>>>===;;;:::<<<;;;999777777777999:::666777:::<<<>>>?????????EEEBBB>>><<<<<<===>>>>>><<<===>>>===;;;::::::;;;;;;;;;===>>>>>>>>>===<<<999:::;;;<<<<<<<<<<<<<<<:::999999888999:::<<<<<<:::;;;<<<===@@@BBBDDDFFFDDDBBB@@@>>>>>>@@@BBBDDDDDDEEEFFFFFFEEECCCAAA???CCCCCCBBBBBBBBBBBBBBBCCCFFFEEECCCAAA>>><<<>>>BBB///////////////.........///000000222333444555555666666666666666555555555555555555555666666666777::::::;;;<<<============::::::999999;;;===@@@BBBAAA???>>><<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????============>>>>>>>>>>>>===:::777888999:::999777888999:::999777555555666555555666666555555444333222111111000000000000000///...---,,,+++,,,------///111444LLLcccOOO...***)))+++***(((''')))++++++(((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,,,,,,,++++++*********+++,,,---...////////////.........///////////////111222222333333444444555777666555444444444444444<<<;;;;;;::::::999999888666666777888999:::::::::;;;:::999:::;;;;;;999777888999;;;===???AAAAAABBBDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEBBBHHHGGGBBBBBBFFFBBB888:::888666555777;;;@@@CCCCCCCCCBBBBBBBBBDDDEEEFFFFFFDDDDDDDDDFFFGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBAAACCCDDDEEEHHHHHHGGGBBB???DDDBBB@@@AAADDDDDDAAA???BBBBBBAAA@@@@@@???>>>>>>AAA@@@@@@???>>>?????????<<<===>>>???>>>===;;;999???>>>===<<<<<<===>>>???<<<<<<======<<<:::888666888888888888888888888888555555555555555555555555555444444333333333444444888777666555555666777888888888888888888888888888999999999999999888777666666666666666777777777777999999:::;;;;;;;;;;;;:::999:::;;;;;;999999:::;;;888999;;;===>>>>>>======IIIFFFBBB>>>::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::;;;>>>???<<<:::;;;;;;<<<<<<===<<<<<<<<<<<<999666666999;;;;;;999;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@??????AAABBBCCCEEEEEEEEEDDDDDDCCCAAA???>>>>>>@@@CCCEEEDDDCCC@@@===<<<;;;;;;;;;/////////////////////...///000111222333444444555555555555555555555555555555555555666666666777777888999;;;<<<======<<<<<<::::::999999999;;;<<<===???>>>>>>===<<<<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===============>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<999777777999:::999777888::::::999666444444555444444555555444444333222111111000/////////000000///...---,,,+++,,,,,,---000...///BBBXXXSSS:::******+++***((('''((())))))'''(((((())))))(((((('''***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,++++++++++++++++++***+++,,,---......///..................////////////111111222222333444444444444444333444444555666777:::::::::::::::999999999555666777888999999999999===<<<;;;<<<===<<<;;;999999:::;;;===>>>???@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDFFFFFFFFFIIILLLJJJEEE>>>;;;666444555999???BBBFFFFFFEEEEEEEEEFFFGGGHHHFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDEEEFFFFFFFFFEEEDDDAAABBBCCCEEEFFFEEEBBB???BBBAAA@@@BBBEEEFFFDDDBBB@@@@@@@@@@@@???>>>===<<>>===============;;;<<<===>>>>>>===;;;:::===<<<<<<;;;;;;<<<<<<===;;;<<<======<<<:::777666888888888888888888888888444444444444444444444444444444333333333333444444888777666555555555666777888888888888888888888888888888999999888777777666555555666666666777777777777888999999::::::999999888:::;;;:::999888999:::888999:::<<<======>>>>>>BBB>>><<<>>>AAAAAA;;;666::::::;;;;;;;;;;;;::::::;;;999999:::===???>>>===;;;;;;<<<<<<======<<<<<<<<<:::777777999;;;:::999::::::;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDEEEEEEEEEEEEBBBAAA???>>>>>>@@@AAACCCCCCCCCBBB@@@???>>>===<<<......//////////////////000000111222333333444555333333444444555555666666555555666666666777777777666888:::<<<<<<<<<;;;:::;;;:::::::::::::::::::::==================<<<<<<<<<<<<===>>>>>>>>>============<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999888777777999:::999999999::::::999666333333333333333333333333222111111111000//////......//////...---,,,,,,++++++,,,,,,///******444FFFWWWLLL...,,,+++***)))(((&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))***************+++++++++++++++,,,,,,---......---------------........./////////111111111222333333444444111111222333555666888999888999999999999:::::::::777888999:::;;;;;;;;;:::>>>===<<<===>>>>>><<<:::999999:::;;;<<<===>>>>>>AAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBEEEEEEIIISSSWWWSSSLLLIIIAAA===888444444888>>>BBBHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDFFFGGGGGGHHHHHHGGGCCCBBBBBBCCCEEEEEECCCBBBAAA@@@@@@BBBEEEFFFEEEDDD>>>??????@@@???>>><<<;;;===<<<<<<<<<;;;;;;;;;;;;:::;;;<<<=========<<<;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;:::999777555777777777777777777777777444444444444444444444444444333333222222333444444777777666555444444555555777777777777777777777777777777777777777777666555444555555555666666666666666666777888888888888777777888999999777777888999::::::::::::;;;===>>>???@@@======EEEOOONNNCCC666::::::;;;;;;;;;;;;:::::::::888777888;;;===>>>>>>:::;;;<<<==================;;;999999::::::999888999999::::::<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBCCCEEEFFFGGGAAAAAA@@@?????????@@@@@@AAABBBDDDEEEDDDBBB@@@>>>............////////////000000111222333333444444222222222333444555666666555666666666666777777777555777999;;;<<<;;;:::999::::::;;;<<<<<<;;;:::::::::;;;<<<>>>>>>===<<<;;;<<<<<<===============<<<<<<;;;:::999999999999999;;;<<<<<<===<<<<<<;;;:::777777666777888999999999999::::::888555222111222111111222222111111000///000///......---.........---,,,,,,+++++++++++++++,,,(((******444TTTYYY888---)))((())))))&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))******++++++,,,,,,,,,,,,---------,,,,,,+++,,,------....../////////000000111111222333333333000111111333444666888999777777777888999::::::;;;::::::;;;<<<======<<<<<<>>>===<<<===>>>>>><<<:::777777888999;;;<<<>>>???@@@BBBCCCEEEEEEDDDCCCBBBAAABBBDDDEEEFFFEEEDDDCCCFFFEEEOOO```cccVVVHHHBBB???===:::888888;;;>>>AAAFFFFFFEEEEEEDDDDDDDDDDDDGGGEEEEEEFFFHHHIIIHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFDDDDDDEEEEEEEEECCC@@@@@@AAABBBCCCDDDCCCCCC===>>>???@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<888999;;;;;;;;;;;;999888999999:::999999777666555555555555555555555555555333333333333333333333333222222222222222333333444666666555444444333333333555555555555555555555555555555666666666666555555444444444444555555555555444444555666666666666666555777888777666555666777:::999999999:::<<<>>>??????===@@@IIISSSRRRFFF999:::::::::;;;;;;:::::::::999888666666777:::<<<===:::;;;<<<======>>>=========<<<;;;:::::::::999888999999::::::;;;===>>>???@@@AAAAAABBBBBBCCCDDDDDDAAAAAA@@@AAABBBDDDFFFHHHAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBFFFHHHHHHFFFBBB@@@---.........//////000000111111111222222333333444222222222333444555666666666666666666777777777888555777999:::;;;;;;:::999777777999::::::;;;::::::999:::;;;=========<<<;;;<<<<<<============<<<<<<::::::999888777777888888:::;;;<<<<<<<<<:::999888666666666666666777888999888999999888444222111111000000000111000000///...///...------,,,,,,------+++++++++++++++*********((()))...((()))IIIYYYDDD///)))%%%((()))'''&&&)))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++)))))))))******++++++++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,---...//////000//////000111111222222333222222222333333555666666555666666777888999::::::999::::::;;;;;;;;;;;;:::<<<;;;;;;;;;<<<<<<:::999555555666777:::<<>>@@@BBBDDDFFFFFFGGGFFFJJJGGGOOO___dddWWWHHHBBB<<<<<<===>>>???@@@AAAAAAEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEJJJGGGEEECCCCCCCCCBBBAAA???@@@AAAAAA@@@@@@@@@@@@>>>???@@@@@@@@@???>>>===<<<<<<=========<<<;;;:::999999:::;;;;;;;;;<<<;;;999999;;;<<<<<<;;;999999888888888777777666555555444444444444444444444444333333333333333333333333111111111111111222333444444444444444333333222222444444444444444444444444333444444555555444444444222333333333444444444444222333444444555555444444444555666555444444555666888888777777888:::<<<>>>777999===BBBFFFDDD===777999::::::::::::::::::999:::999777555555666888999:::;;;<<<===>>>>>>>>>>>>=========<<<;;;:::999999:::::::::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@BBBDDDFFFGGGBBBBBBBBBBBBBBBAAAAAAAAA@@@CCCFFFIIIJJJHHHDDDBBB------......///000000000111111222222222333333333333333444444555555666666666666666777777777888888777777888999::::::::::::555555666777777888999999888999:::;;;<<<<<<<<<<<<<<<<<<=========<<<;;;;;;888888777777777777888888777888999:::999888555444555666777666555555777999777888888777444111111111000000000000000///.........------,,,+++,,,,,,,,,***++++++++++++***))))))%%%***...(((''';;;LLLLLL555***%%%((()))&&&&&&***%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))*********************+++,,,,,,+++++++++++++++,,,---...//////000/////////000111111222222444333333333333333444444555555666777888888999999777777888888888888777777;;;:::999:::;;;;;;999777666666666777999<<>>???AAADDDFFFHHHIIIMMMJJJLLLVVV]]]YYYQQQJJJ===???BBBDDDFFFEEEDDDCCCEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBAAACCCEEEFFFFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCFFFDDDBBB@@@@@@@@@???>>>>>>@@@AAAAAA???===>>>>>>????????????????????????<<<===>>>>>>>>>===;;;:::999999:::::::::::::::;;;999999::::::::::::999999777666666666555555555444333333333333333333333333222222222222222222222222000000000000111222333333222222333333333333222222333333333333333333333333111222333333444333333333222222222222333333333333222222333444444444444333222333444444222222333444666666666666777999:::;;;555777;;;<<<;;;999888777999999::::::::::::999999::::::999777555555666888:::;;;<<<===>>>?????????;;;===>>>>>><<<::::::;;;;;;::::::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@AAAAAABBBCCCAAACCCFFFGGGHHHGGGEEEDDD------......///000000111111222222222222333333333555555555555555555555555666666777777777888888888999999888888999:::<<<===999999888777777888999:::888888888999:::<<<===>>><<<<<<======<<<<<<;;;:::777666666777777888999:::666777999:::999777444222666777888666444333555888555777777666444222111222000000000000000///......------,,,+++++++++++++++)))***+++++++++***((((((%%%+++***))),,,...:::LLL<<>>CCCCCCBBBAAA@@@??????>>>>>>>>>>>>???AAADDDGGGHHHJJJLLLPPPVVV^^^```WWWKKKCCCDDDFFFHHHHHHGGGFFFEEECCCCCCEEEEEEFFFEEEDDDDDD@@@??????@@@CCCDDDDDDCCCDDDCCCBBBAAAAAABBBBBBCCCAAA@@@??????AAAAAA???>>>===???AAAAAA???>>>???AAA???>>>===<<<<<<===???@@@<<<<<<>>>>>>>>>===;;;::::::::::::999999999999999999888888777777888888999666555555444444444444444222222222222222222222222222222222222222222222222/////////000000111333333///000111333333333333222222222222222222222222222000111222222333333222222111111111111222222222333222222333444444444444333111222333333111111222333333333555666777888888888777888:::;;;:::999999:::999999::::::::::::999999999;;;<<<;;;999888999;;;:::;;;<<<===????????????:::<<>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBB???>>>======>>>@@@BBBDDDCCCDDDDDDDDDDDDEEEEEEEEE---------...///000000111222222222222222222333333666666666666666555555555777777777777888888888888;;;:::888888888:::===>>>@@@???<<<:::999:::;;;<<<888888888888999;;;===???<<<=========<<<;;;::::::666666666666777999:::;;;888999;;;<<<;;;888666444666888888777444222444777444666777666333222222222000000000000000//////...---,,,++++++******++++++)))******++++++)))((('''&&&***&&&)))111(((,,,JJJBBB222'''((((((######)))&&&''''''((((((''''''&&&%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((('''((()))***+++,,,,,,,,,******+++,,,...//////000......//////000111111111222222222222333444555666666666666666777777777777::::::;;;;;;;;;::::::999;;;:::999:::;;;;;;999777===<<<:::888888999:::;;;DDDCCCBBB@@@???>>>======@@@???>>>===???BBBEEEGGGEEENNNWWW]]]eeegggXXXCCCIIIIIIIIIIIIHHHHHHGGGGGG???@@@AAACCCCCCCCCBBBBBB>>>======???AAACCCCCCBBBAAA@@@??????@@@AAACCCDDD?????????AAACCCDDDCCCAAA;;;>>>AAABBB@@@@@@BBBDDD???>>>;;;::::::<<<>>>@@@;;;<<<===>>>>>><<<:::999;;;;;;:::999888888888999888777666555555666777888555555444333333333444444111111111111111111111111111111111111111111111111////////////000111222333---///000222333333333333111111111111111111111111///000111222222222222222000111111111111222222222222222333444444444444333000222333222111000111222111222444666777777666666666666777888999999999888999999999::::::999999999888;;;>>>>>><<<;;;<<<>>>:::;;;<<<>>>??????@@@@@@999<<>>888888888888999:::;;;;;;;;;<<<===>>>@@@AAABBBCCCAAABBBCCCDDDCCCBBBAAA@@@===<<<::::::;;;>>>AAADDDEEEDDDCCCBBBBBBCCCDDDEEE////////////000000000000111111222333444444444444555666666666666666555555888999999999999888777777888:::;;;:::888888;;;>>>@@@???>>>===;;;999888888888666555777;;;>>>>>>===<<<<<<<<<===>>>>>>??????777777666666777888999999888999999999888666555333444555777999999888666555555555555444333111000///111000000000000000111222,,,,,,***)))))))))***+++))))))))))))(((((((((((('''(((((()))***,,,000444LLL888))))))***$$$###'''''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""""""""#########$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,---......////////////000000000000000000000000111222333444333333444555666777888888777777777777777777888888777888999::::::999888777<<<;;;999888888999;;;<<>><<<===@@@DDDHHHIIIQQQ^^^iiigggXXXJJJHHHGGGGGGGGGGGGGGGGGGGGGCCCBBBAAA@@@@@@AAACCCDDD???@@@BBBCCCCCCBBB@@@???@@@BBBCCCCCCBBBAAABBBCCCDDDBBB???===<<<===???@@@@@@@@@@@@BBBDDDDDDCCCAAA<<<=========>>>>>>>>>>>><<<===>>>>>>>>><<<999888<<<999777666666777777666444333333222222333333444555555444333333222111111444444333222111000///...////////////////////////000000000000000111111222222222222111111111000000333222222222111111000000000000111222222222222222111000///......///000111000111111222333333444444222111222222333444555666555444444333333444444555888777555444555666888999===<<<;;;;;;::::::::::::===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;888999::::::;;;;;;::::::===???AAAAAAAAA@@@AAABBBDDD@@@>>>???CCCDDDBBB>>><<<;;;999888999:::<<<>>>@@@AAAAAA@@@???@@@BBBEEE---............/////////000111222333444444444444555555666666666666555555777888888999999999888888777999:::999777777999;;;<<<<<<;;;;;;:::::::::999999777666888;;;>>>>>>===>>>>>>>>>>>>=========<<<777777777777777888999:::888999999999999777666555555666777777888777666555555555555444333222111000......------,,,---------,,,+++***)))))))))***+++))))))))))))(((((((((((('''((((((((()))+++///222GGG;;;///***(((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$############$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,---------.../////////000000000000000000000000111222333333333444444555666777888999:::999888777777777777777888888999999999999888888;;;:::999888888:::<<<===@@@?????????????????????>>>@@@AAA???>>>>>>AAACCCGGGHHHMMMVVV___^^^TTTJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???@@@BBBCCC>>>???AAABBBBBBAAA@@@???@@@AAAAAAAAA@@@@@@BBBDDDCCCBBB@@@>>>===>>>?????????>>>???AAABBBCCCAAA???=========>>>>>>>>>??????;;;<<<<<<<<<;;;:::999888999777555444444555555444333333222222222222333333444444333333222111000000111111111111111000000000........................//////......//////000111111111000000000/////////222111111111000000000/////////000111111111111111000//////////////////000000000000111222222333333111111111222222333444555444444333333333333444444777666444444444555777888::::::999888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::::::::999999999999:::;;;;;;;;;;;;:::===>>>@@@@@@??????AAABBBCCC@@@>>>???BBBDDDAAA>>>>>>===<<<;;;<<<===???@@@AAAAAABBBAAA@@@@@@CCCEEE,,,,,,---------.........///000111222333333333333444444555555666555555444666777888999999:::999999888999999888666666777999888888888999::::::;;;;;;;;;999888999;;;======<<<@@@@@@???>>>===<<<:::999999888888888888999::::::888888999999999999888888777666666666666666666666555555555555444222111000...---,,,+++++++++++++++,,,+++******))))))******))))))))))))(((((((((((('''((((((((('''))),,,...@@@???777,,,%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))*********++++++))))))******+++,,,,,,,,,....../////////000000000000000000000111222333333444444555666777888999999<<<;;;:::999777777777777999999888888888888999999999999888888999;;;===>>>@@@@@@@@@??????>>>>>>>>>>>>@@@AAABBBAAA@@@AAABBBFFFFFFGGGLLLQQQRRRNNNJJJJJJKKKKKKJJJHHHFFFCCCAAACCCBBB@@@?????????@@@@@@<<<===>>>@@@@@@@@@???>>>>>>??????>>>>>>???BBBEEEBBBAAAAAA@@@??????>>>>>>>>>======???AAA@@@???===;;;<<<<<<<<<<<<=========;;;::::::999888888888888777555222111222333222222333333222222222222333333222222111111000000///////////////000000111111111........................---------------...//////////////////............000000000///////////////......///000000000000///......////////////............//////000111111111111111111111111222333444333333222222222222333333555444333222333444555666777777666666555555666666999999999999999999999999999999999999999999999999777888888888888888777777999999:::;;;;;;;;;;;;;;;======>>>===<<<===@@@BBBBBB@@@>>>???BBBCCCAAA>>>??????>>>>>>???AAABBBDDDAAABBBCCCBBBAAAAAACCCEEE,,,------------.........//////000111222222222222333333444555555555444444444555777888999:::::::::999999888888777777777888777888888999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<>>>??????>>>===<<<:::999:::999999999999999::::::888888999999::::::::::::888777555444444555666777555555555444444333111111000000///------,,,,,,,,,+++++++++***************))))))))))))(((((((((((('''(((((('''&&&''')))+++777AAA???...###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))************((())))))******+++,,,,,,........./////////000000/////////000000111222333444555555666777888999999;;;;;;:::999888888888999:::999888777777888999:::888888888888:::;;;===>>>@@@@@@??????>>>>>>======>>>@@@BBBCCCCCCBBBAAA@@@CCCCCCEEEFFFHHHHHHHHHGGGGGGHHHIIIIIIHHHEEEAAA???BBBBBB@@@???>>>>>>>>>>>>;;;;;;===>>>>>>>>>>>>>>>=========<<<<<<>>>BBBFFF@@@AAAAAABBBAAA???>>>===>>>======>>>@@@???===;;;999999999:::::::::;;;;;;:::999777555555666777888666444111000111222111000222222111111111111222222000000000//////.............../////////000000000........................---------------......////////////.......................................,,,---......//////......------///000000///------,,,------...//////000000000000000000000111222333222222111111111111222222333222222111222333444444666555555444444444555555888888888888888999999999999999999999999999999999888888888888888777777666999::::::;;;<<<;;;;;;;;;<<<===<<<;;;:::<<>>???AAAAAA@@@>>>?????????@@@AAACCCDDDEEEBBBCCCDDDCCCBBBBBBCCCEEE------........./////////---...///000111111111111222222333444444444444444333444555777888999:::::::::999888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<;;;<<<===>>>>>>===<<<;;;::::::999999999999999:::888888888999999:::;;;;;;999777555333333444666777444444444444333222111111111000///...------------++++++++++++******))))))))))))))))))(((((((((((('''(((((('''&&&&&&'''(((000@@@CCC111$$$&&&)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********(((((()))))))))*********((())))))******+++,,,,,,............////////////////////////000111222333444444555666777888999999999888888888999:::;;;;;;:::999888777777888999:::777888888999:::<<<======?????????>>>>>>>>>======>>>???AAACCCDDDCCCAAA???@@@BBBDDDFFFFFFEEEDDDDDDAAACCCEEEFFFFFFDDDAAA@@@BBBAAA@@@???>>>>>>======:::;;;<<<<<<==================<<<;;;;;;===AAAEEE@@@AAABBBBBBBBB@@@>>>===>>>>>>===>>>???>>><<<:::999999999:::::::::;;;;;;999777555333333444666777666444111000111222111111222111111000000111111222//////............------/////////.........------..............................------......///000////////////////////////------------------......,,,,,,---...............,,,---...//////...---,,,+++,,,,,,------...//////000000/////////000111111111111000000000000111111111111111111111222222333555555444444444444555555777777888888888999999999999999999999999999999999888999999999999999888888::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;>>>AAA@@@???>>>>>>???@@@???>>>===>>>???@@@AAACCCDDDEEECCCDDDFFFEEEDDDCCCDDDEEE---............/////////------...///000000000000111111222333444444444444222333444666777777888888:::888777777999::::::999;;;;;;;;;;;;::::::::::::999:::;;;:::999999:::<<<888:::<<<>>>???>>>===<<<::::::999888888888888999888888888888888999:::;;;999777555333333333555666222222222222222111000000...---,,,,,,++++++++++++***++++++++++++***))))))))))))))))))((((((((((((&&&'''(((((('''&&&'''(((+++<<>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCCCCAAA>>>???AAADDDFFFGGGFFFCCCBBB>>>???AAACCCDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>>>><<<<<<<<<<<<;;;<<<<<<<<<<<<======<<<<<<===@@@CCCAAABBBBBBBBBBBB@@@???>>>???>>>===>>>>>>===:::888;;;;;;;;;;;;<<<<<<<<<<<<777666444333333444666777666444111111111222111111111111000000000000111111..................------.........------,,,,,,,,,------------------------...------------...//////.........///////////////---------------.........,,,,,,---............---,,,------------------,,,++++++,,,,,,---........./////////......//////000000000000//////000000000000000111111111222222222444444444444444444555666666666666777888888999999999999999999999999999999888999999:::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???AAACCCDDDEEEDDDFFFGGGGGGEEEDDDDDDEEE,,,,,,---------.........,,,,,,---...////////////000111222333333444444444111222333444555555555555777666444666999;;;:::999999999999999999:::::::::777888:::999777777:::<<<777999<<<>>>???>>>===;;;:::999888777777777777777999888777777777888999999888777555444333333444444000111111111111000//////,,,++++++*********++++++***++++++,,,+++***)))((())))))))))))((((((((((((&&&'''))))))'''''''''((()))666>>>777+++%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((()))))))))*********++++++,,,------------------........./////////......//////000111222222222333444555666777777777777777777777888999:::888888999999999999888888888999::::::;;;;;;;;;;;;<<<<<<======>>>????????????>>>>>>@@@BBBCCC@@@>>>@@@@@@BBBEEEGGGGGGDDDAAA??????@@@BBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>======???AAABBBBBBBBBBBBAAA@@@??????===<<<<<<<<<<<<;;;888666999999999:::::::::;;;;;;666555444444444444555666555333111000000111111000000000000//////000000000........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------...,,,---------............------------.........///,,,------...............------,,,,,,,,,,,,------++++++,,,,,,---....../////////......---......///000//////......//////000000000111222222222222222333333222222333444444555444444444555666777777777888888888888888888888888777777999:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;======<<<<<<>>>???===>>>>>>>>>======>>>>>>:::;;;===???AAACCCDDDEEEEEEFFFHHHHHHFFFEEEDDDEEE++++++,,,,,,,,,---------+++,,,---...///////////////000111222333444444444111111222333444444444444666333222444888::::::999777777777888999999::::::555777999888777777:::===888:::<<<>>>???===;;;:::999999888777666666777777999888777666666777888999777777666555444333333333///000000000000//////...++++++++++++++++++,,,,,,******+++,,,+++***)))((())))))))))))((((((((((((%%%'''))))))((('''((()))(((333<<<888---%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))***++++++,,,,,,---......---------.........//////.........//////000111222111222222333444555666666888888777777777777777888777888999::::::999888777999999:::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@>>>===>>>AAABBB@@@>>>BBB@@@@@@CCCGGGHHHEEEBBBAAAAAAAAABBBBBBCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::===>>>@@@???>>>>>>???@@@CCCCCCBBBAAAAAA@@@@@@???<<<;;;::::::;;;999666444666666666666777777777777555555555444444555555666555222000///000000000///000000////////////000000........................)))******,,,---......///------------------------++++++******++++++,,,---+++++++++,,,,,,------------------....../////////,,,---......//////.........---++++++++++++---...+++,,,,,,------......//////......---------......//////............//////000000111222222222222222222222111111222333444444222222333444444555666666777777777777777777777777555666888999;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<999;;;===>>>======>>>???===>>>>>>>>>=========>>>999;;;===???BBBDDDEEEEEEEEEGGGIIIIIIGGGEEEDDDEEE,,,,,,+++***+++,,,---...---------............///000000000000////////////444333111111111333555666555555555555555666777888444555777999:::;;;;;;:::666666666666666777888888999999:::;;;<<<<<<<<<<<<<<<;;;:::888777666666666888999999::::::999777666777777666555444444444444444555555444222///,,,*********))))))******+++,,,,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***---444888333***''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((()))************+++++++++((())))))))))))*********..................------///000000111222222333333111222222333333444444444888888888888888888888888;;;:::999999888888999999:::<<<>>>>>><<<;;;;;;;;;>>>???@@@@@@???>>><<<;;;@@@@@@@@@???@@@@@@AAAAAA???CCCDDDAAA@@@CCCDDDBBBAAA???===;;;;;;<<<>>>@@@@@@??????>>>?????????@@@@@@@@@@@@@@@>>>===<<<;;;>>>@@@BBBBBB@@@>>><<<<<<===>>>AAABBBBBB@@@>>><<<======<<<;;;888555333111222333444666777777777777777777666444444333333333111111000///////////////---------------...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------------------------------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///000000000111111111111111111222222222333333333:::888444222111222555777777777666555444333222222777777888888888888777777;;;;;;<<<<<<===<<<<<<<<<<<<===???===;;;:::===???@@@???>>><<<<<<<<<===>>>CCCAAA>>><<<<<>>>>><<<;;;;;;<<<>>>??????@@@???>>>===<<<>>>>>>>>>>>>>>>???@@@AAA@@@DDDDDD@@@>>>AAABBB@@@>>>===<<<;;;<<<>>>AAACCCAAA@@@???>>>>>>======>>>AAA@@@@@@@@@???===<<<;;;<<>>???AAABBBAAA???===;;;;;;;;;;;;:::888666444333333333444555666666666666666555444333222222222222111000000///////////////...------------......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******------------------------------------------------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------........./////////000000000111111222222222222222222777555333111111222444555666666555555555555555444666666777777777777666666999999::::::;;;;;;:::::::::<<<===<<<;;;:::===???@@@???>>>===<<<===>>>>>>DDDBBB@@@>>>>>>@@@BBBDDDFFFDDDBBBAAABBBBBB@@@>>>++++++******++++++,,,---------------............////////////000000000000///111333555666555444333444444333222222222333333444444666777888888888888666666555555444555555555666777888:::;;;<<<<<<<<<;;;:::888666555444333333555666666777666555444333333333111000000000000000333333333333111///,,,+++***))))))))))))***++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%(((///333///'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$""""""###&&&((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++************+++++++++,,,------------------..................////////////222222222333444555555555777777777777777777777777777777777888999:::;;;<<<:::<<<>>>>>><<<;;;<<<===>>>??????@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@@@@@@@CCCCCC>>><<<>>>@@@???@@@???>>>===>>>???AAABBBAAAAAA???>>>======<<<<<>>>>>===;;;:::999:::===???@@@???>>>>>>>>>>>>???@@@AAA@@@>>>;;;:::777888888888888777666555333444444555555555444444444444333222111111111111111000//////....../////////......---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------************************,,,,,,,,,---------......,,,,,,,,,,,,---------------------............///222222222111111111111111222222111111111222333444444555555555666666777777555555666666666666555555666777777888999999888888777999:::;;;:::;;;<<<>>>???>>>===<<<<<<<<<===>>>AAA@@@??????@@@BBBDDDEEEEEEDDDCCCBBBBBB@@@<<<999***************++++++,,,,,,,,,---------.........////////////000000000000000111333444555666555555555444333333222222222222444444555666666777777777666666555444444444444555555666777999:::;;;;;;;;;999888777555444333222222333444555555555444333222222222111000/////////////////////...---+++)))((()))))))))))))))***++++++))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$''',,,111///((($$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###'''***'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------------..............................111111222333444555555666777777777777777888888888777777777777888999:::;;;:::<<<======<<<;;;<<<>>>>>>???@@@AAAAAAAAA@@@???;;;;;;;;;<<<===???@@@AAA???BBBAAA<<<;;;>>>@@@@@@DDDCCCBBB@@@???>>>>>>>>>@@@@@@???>>>>>>>>>??????<<<<<<<<<;;;:::999888777999;;;???@@@@@@??????@@@??????@@@???>>><<<:::888444555555666777777777777555555666555555444333333444333222111111111111111000000///............///000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------------------............111111111111111000000000///000111222333333333333555555555666666666777777444555555555555555555444555555666777888888888888555666888999:::;;;<<<======<<<;;;::::::;;;<<<===;;;<<<===???AAACCCEEEEEEDDDDDDDDDDDDCCC@@@===:::))))))************+++***,,,,,,,,,------------....../////////000000000111222222222222333555777888777666555444444333444444555555555555555555666666666555555444444444555555444555666888999:::::::::888777555444333333222222333444555555555444222111333222111000000/////////------,,,,,,+++***))))))))))))(((((())))))***+++((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&,,,111000***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$(((,,,'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,------............//////////////////000000111222333444555666777777777777888888999999999999888777777888888888:::;;;<<<<<<;;;;;;<<<>>>>>>???AAABBBBBBBBBAAAAAA;;;;;;<<<<<<>>>???AAAAAA===@@@AAA===<<<@@@BBBAAACCCCCCBBBBBB@@@???>>>===>>>>>>>>>???@@@AAABBBCCC=========<<<;;;:::999888888;;;???AAAAAA@@@AAAAAA>>>>>>>>>>>>===;;;999888333333444444555666777888666666666666555444333333444333222222222222222222000//////...............000///...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------------.........//////000000000000000000000000///000111333444444444444666666666666555555555555444444555555555555444444555666777888999999999999444555666888;;;<<<<<<<<<;;;:::999888999999;;;;;;:::;;;===>>>???@@@AAAAAA@@@AAACCCCCCBBB@@@>>>===(((((()))************))),,,,,,,,,,,,------------......//////000000111111333333222111333555888:::777777666555555555666666777666666555555555666666555555444444555666666777555555666777888888888888666555555444333333444444444555555666555444333222333333222111000000000000...---------,,,,,,++++++)))(((((((((((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&+++111111+++'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((***&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((()))))))))******************+++++++++,,,++++++,,,,,,------......------......///000000111...///000111222333444555555666666777777888888999999999888777777777777777888:::::::::999:::<<<>>><<<===???AAAAAABBBAAAAAA<<<<<<<<<<<<===???@@@AAA===AAACCC@@@???AAACCCAAA===???@@@AAABBBAAAAAA@@@<<<<<<===>>>@@@AAACCCDDD@@@@@@@@@???>>>===;;;;;;777:::>>>@@@@@@@@@@@@AAA=========<<<;;;:::999888333333333333444555666777555555555555555444333222333333222222111222222333000///......------......///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---------.........//////.../////////000000000000///000111333333444444444666666555555444444444333444444555555555555444444555666777888999:::::::::444555666999;;;===<<<::::::999888888888999:::;;;>>>>>>==================<<<>>>@@@AAA???>>>>>>???'''((()))*********)))(((++++++,,,,,,,,,---------.........///000111111111111222222333555666888999666666555555666666777777888888666555555555666666444444444555666777888999555666666777777666666666444444444444444555666666555666777777777666444444333222111000////////////------,,,,,,,,,,,,,,,,,,((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$)))000111,,,'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((()))))))))***)))))))))*********++++++***++++++,,,------......***++++++---...///000111------...000111222333444333333444444555666666777888777777777777888888999777888999888888888;;;===999:::<<<>>>????????????<<<<<<;;;;;;<<<======>>>@@@EEEGGGDDDBBBBBBAAA>>>;;;===???AAABBBBBBAAA@@@;;;;;;;;;<<<===???AAAAAA????????????>>><<<;;;:::666999<<<>>>>>>======>>>;;;;;;;;;;;;::::::999999555444333222222333444555222222333333333222222111111111000000000111111222//////...------------.........---,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---......///000111111000000000000111222222222333333333333444444444444555555666666666666555555444555666777999999999999666555666999<<<===;;;999;;;:::999999999;;;<<<=========<<<<<<===>>>???@@@===???AAA@@@>>>===???AAA&&&''')))*********)))(((++++++,,,,,,,,,------------......///000111111222///111333666777888777777555555555555555666777888:::888777666555555666666444444444555777888:::;;;666666666666666555555444444333333444555666777888666777888888888777555555222111000//////......///++++++***************+++((((((((((((((()))******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######(((///111,,,&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###########################################################################%%%&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((())))))))))))***************+++,,,,,,---......((((((***+++---...000000,,,,,,---///000222333333111111222333333444555555666666666666777999:::;;;666777888777777888:::===666777999;;;============;;;;;;:::::::::;;;<<<<<>>AAABBBBBB@@@>>><<<;;;;;;:::;;;;;;<<<===>>>=========<<<;;;:::888888444777:::<<<<<<;;;;;;<<<::::::::::::::::::::::::666555333222111222333333000000111111111111000000000000////////////000111//////...------------...------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///111222222000////////////000000111000111111222444555555666555555666666666666555555333444555777888999999999777666777:::===>>>;;;888<<<;;;;;;:::;;;<<<===>>>999999:::<<<>>>BBBEEEGGGAAACCCDDDBBB???>>>AAACCC))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555000111333555666777888888888666555777999:::888555999888777555555555666777777777777777777666555555999999999999888666555444444666777555222111333555777777888888777666555555555444222000///...------...---,,,+++************************))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&***222+++"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))---,,,***))))))+++,,,...+++++++++,,,,,,---------......//////000000111111333333444444555444444444444555777888888888777666888888888888888999999999<<<=========;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===============>>>;;;<<<<<<===>>>=========@@@<<<999888999:::999777555555666777888999::::::;;;:::::::::;;;;;;999888222222111000/////////000///000111222111///---,,,///............---------------------------------++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++)))************++++++++++++++++++*********))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,---......///.........111111111111111222222333111111111111222333444555333444666888999888777666222333333333444444555555777777888999:::;;;;;;<<<999:::;;;<<<============:::<<<>>>>>>===>>>AAADDDEEEEEEEEECCCBBB@@@>>>===))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333111222333555666777777777888666555777999999777555777666555444444444555555777777888888777666666555777777888888888777777666333555555444111111222444666666666666666666555444666555333222000/////////...---,,,+++*********************)))))))))(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&%%%***222+++"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,+++***))))))+++,,,...+++++++++,,,,,,,,,------.........///000000111111222333444444555444444444444555666777888777777666888888888888888999999999:::<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>???@@@???>>>>>>===<<<<<<<<<===:::;;;<<<<<<======<<<<<<<<<;;;::::::<<<;;;888555666666666666777888999999999888777888999999777555333222111000000000000000///000000111000///...---............------------------------------------++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***+++******))))))******+++))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,---...............///////////////000000111111111111111222333444444333444666888888888777666666666666666555555555555777777777888999999::::::888999:::;;;<<<<<<<<<<<<<<<>>>???>>>===<<<>>>AAACCCCCCCCCBBBAAA@@@>>>>>>))))))))))))******+++,,,------------------------......//////000111111111222222444555555666666666777666666777888888666555555444333333222333333333777777888888888777666666555666777777888888888777222333444222111000222333333333444555555555444444666555444222111000000000---,,,+++*********************))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&%%%)))111+++"""&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++******)))***+++,,,---++++++++++++,,,,,,,,,,,,---......//////000111111222222333444444444444444444555666777777777777666777777888888888999999999999:::;;;:::999888888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>===<<<>>>???@@@???>>>===<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999:::<<<===;;;777444888777666555555666777888888777777777888888666444444333222111000000000000///////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,+++***))))))(((((()))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))*********))))))))))))******)))))))))*********+++++++++************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,+++,,,------......---------------,,,---......///000000000000111222333444222333555666777777666666999999888777777666666555777777777777777777777777777888999:::;;;;;;;;;;;;>>>??????>>><<<;;;<<<===@@@@@@@@@@@@????????????)))))))))))))))***++++++---------------...............///////////////000222333444444555555555555666666666666777666555444444333333333333333333333777777777888888777666666666666777777777777777666222222222111000000111222111111222333333444333333555444333222000000//////,,,,,,+++******************)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$)))000***"""'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))***+++,,,---+++++++++++++++++++++,,,------......///000000111111222333444444444444444555555555666666666666666777777777888999999::::::999;;;;;;:::999888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<>>>???@@@???>>><<<;;;:::::::::999999:::;;;;;;;;;;;;:::999999:::;;;;;;:::888666999888666555444555666777999888888888999999777555555444333111000000000000///......------...//////.........---------,,,,,,++++++++++++++++++++++++***************)))))))))+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))(((((()))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++************************)))******************)))************++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,---......000000000000000111222222222333444555666666555555888888777777777777777777777777777666666555555555777777888999999999999999<<<<<<======<<<<<<<<<<<<============>>>??????@@@)))))))))((())))))******,,,,,,,,,---------..............................222222333444555555444444555666777666555444444444444444444555555555444444555666666777777777666666888888888777777555444444222111000000111111222111///000111222222333222222222222000///............++++++******))))))******)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$(((///***"""'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))***+++,,,,,,++++++++++++++++++++++++---------...//////000000000111222333444444444444555555555555555666666777666777777888999999:::::::::;;;<<<;;;:::999999;;;:::::::::::::::::::::::::::;;;======<<<===>>>@@@???>>>===;;;:::999999999888999999:::;;;:::::::::;;;;;;:::999888777888888999888777666555555666666888777777777888888666444555444222111000/////////------,,,,,,---...///000...------------,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''((())))))((((((''''''(((((()))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******)))))))))*********++++++***++++++,,,,,,,,,,,,,,,------,,,,,,------...///000000/////////000111111111222333333444444555555444444555666666777888888777777666555555444444444777777888888999888888888888888:::;;;===>>>======;;;;;;;;;;;;===>>>@@@AAA)))))))))(((((())))))******++++++,,,,,,------------------...............111111333444444555555555555666777666444333333333444444555666666666666555444444555666666666555555888888888777666555333333222111///000111333222222000000111222222222111111000///...---,,,,,,,,,,,,+++******)))))))))******))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%###'''///)))"""'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""############$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""############$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))***+++,,,,,,+++++++++++++++*********,,,------......///000000///000111333444444444444555555444444555555666777666666777888999::::::;;;:::<<<<<<;;;:::999:::;;;999999999999999999999999999:::<<<<<<<<<<<<>>>@@@>>>===<<<;;;:::999999999888999::::::;;;;;;::::::<<<<<<;;;888666555777999999888888888777777666666555444444444555555333111444333222000///.........++++++,,,,,,---...//////------------,,,,,,,,,,,,******************************))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((())))))''''''((()))((((((''''''''''''((((((((((((((()))))))))******(((((()))))))))))))))******************************************************++++++++++++++++++***((())))))))))))*********)))***++++++,,,,,,++++++---------------......///000000////////////000000111111111222333333444444222222333444666777888888666666666555555444444444777777888888888888888777555555777:::===???>>>===::::::::::::<<<>>>@@@AAA))))))(((((((((((())))))))))))******+++,,,,,,---,,,,,,,,,------.........///000222333444555666666444666777666333222222333333444555666777666666555222333333444555555444444666777777777666555444444333111///000222444333222111111222222222111000000///...---,,,,,,,,,,,,,,,******))))))))))))******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%###&&&...)))"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""####################################!!!"""""""""#########$$$####################################$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((()))++++++,,,,,,++++++++++++*********))),,,,,,---......//////000///000111222333444444444555555444444444555666777555666777888999:::;;;;;;999:::;;;:::999888888:::777777777777777777777777777999:::;;;:::;;;===>>><<<<<<;;;:::999999::::::999::::::;;;;;;;;;;;;;;;;;;<<<===:::777444444666777888:::::::::999777666555444333333444444333111444333111///...---,,,,,,((()))+++---............---------,,,,,,,,,++++++******************************)))(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))(((''''''&&&&&&''''''((((((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))************************))))))************))))))((((((((()))))))))******)))******+++++++++++++++---,,,,,,,,,,,,---......000//////....../////////000000000111222222333444333333444555555666777777666666666666555555555555888888888999999888888777444444555999===???>>><<<;;;:::::::::;;;>>>@@@BBB***)))(((((((((((())))))(((((()))***++++++,,,,,,++++++,,,------...//////...///111333444666666666333666888666333111111333222333555666666666555555111222333333444444444333444555555666666666666666444111///000333555444222222222222222222111000//////...---,,,,,,,,,,,,,,,***)))))))))))))))******)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%###&&&...((("""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""####################################!!!!!!""""""#########$$$########################"""############$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,++++++++++++******)))))),,,,,,------...//////000//////111222333444444444555555444333444555666777555666777888999:::;;;;;;888999:::999777777777888666666666666666666666666555777999999999:::;;;===;;;;;;:::999999:::::::::999:::;;;;;;<<<<<<;;;;;;999<<<>>>===999444222222666888:::<<<<<<;;;888777666555444555666666444222333222000///---,,,,,,+++'''(((+++...//////...------------,,,,,,,,,++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))***+++++++++++++++,,,,,,++++++,,,,,,---...000//////.........//////000000000000111222333444555555555555666666666666666666666666666666666666888888999999999888888777444444555999===???===:::<<<;;;::::::;;;>>>@@@BBB+++***)))'''''''''((()))%%%&&&'''((()))***+++,,,---......---+++***+++,,,...///222444666777777777555555444333333333444444222222222222222222222222444333222222222333444555333444666777888777555444222111111111111111222222111111000000//////......---,,,+++***))))))))))))+++++++++******((('''&&&***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###############"""!!!!!!&&&$$$%%%)))***&&&######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$###"""!!!!!!################################################$$$$$$########################################################################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,---------...///////////////000000111222444555111222333444555666666555:::888666666777777777666::::::;;;;;;;;;:::999888888999999777444333333333444444555777888999:::;;;???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<888444222222555666777888999:::::::::666555555444444333222222222111...,,,+++*********,,,++++++***+++,,,...///)))******++++++)))((('''))))))))))))))))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''((()))++++++******))))))*********+++++++++++++++++++++*********))))))++++++,,,------......//////////////////000111111/////////000111111111000222333444444444333222111444444444555777666444222444333333444666888999888222444777:::<<<=========>>><<<::::::<<<<<<:::777+++***)))((('''(((((()))''''''((()))***+++,,,,,,,,,------,,,+++******+++---///111333555666666666444444333333333333444444222222222222222222222222222111111000111222333444222333555777777777666555333333222111000000000000111111000000///......------,,,+++***))))))))))))************))))))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$"""$$$)))+++'''%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############################################################################################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******,,,,,,------...///////////////000000111222444555111222333444444444444444999888777777999999888777:::;;;<<<<<<;;;999777555444555666666444444444666444555666666777888999999<<<<<<;;;::::::<<<===>>>;;;;;;:::::::::::::::::::::;;;<<<:::666333222222555666777888999999999999555555555444333333222222222000...,,,+++*********,,,,,,+++++++++,,,------***++++++,,,+++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))))))))))))))*********++++++++++++*********))))))+++++++++,,,------......---------------......///---.........///000111111333444555555555444333333444444444666888888666444666555333444666888888777444555666888:::;;;<<<<<<===;;;::::::<<<<<<:::888+++***))))))((()))))))))((())))))***+++,,,,,,---***+++,,,+++***)))***+++---...///111333444555555333333333333333333333333111111111111111111111111000000000000000111222222111222444666777777666666666555333111000///......000000000///......------,,,+++******))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%$$$###### """(((+++(((&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######################## !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))++++++************+++++++++,,,,,,---......////////////000000111222444555222222222333333333333333777666777999;;;;;;:::888:::;;;======<<<999666444111333555555555555777999666666777777777888888888999999999:::;;;===???@@@;;;;;;;;;::::::999999999888999999888555333333333555555666777888888888888555555444333333222222111111000...,,,+++*********,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))*********))))))(((((((((((())))))))))))+++************))))))))))))******+++,,,,,,---------,,,,,,,,,,,,---......---...///......///111333444444555555555555444444444444444777999:::888777777555444555777888888777666666666777888999:::;;;<<<;;;::::::;;;;;;:::999*********)))))))))******)))))))))******+++++++++)))***++++++***)))***,,,,,,---...///111222333333222222333333333333333333111111111111111111111111000000000111111111222222111222333555666666666666777666444222000...------000000///......------,,,++++++***)))))))))))))))''''''((()))))))))((((((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###!!!###(((***'''%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))+++******))))))******+++++++++,,,---......///////////////000111222444444333333222222222222222222555555777:::======<<<::::::;;;===>>>>>>;;;888666222444666666666777999:::999999999888888888888888999999888999:::<<<>>>???<<<<<<;;;;;;::::::999999666888888777555444444555444444555666666666666666444444333333222111111111//////...,,,+++*********+++,,,---------+++***(((++++++++++++******)))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))'''''''''(((((((((((()))************)))))))))))))))))))))***++++++,,,,,,......------......///000//////000/////////111222333333444444444444444444333333555777:::;;;:::999666555444555888:::::::::888777666666666777999::::::::::::::::::;;;;;;:::)))))))))*********))))))(((((())))))))))))))))))((()))++++++******+++---,,,,,,---...///111222222111222333444444444444333222222222222222222222222222222333333333444444444111222333333444555555555777666444222000...------//////......---,,,,,,,,,******))))))((()))))))))&&&''''''(((((((((''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###%%%"""###((()))&&&""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))******+++,,,---...///000/////////000111222444444333333222111111111222222444444666:::===>>><<<:::999:::===?????????===<<<666888999999888888999;;;;;;;;;::::::::::::999999:::999888888888:::;;;<<<===<<<<<<<<<;;;;;;::::::777888888777666555666777333333444555555555444444333333333222111111000000......------,,,+++***)))++++++,,,---,,,+++)))(((***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))******++++++,,,---------------.../////////......///000000///...111111111222222333333444333333555777:::<<<;;;999444333333555999<<<<<<<<<999888777666666777888999888999999:::::::::;;;<<<'''(((((())))))))))))((()))))))))(((((((((((((((''')))++++++***+++,,,...,,,,,,------...000111222111222444555666555555444444444444444444444444444333444444555666555555555222222222333333333444444666555333111000///...............---,,,,,,++++++***))))))(((((()))))))))&&&'''''''''''''''&&&&&&%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%###$$$((()))%%%!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""######################## !!!!!!###$$$%%%&&&&&&"""""""""######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%######################################################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))***+++,,,---...///000//////000000111222444555444333222111111222333444444444555888<<<===<<<;;;888:::;;;===????????????999:::;;;;;;999999:::;;;;;;;;;::::::::::::::::::999999777666666777888888;;;;;;;;;;;;;;;;;;;;;;;;777888888777555555777888222222333333333333333222333333222111111000000///------------,,,+++***)))++++++++++++++++++***)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***''''''''''''(((((((((((((((((()))))))))))))))***((())))))***++++++,,,,,,+++************+++,,,,,,---++++++///444555111,,,111000000000111222333444333333555777:::;;;:::999555444444666999<<<======999888888777777777888888666888999:::999:::;;;===%%%&&&'''((()))(((((('''*********)))))))))((((((((()))+++,,,+++,,,...///------------...///111222111333555666777777666555666666666666666666666666333444555666666666555555444333333222222222222222333333222111000000000000......------,,,+++++++++))))))(((((((((((())))))'''''''''''''''&&&%%%$$$!!!###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$!!!"""''')))%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################!!!""""""###$$$$$$%%%%%% !!!!!!""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))******(((((((((((())))))))))))***))))))))))))))))))***))))))***+++---...///000//////000000111222444555444333222111222333555777555444444666999;;;<<<;;;999:::::::::;;;===>>>>>>888999::::::999999:::<<<888888999999999999999999777666555444444555666777777888888999999::::::;;;777888777666444444555777111222222222222222111111222222222111000000//////,,,,,,------,,,+++))))))******************+++,,,******((('''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((''''''&&&'''((()))***''''''((((((((()))))))))(((((((((((())))))******))))))******+++,,,,,,---***************++++++,,,///+++***333>>>AAA:::111111111111111111333444555333333444777999:::999888888777666777999;;;;;;;;;888888999999999999999888555777999:::999999;;;>>>$$$%%%'''((((((((('''''',,,,,,++++++***)))))))))(((***+++,,,,,,---///000...---------...///111222222333555777888888777666888888888888888888888888333444555666666666555444555444333222111111111111222111111111111111222222......---,,,,,,++++++***))))))(((((((((((()))***'''(((''''''&&&%%%$$$### ###&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&'''''''''&&&!!!!!!''')))&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################&&&%%%%%%$$$###"""!!!!!! !!!"""#################################!!!""""""###$$$$$$%%%%%%#########################################################"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******+++(((((((((((())))))))))))++++++************++++++((()))***+++---...///000//////000000111222444555444333222222222444777888666444444555888:::;;;;;;;;;:::999888999:::;;;<<<666777999999999999;;;<<<666666777777777888888888555444444333444555666777555555666777888999999:::777777666444222222444666111111222222222111111000222222111111000/////////+++,,,------,,,+++)))(((******)))))))))***,,,---,,,+++)))((((((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((''''''&&&&&&((()))***(((((((((((())))))))))))'''((((((((())))))***************+++,,,,,,------,,,,,,++++++,,,,,,---...111------888GGGLLLDDD999222222111111222444555666444444444777999:::888777;;;999888888999:::999888777888999;;;;;;:::999888444777999:::999999<<<>>>''''''''''''((((((((((((+++++++++*********))))))((())))))+++,,,---......+++---.........///111333444555555555555555444444333555777999:::999888777555555444444444444555555555444333333333555666777111222222222222111000000---......///...,,,+++***+++***)))'''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$'''+++)))$$$"""%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((((()))+++---...---,,,***)))))))))******(((((()))***+++,,,,,,---......//////000000111111111111222222222333333333555555666666777777888888;;;:::888777777999:::<<<555666777999999:::::::::888888888888888888888888999777555555666666555444222222444555666777777777777555444222111111222222111222222222222111000000111000000///...------,,,,,,,,,,,,+++++++++******************)))))))))(((******))))))))))))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))************))))))((()))***++++++,,,++++++************************000***)))222@@@EEE???666111222222333333444444555555777::::::888666555555666666555555555777888999<<<;;;:::999888888888888999888888999<<<<<<;;;:::'''''''''((((((((())))))+++++++++******)))))))))((())))))***+++,,,---...+++---............111333444444555555555444444333444555777999999999888777555555444444444444555555555555444444444555777777444444444333111000...---,,,---------,,,+++***)))***)))(((''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########$$$$$$'''+++)))$$$"""%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#######################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))((('''(((***,,,---,,,+++***)))))))))******(((((()))***+++,,,,,,------------...//////000000111111111222222222333333555555666777777888888888:::999888777777777888999666666777888999999999999999999999999999888888888888666444444555666555444222333444555555555555555777666444333222222222333111222222222222111000000000000//////......------,,,,,,+++++++++******************)))))))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))************))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,***+++000666999666333111111222222333444444444888:::<<<;;;888555444444666555555555666777888999999999888777666666666666888777777999;;;<<<;;;999(((((((((((())))))))))))************))))))))))))(((((()))***+++,,,,,,---+++,,,---------...000222222333333444444444333333444555666888888888888777555555444444444444555555666666555555666666777888777666555444111///---++++++++++++++++++***(((((((((((('''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''+++)))$$$"""%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((***++++++******))))))))))))***'''(((((()))***+++,,,,,,+++,,,,,,---......//////111111111222222222222333444555555666777777888888777777777666666555555555666666777777888888999999::::::999999888888777777777555444444555555555444333333444444444444333333666555444333222222222222111111222222111111000///........................,,,++++++++++++*********))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''((())))))******))))))((('''((()))***++++++++++++++++++++++++++++++++++++***,,,......------...000111111111222333333444444555777999999777555444333555555555555666777888999999888777666555555555555777777777888:::;;;:::999((((((((()))))))))******))))))))))))))))))))))))(((((())))))***++++++,,,+++,,,------,,,---///111111111222222333333222222333444555666777777777777444444444333333444444444666666666666666666777777666666555333111///---,,,++++++++++++***)))((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$'''+++)))$$$"""%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################%%%$$$$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,---......//////111111111111222222222222222333333444555666777777555666666666555444333222666666666666777777888888999999888777777666666666666555333333444555555444333444444444333333222111333333222222111111111111111111111111111000000///------------------......++++++++++++************))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((((())))))))))))(((((('''((()))***++++++++++++++++++++++++++++++++++++,,,...///---******---111000000111111222333333333...111444666666555555666444444444555666777888888::::::999888777777777777888777777999;;;;;;:::999(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********+++,,,---,,,+++,,,...000//////000111111111111111222222333444555555555555333333222222222222333333555555666666666555555555333333333222111000......,,,,,,++++++***)))))))))&&&%%%%%%&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$'''+++)))$$$"""%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################%%%$$$$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,,,,------...//////000000000000111111111222222222000000111222333444555666555555555555555444333222666666555555555666777888777777666666555555555555666555333333555666666555444444444444333222111111111111111111111000000///000111111111111000//////,,,,,,,,,,,,------------+++++++++*********))))))(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''(((((())))))))))))((((((''''''((()))************++++++++++++++++++++++++---,,,+++***+++---...000//////000111111222222333---000444666666555666666222333444555666777888888:::999888777666666666666888777888999;;;<<<;;;:::''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))***,,,,,,,,,++++++---///---...///000000000000000000000111111222333333444111111000000000000111111333333444444444333222222000000000111000000//////---,,,+++***))))))))))))&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$'''+++)))$$$"""%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''''''((()))***++++++---------...//////000000000000000111111111111222///000000222333444555666555555555555555555555555777666555444444555666777555555555555555666666666777555444444666777777666444444444444444333222222000000111111111000000///000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&'''((()))************************************+++(((&&&'''+++......---/////////000111111222222333555888888777555444444111222444555777777888888777666555444444333333333777777777888:::;;;:::999&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''(((((((((((())))))***+++,,,+++******,,,...,,,,,,...//////000000000////////////000111111222/////////....../////////111111222222222111000///...////////////......---,,,+++)))((('''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$'''+++)))$$$"""%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$################################################"""""""""#########$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''((()))***+++++++++,,,,,,---......//////000000000000111111111111000000111333444666777777666666555555666777888999777666444333333444666777555555666777777888888888777666555555777888888777444444555555555444444333000111222333333222111111000000000000000//////...------,,,,,,++++++******************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((()))************)))))))))))))))))))))))))))((('''(((+++---------......//////000111111222222444666777555333222222000111333555777777777777666666555444333333333333555555555666888999888777%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***+++,,,+++******,,,---+++,,,---...////////////...------......///000111......------------......///000111111000///...---////////////...---,,,++++++***((('''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++)))$$$"""%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&$$$%%%'''(((((((((''''''&&&&&&'''((()))***++++++***++++++,,,,,,---......000000000000111111111111111222333444666777888999777666555555666888;;;<<<777666444333333444555666666666777888999:::;;;;;;888666555666888999999888444444555555666555555444111222444444555444333222000000000000000//////...------,,,,,,+++***))))))************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((()))************(((((((((((((((((((((((((((***+++,,,+++,,,---.........//////000111111111,,,...111333222111111111000111333555777888777777888888777555555555555555333333333444666777666555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))+++,,,------,,,+++////////////000000000000000000000000000///......333222000...---...000111111111000//////////////////...,,,******+++,,,---******))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&"""))),,,)))%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%########################&&&&&&%%%$$$$$$######"""########################################################################"""############$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%&&&%%%###!!!"""$$$'''$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************.........///////////////...///000111111222111111333333333444555666777888:::999888777666666777777555444444444444555666666999888888:::>>>???===:::999888777666666777888999888666444333444555444333333333444444333222000//////............---------......---,,,,,,+++******))))))((('''''''''''''''%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))************************)))************+++++++++////////////............000000111111111000000///444444555555666777777777555555666555333333444666666111000555:::888444333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))+++,,,------,,,,,,............////////////000000000000000///......222000///------...///000000//////............///...---+++***)))***+++,,,******))))))((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&###))),,,)))%%%$$$$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################################################################"""############$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$######$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---...///000111111111111333333222333333444555666777666666666666666666555333333333333333444555555777666777999<<<===<<<999777777666555555666777777555555555555444444333333444444444333222000///...............------------...------,,,++++++******)))(((((('''''''''''''''%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))+++***)))(((''''''((())))))))))))))))))))))))))))))************+++++++++////////////////////////000000111111111111000000333444444555555666666777777888888777666666777999777222000555999777555444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))***,,,,,,,,,,,,,,,------------............000000111111000000//////000///---,,,,,,---......------,,,,,,,,,---......---,,,***)))))))))***+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###))),,,(((%%%$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""########################"""######$$$%%%%%%&&&&&&########################################################################"""############$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%################################################ """%%%%%%$$$"""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))******+++,,,,,,++++++---...///000111111111111333222222222222222333333333444555666666666555444222222222333333333444444555555666888;;;;;;:::888666666555444444555666666444777999888555333333444666555333222000///............---------,,,,,,,,,------,,,,,,+++*********)))(((''''''&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))(((((((((((((((((((((((()))************+++++++++.........//////000111111000000111111111111000000222222333444444555555666777888999999888777888:::999333111444777666555666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))******+++,,,,,,,,,---------........./////////000000111111111000000///......---,,,,,,------...,,,++++++++++++,,,------++++++***)))((())))))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###))),,,((($$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$%%%&&&%%%"""!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++,,,---...//////.........///000111222222222222444333333222222222222333111222555666777666555444222222333333444444444444444555777999:::::::::999666666555444444555666666888===@@@>>>888333333555777555333000...---------------------,,,,,,,,,+++,,,,,,++++++*********)))(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,------...000111111222///000000111111111111000111222222333333444555555555777888888777666777888:::444111333555555555888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************+++,,,------....../////////000000000000000111111111111000000.........---............,,,,,,+++++++++,,,,,,---******)))))))))((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$))),,,'''$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%$$$$$$$$$##############################################################################""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################&&&&&&%%%###!!!###&&&)))################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))+++,,,...000000000//////000000111222333333333333555444333333333333333444111333555777777777555444333333444555666555555444444666888:::::::::::::::777777555555555555777777>>>BBBEEEBBB:::555444555666555222///...------------,,,,,,,,,+++++++++++++++***************))))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))(((************************))))))*********++++++++++++,,,,,,...///000111222//////000111111111111111111111222222333444444444444666888999888777888999:::444111222333333444888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************+++,,,---...////////////000000000111000000111111222222111111/////////000000000000000///...---,,,,,,,,,,,,---************)))))))))((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***+++'''###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&&&&%%%%%%$$$######"""########################################################################"""############$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!""""""######$$$$$$$$$########################$$$###"""!!!"""&&&,,,000###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))(((***,,,/////////...---///000111222333333333333444444333333333333444555333444555666666666555444333444555666777666555444333666999:::999999:::;;;777777666555555666777777@@@BBBCCC@@@:::666555555444333111000...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))))))))(((************************)))************+++++++++***+++,,,---...///000000...///000111111222111111111111222333333444444555555888:::;;;::::::::::::888444111222222000222777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++************,,,---............/////////000000///000111222222222222111000111111222222333222222222111000...------------******++++++******)))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###"""######$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%***+++'''######%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$%%%%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###""""""######$$$%%%%%%&&&#################################""""""%%%)))---""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''))),,,...//////---,,,......///000111111111111222222111222222333444555444444444444333333333333111333444666666555444333222555888999888777888:::666666555444444555666666<<<;;;:::999777666555444111111111000///...,,,+++++++++++++++************))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))******)))(((************************)))************+++++++++******++++++,,,---.........///000111111222222222222222333333444555555555444777:::;;;:::999999:::666222111222111///000555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))+++******)))***,,,---...---------........./////////000111222222222222222111222333444444444444444444333111000......------+++++++++++++++***)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###""""""###$$$%%%%%%&&&&&&########################""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%***+++&&&######%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#################################$$$$$$%%%&&&&&&########################################################################"""############$$$$$$$$$%%%&&&&&&%%%###"""###$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&########################%%%&&&&&&$$$""""""###%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''))),,,///000000...---,,,---...///000000000000000000000000111222333444444444333222111111111222000111333555555444333222000333777888666666777999555444333333333333444555777555333333444555555444///000000111000...,,,++++++++++++************)))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((*********)))((()))))))))))))))))))))))))))************+++++++++)))******++++++,,,,,,---......///111111222222222222333333444444555555666111444777999888777777777444222111222111...///333&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((***+++***)))((()))******************++++++,,,+++,,,,,,---...///000000333333333333333333333333333333222222333333444555555444222000............,,,++++++***)))(((''''''))))))(((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&++++++***'''$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""################################################$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%&&&%%%######%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******+++,,,------------////////////000000000000//////000000111111111222444444444444333333222111111111222333444444444444666666555555555555666666222333333555666666333111222222222222222222333333///000000000000...,,,+++***)))))))))))))))***+++((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,------...///000111222222333222111111111222333444333333444444444444444444333222000......///111222&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''')))***)))((('''((()))***))))))))))))***++++++++++++,,,---...///000000333333333333333333333333222222222222222333444444555444222000...---------+++*********)))((((((((()))((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&******)))&&&###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################################################################"""############$$$$$$$$$$$$$$$$$$#########""""""#################################################################################################################################$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""################################################$$$#########""""""""""""%%%%%%$$$$$$############$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))***+++,,,,,,---,,,,,,....../////////000000000111111000000000000000000333333444444333333222111111222333444444555555444444444333333333333444444444333222333333444444333222222222222222222111111//////000000///...,,,+++******)))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,------...///000111222222333333222111111111222333333333333333444444444444333222000//////000111222&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&((()))((('''&&&'''((())))))((((((((()))******++++++,,,---...///000000222222222222222222222222222111111111111222333333555444222000...---,,,,,,))))))))))))))))))))))))((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&))))))(((%%%"""!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""$$$############"""""""""$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***++++++++++++---.........////////////111111111000//////......333333333333333222222111222222333444555555555555444333333222222333333444555444333222111222444555222222222111111000000000////////////...---,,,,,,+++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,------...///000000111222444333222111111111111111222222333333333444444444333222111000000111222333&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))((((((((((((((())))))******+++,,,---...//////000111111111111111111111111111000000000000111222222444333222000...,,,+++***((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&''''''&&&$$$"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$############################################################################################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###################################################################################################"""""""""""""""""""""########################$$$##################$$$$$$""""""$$$$$$######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))************------------............/////////////////////...222222333333333222222111222222333444555555555555555555444444444444555555444555555555333333444555222222111000000///..................------,,,,,,,,,+++***(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,------......///000000111444333333222111000000///111111222222333333444444333222222111222222333444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))******(((((()))***((((((((((((((())))))*********+++,,,---...//////000000000000000000000000000////////////000111111333222111///...,,,***)))((((((((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$!!!!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$"""""""""""""""""""""####################################$$$$$$#########$$$!!!"""'''((($$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))+++,,,,,,,,,------------,,,,,,---...///000000000111111222333333222222222111222333444555555555555444444333333333333444444222666999999777444333333111111000//////...---------------,,,,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,------......//////000000333333222222111000//////000000111111222333333444333333333333333444555555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++***)))((()))+++))))))((((((((()))************+++,,,---.../////////////////////////////////............///000000000000000///...,,,******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&$$$"""!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$###############$$$$$$$$$########################################################################################################################"""""""""############$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$#########################################################$$$$$$$$$$$$$$$"""""""""############$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""### $$$+++,,,%%%###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))++++++++++++,,,,,,,,,,,,***+++,,,---...000111111000111222222222222222222111111222333444444444444222111111000000111111222000555:::;;;888444222222/////////......------------,,,,,,+++++++++,,,,,,***))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,------........./////////111222222222111000////////////000111222333333444333333444444555555666666&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))((()))***)))((('''(((******))))))))))))***++++++******+++,,,---......///..............................------......///000......//////...---+++***)))))))))((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&$$$""""""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################""""""""""""############"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%############$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""" %%%000000'''###&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))******)))************+++++++++,,,++++++,,,---......//////000000111222222222222222///000111222333333333333111111000000000000111111000555999999444111000111......------------------,,,,,,+++******+++,,,---)))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))***++++++,,,,,,---------.........//////000000111222222111000///......///000111222333333333333444555666666777777&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''((()))((('''&&&''')))***************++++++,,,)))***+++,,,---......///...........................------------...//////,,,---.........---,,,+++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''%%%######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################################################################""""""""""""############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""&&&222333)))###&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************)))************+++++++++,,,---------------------///000111222222222222222//////000111222222222222333333222222222222333333111444777555000...///222,,,---------------------,,,+++*********+++,,,---(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))***++++++,,,,,,---------...............//////111222222111000000---...///000111222333333333444555666777777777777%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******,,,---.../////////---...............------,,,------......------,,,,,,,,,,,,+++***)))((('''((((((((('''&&&&&&&&&%%%&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&+++)))&&&$$$$$$$$$""" ########################%%%$$$######$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################!!!&&&)))%%%"""######"""###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,,,,,,,***))))))+++---//////...---,,,,,,++++++......000111111000//////...///000111111111111111000222333333222111333444333333444555555444333333000///...---,,,++++++++++++++++++)))'''''')))+++***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#################################"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------...///000111222333444444111///...000444666555333111111222333555777999:::%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))***+++,,,---.........,,,---------------,,,,,,,,,,,,,,,------------------------,,,+++***)))((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$#########$$$$$$%%%&&&&&&***(((&&&$$$$$$$$$"""!!!########################%%%$$$###$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""+++///***$$$"""###$$$###$$$$$$%%%%%%$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,+++******+++---------------------------//////111222222111111000///000111111222222222111000222333333222111333444333333444555555444333333///...---+++***************++++++***(((''')))***)))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,------......///000111222222333111///...000333555555333222222222333444666777888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((***+++,,,---------+++,,,,,,---------,,,,,,+++++++++,,,,,,---------.........---,,,+++))))))&&&&&&&&&'''''''''''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$############$$$%%%&&&&&&)))'''%%%$$$$$$$$$"""!!!########################%%%$$$######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###################################################...444...%%%"""$$$&&&######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***,,,,,,++++++,,,---++++++,,,,,,---...//////000000111222222222222222111111222333333333222222000222333333222111333444333333444444444444333333------+++***)))((((((((((((***++++++)))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((()))******++++++,,,++++++++++++,,,,,,,,,,,,........./////////000000000//////000333444444333222222222333333444555666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,,,,,,,------......------++++++++++++,,,,,,---...---------,,,+++***)))(((%%%&&&&&&&&&'''(((((((((&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################""""""#########$$$$$$$$$###############%%%&&&'''(((&&&$$$###$$$$$$###"""########################&&&$$$""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""+++111,,,&&&$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&))),,,---,,,,,,,,,---++++++,,,------......//////000000111222222222222222222333444444333333333000222333333222111333444333333333333333333333333...---,,,***)))(((((((((''')))+++,,,***)))((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((())))))***+++++++++***++++++++++++,,,,,,,,,------------------....../////////000111222222222333222222222222333333444%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&((()))***+++++++++------...///////////////,,,++++++++++++,,,---...++++++++++++***((('''&&&%%%&&&&&&&&&'''((((((((('''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$$$$###""""""###$$$&&&''''''%%%######$$$$$$###"""########################%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################!!!%%%'''&&&%%%&&&$$$ """######$$$$$$######"""################################################################################################"""""""""######$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&))),,,---,,,,,,,,,---------------------------......//////000111222222333333444444444333333222000222333333222111333444333333333333333333333333000///...,,,***)))))))))''')))++++++***)))))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######!!!!!!"""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111222222222111111111111222222%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&((()))***+++++++++---...///000000000000000///...,,,,,,,,,,,,---...++++++******)))(((&&&%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""#######################################"""############$$$$$$$$$$$$$$$"""""""""$$$&&&(((&&&$$$""""""$$$$$$$$$##############################""""""###'''+++,,,---######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################!!!""""""!!!###'''$$$""""""############""""""################################################""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$!!!"""""""""###############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((***,,,,,,++++++,,,------------------------,,,............///000222333333333444444444333222222000222333333222111333444333333222222222222333333222111///---,,,+++******''')))***+++)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$###!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((())))))******+++************+++++++++++++++++++++,,,,,,------------///000000//////000111111111000000000111111222%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''((()))***+++++++++,,,---...///000000000000111000...---,,,,,,---...+++++++++***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""#########$$$########################"""############$$$$$$$$$%%%$$$"""!!!"""$$$'''(((%%%###""""""###%%%$$$###########################$$$"""!!!###&&&)))+++,,,######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""################################################"""%%%$$$!!!!!!$$$$$$!!!""""""############""""""################################################################################################!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***+++,,,+++******+++---+++,,,,,,------.........///.........000111333444333333333333333222111111000222333333222111333444333333222111111222333333222111000...,,,+++***)))((()))***)))((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))*********************++++++++++++******++++++,,,---......---///000000...---///111////////////000000111222%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((***+++++++++++++++,,,---...////////////333222///---,,,,,,---...,,,,,,,,,+++***)))((('''(((((((((''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$########################"""############$$$$$$$$$%%%$$$"""!!!"""$$$''')))$$$###!!!"""###%%%$$$$$$########################&&&$$$!!! """###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################################################################$$$((()))###!!!$$$%%%""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,,,,,,,***))))))+++---)))***+++,,,...///000111000/////////111222444666333333333333222222111000000222333333222111333444444333222111111222333444222111///---+++***)))))))))))))))((('''(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))*********)))************+++++++++)))******,,,---...//////,,,///111000...---///111.........//////000111222'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,---...///////////////...------,,,,,,,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""$$$&&&)))+++$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$########################&&&%%%###"""""""""######################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$###############################################################"""######$$$$$$######"""!!!!!!!!!"""###$$$&&&'''################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********,,,------------...000......///000111222222333555444333333222222333333///000000000111111111111444333222111000000000000......//////...,,,+++)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((()))***************************+++,,,---...000111000///---...000222///...---///222333111...'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((())))))***+++,,,++++++,,,,,,---...///000//////......---,,,,,,---,,,+++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""###$$$&&&)))***$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""###%%%&&&'''&&&%%%$$$########################%%%%%%###"""""""""##############################################################################%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""##################################################################$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$%%%################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))*********,,,------,,,---...///......///000111222333333333222111111000000111111//////000000000111111111222111000000////////////---.........---,,,***)))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))***++++++++++++++++++******++++++---......000000000///......000222000///...///111222000...&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++,,,---......000000//////...---------...---,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&((()))$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############"""###%%%&&&&&&&&&%%%$$$########################%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$##########################################$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********+++------,,,,,,...///...//////000111222333333111000//////......//////////////////000000000000000///............//////,,,---------,,,+++***)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000///......000111111000///000111111///...&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))******************+++,,,---...000000//////...------,,,---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""######%%%&&&''''''((($$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""###$$$%%%%%%%%%%%%$$$########################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))+++,,,,,,,,,,,,---///...//////000111222333333000///......---................../////////000000///...............///000,,,,,,+++++++++******)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******)))*********++++++---------------...//////...///000000//////000111111111111111111000///...%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''((())))))******************+++------//////......------,,,,,,+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&''''''&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%$$$####################################$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################"""######$$$$$$$$$##############################################################################!!!!!!"""###$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))+++,,,,,,+++,,,---///......///000111222222333000000///............///---............///////////////.........///000000+++*********))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((('''((()))******......---------...//////---///000000//////000111111111222222111000//////%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))***+++,,,---......------,,,+++++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""%%%'''((('''&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""###############$$$$$$$$$########################""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%#########################################################$$$$$$######### """###$$$%%%$$$$$$###################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))***,,,,,,++++++---...,,,------...///000111222111000//////......//////------------.........///000//////.........//////***))))))((((((((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&'''((()))***......---------......///,,,...000111000///000111000111333222111000000111%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((()))))))))(((((())))))***+++,,,---,,,,,,++++++******)))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$ """%%%(((((('''%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###############$$$$$$%%%########################!!!"""###$$$%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################################################################$$$$$$################################################!!!""""""######""""""!!!!!!"""###$$$$$$"""!!! ################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((())))))******)))***+++,,,++++++,,,...++++++,,,---...///000000000000///...............,,,,,,---------.........//////...---,,,,,,,,,---)))((('''''''''((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))((('''&&&'''(((***+++......---------------...+++...000111000000000111...111333333111000111333$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))***+++,,,,,,,,,++++++***))))))((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% """&&&((()))'''%%%###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######""""""######$$$%%%########################!!!"""###$$$%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################!!!!!!""""""""""""!!!!!!"""###$$$$$$###!!!################################################"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''(((((()))*********(((***++++++++++++,,,...***++++++,,,---...////////////...------------...,,,,,,,,,---------......///...---,,,++++++******)))((('''&&&&&&'''))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((+++***((('''((()))+++,,,...------,,,,,,,,,------+++---000111111000000111---000333333111000222444&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************++++++******))))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%(((&&&$$$"""!!!!!!"""###$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############"""""""""""""""########################!!!!!!""""""############"""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******,,,,,,,,,,,,---...//////---------------...///000000///...---,,,---......//////...------------...------,,,,,,+++******)))***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$########################$$$$$$$$$#########""""""###################################################$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&+++)))((('''((()))+++,,,,,,,,,,,,---------.........///000///...---...000...000222333333333444555&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))******)))))))))))))))((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&%%%##############################"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###"""!!!"""######$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""####################################$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******,,,,,,,,,,,,---...//////------------------......///...------------.../////////...---------------,,,,,,++++++******))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%########################$$$$$$$$$#########""""""################################################!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&***)))((('''''')))+++,,,++++++++++++,,,,,,,,,,,,---///000///...---...///---///111222111111222333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$######"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''(((((())))))******++++++,,,,,,---......///...------,,,,,,,,,,,,------------------...///000///......---------------++++++******)))((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&########################$$$$$$$$$#####################################################################$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''')))(((((('''''')))***+++))))))*********+++++++++---...//////------...///,,,...000111000///000111&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############""""""######%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""#################################%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################################################################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++,,,---...............---,,,,,,++++++++++++++++++,,,---...///000111///...------,,,,,,------*********)))((((((''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&################################################################################################%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((()))***)))))))))*********++++++,,,---......---,,,---...---///000000/////////000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$##################$$$################################################%%%%%%$$$$$$$$$#########!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$######"""!!!!!!""""""###################################################"""""""""""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################################################################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))*********+++,,,---...............---,,,,,,++++++++++++***+++,,,---///000000111......---,,,,,,,,,,,,,,,******))))))(((''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&################################################################################################!!!"""""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))************+++++++++++++++---...---,,,+++,,,...///000111111000//////000&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%""""""############""""""!!!!!!!!!"""######$$$$$$########################!!!!!!"""""""""#########"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#####################################################################$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((())))))*********+++,,,...///......---...------,,,,,,,,,,,,---***+++,,,...///000000000...------,,,,,,,,,,,,,,,******))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&#######################################$$$$$$$$$################################################"""############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))************++++++++++++,,,------++++++,,,---///111222111///......///&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$$$$##############################$$$$$$""""""############"""""" !!!!!!"""######$$$$$$########################!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$""""""###$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******)))+++---...//////...---------------------......***+++---...////////////...---,,,,,,++++++,,,,,,++++++***))))))((((((''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%########################""""""#########$$$$$$$$$################################################$$$%%%&&&&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''((((((((()))))))))*********,,,---,,,+++***+++,,,///000111000...,,,,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))************)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$#########$$$%%%########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$###############""""""############"""""" !!!!!!"""###$$$$$$$$$########################!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))+++---/////////...---------------......///000+++,,,---////////////......---,,,,,,++++++,,,,,,++++++******))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$########################""""""######$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))***+++,,,,,,******+++,,,...///000///,,,+++***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$######"""!!!"""%%%'''''''''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$"""!!!!!!""""""""""""####################################%%%%%%$$$######$$$%%%%%%########################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%########################!!!!!!""""""#########$$$########################!!!""""""""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$###"""################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,,,,,,,---...//////,,,---------.../////////---------.........////////////...---+++***))))))++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!################################################$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&''')))+++,,,---,,,***)))***+++//////000000///...------%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$######"""!!!###%%%''''''&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$######""""""""""""####################################%%%$$$$$$######$$$$$$%%%########################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%####################################""""""""""""########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))),,,++++++,,,,,,---...///------------............,,,,,,---------............------,,,+++***))))))************((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""############################################################$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))+++,,,---,,,***)))***+++---.........------,,,+++%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$######""""""###&&&''''''&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$########################%%%$$$############$$$%%%########################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$############""""""""""""""""""###$$$%%%########################%%%$$$$$$###""""""!!!!!!####################################$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$################################################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))++++++++++++,,,---..................------------++++++,,,,,,,,,---------,,,+++++++++******))))))*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%################################################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&((()))***,,,,,,,,,***)))***+++++++++,,,,,,,,,+++******$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$&&&''''''%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######$$$##################$$$########################$$$$$$$$$#########""""""###"""""""""######$$$%%%########################$$$###################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))************+++,,,---............------,,,,,,,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((******+++,,,+++***)))***+++***+++++++++++++++******$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######%%%'''(((&&&%%%$$$######""""""######$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$##################$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$###############$$$$$$#################################$$$$$$$$$#########""""""##################$$$%%%########################!!!""""""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!"""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***************+++------......------,,,,,,,,,+++*********+++++++++,,,,,,))))))))))))))))))))))))(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))***)))***++++++))))))***+++++++++,,,,,,,,,,,,++++++$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&((((((&&&$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$######"""#########$$$$$$$$$$$$%%%########################""""""###$$$$$$###""""""########################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$############"""$$$$$$#########$$$$$$%%%######################## !!!"""###$$$&&&''''''####################################$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$""""""######$$$#########################################################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))***+++,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********))))))((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$######""""""################################################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++((()))+++***))))))***+++++++++,,,---------,,,,,,###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''((((((&&&$$$######""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!########################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$############"""%%%$$$$$$######$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&########################"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$"""############""""""!!!################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,---,,,,,,+++***))))))((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''')))+++''')))******))))))***,,,***+++,,,,,,------,,,,,,######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''')))(((&&&#########""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!!########################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%########################!!!""""""""""""#########$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$###############"""!!! ################################################"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))(((((((((((()))***+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,+++***)))(((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%&&&&&&################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++''')))******))))))***,,,)))***+++,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$!!!%%%(((((((((((((((&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$"""$$$$$$$$$#########""""""""""""###$$$$$$###!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$##############################$$$$$$#########$$$&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""##############################$$$%%%&&&&&&%%%$$$###########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!########################%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$################################################ !!!"""###$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******---,,,+++---000111111///,,,,,,,,,+++++++++******+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################ !!!"""$$$$$$######"""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++******)))(((((((((+++++++++*********))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''((()))(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''%%%$$$"""$$$$$$$$$#########"""""" !!!###$$$%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$#########$$$%%%&&&########################"""""""""""""""###$$$$$$##############################$$$%%%%%%$$$##############################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########""""""""""""########################%%%$$$###""""""###$$$$$$"""############$$$$$$$$$################################################!!!!!!""""""######$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******000///------......---+++,,,,,,+++++++++***************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################ !!!"""###$$$######"""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################################################################$$$%%%'''(((((('''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''++++++******))))))))))))---,,,,,,,,,++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&''''''&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$############### """###$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%##############################$$$$$$$$$$$$##############################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################"""######$$$$$$######"""########################"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############"""""""""########################$$$######"""######$$$$$$"""############$$$$$$$$$################################################"""#####################"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******///......---,,,++++++++++++++++++*********))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$################################################!!!!!!"""############"""########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$########################################################################"""%%%(((******(((%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++++++++***************.........---------,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$%%%'''"""!!!$$$)))+++(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""&&&&&&&&&&&&&&&%%%##############################$$$$$$$$$$$$###""""""!!!""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%##############################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################"""""""""######"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################################################################$$$$$$""""""#########$$$$$$$$$################################################$$$#####################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))+++---,,,+++***+++---++++++*********))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$################################################!!!"""""""""############################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$##################$$$###########################################################################$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''************++++++++++++......---------,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((,,,&&&$$$(((***'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######'''&&&&&&&&&%%%$$$##############################&&&%%%$$$$$$###"""""""""""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################################################################"""!!!!!!!!!!!!"""#################################""""""""""""""""""#######################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((,,,000000,,,)))***,,,+++++++++************)))******)))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################"""""""""""""""#########################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$#################################################################################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))******++++++,,,,,,,,,,,,,,,+++++++++***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&)))+++===///%%%%%%%%%###&&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$((('''&&&%%%$$$$$$#####################$$$$$$$$$###############$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$$$$#######################################$$$######"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################$$$######""""""######$$$#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,333999777000)))(((***,,,,,,,,,+++++++++******************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""!!!"""######$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################################################################$$$###!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))***++++++,,,++++++*********)))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''***,,,;;;---###%%%'''$$$&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%((((((&&&%%%$$$#########""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################"""###$$$$$$###"""!!! ########################""""""!!!!!!""""""###$$$########################%%%$$$############$$$%%%#################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******...888AAA@@@777...,,,...---------,,,,,,,,,,,,+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$###################################################"""!!!!!!!!!"""$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################################################################"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))***++++++++++++*********)))))))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((+++,,,""" )))---'''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########""""""######$$$$$$$$$$$$((('''%%%###"""""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!###%%%##############################$$$$$$$$$$$$##############################"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######################## !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((()))******---999DDDEEE===444222444......---------,,,,,,,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$###################################################"""!!!!!!!!!"""$$$%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################################################################"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((()))***++++++++++++*********))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!"""""""""############""""""""""""""""""""""""########################$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$%%%&&&#################################"""""""""""""""########################$$$$$$##################$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((***+++,,,---222888===>>><<<999666222111000...,,,***)))(((''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$###"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########""""""########################%%%%%%$$$###""""""######$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$$$$$$$######""""""'''###!!!!!!$$$%%%$$$!!!""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''')))***+++((()))***,,,,,,+++******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""################################################$$$$$$$$$#########""""""############$$$$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$####################################""""""""""""################################################$$$#########""""""""""""##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((***+++,,,---///333666777777666555111111///...,,,***)))((()))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$#########"""""""""$$$###""""""###$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))***+++((())))))***************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""############$$$%%%&&&''''''(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############################################################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%######################################################################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""#######################################################################################"""""""""##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++---------...///111222333000///...---+++***)))(((+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$############"""$$$$$$$$$#######################################%%%$$$######"""######### !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""######""""""""""""!!!!!!"""#########"""###%%%&&&###############$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((((((((((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""###$$$%%%'''(((((((((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%###############################################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###############$$$$$$########################""""""""""""##################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++------,,,,,,---///000111///...---,,,+++***)))(((,,,+++)))((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """$$$$$$""""""%%%(((##############################"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((()))))))))(((((('''&&&&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%&&&((((((((((((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((&&&$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################################################################""""""""""""#########$$$################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################!!!!!!"""""""""########################$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''')))***+++---...//////000000000///------,,,+++******))))))---***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""################################################$$$###############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" """$$$$$$""""""%%%(((###########################"""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))((((((((('''&&&&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$&&&'''((((((((('''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&########################""""""######$$$%%%%%%%%%######################## !!!!!!""""""##################$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******---...000222222111///...+++++++++******)))))))))+++)))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$############"""###############$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""""""""######"""#########"""###%%%&&&$$$$$$$$$#####################"""""""""###$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))((('''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######################## !!!!!!"""######$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***......///000000///...---***************)))))))))***'''%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$$$$############"""""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%###############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$#########""""""###############$$$%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))''''''''''''((())))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''))))))(((&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###################################################!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######################## !!!"""######$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################"""############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***......------------------*********)))))))))))))))(((&&&######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$############"""""""""######$$$$$$$$$$$$##############################""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%%'''###!!!!!!$$$%%%$$$!!!$$$$$$$$$$$$######""""""$$$$$$######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))'''&&&&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))++++++,,,------------,,,***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$######""""""!!!!!!######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%################################################%%%&&&$$$!!!!!!$$$$$$ ###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%......---+++'''$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******))))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((******+++,,,,,,,,,,,,+++)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""######################################################$$$$$$$$$%%%%%%################################################%%%'''%%%""""""$$$$$$!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%)))******(((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***))))))))))))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))******++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$############$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""######$$$%%%%%%&&&#################################$$$$$$$$$$$$%%%################################################&&&((('''###"""%%%%%%"""###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$##################$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''((())))))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%((('''$$$"""""""""###$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$################################################%%%(((((($$$"""$$$%%%###"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((())))))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''))))))((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################################################################$$$$$$#########################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""!!!"""""""""######$$$$$$((('''$$$"""""""""###$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$################################################%%%))))))$$$"""$$$%%%$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$%%%%%%&&&'''((()))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########'''&&&$$$############$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$######""""""########################"""""""""############$$$###################################################((()))$$$!!!"""$$$$$$"""###$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#####################"""########################""""""""""""############################################################"""''')))$$$ !!!###$$$!!!###$$$###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&'''((()))((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$########################""""""""""""############################################################!!!''')))### ###$$$!!!###$$$###"""!!!"""#########$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''(((******((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((($$$"""###&&&***+++***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! %%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%###""""""##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""""""""""""""""""""########################!!!$$$''''''$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''%%%###$$$'''******)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$$$$#########"""""""""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%############$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################!!!$$$''''''$$$"""""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&$$$###"""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%''')))***)))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########################################################""""""""""""""""""""""""########################"""%%%''''''&&&$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""######################################################!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$#####################""""""""""""######################################################""""""""""""""""""""""""###########################%%%&&&''''''%%%$$$#################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######""""""######################################################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%&&&########################""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################""""""""""""######################################################""""""""""""""""""""""""###########################$$$%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***+++)))'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######""""""#####################$$$$$$$$$########################"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""""""""########################""""""#########################################################""""""""""""""""""""""""##############################$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))++++++(((&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######""""""#########$$$$$$$$$##############################$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%$$$###########################"""############$$$$$$$$$!!!"""""""""#########$$$$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################"""""""""$$$''''''$$$!!!##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((***,,,+++'''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&%%%%%%##############################"""############$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""########################"""!!!!!!$$$''''''$$$!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%###!!!###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''---+++)))&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$###'''&&&!!! $$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""############$$$$$$$$$!!!###$$$$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%################################################$$$$$$$$$$$$######""""""$$$######%%%&&&%%%"""""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))+++***(((&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((()))***,,,(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%'''((((((&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%################################################$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""#########""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$&&&''''''&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((***+++)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$((((((''''''***''''''''''''''''''''''''&&&((())))))))))))***,,,((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$#######################################################################################################################################$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$############!!!""""""!!! !!!###%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''))),,,---&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((()))''''''''''''''''''''''''%%%'''((((((''''''((())))))((((((''''''(((((()))''''''''''''(((((((((((('''(((((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$#######################################################################################################################################################################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$!!!!!!"""$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((***,,,---%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''&&&&&&''''''&&&((((((((((((((((((((((((&&&''')))(((''''''((())))))))))))(((((()))))))))'''''''''((((((((())))))'''((())))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################################################################################################################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""""""""""""""""""""""""""""""""########################"""###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''***)))((('''&&&'''((()))''''''((()))***++++++,,,&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((((((&&&%%%((((((%%%)))))))))))))))))))))))))))***++++++))))))***+++******))))))))))))******''''''((((((((()))))))))''')))******)))(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%#################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""########################"""######$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''***)))'''&&&&&&&&&'''((('''(((***,,,,,,+++***)))''''''(((((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%((()))&&&'''++++++((()))))))))))))))))))))))))))+++,,,+++***)))***++++++******))))))******+++'''((((((((())))))))))))''')))++++++***(((((()))((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$###!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&111***"""!!!$$$&&&%%%"""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''***)))'''%%%%%%%%%'''(((''')))+++------,,,)))((((((((())))))(((''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$((()))'''(((...///+++))))))))))))))))))))))))((()))***)))((('''((()))++++++************++++++(((((((((((())))))))))))''')))++++++***)))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%###"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$&&&'''((('''%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$######""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%$$$######################################################$$$$$$$$$%%%%%%&&&&&&&&&BBB666((("""$$$'''%%%"""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%)))---...+++((('''((((((((((((((())))))))))))******))))))(((((('''''')))(((((('''&&&&&&'''''')))))))))))))))))))))))),,,)))&&&'''))),,,,,,+++***************))))))))),,,+++***)))***++++++***+++)))((((((***++++++***(((((()))***************'''(((***++++++***)))''')))))))))))))))(((((((((%%%&&&'''))))))(((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$***)))(((&&&%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''***---,,,***((('''((('''(((((((((((()))))))))++++++******)))))))))(((+++******))))))******+++''''''((()))***+++,,,---*********)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,---.........++++++***)))******,,,,,,)))***+++++++++)))((('''((((((((()))))))))******''''''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''******)))(((''''''''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((***+++,,,+++(((''''''((('''''''''((((((((())))))+++++++++***************)))(((((((((((())))))***))))))***+++,,,---......***,,,---,,,)))''''''))),,,,,,,,,,,,------------+++++++++++++++,,,------))))))***,,,------------...---+++***)))***,,,---,,,,,,,,,+++******)))))))))))))))******+++++++++))))))*********)))(((((()))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''...---+++)))'''%%%$$$$$$$$$%%%'''(((((((((&&&&&&'''&&&&&&&&&'''((())))))---,,,+++)))''''''((((((''''''((((((((()))))))))******************++++++))))))(((((((((((())))))------------,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,---------------......,,,---......---...000111)))+++---///////////////000///...---,,,,,,,,,,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++***)))(((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$############################################################################################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''&&&%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&'''((()))***+++---,,,)))((('''(((((()))((((((((())))))))))))***)))))))))******+++++++++,,,,,,+++++++++++++++,,,------------------------......---...000222333222444444444555555555666666444555777666444555777999666888:::;;;:::999;;;===666777777666555333111000222111000000///000000000111111///...,,,***)))((())))))))))))******++++++******)))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""!!!""""""""""""""""""""""""""""""########################################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((((((((((((&&&&&&'''''')))***,,,,,,---***(((''')))******))))))))))))*********++++++))))))***+++,,,,,,------+++++++++,,,---...///000000000222444666888999::::::<<<>>>???>>>===<<<;;;CCCDDDDDDEEEEEEFFFFFFFFFCCCEEEFFFEEEBBBAAADDDFFFFFFIIIJJJIIIFFFFFFIIILLLIIIHHHHHHFFFEEEBBB@@@??????>>>>>><<<;;;:::999999:::999777555222000...---------,,,++++++++++++,,,,,,++++++***))))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$################################################################################################"""""""""############$$$########################"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""################################################"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((()))***&&&&&&'''((()))+++---...+++)))'''(((***++++++)))***++++++++++++,,,,,,,,,++++++,,,---...///000000---...///111444888:::<<<>>>???AAADDDFFFIIIKKKLLLRRR\\\fffeee[[[PPPMMMNNNTTTTTTUUUUUUVVVWWWWWWXXXTTTWWWXXXVVVRRRPPPSSSVVVYYY[[[[[[XXXTTTTTTYYY]]]cccaaa]]]YYYWWWWWWWWWXXXXXXWWWVVVSSSPPPLLLIIIGGGHHHGGGEEECCC@@@>>><<<<<<:::999666333111000/////////...---,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$######"""######$$$""""""""""""""""""""""""################################################!!!"""""""""#########$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))***)))((('''%%%%%%%%%$$$'''&&&&&&&&&'''(((***+++&&&&&&'''(((***+++---...)))'''&&&(((+++---+++)))++++++,,,,,,,,,---------,,,---...///000111222333555666999===BBBFFFJJJLLLPPPPPPRRRSSSUUUWWWXXXYYYiii{{{tttbbb]]]___]]]^^^^^^___```aaaaaabbbaaadddeeebbb]]][[[^^^aaakkklllkkkgggcccccchhhmmmxxxssslllfffdddeeeiiikkkmmmlllkkkgggbbb\\\WWWTTTTTTSSSRRRPPPNNNLLLKKKJJJGGGEEEAAA===999666555444111111000......---------******++++++++++++******))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################""""""""""""####################################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""################################################!!!!!!""""""#########$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))((((((+++......,,,)))))))))((((((((()))+++,,,+++++++++,,,---,,,,,,+++111...///444777999>>>EEEIIICCCFFFQQQUUUPPPPPPVVVRRRTTTVVVXXX\\\```eeehhhxxxrrrllluuurrrpppnnnjjjgggllltttxxxyyyzzzyyyvvvsssrrrrrr~~~}}}yyywwwwwwxxx}}}{{{~~~~~~}}}{{{sssfff\\\[[[\\\___eeehhhfff]]]VVVQQQJJJFFFGGGHHHEEECCCDDD<<<<<<888222000000...(((---...---,,,,,,---+++'''(((((()))))))))(((((('''&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$################################################"""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$############"""################################################$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""##############################""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((+++......,,,)))***++++++++++++,,,...///....../////////222555777888;;;BBBHHHKKKQQQ```nnnmmmddd```eeeeee]]]ZZZ]]]```bbbdddfffiiinnnuuuyyy}}}|||yyyvvvxxx}}}~~~{{{}}}zzzqqqrrruuuzzz~~~}}}wwwrrrfff___ZZZXXXUUUOOOLLLLLLLLLKKKFFF@@@======:::555111000///.........---******+++++++++++++++***)))++++++++++++++++++******)))(((''''''&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$$$$############"""################################################$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!!!!"""##############################""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))***---//////,,,***(((***+++,,,+++,,,...000222333444444444999@@@FFFHHHPPP\\\dddgggqqq}}}vvvqqqrrroooqqqsssttttttxxx~~~yyytttooofff]]]YYY[[[RRRRRROOOJJJJJJLLLKKKGGGGGGCCC>>>:::888444111000......------,,,***)))(((*********************)))))))))(((''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$############"""################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!!!!"""##############################""""""""""""############$$$$$$$$$$$$##############################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************+++,,,...000000///,,,***(((***,,,---,,,...222555888;;;===>>>???EEENNNUUU\\\dddqqqzzz~~~}}}}}}~~~~~~zzzpppeeebbbdddYYYZZZWWWSSSTTTXXXXXXUUUVVVPPPJJJFFFCCC???<<<===666666444222000---***)))***)))))))))))))))*********)))((((((''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################################################################################################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""##############################""""""""""""############$$$$$$$$$$$$############################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,---//////---,,,***)))***,,,///000111666???FFFGGGJJJMMMPPPTTT[[[dddkkkpppttt|||~~~zzzpppmmmooolllllljjjhhhjjjoooqqqnnnXXXRRRMMMNNNMMMIIIHHHKKKCCCBBB???<<<888333000...------,,,+++++++++,,,,,,******)))(((((((((((()))((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""""""""######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""###############""""""!!!##############################""""""""""""############$$$$$$$$$$$$############################## !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,---...---++++++,,,------///222555:::FFFVVVbbbiiigggfffhhhmmmuuu}}}~~~zzzzzz|||~~~qqqhhhbbbbbb^^^UUURRRTTTNNNLLLIIIEEEAAA<<<888666444333000...,,,++++++++++++******)))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$################################################""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$############"""###############################################################$$$$$$$$$################################################"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!##############################""""""""""""############$$$$$$$$$$$$##############################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++...///000///...000444888:::===AAAFFFPPPccc{{{|||~~~wwwjjjcccddd^^^]]][[[XXXTTTPPPMMMKKKEEEBBB===888333000...---++++++***)))))))))******((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###################################################""""""""""""$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$############"""################################################""""""#########$$$$$$$$$################################################!!!"""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!##############################""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))---...//////000000//////111333333333333777>>>DDDNNNQQQVVV]]]kkk}}}wwwzzzrrrrrrpppnnnllliiigggeeeYYYUUUNNNGGG@@@;;;888666,,,+++******)))*********((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###################################################""""""""""""$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$############"""################################################""""""######$$$$$$$$$$$$################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""!!!##############################""""""""""""############$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''******''''''******'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''((()))))))))*********+++((()))))))))(((((((((((((((222>>>???444***///999<<<999:::@@@BBBCCCKKKTTTbbbeeennnwwwmmmbbbWWWSSSRRRLLLCCC<<<;;;777333000///...---,,,''''''(((+++------+++)))+++******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""""" !!!!!!"""""""""###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''''''''''''''''''''(((******&&&&&&)))***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))******((()))))))))))))))***+++---000333444///---444>>>@@@===???DDDJJJQQQ^^^jjjuuuxxx}}}|||}}}wwwcccVVVQQQNNNJJJFFFAAA???<<<999666222---)))+++***))))))+++,,,+++***((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""######$$$$$$######"""$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''''''''''''''''''''***+++)))%%%%%%((()))'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))((()))***+++*********---///222///000444777999@@@GGGTTTTTTWWW[[[___eeeoooyyy}}}wwwtttuuurrr|||~~~~~~{{{xxx}}}nnnddd\\\RRRJJJJJJIIIHHHGGGEEE@@@:::555333000,,,******++++++***))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######"""""""""$$$$$$$$$###############"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''''''''''''''''''''+++,,,)))$$$###''')))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))((((((+++,,,,,,+++***+++...222333444:::CCCHHHJJJMMMRRRbbbgggoootttuuuvvvzzz~~~}}}}}}zzzvvv{{{~~~~~~~~~{{{zzz|||}}}|||iiiZZZRRRPPPNNNMMMLLLKKKHHHFFF<<<888444000...,,,***(((---,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''''''''''''''''''''***+++(((######''')))(((''''''''''''''''''''''''((((((((()))))))))******&&&'''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))*********************))))))))))))+++,,,***(((***000666:::???HHHPPPRRRSSSYYYbbbiiirrr|||~~~~~~{{{wwwzzzxxxttt~~~}}}~~~{{{~~~sssuuuwww{{{~~~```[[[TTTOOOLLLKKKJJJIIIDDDBBB>>>;;;777333---)))---,,,***)))((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''''''''''''''''''''((()))((($$$$$$((()))(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))))))))((((((((())))))))))))******'''(((((())))))******+++*********+++++++++,,,,,,))),,,...---,,,000999AAAJJJOOOVVVYYYXXXYYYfffuuu~~~}}}{{{www~~~yyyuuuvvvrrrooo|||{{{tttjjjaaaYYYSSSNNNKKKKKKIIIGGGEEEBBB===777222---+++***))))))***,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''''''''''''''''''''%%%''''''%%%%%%)))***((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))))))))))))))(((((()))))))))*********'''(((((()))******++++++******+++,,,------...///---111555666888???KKKUUU^^^cccjjjmmmjjjjjjuuu~~~||||||}}}zzzvvvxxx}}}tttiii]]]UUUPPPNNNLLLJJJIIIGGGDDDAAA777555222///---------...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$#########%%%''')))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$###""""""""""""$$$%%%&&&%%%$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''''''''''''''''''''###&&&'''%%%&&&******(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++******+++,,,...///000000333888>>>AAADDDNNN\\\ggglllrrr|||~~~~~~{{{|||}}}|||}}}~~~~~~}}}|||vvvwwwxxxyyy{{{~~~zzzjjj___SSSPPPMMMLLLMMMNNNNNNNNNFFFBBB===777222///...---))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$#########%%%((()))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""############""""""""""""######$$$$$$$$$$$$###""""""""""""$$$&&&'''$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))***)))'''&&&'''(((***,,,)))))))))))))))******+++((((((((())))))*********++++++,,,---000444888;;;BBBLLLWWW^^^bbbhhhrrr{{{||||||zzzwww}}}{{{xxxyyy}}}ttt{{{}}}qqqkkkaaaUUULLLIIIKKKNNNPPPOOONNNKKKFFF???777111000---))))))++++++)))&&&******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))***)))))))))))))))***++++++...------,,,++++++++++++,,,,,,---///555===EEEKKKTTTaaarrr}}}~~~|||}}}}}}~~~~~~{{{www}}}|||{{{~~~~~~ssskkkmmmuuu{{{|||xxx}}}yyyqqqeeeYYYPPPMMMLLLOOONNNNNNPPPQQQOOOKKKGGG666111+++(((((()))***)))((((((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%###"""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((******))))))******+++,,,---,,,++++++************///111333888AAAMMMZZZcccooo{{{}}}wwwzzz|||xxxyyy}}}|||yyywwwrrrnnnppptttttt~~~}}}xxxkkk___XXXUUUTTTPPPLLLMMMQQQRRRPPPMMMCCC>>>555...))))))+++,,,(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))((('''&&&+++************+++,,,,,,************+++---...000555999???GGGRRR```oooxxx~~~~~~}}}yyyzzz}}}}}}uuuwwwwwwtttqqquuuwwwpppmmmbbbZZZPPPLLLNNNQQQQQQOOOOOOKKKEEE<<<555000------((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))((())))))******)))((((((+++++++++++++++,,,,,,------------...000333666888<<>>FFFMMMRRR___hhhrrrxxxyyy{{{uuuhhh]]]WWWUUUZZZSSSMMMMMMQQQQQQKKKDDD>>>:::444...***)))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))+++***))))))+++---000222---,,,,,,,,,,,,---......111333999BBBNNNZZZdddjjjqqqxxx|||}}}|||hhh\\\PPPMMMQQQTTTPPPKKKJJJEEE<<<333...+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++'''((()))***+++***))))))***)))((((((***+++,,,++++++---...---,,,---111555>>>CCCMMM[[[iiisssyyy{{{zzzzzz~~~eeeJJJFFFPPPSSSKKKNNNRRRQQQGGG<<<555000------,,,+++***)))((((((((())))))((((((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%'''%%%"""!!!"""%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################"""######$$$$$$$$$#########################################################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))***+++,,,---,,,,,,+++)))(((((()))***+++++++++...///111111222666<<<@@@NNNUUU```lllvvv|||~~~~~~xxxwwwwwwxxx|||{{{^^^PPPQQQOOOHHHJJJOOOQQQNNNKKKIIIDDD???///...,,,***)))((()))))))))((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))(((&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++---///222777???GGGMMM^^^gggrrr{{{~~~~~~~~~yyyqqqsss{{{zzzxxxuuutttvvv{{{wwwddd[[[QQQHHHNNNQQQRRRRRRTTTUUUOOOHHH777444000,,,)))((()))***)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))***(((&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++(((((())))))************,,,---......---,,,---...,,,...222:::CCCNNNXXX___kkksss}}}~~~~~~zzzzzz||||||{{{}}}~~~zzzmmm^^^RRRRRRQQQMMMLLLOOOTTTRRRLLLBBB???888111,,,)))(((((())))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********,,,.........,,,---///222666999AAAKKKXXXdddmmmrrrvvv{{{|||oooeeeVVVTTTNNNHHHJJJQQQTTTSSSMMMJJJCCC;;;333---)))'''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---***,,,---------000666;;;CCCGGGPPP]]]iiisssxxxyyyyyy{{{~~~~~~}}}yyyoooooohhhZZZPPPNNNOOOPPPQQQPPPLLLFFF???777111---,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))(((((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""########################"""######$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++*********+++,,,---))),,,...000222999DDDLLLRRRWWW```mmmwww|||{{{xxx|||||||||~~~~~~{{{aaaQQQJJJHHHMMMOOOPPPPPPKKKDDD===888...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))&&&######&&&(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++***)))((((((((()))+++,,,+++...222444999CCCQQQ\\\```fffooo{{{yyy~~~wwwxxxyyyuuuqqqpppyyyyyyvvvqqqttt}}}~~~{{{vvv{{{{{{xxxsssZZZNNNKKKHHHLLLRRRUUUTTTNNNGGGBBB///...---,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''$$$ ###&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""))))))))))))************))))))))))))*********************)))))))))))))))---......---,,,---000222111,,,///;;;HHHRRR]]]hhhnnnqqqzzz}}}sssssssssnnngggbbbaaaaaajjjfffdddfffkkknnnmmmkkkmmmrrryyy}}}~~~}}}{{{{{{~~~{{{}}}~~~|||~~~{{{}}}||||||uuuvvvnnnYYYNNNHHHJJJMMMOOOOOOOOOOOOOOO;;;444,,,)))+++------+++))))))***)))((('''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################))))))))))))************))))))))))))************************************+++,,,...---------...000444666AAAQQQ]]]dddlllsssvvv|||~~~xxxrrrtttuuurrrlllgggddddddkkkmmmoooooopppssswwwzzz{{{}}}|||rrrmmmllljjjgggkkkffffffmmmtttuuuuuuuuu{{{~~~|||yyyzzz~~~iiiWWWKKKJJJKKKOOOTTTVVVTTTQQQGGG@@@888222000...,,,***'''((()))************+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################))))))))))))************))))))))))))************************************+++,,,............000222888CCCWWWjjjtttvvvxxx{{{~~~}}}|||~~~uuuooommmiiiccchhh```[[[___eeekkkrrrxxxwwwssskkkfffjjjrrruuusssssstttwwwwwwtttssszzzxxxpppssswwwlll[[[TTTLLLKKKOOOTTTTTTRRRRRRNNNHHH@@@888222---+++((()))******++++++******((((((((('''''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################((()))))))))************((()))))))))*********************+++++++++++++++,,,------...///222666:::AAAQQQiii{{{||||||~~~|||tttzzzooodddbbbdddjjjttt|||}}}vvvkkkcccfffooottttttkkkkkkkkkkkkjjjiiikkknnnpppooozzzzzzwww~~~}}}yyy{{{wwwkkk[[[OOOKKKMMMQQQSSSTTTTTTRRRLLLBBB888111---++++++******+++***((('''((((((((((((''''''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################((()))))))))************((()))))))))***************+++++++++,,,,,,,,,------,,,,,,---000777@@@GGGTTTdddxxx|||vvvmmmjjjlllsss{{{zzzpppooovvv~~~}}}yyyuuutttuuusssmmmfffgggaaahhhwww|||zzzyyyvvv}}}qqq```RRRLLLMMMQQQNNNQQQTTTRRRKKKAAA999444...+++))))))++++++***((())))))((((((((('''''''''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################))))))))))))************))))))))))))************+++++++++,,,,,,------...------///222999CCCOOOWWWjjjwwwyyyvvvzzzvvviiiiiicccdddlllmmmhhhkkkuuu~~~}}}zzz|||rrraaaRRRLLLJJJKKKNNNQQQRRRPPPJJJCCC>>>111...***))),,,......,,,)))))))))(((((((((''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################))))))))))))************))))))))))))************++++++,,,,,,---.........000333999AAAKKKWWWbbbjjjuuu~~~vvvvvvrrrrrrwwwxxxssspppqqqvvv~~~xxxvvvwwwqqqbbbWWWRRRQQQPPPNNNOOOQQQPPPLLLHHH===666///+++---......,,,))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################))))))))))))************))))))))))))************++++++,,,,,,---...//////555;;;DDDPPP[[[gggrrrxxxuuu}}}{{{wwwuuu~~~tttkkkeeeYYYSSSMMMLLLPPPRRRQQQOOOIII@@@555...------+++((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################*********))))))))))))))),,,***)))***,,,...,,,***---.../////////000222444:::JJJVVV```oootttwww|||~~~|||}}}|||{{{~~~{{{wwwsssooo\\\NNNOOORRROOOOOOSSSQQQJJJAAA999111++++++...,,,,,,+++***((('''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''''''''''''''''''''''''''''''''''')))'''$$$%%%''')))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************)))))))))))),,,***)))***---...,,,+++---...///...---///555:::GGG]]]mmmvvv~~~{{{zzz}}}|||~~~~~~|||~~~wwwuuudddTTTOOOLLLHHHLLLTTTQQQNNNGGG???777333///---++++++***)))'''&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''&&&%%%'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************,,,+++***+++---...---,,,---///000......666DDDOOOcccvvv~~~}}}}}}}}}}}}zzz{{{{{{oooccc[[[RRRIIIJJJQQQRRRUUURRRIIICCC@@@666+++++++++******)))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''***))))))((('''&&&%%%%%%''''''''''''''''''''''''))))))(((''''''((())))))''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***************+++++++++++++++,,,---.........---000111111666FFF^^^qqq{{{qqqsss{{{yyysssqqqzzzzzzwwwssswww{{{uuupppdddUUUKKKIIIPPPXXXYYYSSSPPPMMM>>>---,,,,,,++++++,,,,,,+++***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''((()))))))))(((((((((((((((((((((((((((((($$$&&&((())))))((())))))''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%))))))******+++++++++,,,+++,,,---------...///000,,,///333777AAAYYYxxxzzziii]]]___hhh|||pppqqq}}}{{{uuutttuuu}}}~~~ssscccRRRIIILLLRRRTTTTTTVVVUUUGGG555///---******,,,------,,,))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((('''(((((()))******))))))''''''''''''''''''''''''%%%'''))))))'''&&&''')))(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%))))))******+++,,,,,,,,,***,,,............000111---111888@@@OOOhhh{{{mmmZZZNNNNNNTTTlll}}}yyyvvv{{{|||ssspppttt}}}vvviii```SSSOOOLLLPPPVVVVVVMMMDDD555111+++)))+++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))*********)))(((((('''((()))******++++++***(((((((((((((((((((((((()))++++++)))%%%$$$&&&)))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&))))))***++++++,,,------***,,,//////......000333333999CCCOOO^^^qqq{{{rrrgggYYYMMMJJJMMMXXXlllvvvsssxxxppp\\\MMMNNNRRRQQQOOOPPPBBB;;;111,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((('''***************)))(((((('''((()))***++++++++++++)))))))))))))))))))))))))))++++++)))&&&''',,,111((((((((((((((((((((((((&&&'''((('''%%%%%%''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&))))))***+++,,,,,,------***---//////......111333;;;BBBNNN[[[iiiwwwyyytttooojjj```TTTOOOOOOJJJ^^^rrr~~~{{{}}}}}}nnnTTTPPPPPPLLLNNNWWWNNNDDD888111///...---***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((***************)))(((((((((((()))++++++,,,,,,,,,************************%%%'''***)))(((,,,444:::))))))))))))))))))))))))&&&''')))'''%%%$$$''')))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&***+++,,,------------,,,---,,,+++,,,000444999;;;LLLPPP[[[iiittt{{{{{{tttvvv|||sssjjjfffbbbgggppp|||yyy}}}zzz```TTTNNNHHHHHHOOOSSSOOOHHH>>>444...+++***+++++++++***))))))***+++******)))(((((()))***+++'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###''',,,+++&&&###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++(((&&&'''))))))'''%%%))))))))))))************)))***+++***((('''((()))((()))))))))))))))(((((('''***+++))))))++++++'''+++,,,,,,+++***)))((((((***((()))++++++***))))))''')))******((()))---000++++++***)))(((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,---------------------///000000111666>>>DDDTTT]]]jjjuuu{{{|||zzzwwwvvvzzzzzzwwwppprrrwww~~~xxxqqqsssvvv~~~rrrbbbTTTIIIJJJRRROOOMMMIIICCC;;;444...,,,,,,---,,,+++***))))))******)))((((((((())))))***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%)))---,,,(((&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))***(((''''''))))))'''%%%((()))))))))***************+++,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,++++++000000...,,,...111///)))))))))***+++++++++++++++******+++,,,,,,++++++,,,***,,,---,,,******,,,///+++***))))))((()))))))))))))))(((''''''''''''((())))))((((((((('''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%............------------***...111111222999EEEOOO]]]hhhuuuzzzzzz|||~~~zzzrrrkkkkkkqqqyyy~~~}}}}}}~~~}}}wwwssswwwxxxyyyuuucccQQQKKKNNNMMMNNNOOOMMMGGG===444...---------,,,+++***))))))))))))(((''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&))),,,,,,)))&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***(((''''''))))))(((&&&((())))))))))))*********''')))************+++---******++++++++++++++++++...---***(((+++///---&&&***+++,,,---............)))+++++++++))))))***+++***+++,,,+++)))'''((()))+++************++++++,,,***))))))((((((((((((((())))))((((((((((((''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%......------,,,,,,------,,,...222666===HHHUUU^^^lllvvv}}}|||}}}~~~xxxnnniiihhhjjjsssyyy{{{{{{iiiVVVKKKMMMPPPSSSTTTPPPFFF;;;333---,,,++++++++++++)))((((((((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((())))))(((((())))))))))))************'''(((******))))))***,,,*********+++,,,,,,---...---...---+++---111000,,,111222222222222222111000---000000---,,,------,,,++++++,,,+++***(((((((((,,,++++++++++++,,,------+++***))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%...---,,,,,,,,,,,,------222222666AAAPPP___jjjooowwwzzzrrrllliiijjjoooyyy~~~jjjUUUJJJLLLOOORRRRRRMMMDDD===///,,,***)))+++++++++)))((((((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))))))))(((((())))))************+++++++++,,,***,,,------,,,+++---......//////000222444666777888===???;;;999;;;;;;999999999:::::::::999999888777::::::666777999777222333222111000000///......---,,,,,,++++++++++++,,,++++++***)))))))))))))))(((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%...---,,,,,,,,,---///000555666<<>>>>>;;;777555555555444333111111///---,,,++++++***,,,++++++***************(((((())))))))))))******((((((((((((''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%///...------...000222444:::???JJJ[[[mmmzzz}}}xxxqqqjjjeee___^^^hhhuuu}}}}}}~~~xxxuuuvvvvvvtttqqquuuttttttvvvyyy|||||||||~~~~~~}}}~~~zzzzzzwwwxxx{{{~~~|||vvvsssuuupppuuu~~~}}}ooo\\\TTTLLLHHHJJJMMMNNNNNNAAA:::111,,,+++,,,+++******************((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********''')))******((((((***,,,---------............///---///222333444666888;;;>>>???@@@CCCGGGLLLPPPRRRSSSUUUXXX^^^ggglllggg^^^ccccccaaa```]]]ZZZXXXWWWTTTWWWXXXZZZfffooogggXXXPPPKKKEEE@@@???>>>===<<<===;;;999666333111000///,,,,,,+++************+++(((((()))))))))*********((((((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%000/////////000222555777CCCLLL\\\lll{{{}}}yyy~~~}}}|||mmmddd^^^]]]^^^dddsss}}}~~~}}}wwwvvvzzz}}}~~~}}}|||}}}|||xxxxxxyyy|||zzzooocccTTTJJJIIILLLNNNOOOJJJAAA555...,,,,,,+++)))***+++++++++***)))'''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************&&&)))+++***((((((***,,,.........////////////000666999<<>>333...---+++,,,,,,+++*********++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))************)))((())))))))))))(((000...---,,,---...//////777:::@@@EEEJJJOOOUUUYYYeeedddeeejjjpppuuuuuutttrrrqqqpppoooqqquuuzzz~~~{{{yyytttrrrqqqoooooorrrpppkkkeeeaaa]]]WWWOOOHHHDDDBBB@@@===999777666666444111...---......,,,***)))***+++***)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111---...222666???TTTiiiuuufff```aaahhhtttvvvooojjjeeecccdddkkkqqqyyy~~~~~~~~~||||||~~~sssrrruuu}}}~~~xxxeeePPPEEEDDDOOOSSSQQQEEE999333000------,,,,,,+++******++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))*********)))))))))******+++,,,000///...///111555:::<<>>EEEKKKPPPTTT[[[dddlllqqqsssuuuvvvqqqoooppptttzzz}}}zzz}}}~~~|||||||||sssuuuyyy|||}}}yyyqqqkkkeeeaaa]]]ZZZWWWTTTPPPLLLAAA>>>:::555222///...---,,,,,,+++,,,,,,,,,+++)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...///444;;;EEETTTiiiyyywwwoookkkpppzzz|||xxxsss}}}tttuuuqqqpppuuuzzz{{{{{{}}}|||}}}~~~}}}{{{zzzyyyyyytttrrruuuwwwvvvwwwzzzzzzzzzzzzzzzzzz|||pppzzzxxx{{{}}}}}}|||gggTTTMMMDDDLLLSSSQQQKKKDDD:::111,,,,,,+++))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++************)))+++,,,,,,+++---111444333999AAAIIIPPPVVV\\\```mmmrrryyy~~~~~~}}}{{{zzzuuuwwwyyyyyyzzz}}}~~~~~~}}}{{{~~~~~~yyy}}}|||zzz{{{~~~}}}zzz{{{zzzxxxuuuqqqjjjccc^^^TTTQQQLLLEEE===777444222///---++++++,,,---+++***+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&+++111<<>>555666,,,'''+++...+++)))***+++******))))))*********)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$VVV___mmmxxx}}}|||{{{zzz~~~vvvwww~~~~~~}}}wwwuuusssrrrsssvvvzzz|||}}}}}}vvvmmmlllvvvzzzeeeQQQKKKMMMMMMKKKJJJDDD>>>555...,,,,,,---...************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))***+++,,,++++++,,,---...///222999BBBHHHQQQXXXaaagggkkkooouuuzzz|||~~~~~~}}}}}}{{{vvvtttvvvzzzzzzvvvvvvzzz|||~~~tttlllggg___QQQEEE@@@666...///000,,,((((((+++***))))))(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%hhhlllrrrwww{{{}}}~~~}}}~~~|||}}}|||}}}xxxwwwtttssstttxxx|||{{{~~~}}}rrrmmmrrruuu___RRRMMMJJJJJJKKKIIIDDD===444...+++,,,...************************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))((((((((()))))))))************++++++,,,,,,,,,,,,//////000444===KKKZZZeeegggiiimmmqqquuuyyy|||}}}~~~}}}xxx|||}}}zzz{{{{{{zzz~~~||||||pppbbbYYYKKKBBB888666555000,,,***---,,,***))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''}}}~~~}}}{{{}}}}}}zzz{{{}}}zzzxxxuuutttuuuxxx|||~~~zzzvvvvvvoooooosss}}}lll[[[MMMHHHJJJNNNLLLJJJDDD:::000++++++---************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((('''(((((((((((()))))))))(((((()))))))))************+++++++++******,,,---///111777AAAPPPaaarrr|||tttrrrqqqtttyyy}}}~~~~~~}}}{{{vvvqqqoooXXXOOOEEE@@@===999444000///...,,,+++***+++,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))((((((((((((((((((((((((|||xxx~~~zzz{{{}}}|||zzzxxxvvvvvvxxx{{{}}}zzzxxx|||rrrjjjfff|||yyyeeeQQQFFFGGGLLLLLLLLLHHH???555...+++,,,************************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))(((((((((((()))))))))***))))))))))))***************+++,,,+++***+++///222555;;;GGGWWWiiizzz|||}}}}}}~~~~~~{{{{{{hhhaaaWWWNNNJJJEEE===666222000...+++***+++,,,---+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&'''''''''''''''''''''((((((}}}~~~pppnnn}}}~~~~~~}}}}}}|||||||||}}}~~~zzzqqqrrrvvvpppmmmxxx}}}}}}oooZZZNNNJJJJJJKKKKKKJJJDDD===444...+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))''''''((()))((((((((()))))))))******)))))))))*********+++++++++,,,---,,,---111999???EEELLL[[[mmmyyytttjjj```ZZZTTTJJJ@@@:::777333...,,,***++++++++++++++++++*********)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((({{{~~~wwwooowwwmmmooovvvttt}}}uuuhhh___VVVNNNKKKKKKKKKIIIEEE<<<333,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''((()))(((((()))))))))*********))))))*********++++++++++++---///000333<<>>777111...,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''(((******((((((((()))))))))******}}}~~~xxx}}}xxxwww|||vvvllldddnnnvvv}}}vvvsssooodddVVVJJJJJJKKKLLLJJJBBB777...++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''')))***)))((('''(((***))))))))))))************)))************+++++++++,,,...000333888DDDUUUaaafffhhhooo|||yyy|||wwwzzz}}}~~~|||yyyyyyyyy{{{~~~}}}~~~yyywwwvvvlll```VVVQQQIII@@@888222///...,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((***,,,...000111))))))******++++++++++++}}}|||}}}}}}||||||www}}}}}}wwwhhhgggttt}}}~~~~~~xxxtttiii\\\NNNIIIEEEHHHMMMKKK@@@555***,,,------***(((((((((+++******)))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******************///***(((+++---,,,,,,///---000111555DDDXXXdddfffnnnoooooossszzzvvvyyyxxx}}}}}}{{{|||zzzxxxxxxzzz~~~{{{xxx{{{~~~}}}}}}~~~}}}xxxssskkkmmmaaaJJJ:::777555///111...+++)))***+++,,,+++(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&''''''''''''((((((((()))(((((())))))******++++++))))))((((((((((((((()))+++******)))))))))******{{{~~~zzz|||wwwtttxxxrrriiigggpppxxx{{{wwwkkk___RRRLLLGGGIIINNNNNNFFF>>>111000...,,,+++*********+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******************,,,)))))),,,---+++,,,000222:::BBBJJJXXXiiirrrtttyyyzzzyyyuuuwww~~~~~~}}}zzzzzzxxxyyy{{{~~~~~~|||}}}||||||}}}~~~{{{wwwvvvvvvvvvuuusssuuuyyy{{{xxxsssqqquuuzzz~~~}}}}}}{{{zzz{{{{{{nnnXXXIIIDDD>>>666222000---,,,,,,,,,+++******)))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))'''(((((()))******+++++++++******))))))*********+++******))))))))))))))){{{uuu~~~vvvhhhdddmmmzzz{{{{{{zzzzzzyyypppiiiYYYQQQIIIGGGKKKMMMJJJFFF:::555...++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++++++++++++++***,,,...---,,,000666@@@KKKYYYcccmmmwww|||www{{{}}}~~~~~~~~~|||zzz~~~~~~ttttttsssttttttrrrnnnkkknnnmmmmmmooorrrssstttsssqqqnnniiigggggghhhhhhgggkkknnnpppnnnjjjiiilllpppuuuxxx{{{}}}~~~~~~}}}kkk___YYYPPPEEE888555222000///...,,,***+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((())))))******+++,,,+++++++++++++++,,,,,,,,,,,,+++***************{{{{{{ooolllmmmzzz~~~xxxsssfff]]]QQQJJJJJJLLLMMMMMMBBB999///***+++------++++++******)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++++++++,,,,,,,,,...000///111:::EEESSS^^^jjjrrrwww|||{{{yyyvvvzzz}}}wwwkkkjjjiiiiiiiiihhhdddbbbbbb```^^^aaadddgggeeeccccccaaa]]]ZZZZZZ\\\^^^___gggjjjkkkiiieeecccdddggglllpppvvvxxxxxxxxxyyyzzz{{{}}}yyyrrrlllaaaVVVDDD???888333000...---,,,++++++***)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))******'''(((((((((((()))))))))''''''((())))))******+++++++++++++++++++++,,,---...------,,,++++++,,,,,,}}}zzzppp}}}yyytttiiiZZZOOOKKKLLLPPPSSSFFF===222++++++---,,,***+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,---///222999HHHVVVffflllsssyyy~~~}}}|||vvvppprrruuurrrlll^^^]]]\\\]]]]]]\\\ZZZWWWUUURRRQQQRRRVVVWWWUUUSSSVVVTTTRRRPPPPPPRRRVVVYYY```bbbdddccc```___```bbbccciiiqqquuussspppooopppuuuzzz~~~|||}}}~~~~~~~~~xxxqqqllloooyyy|||vvvlllbbbSSSKKK@@@666000---,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))*********(((((((((((()))))))))***(((((())))))***+++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,}}}{{{vvvdddTTTJJJHHHKKKNNNHHHAAA777000---,,,+++)))+++******)))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,---------...,,,,,,222:::GGGYYYhhhvvvvvvzzz|||yyyvvvtttqqqooollljjjddd___^^^aaa^^^YYYUUUTTTRRRRRRSSSRRRPPPNNNKKKJJJIIIJJJLLLLLLLLLKKKMMMMMMLLLKKKJJJLLLOOORRRSSSUUUXXXYYYYYYZZZ[[[\\\]]]eeennnrrroookkkjjjjjjhhhkkkpppssstttuuuuuuvvv~~~vvvjjjbbbbbbmmm}}}{{{ssslllcccZZZKKK>>>555000---,,,+++******)))((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((((((((((()))))))))******))))))******+++,,,,,,---************+++,,,------************+++,,,---...~~~}}}uuuuuu{{{cccPPPGGGEEEGGGIIIEEE>>>666000,,,******+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------...111///222===KKK[[[lllzzz}}}~~~{{{xxxuuuooojjjeeeaaa^^^\\\UUUWWWUUUQQQPPPSSSSSSPPPTTTRRRQQQRRRSSSTTTRRRQQQOOOPPPPPPOOOMMMLLLMMMNNNMMMNNNNNNLLLJJJJJJLLLOOOJJJLLLOOOQQQRRRSSSTTTTTTSSS[[[cccfffccc```aaaccc___bbbdddeeeeeeeeefffhhhvvv|||xxxnnniiilllttt{{{}}}{{{tttlll^^^OOOCCC:::333///,,,,,,+++***************(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((()))))))))************++++++,,,,,,---......++++++++++++,,,---...///------...///000222333444}}}~~~{{{kkkqqqyyy^^^NNNGGGGGGJJJGGGBBB;;;333---******+++******)))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......444333999HHHZZZkkk{{{xxxxxxyyytttjjjgggaaa[[[VVVSSSQQQPPPQQQUUUWWWTTTTTTXXXZZZYYYVVVUUUVVVWWWZZZ\\\]]]\\\\\\]]]^^^ZZZUUURRRRRRTTTRRRSSSSSSQQQMMMKKKLLLNNNIIIJJJLLLMMMNNNMMMMMMMMMDDDKKKRRRTTTQQQPPPTTTXXXZZZ[[[\\\[[[ZZZYYY[[[\\\fffnnnvvv|||~~~tttnnnmmmnnnyyyzzzmmm___QQQDDD:::333...---,,,,,,++++++,,,,,,(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************+++,,,,,,------......///,,,,,,,,,---...///000111222222333444666888:::;;;rrrdddiii}}}}}}oooTTTFFFDDDJJJJJJGGG???666111...+++((('''&&&''')))+++++++++(((((((((((((((((((((((())))))))))))******************))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,+++,,,///222222666111;;;UUUhhhooo}}}{{{}}}zzzqqqiiigggYYYWWWUUUSSSRRRSSSTTTUUUUUUXXX[[[```cccfffggghhhfffaaaaaahhhoooooonnnnnnoooooommmiiieeedddeeeggg___\\\XXXSSSPPPNNNNNNNNNJJJHHHHHHJJJNNNOOONNNLLLLLLLLLKKKKKKKKKKKKLLLLLLXXXXXXYYYZZZZZZYYYXXXXXX[[[ccchhhfffhhhqqqzzz}}}~~~xxxyyyrrreeelllrrrppp[[[III>>>999111000...---,,,---...///+++***************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''''''''((()))************)))'''((()))******))),,,+++,,,///111000,,,(((+++111///,,,111000///777777:::AAAHHHIIIHHHKKKQQQwwwkkkiiirrr~~~vvv\\\KKKEEEFFFGGGFFFBBB<<<555000,,,+++***))))))***+++***)))(((((((((((((((((((((((('''(((((((((((()))))))))***)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***+++,,,+++,,,///111333<<<<<>>AAAEEEQQQXXX^^^kkksssvvv~~~~~~}}}xxxgggjjjyyyuuunnnuuuyyyyyyyyycccRRRKKKHHHHHHLLLLLLCCC777///...---,,,,,,---,,,)))'''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************000...---...///444===GGGYYYbbbfffeeejjjtttzzzwww}}}|||lllaaaVVVRRRRRRUUU\\\dddppprrruuuyyy~~~~~~{{{zzzyyyyyytttpppqqqvvvzzzyyyxxxyyy{{{|||~~~}}}xxxsssoookkkgggeee]]]ZZZVVVQQQNNNLLLLLLLLLPPPOOOOOOOOOPPPQQQRRRRRRPPPUUUZZZ[[[[[[[[[\\\\\\aaagggsssyyyuuuuuuyyyxxxgggLLLHHHAAA:::444000......******))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))************************&&&((()))***+++,,,---///...---...000555;;;@@@CCCLLLYYY___eeeqqqwww}}}|||rrr~~~vvvnnnsss~~~yyysssvvvuuuqqqxxxxxxfffQQQHHHDDDIIIMMMGGG<<<666,,,+++++++++,,,,,,***((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((*********************************+++++++++,,,,,,111---,,,...222999HHHWWWllltttuuuoooooozzz|||~~~|||{{{bbbYYYQQQSSSZZZeeerrr}}}~~~}}}|||uuusssqqqnnnlllkkkkkkkkkmmmjjjlllrrruuuuuuuuuxxxwwwyyy{{{|||}}}~~~{{{xxxmmmjjjeee```[[[XXXVVVUUUZZZWWWTTTPPPOOONNNOOOPPPOOORRRVVV[[[]]]]]]___```]]]___gggrrrzzz|||vvvvvvzzz}}}uuuaaa[[[QQQEEE;;;333///---++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***************++++++++++++***,,,---,,,+++,,,///111111333888???HHHRRR\\\bbbggguuu}}}llliii{{{qqqjjj{{{{{{yyyvvvssstttyyy^^^LLL@@@CCCIIIGGGBBB???...,,,******+++++++++***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************+++,,,,,,,,,,,,---------...+++,,,333:::BBBUUUhhhvvv}}}yyyxxx~~~}}}wwwsssooommmlll___]]]aaakkkuuu|||xxxsssooommmhhhhhhhhhiiikkklllnnnooorrrqqqsssyyy|||{{{}}}|||~~~}}}|||zzzvvvqqqmmmiiifffddddddbbb___[[[WWWUUUTTTTTTQQQOOORRRWWW[[[\\\___ccc[[[[[[___eeelllttt|||xxxwwwuuu~~~yyyqqqcccRRRCCC777000,,,---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))******)))******+++,,,,,,------,,,------+++)))+++000444777===GGGRRR___lllwwwyyyiiikkkvvvxxxhhhooo{{{~~~}}}zzzyyy^^^FFFBBBGGGFFFCCCDDD333000,,,******++++++***))))))))))))))))))))))))((((((((())))))))))))***'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,---------------,,,333AAAIIIRRRdddxxx}}}ssskkkgggfffhhhiiimmmpppyyy{{{uuuqqqppppppqqqooopppsssvvvyyy|||}}}~~~}}}zzzvvvsssqqqqqqrrrsssrrrpppkkkgggddd\\\VVVSSSUUUVVVTTTVVV[[[WWWXXX\\\```bbbfffsss~~~zzzwww|||ooo]]]LLL???666222...---,,,+++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********((()))***+++,,,...//////***,,,...---...333===EEEOOOVVVbbbnnnyyyxxxwww|||}}}~~~xxxlllnnnqqqrrr]]]lll{{{qqqPPPEEEFFFDDDBBBDDD888444...+++******+++***))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))************************++++++,,,,,,,,,------------///<<>>;;;///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))))))))************((((((***+++---...000000,,,///333666:::DDDRRR]]]mmmttt{{{xxxyyy{{{vvvrrrooommmjjjkkknnnrrrwww}}}nnniiikkkllluuuhhhgggzzzwwwVVVGGGFFFHHHHHHGGGCCC999///***,,,...,,,)))((((((((((((((((((((((((************************)))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++***+++,,,+++******,,,---++++++---///---***...555777999HHH___nnntttzzzkkkfffcccgggrrr|||rrrllllllrrrvvvwww}}}~~~zzzyyy{{{}}}xxxxxx{{{yyyoooddd\\\UUUPPPLLLKKKRRRXXXYYYWWW[[[eeennnpppttt|||qqqnnn{{{vvvsssmmm]]]KKK@@@888333---******,,,+++***)))((((((((((((((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***(((((()))***++++++,,,+++---000...******......333???MMMXXXbbbppp}}}}}}zzzuuunnnhhhbbb]]][[[\\\___ccciiiooowww~~~{{{nnnjjjgggtttyyyooogggjjjwww}}}dddSSSIIICCCBBBDDDDDD<<<222---,,,,,,+++)))))))))))))))))))))))))))************************)))))))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))************+++++++++***+++,,,+++******,,,...,,,***+++///000......111;;;DDDWWWjjjvvv}}}{{{lllhhhgggppp{{{tttmmmiiirrrwww{{{|||}}}||||||zzzxxxyyy}}}zzznnn___SSSLLLIIINNNTTTVVVWWW[[[dddkkkjjjooovvv~~~xxxpppxxx|||yyy{{{}}}ttt```NNN:::555///,,,,,,+++)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***((())))))))))))))))))(((***)))((()))***,,,,,,,,,******...222111...000555===DDDQQQ```jjjttt|||vvvrrrjjjfffaaa[[[TTTPPPMMMKKKOOORRRXXX___gggpppzzzxxxkkkeeehhh|||kkk\\\bbb|||~~~qqq```MMM@@@???DDDFFFAAA888111+++*********************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++***+++++++++******,,,......******///333111000111BBBVVVmmmyyyxxxsssqqqsss}}}vvvrrrqqqpppppp|||}}}xxxrrrpppsss{{{ppp___TTTJJJLLLNNNQQQTTTYYY```eeedddgggmmmuuu}}}|||ppppppwww{{{{{{ppprrrtttyyyjjjPPP>>>999222///...---***'''***))))))(((((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))************))))))))))))***+++,,,,,,------...------000222555>>>GGGUUU]]]mmm|||{{{|||xxxsssnnnfff^^^YYYRRRPPPMMMJJJHHHHHHHHHHHHJJJNNNTTTZZZbbbmmmxxxqqqhhhaaannnwwwbbbZZZgggvvv||||||zzztttfffRRRCCCAAAGGGGGGDDD???666---))))))+++************************(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++)))***++++++******,,,...---***+++...000111555:::NNNjjjzzzuuu}}}yyytttrrruuuzzz|||vvvrrrqqqqqq|||tttiiiTTTQQQMMMLLLOOOUUUZZZ^^^___aaaffflllttt|||uuunnnlllkkkkkk^^^gggllloooyyy~~~lllRRRIIIBBB999222000///...,,,******))))))((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))******++++++******)))(((***+++,,,,,,,,,,,,---444111000333777BBBUUUeeepppxxx~~~zzz}}}xxxnnnzzztttpppiiifffbbb^^^XXXRRRKKKFFFDDDDDDDDDEEEGGGIIIKKKLLLLLLPPPUUUYYY___hhhttt}}}zzzoooaaabbbzzzyyyeeeZZZggg}}}uuuvvv}}}zzztttjjjZZZJJJDDDFFFGGGGGGCCC;;;111+++***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))***++++++***+++---///,,,,,,---......111>>>KKK```|||vvv|||}}}~~~|||}}}~~~~~~|||{{{|||xxxqqqpppqqquuu}}}xxxrrrtttsssuuu~~~fff^^^SSSLLLLLLPPPUUUWWW]]]^^^```eeelllttt|||wwwllldddaaaTTT^^^eeefffppp}}}xxxjjj___TTTFFF:::444222000...++++++***)))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************++++++++++++******)))+++------++++++---///222444<<>>RRRfffuuu~~~vvvpppssstttrrrllleeeeeelllsss~~~~~~yyytttkkk```WWWOOOKKKIIICCCBBBCCCEEEGGGHHHGGGFFFIIIKKKNNNQQQSSSTTTTTTTTTSSSVVVXXXXXXXXX___kkkvvvoooeeefffvvvwww|||vvvzzzvvvaaaOOOFFFDDDEEEEEECCC===555///,,,************************************************''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***)))************+++++++++((()))++++++***+++---000------111666;;;FFFYYYkkksss~~~}}}zzzvvvyyyppplllnnnrrrxxxyyy{{{yyyvvvxxx~~~~~~sssggg\\\UUUSSSRRRQQQRRRTTTXXX___hhhoootttyyy|||tttjjjgggVVVPPPLLLQQQaaatttyyygggVVVHHH===444///---,,,+++***))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++***---///000000444;;;BBBHHHVVVmmmtttllljjjlllkkkgggcccbbbgggpppxxx}}}||||||xxxnnnfff[[[OOOGGGCCCCCCDDDAAAAAABBBEEEHHHJJJKKKJJJLLLNNNRRRVVVXXXYYYXXXWWWVVVYYY[[[YYYYYY___lllvvvxxxmmmiiippp}}}rrrssskkkVVVMMMCCCDDDEEEDDD@@@999111+++++++++++++++++++++++++++************************''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++((()))***+++***+++...000...---111:::DDDQQQbbbpppqqqyyyuuurrrxxxqqqoooqqqwww|||yyysssttt~~~sssfff[[[UUURRRLLLMMMOOOTTT\\\eeemmmqqqnnnrrryyy}}}vvvuuufffVVVJJJOOO^^^nnn{{{}}}nnn___RRREEE:::333---,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++***---000111222888BBBJJJcccnnnuuujjjeeelllvvvwwwuuurrrqqqrrrtttvvvxxx|||rrrhhhbbbRRRNNNGGGCCCAAAAAABBBBBBAAADDDHHHLLLNNNPPPSSSUUUYYY\\\______^^^\\\\\\\\\\\\[[[\\\]]]]]]```iiittt~~~pppeeewww{{{ooosssaaaJJJEEEAAAAAAEEEEEE>>>666222,,,+++))))))***+++***)))))))))))))))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))''''''((((((((((((''''''+++*********))))))(((((()))************++++++++++++------++++++------,,,222///444EEEWWWeeeqqq{{{vvvwwwxxx{{{|||xxxyyyvvvvvvvvvuuuuuuxxx~~~|||xxxtttrrr~~~ppp___SSSQQQLLLLLLQQQVVV\\\gggsssnnnnnnsssyyy|||}}}uuugggVVVLLLKKKTTTdddrrrxxxpppgggWWWFFF>>>>>>555222...,,,,,,,,,***((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******((((((((()))******++++++'''***...///...---,,,,,,000111222555===LLL^^^kkk~~~|||~~~rrrgggggglllrrrxxx~~~}}}{{{zzz|||vvvkkk___UUUOOOIIIGGGDDDBBBCCCEEEGGGHHHHHHKKKPPPTTTVVVYYY]]]___dddgggiiijjjiiihhhggghhhdddcccccccccbbbcccjjjttt~~~~~~{{{jjjtttuuupppqqqeeeRRRGGGCCCBBBFFFFFF@@@888444...,,,***)))******)))((())))))))))))))))))))))))***((('''(((******)))'''))))))))))))))))))))))))((())))))******))))))(((************)))))))))(((************++++++++++++,,,---,,,++++++---///000///555EEE[[[kkktttzzz}}}zzz|||~~~{{{{{{}}}~~~yyyssstttuuuwwwyyy~~~}}}||||||~~~rrrfffVVVPPPKKKMMMQQQTTT\\\eeegggeeehhhqqqxxx|||~~~yyyjjj[[[MMMGGGMMMXXXkkkmmmooommmeeeXXXIII???:::666111---+++******)))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((())))))***++++++++++++,,,,,,,,,,,,---000333+++222===IIIXXXjjj}}}zzzzzz~~~~~~vvvpppsssyyy}}}~~~uuuhhh\\\QQQHHHDDDCCCCCCCCCDDDFFFIIILLLNNNQQQTTTYYY]]]```cccfffiiiiiilllnnnooonnnmmmmmmnnnllljjjjjjjjjhhhfffkkkrrr~~~ooommmyyyppppppyyylllwwwkkk^^^LLLFFFCCCGGGHHHCCC;;;888000...+++)))))))))((('''))))))))))))))))))))))))***)))((((((******)))((()))))))))))))))))))))))))))******++++++******)))************))))))))))))************+++++++++,,,+++,,,,,,,,,,,,---000333///<<>>;;;111...+++)))******))))))))))))))))))))))))))))))***))))))))))))***)))))))))))))))))))))))))))))))))******************)))*********)))))))))))))))*********+++++++++,,,,,,***+++---///...,,,...222222BBBYYYlllxxx|||xxxyyy|||{{{qqqlllmmmpppssswww|||{{{vvvuuuzzzooobbbSSSLLLKKKNNNQQQRRRVVVSSSWWWbbbmmmrrruuuwww~~~zzzfffQQQGGGGGGNNN___kkkkkklllmmmaaaNNNCCC???:::444000,,,***)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((((()))******++++++))))))******+++,,,,,,,,,(((+++...000000000222333AAAOOObbbsssttthhhiiixxxxxxooo]]]YYYRRRLLLHHHGGGHHHJJJKKKNNNRRRUUUVVVXXX[[[^^^dddgggjjjkkklllmmmooopppoooqqqsssttttttuuuvvvxxxvvvsssrrrsssrrrqqqtttyyyuuullltttwwwgggppp~~~qqq^^^RRRGGGEEEGGGDDD???===222///,,,***++++++,,,+++)))))))))))))))))))))))))))*********)))))))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))*********++++++++++++,,,,,,,,,)))***...222000+++---333;;;NNNfffwww{{{zzz}}}}}}vvvqqqqqqtttwww|||zzzxxx{{{rrr```SSSOOOOOOOOOMMMMMMNNNSSS\\\cccgggmmmsssyyy}}}rrr]]]LLLCCCHHH[[[jjjllloootttmmm___IIIDDD>>>999666222---***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((())))))***+++++++++*********+++,,,,,,---------------...///444:::???XXXfffxxxtttpppmmmrrr}}}|||uuuiii]]]QQQNNNKKKIIIIIIKKKOOOQQQSSSWWW\\\^^^___aaafffjjjmmmoooqqqrrrrrrrrrsssuuusssuuuwwwxxxxxxyyy{{{}}}}}}yyyvvvxxxyyyyyy|||qqqeeeqqqmmmfffttt{{{kkk[[[KKKEEEEEEDDDAAA@@@666333...,,,,,,,,,---,,,)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))((())))))))))))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,******...444222---222;;;JJJaaa~~~~~~yyyvvvvvvzzzyyywww{{{rrrbbbYYYUUUOOOIIIJJJKKKOOOUUUYYY]]]dddmmmtttxxx}}}~~~oooZZZMMMDDDSSScccmmmwww}}}yyyoooXXXNNNBBB<<<;;;888222,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((((()))******++++++,,,***++++++,,,,,,---......333000------333@@@QQQ\\\uuuyyyxxx{{{zzzvvvpppssszzzvvvrrr{{{tttiiiaaaWWWOOOKKKKKKLLLNNNQQQVVVZZZ]]]^^^bbbffffffeeefffkkkpppoooqqqtttuuuuuuuuuwwwxxxwwwxxxzzz{{{{{{}}}|||xxxzzz{{{|||nnnjjjqqqrrrdddgggzzzyyyeeeOOOFFFEEEEEECCCCCC<<<888222...,,,,,,++++++)))))))))))))))))))))))))))***,,,+++)))(((***,,,)))))))))))))))))))))))))))******++++++******)))((()))))))))************+++++++++,,,,,,,,,---------***---222222111;;;KKK]]]vvvyyyxxxxxxyyy|||}}}~~~~~~}}}vvvkkkcccXXXNNNPPPLLLKKKPPPUUUZZZ```gggqqqvvv|||nnnaaaNNNMMMSSSbbbuuu|||mmm[[[GGG======>>>888111+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((((((''''''((((((((())))))))))))((())))))******+++,,,,,,++++++,,,,,,---.........000000111777DDDXXXmmmzzz}}}|||~~~~~~}}}}}}www}}}uuukkkvvvyyyhhhXXXOOOJJJFFFEEEGGGJJJPPPVVV\\\aaadddiiilllmmmkkkgggfffjjjooommmpppssstttuuuvvvxxxyyy|||~~~}}}xxxxxxzzz{{{qqqkkk{{{vvvgggbbbkkk|||kkkSSSGGGFFFEEEEEEEEEAAA<<<555000---+++***)))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((())))))*********+++++++++,,,,,,,,,---------000++++++000111444DDDWWWlll}}}xxxooosssyyy}}}xxx{{{qqqcccWWWWWWOOOJJJNNNWWW\\\```dddpppvvvwwwjjj\\\LLLDDDSSSlll}}}}}}fffJJJ===>>>@@@;;;444+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,------......///'''---888FFFXXXmmm{{{ttt|||{{{uuueeeWWWOOOKKKIIIGGGGGGHHHLLLTTT]]]dddfffffflllmmmoooooonnnnnnoooqqqsssssstttvvvwwwzzz{{{|||}}}~~~tttsss|||kkkmmm~~~|||vvvkkkeeettt}}}dddPPPIIIJJJHHHCCCFFF<<<222---...///,,,(((******************************))))))))))))******(((((((((((())))))))))))************************(((((((((((())))))))))))++++++,,,,,,,,,---------***,,,111444333888MMMcccvvv}}}}}}yyyvvvtttwww||||||}}}mmm```RRROOOKKKJJJNNNTTT[[[___hhhuuusssgggYYYIIIGGG[[[vvvpppVVVBBB<<<>>><<<666---,,,)))'''&&&''')))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++++++++++++++++++++'''---,,,---111+++***444,,,999DDDVVVqqqrrrrrrvvv}}}{{{sssfff___TTTLLLIIIIIIJJJJJJLLLMMMPPPWWW```fffiiiiiilllnnnpppqqqqqqrrrtttvvvvvvvvvwwwxxxzzz|||}}}~~~vvvttt{{{ssslll}}}ooofffooowww]]]PPPMMMJJJFFFFFF???666000//////,,,*********************************))))))))))))******(((((((((((()))))))))***************************)))))))))************+++++++++,,,,,,,,,---------,,,,,,///333666@@@TTThhhvvvyyyvvvvvvxxx|||~~~uuummmbbbZZZOOOJJJLLLPPPSSSTTT\\\hhhvvvuuudddQQQLLLVVViiiyyyuuu```JJJ@@@>>>>>><<<222000---)))((((((***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******++++++++++++++++++++++++---111///000555000,,,444:::KKKZZZmmmpppqqqrrrwww~~~|||xxxpppddd[[[NNNJJJFFFDDDFFFIIILLLMMMQQQSSSVVV]]]dddiiilllmmmnnnppprrrtttuuuvvvyyy{{{xxxyyyyyy{{{|||~~~vvvsssxxx}}}mmmttt|||ppppppxxx{{{cccTTTKKKEEEFFFBBB<<<555111...,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,------------000...///666@@@NNNaaapppxxx|||xxxuuuuuuwwwxxx~~~~~~|||~~~~~~{{{vvviiiWWWLLLKKKMMMNNNMMMQQQ[[[gggtttttt```VVVTTTYYYiiiyyy}}}qqq[[[IIIBBBAAABBB999666111---*********+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,///---...555222///888LLL```sssuuuxxx{{{yyyqqqjjjcccZZZPPPHHHFFFEEEDDDEEEHHHKKKNNNOOOVVVXXX\\\aaagggkkknnnoooppprrrtttuuuvvvxxxzzz|||zzz{{{{{{|||}}}|||tttpppttt|||wwwppp}}}xxx}}}yyy\\\JJJCCCDDDDDD@@@999222---,,,---++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********************************************+++++++++,,,,,,,,,,,,------------...000///333>>>NNN^^^kkksssyyy}}}vvvsssssswww{{{}}}{{{zzz}}}uuudddTTTLLLJJJLLLMMMMMMTTT]]]iiixxxnnncccVVVNNNZZZoooyyynnnWWWHHHDDDDDD>>>;;;555000,,,*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,)))...,,,---444555:::JJJbbbwww~~~yyyqqqjjj```VVVOOOIIICCC???CCCDDDFFFHHHJJJMMMOOOQQQZZZ\\\```dddhhhkkkmmmoooqqqsssuuuvvvvvvvvvxxxzzz{{{{{{{{{|||~~~~~~xxxrrrnnnqqqzzzqqqvvv}}}uuu^^^KKKDDDBBBDDDBBB<<<333---,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))************************************)))))))))*********++++++,,,,,,---------.........+++111<<>>???<<<777222---***))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,---------,,,222111000666;;;JJJbbbzzzzzzrrrkkk___XXXOOOGGGCCCAAA@@@@@@@@@CCCGGGJJJMMMPPPTTTVVV]]]```cccfffhhhjjjmmmoooqqqssstttuuuuuuvvvwwwyyy|||||||||}}}~~~~~~zzzuuuppplllmmmwwwooojjj|||wwwxxxaaaOOOHHHBBBCCCCCC>>>777000---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++************************)))))))))************+++,,,---------............***888JJJXXXdddnnnrrrrrrppprrrzzzxxxxxxxxxyyy|||~~~mmmXXXIIIFFFIIIHHHLLLPPPVVVddduuu}}}xxxiiiWWWRRRXXX^^^nnn}}}|||ooo\\\HHH;;;>>><<<999444000,,,***(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******++++++,,,,,,------......---333222333<<>>@@@CCCDDDDDDHHHMMMQQQSSSWWW\\\______cccfffhhhiiijjjlllooooooqqqsssuuuuuuwwwyyy{{{}}}}}}}}}~~~zzzuuupppkkkfffeeeooo||||||jjjsss{{{{{{zzzmmmVVVFFFCCCDDDCCC@@@;;;555000---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++*********************************+++++++++,,,,,,------------............222GGG]]]iiiooouuuyyyzzzwwwvvv{{{|||vvvyyy}}}{{{iiiXXXOOOMMMFFFIIIKKKLLLVVVhhhwwwwwwiii^^^WWWVVVcccrrrzzzyyykkkTTTAAA<<<<<<:::888444///+++)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++++++++,,,,,,---......///---111111:::OOO___ssssssuuu|||}}}}}}gggqqqtttiii___TTTHHH???>>>===<<<<<<>>>BBBFFFHHHMMMQQQVVVYYY[[[^^^cccgggaaaeeehhhjjjiiijjjmmmooommmooorrruuuvvvxxx{{{}}}~~~~~~~~~}}}zzzxxxxxxuuupppkkkfff___]]]ggguuuvvvoooyyyqqqzzzyyyttt|||[[[AAADDDDDDDDDBBB>>>888222...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))************+++++++++************************++++++,,,,,,,,,------------------.........//////<<>>;;;===??????@@@DDDLLLRRRRRRUUUYYY]]]___cccgggiiifffggghhhiiikkklllnnnnnnnnnqqquuuwwwyyyzzz}}}~~~yyywwwuuusssrrrrrrkkkgggeeebbb^^^aaaiii|||uuunnnmmm|||uuu}}}hhhHHHAAA@@@@@@AAAAAA<<<444,,,///---*********+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++*********++++++***++++++,,,,,,------...---,,,+++,,,///444999<<>>;;;<<<<<<777111------+++))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''))))))))))))*********************++++++,,,,,,---+++,,,,,,,,,...000000...333444@@@[[[zzz|||}}}xxxvvvuuuwwwwwwxxx}}}nnnddduuuvvvdddTTTMMMFFF<<<888<<<:::===@@@AAADDDIIIQQQWWWXXX[[[^^^```bbbeeehhhjjjiiiiiijjjkkkmmmnnnoooooopppsssvvvyyyzzz|||{{{xxxvvvtttqqqooolllfffccccccbbb___```eee{{{{{{zzz}}}vvvnnnjjjttt|||}}}oooXXXMMMIIIFFFEEECCC>>>555...///---******+++++++++***************************))))))*********+++++++++---,,,+++*********++++++***++++++,,,,,,---......---......---...000555999KKKdddyyy~~~~~~uuudddPPPNNNKKKHHHKKKSSS___hhhwwwuuuWWWTTTUUUbbbuuu|||nnn[[[HHHCCC???>>>>>>:::333......,,,)))))))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''))))))))))))*********************+++,,,,,,------///000111000111222333222999>>>PPPlll|||yyyuuussssssuuuvvvvvvtttqqq}}}{{{rrr\\\OOODDDAAA>>>888888<<<999===BBBEEEIIIOOOWWW]]]___aaaccceeefffgggiiillllllmmmmmmnnnooopppppppppsssuuuyyy{{{|||~~~~~~|||yyyxxxvvvsssooolllkkkeeeaaaccccccaaa___^^^mmmwww}}}sss~~~zzz{{{xxxmmmjjjuuuzzz{{{ssseeeMMMHHHDDDDDDDDDAAA;;;444///---******+++,,,,,,,,,************************(((((()))))))))*********---,,,+++*********+++++++++++++++,,,------......---000111000...111999@@@SSSfffxxx|||uuuZZZUUUNNNHHHHHHNNNUUU[[[fffvvvdddYYYQQQXXXmmm{{{tttdddMMMHHHAAA======<<<888333...,,,***)))*********)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))(((((((((((())))))))))))*********************+++,,,---------...///111222222444777:::FFFQQQfff~~~zzzxxxxxxyyyvvvsssqqqrrrtttuuuuuuzzznnn```VVVIII@@@::::::;;;999;;;???<<<@@@FFFJJJNNNSSS[[[aaaaaacccfffggggggiiikkkmmmoooooooooppppppqqqqqqqqqtttwwwzzz|||}}}}}}{{{yyyxxxuuurrrmmmjjjmmmhhhddddddfffccc]]]YYY```lll{{{pppqqqttthhhbbbiii}}}{{{vvvxxxkkkOOOJJJEEEEEEFFFEEE>>>777///---++++++,,,---------************************))))))))))))*********+++,,,+++++++++++++++++++++++++++,,,,,,---.........---000111000000777FFFQQQaaaooo}}}ooofffXXXMMMGGGGGGKKKOOOTTTfffyyy|||iiiTTTQQQbbbssssssiiiTTTNNNDDD<<<;;;======:::000---***)))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))************)))******+++,,,---......,,,---111555777999AAAIII^^^lllzzzvvvwwwxxxvvvwwwyyyzzzwwwtttssstttuuuuuuuuusssdddUUUIIIBBB>>>:::777999;;;<<<>>>BBBCCCGGGMMMQQQSSSWWW]]]bbbaaacccfffggghhhjjjlllnnnooopppppppppqqqqqqrrrrrruuuxxx{{{}}}~~~|||yyyvvvtttrrroookkkhhhllliiieeedddeeeeee___YYYXXXbbbqqq}}}}}}}}}rrrhhhqqqyyyoooddd___iiiwww|||nnnZZZRRRKKKIIIIIIFFF===555000...,,,+++,,,...------*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------.../////////000000...111>>>RRRbbbqqq{{{~~~{{{jjjYYYLLLFFFGGGHHHIIIZZZnnnzzz|||^^^NNNTTTbbbgggcccaaa\\\PPP@@@:::===@@@@@@222///,,,******+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************)))***+++,,,---...//////111222666;;;===AAANNN\\\vvv~~~|||}}}zzzvvvvvvzzz{{{zzzzzz||||||yyyvvvuuuuuuuuuuuuttt|||rrrcccRRRFFF???<<<999888999;;;===@@@CCCFFFKKKPPPUUUYYYZZZ]]]aaaddddddfffhhhjjjjjjkkknnnpppppppppqqqrrrssssssttttttwwwyyy|||~~~zzzvvvqqqnnnmmmllllllkkkmmmkkkgggcccdddeeebbb]]]WWW^^^iiivvv}}}wwwtttffffff}}}~~~wwwjjj^^^___hhhyyyqqq]]]SSSHHHDDDFFFFFF@@@:::222000---,,,---------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---......//////111000//////555FFF\\\lllxxx~~~}}}~~~{{{hhhUUUIIIFFFFFFEEERRReeetttrrrXXXPPPVVV\\\]]]llllllaaaKKK===<<<@@@@@@666222...+++++++++++++++************************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))************)))***+++,,,---...///000444444888>>>@@@FFFXXXlllttt{{{|||yyyyyyvvvuuuvvv{{{{{{xxxwwwyyy}}}{{{yyyxxxxxxyyyxxxwwwqqqiii[[[MMMDDD???===<<<999;;;>>>@@@CCCHHHKKKMMMRRRWWW]]]aaabbbcccfffiiijjjlllmmmnnnnnnnnnpppqqqqqqrrrssstttuuuvvvwwwxxxyyy|||yyytttoookkklllpppsssuuuwwwwwwqqqhhhdddeeeeeeaaa[[[]]]cccpppwwwmmmbbb___nnn~~~ooo```]]]dddyyynnn___MMMCCCDDDFFFCCC???444111...---------,,,+++++++++++++++++++++++++++************++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------.../////////000///000444AAAUUUjjjyyyppp[[[JJJCCCBBBBBBKKK[[[nnn~~~hhhTTTPPPSSSVVVhhhpppkkkUUUAAA===??????888444///,,,+++++++++***************************))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))************)))***+++,,,---///000000444444999BBBGGGPPPiiixxx|||yyywwwtttsssvvvzzz{{{xxxyyy|||~~~~~~zzzdddWWWGGG<<<999;;;<<<;;;;;;???CCCFFFJJJOOOSSSTTTVVV[[[bbbfffggghhhkkknnnpppqqqrrrrrrppppppqqqrrrrrrssstttvvvwwwyyyzzzzzz{{{~~~}}}zzz{{{uuuooolllooouuu{{{}}}nnneeeeeeeeebbb```^^^aaalll}}}{{{ddd^^^\\\eeeyyyxxxjjjhhhooo{{{___LLLFFFEEEBBB>>>555333///---------,,,+++++++++++++++++++++++++++))))))))))))************)))***+++,,,---,,,,,,+++,,,,,,------.../////////---...111;;;MMMcccxxx~~~zzzuuu|||~~~sss]]]III???===@@@EEESSSiii}}}oooTTTIIIJJJMMM]]]kkkmmmYYYDDD===>>>>>>:::666000,,,+++*********************************************************((((((((((((((()))******'''((((((((())))))******))))))))))))************)))***+++,,,...///000111777888???KKKSSSaaa~~~zzzwwwuuuwwwvvvyyy~~~mmm[[[HHHBBB<<<:::<<<@@@AAAAAAIIILLLQQQVVVZZZ]]]^^^___aaadddgggiiikkkooosssvvvssswwwwwwttttttwwwwwwuuu|||{{{wwwsssppprrrvvvzzz}}}{{{xxxqqqmmmkkkkkknnnuuuuuummmlllllljjjhhhccc```fffsss{{{ppp]]][[[nnn{{{ttttttqqq~~~WWWCCCCCCEEEBBB<<<777000,,,,,,------,,,++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,...//////...,,,,,,---///222111000???ZZZkkkyyy~~~~~~pppfffaaabbbfff[[[EEE<<>>GGGTTTcccwww|||||||||{{{zzzzzz}}}zzz{{{}}}}}}|||~~~~~~ppp^^^PPPBBB@@@>>>======@@@EEEIIIPPPSSSWWW[[[^^^aaabbbbbbfffgggjjjkkkmmmooosssuuuwwwxxxwwwrrrrrrwwwzzzzzz}}}|||zzzvvvttttttxxx{{{zzzvvvrrrmmmhhhggghhhmmm{{{vvvooonnnnnnlllgggcccaaafffppp{{{wwwiiilllttt|||ssstttqqq[[[FFFDDDEEEBBB===888111------------,,,++++++++++++++++++++++++++++++***************+++***++++++++++++,,,,,,,,,...//////...---,,,...//////222444DDD___ooo|||jjjYYYSSSSSSYYYVVVJJJ???===888<<>><<<888333...***)))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++---000///---111777===BBBNNN___sss~~~}}}~~~~~~|||{{{zzz|||}}}~~~vvvvvv{{{lllZZZLLLDDD;;;>>>AAABBBCCCGGGOOOUUU\\\^^^```ccceeefffffffffkkklllnnnooooooqqqtttvvvyyyzzzvvvooonnnuuu{{{}}}~~~~~~}}}{{{xxxxxxyyy{{{}}}xxxtttqqqlllfffdddbbbfffqqq}}}~~~uuupppoooooollleeedddbbbdddjjjttt}}}~~~mmmjjjxxxzzzyyyyyy```KKKFFFEEEBBB===999333///------------+++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,......///...------...000///777>>>OOOiiiwwweeeQQQLLLJJJOOOVVVVVVMMMCCC:::;;;@@@KKK\\\pppvvvjjjYYYJJJWWW^^^llljjjSSSEEEAAA<<>>;;;555111...---------++++++++++++++++++++++++*********)))******+++,,,+++++++++,,,,,,,,,---------...///...------///111222???JJJ[[[qqq|||jjjPPPMMMHHHIIISSS\\\YYYPPPBBB>>>>>>EEEQQQbbbtttxxxbbbNNNOOOVVVfffjjjZZZMMMEEE:::===??????:::333---+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++...222333444<<>>;;;555000---,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,---------------...//////...///000222777LLL[[[eeesssyyy{{{]]]VVVLLLEEEEEEJJJRRRXXXNNNBBB;;;>>>EEEOOOaaaqqqyyyjjjYYYUUU```mmmooommmaaaMMM===<<<;;;:::777444111///************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,......111666:::@@@KKKUUU___sss}}}~~~}}}{{{zzz|||rrreeeiiivvvxxxnnnZZZPPPHHHHHHKKKOOOVVV^^^gggjjjnnntttyyy{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzvvvwwwyyyyyyyyyzzz}}}yyyzzz~~~}}}}}}|||{{{{{{zzzwwwssspppmmmjjjfffaaaXXXOOOLLLPPP```eeehhhhhhiiikkkiiiddd```___^^^]]]]]]```dddhhhuuu~~~ssseeehhh~~~pppgggeeeggguuuttt\\\IIIBBBCCC@@@???===777111---,,,...++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,------------...---...//////...///111333===SSSbbbjjjvvv{{{~~~iii\\\PPPLLLIIIGGGMMMVVVUUUGGG>>>???CCCJJJYYYjjj|||kkk]]]^^^kkkuuuyyyoooZZZCCC???;;;::::::888333...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------000///222888===DDDQQQ\\\lll~~~}}}|||~~~~~~nnndddlll{{{ooobbbOOOKKKLLLTTTYYY[[[bbbjjjqqqvvv|||~~~|||zzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~yyyzzz{{{zzzzzzzzz|||}}}~~~|||vvvyyy~~~}}}|||{{{{{{zzzwwwsssppplllhhhddd___XXXRRRSSSXXXbbbgggjjjjjjkkkmmmkkkfff```^^^\\\\\\]]]___bbbcccooo{{{pppaaaeeemmm{{{hhhllliiijjj~~~xxx___JJJCCCEEE@@@@@@>>>888111---,,,...++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,---------......---...////////////111333BBBZZZhhhooozzznnn[[[NNNOOOLLLEEEFFFPPP\\\MMMAAAAAABBBEEERRRbbbrrrwwwccc\\\gggttt~~~wwwbbbIIIBBB<<<:::;;;:::333---************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------111000333999???GGGTTT```{{{~~~}}}{{{|||}}}llleeedddppp~~~wwwhhh\\\VVVUUUXXX```iiirrrwwwxxxxxx}}}|||~~~~~~~~~|||||||||}}}~~~~~~}}}|||zzzxxxvvvvvvvvvvvvrrrnnnhhhccc``````bbbdddgggggggggjjjllllllhhhddd^^^]]]ZZZXXXWWWWWWXXXYYYcccooowwwiii```gggqqqlllkkkooolllsssZZZLLLIII@@@>>>===;;;444,,,+++...---------,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------000...,,,,,,...222666:::UUUdddttt|||mmmVVVNNNKKKEEEDDDHHHRRRRRROOOGGG@@@@@@IIIRRRjjj~~~rrraaaaaapppzzzwwwoooSSSBBB666;;;BBB???555...,,,+++***+++,,,,,,+++***,,,++++++***)))(((''''''))))))))))))))))))))))))***************++++++,,,...---,,,,,,.../////////+++333===AAACCCNNNeeezzz}}}||||||||||||{{{hhhdddfffrrrwwwkkkccc^^^]]]lllpppwww~~~}}}}}}}}}~~~|||{{{yyywwwvvvvvvvvvvvvyyyvvvrrrnnnmmmnnnoooqqqkkkjjjjjjkkkmmmkkkgggddd```^^^[[[XXXVVVUUUUUUVVV^^^iiiyyynnn___```hhh}}}tttkkkeee~~~zzzeeeRRRJJJBBB???>>>;;;555---,,,///------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------///---...111000111999CCCbbbppp~~~}}}```PPPKKKIIIFFFEEEOOOQQQPPPIIIAAA@@@GGGOOO]]]rrrppp___\\\eeellliiibbbXXXGGG999888<<<<<<:::999---+++******+++,,,+++***+++++++++******))))))((())))))))))))))))))))))))++++++******++++++,,,------,,,,,,,,,.../////////333999@@@EEEMMM\\\ttt~~~~~~fffffflllwww|||ooohhhhhhnnnsss~~~~~~}}}{{{zzzyyywwwvvvvvvvvvvvvxxxwwwvvvuuutttuuuvvvwwwooonnnmmmmmmllljjjfffbbbaaa___\\\XXXUUUSSSRRRRRRWWW```nnn}}}zzzfff]]]aaarrrooobbbvvv~~~sss[[[KKKDDD@@@>>><<<666///,,,///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///,,,000555222000>>>SSSnnnyyy|||{{{nnnTTTLLLNNNLLLFFFJJJOOOQQQLLLCCC???CCCIIIRRRhhh}}}pppaaaYYYZZZ\\\YYYTTTUUUIII<<<999:::;;;<<<===---,,,******++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,---...///000666888===FFFUUUjjjiiimmmuuu~~~zzzyyy~~~{{{yyyyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuqqqqqqooommmkkkgggcccaaa```^^^\\\XXXUUUSSSRRRQQQQQQWWWdddsssyyyfffdddlllzzzggglllzzzzzz}}}bbbKKKEEEAAA>>><<<777000---...---,,,***)))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000,,,///555111111HHHfffzzz|||wwwuuuttttttyyy^^^NNNPPPQQQLLLGGGLLLQQQNNNFFF@@@@@@CCCMMMaaa{{{~~~uuuggg\\\VVVSSSPPPNNNNNNFFF???<<<>>>===:::888///---***)))*********)))******+++++++++,,,,,,,,,************************+++++++++***++++++,,,---+++,,,,,,------...///111555888>>>JJJ```xxxnnnuuu~~~{{{xxxyyyyyyyyyyyyxxxxxxxxxzzzzzz{{{{{{zzzxxxvvvuuurrrqqqpppmmmiiidddaaa```^^^]]][[[YYYVVVTTTRRRRRROOOSSS[[[jjjyyyxxxooommm{{{mmmfffqqq{{{sssoooxxxiiiRRRFFFAAA===<<<777000,,,------,,,*********,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111---...222111999WWWxxx}}}vvvpppmmmnnnppprrrvvv|||oooUUUPPPQQQOOOFFFJJJNNNMMMHHHCCC@@@???FFFWWWpppyyymmm```VVVPPPMMMLLLOOOIIIAAA=========999555111...+++************)))*********+++,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,***,,,......---...000333555===IIIYYYqqqmmmyyy{{{xxxyyyzzzzzzzzzzzzzzzyyy{{{|||||||||zzzxxxvvvuuuqqqqqqpppmmmhhhcccaaaaaa^^^^^^\\\ZZZWWWUUUSSSRRRPPPQQQUUU```nnn|||yyyoooqqqsssgggiii|||zzzppphhhlllzzzppp^^^IIICCC>>>===999222...------,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000///...000666IIIhhh~~~zzzsssooojjjggggggkkkppptttvvv{{{eeeRRRNNNOOOIIIHHHIIIJJJJJJGGGBBB>>>===HHH^^^www{{{qqqcccWWWOOOLLLKKK\\\WWWLLL@@@:::::::::999444111---+++***+++******)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++---000///......222555555DDDWWWiiieeeuuu}}}{{{yyyyyy{{{|||||||||{{{{{{{{{{{{{{{{{{zzzxxxwwwvvvqqqrrrqqqmmmhhhdddcccdddaaa```^^^[[[XXXTTTRRRPPPQQQPPPQQQWWWcccqqq{{{nnnhhhoooooohhhyyy{{{lllhhhrrr|||vvvjjjLLLFFF@@@???<<<555000///,,,,,,,,,---------------------------------------------------...............111111222@@@[[[www~~~}}}zzzwwwwwwwwwuuuooojjjbbbbbbbbbcccggglllrrrvvvwww{{{zzz\\\QQQRRRLLLGGGDDDGGGLLLLLLEEE===;;;???PPPkkktttgggZZZPPPLLLJJJgggjjjdddPPP>>>888999;;;666333...,,,++++++++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++...111111//////333777888NNNgggyyy]]]qqq|||zzzzzzyyyzzz{{{}}}}}}}}}||||||~~~~~~~~~~~~}}}}}}|||{{{qqqrrrrrrnnniiiffffffgggdddccc```]]]XXXTTTPPPNNNQQQOOONNNQQQ[[[jjj{{{yyykkkaaacccssswwwhhhtttvvvkkkpppzzzzzzqqqOOOHHHBBBAAA>>>888222111,,,------......---,,,,,,---------------------------------.........//////,,,222444555HHHhhh~~~}}}|||uuuqqqmmmlllllliiibbb\\\WWWYYY]]]bbbiiioootttvvvyyy}}}hhhVVVVVVOOOGGGAAADDDLLLNNNGGG>>>???>>>KKKeee~~~xxxjjj]]]SSSMMMJJJjjjwwwyyycccGGG888777:::777444///,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///////////////000111111+++///222222000000444999AAA[[[wwwfffsss|||yyyyyy|||~~~~~~|||{{{}}}~~~|||zzzxxxvvvrrrqqqooollliiigggeeedddccc```]]][[[XXXUUUPPPMMMMMMOOOPPPPPPSSS___qqq}}}|||xxxrrrjjjccc___iiiyyyooonnn|||rrrqqq}}}~~~uuuZZZJJJ===<<<>>>;;;555222......------------......+++,,,,,,------,,,,,,+++...------......///000111,,,///000999TTTwww~~~~~~|||xxxtttjjjddd]]]YYYYYYYYYXXXWWWSSSXXX^^^dddiiimmmqqqtttsssyyyvvv```XXXIIILLLHHHCCCIIIRRRMMM@@@;;;===FFFSSSiiiuuugggYYYLLLCCCYYYlllxxxkkkNNN999555;;;888555222///,,,++++++++++++++++++************))))))************+++++++++++++++,,,------......///222///...000222222666<<>>:::444111......------------......+++,,,,,,------,,,,,,+++...------......///000111111222666EEEaaa|||~~~{{{tttjjjbbbVVVQQQKKKHHHIIIKKKLLLMMMTTTXXX^^^bbbfffiiilllnnntttyyy~~~mmm___SSSPPPHHH@@@AAAHHHLLLKKK>>>>>>CCCLLLaaa~~~mmm```RRRFFFQQQ```lllfffRRR@@@888999888666222///---,,,+++,,,+++++++++************))))))************+++++++++++++++,,,------......///000///000222333555<<>>===:::444111......------------......,,,,,,------------,,,,,,...------......///000111444111999RRRooo~~~}}}zzzttthhhXXXMMMHHHDDD@@@???BBBGGGKKKMMMWWW[[[___bbbdddfffhhhjjjpppuuuzzz|||mmm\\\SSSIIICCC@@@AAAIIIRRRBBB???AAAGGG[[[uuujjj\\\LLLGGGRRR^^^aaaWWWHHH<<<666888666333000...,,,,,,,,,+++++++++************))))))************+++++++++++++++,,,------......///...///222444555888DDDQQQiii{{{zzzxxxuuuvvvzzzyyyyyyxxxxxxzzz}}}}}}{{{yyywwwooooooooommmjjjgggcccaaaaaa___]]][[[ZZZWWWTTTQQQQQQQQQPPPNNNLLLPPPYYY```lllvvvwwwkkk^^^ZZZqqq|||qqq{{{}}}}}}cccVVVFFF>>><<<:::666222......------------......,,,,,,------------,,,,,,...------......///000111222,,,999ZZZvvv|||vvvooogggZZZLLLBBBBBB@@@???@@@DDDKKKQQQUUU[[[^^^aaadddeeeeeeggghhhjjjooosssxxxbbbSSSHHHHHHEEE???CCCNNNEEEAAAAAAFFFXXX}}}qqqcccTTTDDDKKKWWW___[[[LLL===666888666444111///---,,,,,,+++++++++*********))))))))))))*********+++++++++++++++,,,------......///+++...333666666;;;LLL^^^vvv}}}zzzyyywwwuuuwww{{{zzzyyyxxxyyy{{{~~~~~~~~~~~~}}}|||zzzyyyxxxppppppooommmjjjgggdddbbb___]]][[[ZZZYYYXXXUUURRRPPPQQQPPPOOONNNPPPVVVZZZeeeqqq|||~~~lll]]]jjj~~~zzz{{{eeeYYYJJJ???;;;;;;888444......------------......,,,------......------,,,...------......///000111111,,,<<<___{{{|||xxx~~~~~~~~~~~~|||zzzyyyqqqfff\\\TTTLLLDDD???<<<===>>>@@@EEELLLSSSXXX[[[^^^aaaccccccdddeeeffffffkkkpppttt|||mmmWWWFFFFFFEEE======FFFEEE@@@AAADDDRRRwwwuuujjj^^^IIILLLVVV```^^^OOO@@@888888777555222000...---,,,+++++++++*********))))))))))))*********+++++++++++++++,,,------......///+++///444777999BBBWWWkkk|||yyyyyyzzzxxxvvvxxx}}}{{{zzzyyyzzz}}}~~~~~~~~~yyyyyyyyyyyyyyyxxxwwwvvvqqqpppnnnkkkhhhfffdddccc^^^]]][[[[[[ZZZYYYVVVTTTPPPPPPQQQPPPPPPQQQTTTVVV```lllyyy~~~pppppp{{{|||rrrqqqtttkkkaaaPPPAAA<<<===;;;666......------------......------............------...------......///000111111444GGGhhhmmmgggkkk}}}|||}}}~~~{{{zzzzzzxxxtttppphhh^^^QQQHHHCCCBBBAAA@@@===@@@CCCFFFJJJOOOUUUZZZZZZ]]]___````````````aaafffjjjnnnqqqwwwfffMMMEEE@@@;;;<<>>888777666444111///---,,,+++++++++************))))))************+++++++++++++++,,,------......///---000555;;;AAANNNggg}}}}}}}}}}}}yyywwwvvvxxx{{{zzzwwwyyy~~~~~~||||||}}}|||zzzvvvvvvvvvuuuuuusssrrrrrrpppnnnkkkgggdddcccbbbbbb___^^^]]]]]]]]]\\\YYYWWWSSSTTTUUUUUUTTTTTTTTTUUUZZZgggttt{{{~~~~~~}}}yyyrrr~~~yyyqqqmmmmmmtttjjjXXXFFF>>>>>><<<777......------------......------............------...------......///000111222===UUUrrrzzzjjjeeebbbjjjxxx|||yyyxxx{{{~~~zzzuuuppplllkkkggg```[[[SSSLLLCCC>>>>>>@@@BBBBBBDDDHHHLLLPPPRRRUUUYYY]]]]]]___aaa```^^^]]]\\\\\\aaafffjjjlllsss{{{}}}dddSSSGGG???===@@@@@@???FFFJJJLLLaaa{{{xxxooo[[[NNNKKKYYYddd]]]NNNEEE888888666444222///---,,,+++++++++************))))))************+++++++++++++++,,,------......//////111888@@@LLL^^^zzz~~~|||xxx{{{|||yyytttuuuxxx|||{{{xxxzzz~~~}}}{{{wwwuuuuuutttsssrrrpppnnnnnnooommmhhhdddaaaaaaaaabbbaaa```^^^^^^___^^^\\\ZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVcccpppwwwzzz~~~~~~|||~~~}}}}}}{{{zzzgggvvv{{{yyysssqqq{{{rrr^^^JJJ@@@@@@===777.........------.........------............------...------......///000111111CCC___xxxvvvvvvrrrjjjfffnnn{{{~~~{{{wwwtttvvv~~~}}}zzzxxxkkkeee^^^YYYVVVPPPHHHAAAEEEAAA======@@@CCCDDDDDDGGGLLLQQQUUUVVVWWWZZZ]]]bbbddddddccc___\\\[[[[[[ZZZ```eeeiiipppyyy~~~~~~|||gggTTTFFF@@@>>>@@@BBBLLLRRRSSSddd{{{}}}sss```LLLCCCTTTfffeeeUUUJJJ888888777555333000...,,,+++++++++************))))))************+++++++++++++++,,,------......///111333999EEETTTjjj{{{}}}{{{||||||}}}}}}vvvrrrvvvvvvuuuvvvxxx{{{~~~|||wwwsssrrrrrrsssttttttqqqlllhhhjjjiiigggdddbbbaaa``````eeeccc```^^^]]]]]]^^^___^^^]]][[[ZZZYYYYYYYYYZZZXXX]]]hhhuuu|||~~~|||~~~~~~}}}~~~xxxjjjnnn{{{www|||~~~tttmmm|||ttthhhPPP===@@@@@@222333000...---.........---...........................111222///---///111222:::RRRpppzzzwwwvvvuuuuuuxxx|||zzz{{{zzzwwwwww}}}{{{vvvooojjj\\\VVVNNNHHHEEEBBB???<<<:::===AAADDDEEEGGGIIIKKKNNNQQQUUUWWWXXXZZZ\\\^^^ddddddcccaaa___]]][[[YYYXXX\\\aaagggnnnvvv~~~vvvdddQQQDDD@@@AAAPPP]]][[[UUU]]]wwwzzzgggQQQDDDIIIXXXiiiaaaGGG<<<:::777666555333///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++,,,------...333999;;;HHHccc{{{rrr]]]|||yyy|||}}}|||||||||}}}|||yyyvvvzzzyyyxxxyyyzzz|||~~~}}}wwwtttrrrrrrrrrssssssqqqlllhhhiiiiiigggeeedddcccbbbbbbfffeeecccaaa```````````````___]]]\\\[[[[[[[[[[[[ZZZ]]]eeeqqq||||||~~~~~~}}}|||~~~~~~tttdddfff}}}tttqqqrrryyyyyyooohhhssspppiiiUUUAAA@@@@@@444333111...---.........---........................---...//////...000222333BBBYYYttt{{{yyyyyyyyyyyy{{{}}}~~~xxxwwwvvvtttvvv}}}|||tttiii]]]UUULLLHHHBBB???>>>===;;;999:::>>>CCCGGGJJJLLLNNNOOOSSSVVVYYY\\\]]]^^^```bbbggggggfffeeebbb```^^^]]]TTTWWW\\\bbbiiirrr{{{zzzjjjZZZOOOLLLKKKTTT^^^^^^VVVYYYppp~~~bbbKKK===AAAQQQdddaaaKKK;;;:::777666555333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,---...///000333:::???NNNkkksss___OOO{{{vvvwwwxxxwww{{{|||~~~}}}zzz{{{{{{{{{}}}||||||{{{|||~~~~~~xxxtttrrrrrrrrrssssssqqqmmmiiihhhhhhgggfffeeeeeeeeeeeegggggggggfffeeedddcccbbbbbbaaa___^^^\\\\\\]]]]]][[[]]]cccmmmxxx}}}}}}}}}~~~|||zzz{{{}}}uuucccaaaqqq~~~yyytttooollliiippp~~~yyypppiiijjjmmmnnn```HHHAAA@@@777333111...---...///..............................,,,,,,---...///111333444KKK```yyy|||zzz{{{}}}~~~}}}|||tttrrrpppqqqvvv}}}{{{wwwpppggg^^^RRRGGG@@@===;;;999888999::::::999===BBBIIIOOOSSSUUUWWWXXXZZZ]]]```bbbbbbdddfffgggjjjiiihhhfffdddaaa___]]]PPPRRRUUUYYY```jjjttt{{{{{{}}}ssseee]]]\\\WWWXXX]]]```XXXSSSfffsssXXXDDDAAAIIIXXXYYYHHH;;;:::888666555333000...---------,,,,,,+++++++++******++++++++++++++++++---------......///111111444???GGGXXXvvvrrrdddVVVJJJCCC}}}~~~zzzuuutttuuuvvvyyy||||||zzz{{{|||}}}}}}}}}}}}}}}~~~~~~yyytttrrrqqqrrrrrrsssqqqmmmjjjfffffffffffffffgggggghhhhhhhhhiiijjjiiigggeeedddcccbbb```^^^]]]\\\\\\]]][[[]]]bbbkkkvvv~~~~~~}}}}}}~~~zzzwwwvvv|||{{{gggdddhhhyyy}}}yyysssqqqoooiiinnnxxxpppfffjjjrrriiiOOOCCC@@@:::333111///......//////..............................,,,,,,...000000444888UUUiii~~~{{{zzz||||||zzzqqqnnnlllpppxxx}}}nnnfffYYYNNNFFFAAA???===999888888888:::;;;<<<===AAAGGGPPPWWW[[[^^^```aaa```bbbeeeffffffggghhhjjjkkkjjjhhheeeaaa]]]ZZZYYYOOOPPPQQQSSSXXXaaakkkssswwwzzz~~~{{{nnngggeee___XXXZZZ```YYYOOO[[[tttzzzmmmRRREEEBBBKKKNNNBBB;;;:::888666666444111.........---,,,,,,+++************+++++++++++++++,,,---------...///000111222666DDDPPPbbbnnn]]]QQQHHHCCCAAAyyytttvvv~~~~~~xxxtttrrrtttvvvxxx|||~~~~~~}}}}}}|||{{{|||}}}~~~|||xxxuuurrrqqqqqqrrrrrrqqqnnnkkkeeeeeeeeeffffffhhhiiiiiihhhjjjkkklllkkkiiigggeeedddbbb```^^^]]]\\\\\\\\\[[[]]]bbblllwww~~~}}}||||||yyywwwyyyjjjdddeeettt}}}yyywwwuuunnnooo~~~tttcccdddmmmjjjTTTEEEBBB>>>444111///.../////////...........................111...---000000000666???fffyyy}}}|||~~~|||{{{yyy|||{{{xxxooolllkkkqqq{{{wwwmmm]]]VVVKKKBBB>>>===>>>>>>::::::::::::;;;===???AAAGGGMMMUUU\\\```cccdddeeeeeegggiiiiiihhhggghhhiiimmmllliiieee```[[[XXXUUUSSSRRRQQQPPPTTT[[[dddkkkssswww|||tttjjjhhhaaaWWWWWW___ZZZOOOVVViiittt}}}___MMMAAAEEEHHHBBB;;;999888777666444222///......---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,---...000111222666IIIYYYkkk~~~|||```RRRNNNIIIEEECCCzzztttvvvyyyuuurrroooqqqvvvvvv|||~~~}}}||||||~~~~~~|||{{{{{{yyywwwuuurrrqqqqqqqqqrrrqqqnnnlllfffffffffggghhhiiikkkkkkkkklllmmmnnnnnnllljjjiiigggeeecccaaa___^^^^^^^^^]]]___ccclllvvv}}}~~~~~~oooccceeeuuu{{{zzztttoooiiibbbggggggUUUGGGDDDAAA444222///...///000//////........................111...///222000000===MMMvvv|||yyy~~~{{{{{{{{{{{{|||~~~~~~zzzwwwtttkkkkkkmmmttt~~~}}}qqqbbbXXXIIIFFFCCC@@@>>>;;;999666;;;<<<<<<<<<===AAAFFFJJJPPPUUU\\\bbbeeeggghhhiiilllmmmnnnmmmjjjiiihhhiiiooonnnkkkgggbbb^^^ZZZXXXWWWVVVTTTSSSTTTZZZbbbgggooosssyyyzzzlllgggbbbZZZYYY___]]]UUUVVV```sss}}}vvv]]]HHHBBBDDD@@@;;;999888777777555222000---------,,,,,,+++++++++******++++++,,,---------,,,,,,,,,---///000222333999RRRfffvvv{{{www]]]TTTTTTPPPIIIEEE~~~~~~zzz{{{{{{tttqqqnnnjjjlllrrruuu|||~~~~~~|||xxxvvvvvvvvvuuutttrrrqqqpppqqqqqqqqqooommmiiiiiiiiiiiijjjlllmmmnnnnnnooopppppppppooonnnmmmllljjjhhhfffdddccccccccccccbbbdddjjjttt{{{~~~jjjiiiqqq~~~}}}yyyoootttnnniiihhhXXXIIICCC>>>444222/////////000000///...........................---000333000222EEE\\\xxxyyyzzz~~~{{{|||~~~~~~}}}{{{xxxtttqqqooohhhiiinnnvvvzzzpppbbbUUUMMMBBBAAA@@@@@@@@@???<<<:::???@@@BBBCCCFFFMMMVVV\\\___ccchhhkkkmmmnnnpppqqqsssttttttrrrnnnkkkjjjjjjmmmllljjjhhhdddaaa^^^]]]ZZZYYYXXXVVVXXX\\\ccciiimmmqqqvvv|||ooogggeeeaaa```bbbbbb^^^ZZZ[[[pppzzziiiMMM@@@???<<<;;;999888777777555333000,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------...///000222333444BBBaaayyyrrr```^^^^^^UUULLLIII~~~~~~yyyrrroookkkfffhhhnnnuuu|||}}}{{{{{{~~~~~~{{{vvvsssssstttttttttrrrqqqppppppqqqqqqooommmkkkkkkkkklllmmmnnnooopppqqqqqqrrrrrrrrrqqqpppppppppooollljjjhhhggggggggggggeeedddhhhqqqzzz~~~~~~~~~}}}~~~{{{zzz}}}uuunnnkkkxxx~~~pppmmm~~~~~~qqqlll\\\JJJAAA:::444222000//////000000///........................,,,,,,111444000333KKKgggpppwww||||||}}}}}}xxxsssooollljjjeeeiiiooowww|||ttthhh\\\SSSNNNIIIFFFCCCCCCEEEHHHKKKKKKDDDFFFIIILLLQQQZZZfffnnnmmmooosssuuuuuuvvvxxxyyyyyyyyyyyyvvvqqqmmmlllkkkiiihhhhhhfffeeebbbaaa___[[[[[[ZZZYYY[[[```fffkkkmmmppptttxxx{{{~~~rrriiihhhgggfffffffffddd^^^XXXnnnwww~~~fffJJJ===>>>===;;;999888777777666333111,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---............///000111333555666KKKnnn~~~nnnccceeedddYYYPPPNNN~~~}}}qqqkkkooooooiiihhhmmmxxx~~~zzzxxxtttrrrqqqrrrtttvvvpppooonnnnnnnnnnnnmmmlllqqqqqqrrrrrrrrrrrrssssssuuuvvvvvvtttpppooorrrtttssspppmmmkkkkkkkkkjjjiiifffccc```bbbiiirrryyy}}}~~~}}}~~~}}}|||}}}{{{uuuyyyqqqiiirrryyyzzzvvvqqqzzz|||ddd]]]NNN???AAA666444111/////////...---////////////////////////111)))***111111333LLLkkk{{{~~~}}}{{{|||~~~}}}|||yyyqqqgggeeehhhbbbkkktttzzz{{{rrriii```XXXSSSUUUVVVWWWWWWVVVVVVXXXYYYYYY[[[___dddjjjooosssuuuxxxzzz}}}}}}||||||~~~|||yyyvvvtttqqqmmmjjjhhhhhhgggfffeeeeeedddccc^^^]]][[[ZZZZZZ^^^dddiiippprrrtttvvvxxx{{{sssgggjjjjjjfffbbbdddgggaaaWWWbbb~~~nnnPPP999666<<<888999999999777555333111...------,,,,,,++++++******++++++,,,,,,------...111,,,...444333...333???ZZZvvv~~~yyy~~~xxxllleeeaaa^^^YYYUUUyyy{{{~~~|||vvvlllgggkkkmmmiiijjjpppyyy~~~{{{yyyvvvsssrrrrrrssstttnnnmmmmmmmmmnnnnnnmmmmmmsssssstttuuuuuuuuuvvvvvvvvvwwwwwwuuusssrrruuuwwwuuussspppnnnnnnmmmkkkjjjdddaaa___aaagggooovvvzzz}}}||||||~~~}}}}}}~~~pppfffnnn|||uuuyyywwwrrrxxxjjjeeeVVVEEECCC777444111/////////...---////////////////////////444...///555555999TTTsss|||~~~}}}{{{|||~~~}}}|||yyypppgggdddffffffnnnwww{{{}}}wwwsssnnniiiffffffgggiiihhhhhhgggiiijjjiiikkknnnrrrvvvzzz}}}|||~~~~~~~~~|||zzzwwwvvvsssooollljjjiiihhhgggfffeeeeeeeeebbbaaa___]]][[[]]]aaaeeennnqqqtttwwwyyy|||vvvhhheeefffdddbbbdddgggbbbZZZ^^^}}}}}}kkkSSS@@@<<<@@@===<<<;;;999777444222000......---,,,,,,+++++++++***++++++,,,,,,---......///,,,...333222000888FFFdddzzz}}}}}}ssslllhhhfffbbb___wwwyyy{{{|||}}}~~~}}}vvvnnneeebbbfffiiiiiimmmttt{{{}}}{{{zzzxxxuuusssrrrqqqpppmmmmmmnnnoooooopppqqqqqquuuvvvwwwxxxyyyzzzzzzzzzxxxyyyyyyxxxvvvvvvxxxyyyuuusssqqqooonnnllliiigggaaa___\\\]]]bbbiiiooorrrtttuuuwww{{{~~~~~~|||{{{|||~~~rrreeelll{{{www}}}}}}xxx|||xxxgggggg]]]JJJCCC888555111///......---,,,////////////////////////111...000444444===ZZZzzz~~~}}}||||||}}}~~~|||{{{xxxoooeeeaaadddiiirrrzzz~~~~~~}}}{{{xxxzzz{{{{{{yyyyyyzzz|||zzz{{{}}}~~~{{{yyyxxxuuurrrooolllkkkiiigggfffffffffggggggfffdddaaa^^^]]]^^^```jjjmmmrrrvvvyyy}}}|||mmmccceeefffeeeeeeeeeaaa[[[[[[tttoooXXXCCC::::::AAA@@@===999666333111000///...---,,,+++++++++++++++++++++,,,------......---,,,///222000222@@@RRRnnn|||}}}vvvpppnnnmmmkkkiii|||~~~~~~}}}|||{{{|||}}}~~~zzzrrriiibbb___bbbfffiiipppxxx~~~~~~yyyyyywwwuuussspppnnnmmmnnnoooqqqrrrssstttvvvwwwxxxyyyzzz|||}}}}}}}}}}}}|||||||||zzzyyyxxxxxxxxxrrrpppooommmkkkhhhdddaaa^^^[[[WWWWWWZZZ^^^aaaccceeehhhlllqqqvvvxxxxxxxxxxxxzzz|||}}}~~~vvvgggkkk|||}}}yyy~~~{{{~~~kkk___hhhdddRRRGGG:::666222///......---,,,///////////////////////////...000222444CCCccc}}}|||}}}}}}|||zzzyyyvvvmmmbbb___aaakkkttt}}}|||{{{zzzxxxtttrrrooommmkkkiiihhhggghhhiiiiiiiiigggddd```]]]]]]^^^cccgggmmmssswww{{{vvvggghhhiiihhhgggeeeaaa]]]ZZZddd|||zzz```FFF999888BBB@@@===999666444333333//////---,,,++++++,,,,,,++++++,,,,,,---............///111111000666III]]]xxx~~~yyy{{{yyytttssssssrrrqqq}}}~~~}}}{{{zzz{{{{{{|||||||||~~~~~~~~~~~~xxxooogggbbb______ccciiisss|||~~~wwwwwwvvvtttrrrooommmkkknnnpppsssuuuuuuvvvyyy|||zzz{{{}}}~~~~~~|||zzzwwwuuutttpppnnnllliiigggccc^^^[[[WWWTTTQQQOOOOOOQQQQQQQQQVVVZZZ___eeejjjnnnqqqrrrtttvvvyyy{{{|||~~~~~~}}}|||vvvgggiiiuuu~~~xxxzzzzzzwwwyyy}}}~~~~~~|||hhh___jjjmmm\\\OOO<<<888333///.........---////////////////////////000222333444:::OOOooo}}}}}}}}}|||yyywwwuuuqqqiii___]]]___jjjuuu~~~}}}|||zzzxxxuuurrrqqqpppnnnllljjjiiiiiijjjggghhhgggddd```^^^]]]^^^]]]aaagggmmmrrrwww|||iiiggggggiiijjjhhhdddaaaYYYTTTjjjlllPPPAAA???@@@>>><<<999777666666666000///---,,,++++++,,,---+++,,,,,,------...//////000222333111222<<>>YYYxxx}}}}}}~~~}}}|||wwwsssppplllddd\\\[[[___jjjvvv}}}{{{zzzwwwtttqqqrrrqqqpppooommmllljjjjjjffffffeeebbb___]]]]]]^^^YYY\\\aaaggglllrrryyy}}}iiicccaaafffjjjhhhdddbbbTTTKKK]]]||||||]]]HHH@@@===<<<;;;999888777777777111000...,,,+++,,,---...,,,,,,,,,---......//////222333333222666FFF^^^rrrzzzsssoookkkkkkqqqxxx}}}}}}}}}||||||{{{zzzzzzyyywwwyyy{{{{{{zzzzzz|||}}}|||}}}~~~}}}|||zzz~~~~~~}}}{{{rrriii```^^^\\\ZZZ^^^jjjyyy|||zzzuuuttttttssssssrrrrrrrrrssswww{{{|||{{{|||}}}zzzxxxwwwuuuppplllgggddd___ZZZWWWSSSOOOLLLFFFDDDBBB@@@AAAAAA@@@???AAADDDGGGIIILLLOOOUUUYYYcccffflllooorrrvvv{{{}}}}}}~~~tttlllgggsss|||wwwuuusss~~~}}}xxx|||lll\\\bbbhhh[[[NNNBBB===777222000000000///////////////////////////,,,//////111BBBaaa~~~|||}}}~~~}}}|||tttpppkkkfff___YYYZZZ```lllxxx}}}zzzxxxvvvrrrooorrrrrrsssrrrpppnnnkkkiiieeeeeeccc```]]][[[\\\]]]XXXZZZ^^^bbbhhhooowww|||mmmbbb[[[___eeeccc]]]YYYJJJKKKXXXsssrrrUUUEEE;;;;;;;;;:::999777666555222000...++++++,,,---...,,,,,,------.../////////000111111222;;;PPPjjj{{{yyyssspppmmmlllpppwww{{{}}}}}}~~~|||}}}~~~}}}{{{zzz{{{|||yyy{{{~~~}}}|||~~~|||yyypppfff\\\\\\YYYWWW\\\jjj{{{{{{yyyuuuuuutttttttttuuuuuuvvvyyy}}}|||zzzwwwwwwwwwtttppplllaaa]]]WWWRRRNNNJJJGGGDDDAAA???======??????>>>===:::<<<>>>>>>???AAAGGGKKKNNNSSSYYY^^^ccchhhnnnsss|||zzzzzz}}}~~~~~~~~~~~~ssseeejjj{{{sssnnnggg~~~~~~www~~~ooo]]]bbbiii___SSSCCC>>>888333111000000000////////////////////////111333222555IIIkkk}}}xxxwww|||}}}~~~}}}{{{sssnnniiiccc\\\WWWZZZ```ooozzz|||zzzwwwtttpppmmmrrrsssttttttrrroookkkiiifffeeebbb^^^[[[YYYZZZ\\\XXXZZZ]]]```fffnnnwww||||||~~~ssscccXXX[[[```\\\SSSNNNAAANNNVVVhhhjjjTTT;;;;;;;;;;;;999666444222222000...++++++,,,---///,,,,,,------...//////////////////222???WWWqqq}}}wwwuuusssqqqtttyyyxxx{{{~~~~~~}}}~~~~~~zzz}}}{{{{{{{{{zzzxxxwwwzzz~~~wwwqqqiii```[[[YYYVVVVVV]]]iiixxx~~~{{{xxxvvvyyyzzzxxxuuuuuuyyy~~~~~~|||yyywwwuuusssnnngggaaaXXXRRRKKKHHHGGGEEE???:::999999999999999999999999::::::::::::::::::::::::@@@CCCGGGLLLRRRYYYaaafffssstttvvvwwwwwwyyy|||~~~xxxyyy{{{{{{|||}}}~~~xxxmmmjjjvvv}}}|||yyyuuukkkjjjyyyzzzhhh[[[eeehhhXXXHHH???777444222///---.............../////////000---444555666RRR}}}~~~yyyvvvpppzzz}}}|||vvvtttqqqiii___WWWVVV]]]dddwwwzzz}}}|||zzz|||{{{uuussstttuuuuuuuuuvvvtttooohhhbbbccc^^^YYYYYY[[[\\\YYYVVVXXXZZZ^^^dddjjjpppuuuwwwyyy}}}~~~~~~kkk[[[\\\^^^YYYSSSSSSMMMNNNNNNbbb}}}yyyxxxzzzgggIII@@@999999:::888666555333111000...------------...------,,,,,,,,,------///111,,,333OOOjjj|||vvv~~~yyyyyyyyywwwvvvxxx{{{~~~xxxwwwwwwzzz}}}{{{{{{}}}~~~|||{{{zzz{{{zzzxxxwwwuuu{{{~~~yyysssmmmfff^^^ZZZXXXVVVWWW^^^kkkyyy|||xxxvvvwwwyyyzzzxxxvvvvvvzzz~~~zzztttppplllfff^^^XXXPPPKKKEEEBBBBBB@@@;;;777999999999999999999999999::::::::::::::::::::::::888;;;>>>AAADDDIIIPPPTTTaaaeeejjjnnnqqqtttvvvxxxxxxyyy{{{|||{{{|||~~~{{{nnnggggggttt~~~wwwuuuppptttqqqdddkkkkkkZZZHHH???666444222///...///........./////////000000---444555;;;XXX~~~|||xxxqqqnnnzzz|||~~~~~~zzztttqqqnnnggg]]]VVVVVV]]]dddzzz}}}|||~~~}}}xxxvvvxxxxxxwwwuuutttssspppllliiiddd___ZZZXXXYYYYYYVVVSSSWWWYYY]]]bbbhhhmmmqqqttttttxxx{{{|||zzz{{{ppp^^^]]]```^^^]]]___WWWTTTMMM\\\yyy~~~{{{~~~oooNNNCCC999999<<<:::777666444222111///...............------,,,,,,------...000222///888VVVppptttmmm|||yyy|||~~~yyywwwwwwvvvuuutttvvvzzz~~~zzzyyyyyy{{{~~~~~~}}}~~~}}}|||zzzzzz}}}}}}}}}}}}}}}{{{zzzpppuuuwwwtttnnnhhhaaa[[[XXXWWWUUUXXXaaannn|||~~~{{{xxxvvvxxxzzz{{{yyywwwxxx|||yyytttlllfffaaa[[[TTTOOOGGGCCC???======;;;888555999999999999999999999999::::::::::::::::::::::::888:::;;;<<<===???CCCFFFQQQWWW___ggglllqqqtttvvvuuuwwwzzzzzzzzzzzz{{{|||~~~oooccc```dddppp}}}xxxvvvtttyyy~~~vvvgggiiikkk^^^HHH???777444333000///000....../////////000000000///222666DDDccc~~~zzznnnlll{{{~~~zzz{{{{{{wwwrrrmmmiiibbbYYYTTTVVV^^^eee{{{~~~}}}|||~~~|||xxxtttrrrpppooonnnmmmeee```[[[YYYYYYXXXUUURRRXXXYYY\\\```dddiiimmmooonnnpppsssttttttwww}}}zzzeee___```aaadddhhhfff^^^OOOUUUrrrwwwUUUFFF:::999======999555444333111000////////////...---------------......111444333AAA```yyy~~~ooolll~~~~~~zzzzzz}}}zzztttrrrrrrrrrqqqrrruuuyyy}}}zzzzzzzzz{{{}}}}}}|||zzz{{{}}}~~~}}}{{{}}}~~~rrruuuuuurrrkkkccc]]]YYYWWWUUUUUUZZZeeerrr~~~}}}|||{{{zzz{{{|||{{{zzz|||~~~}}}mmmggg^^^XXXTTTPPPKKKGGGBBB???<<<;;;;;;:::999777888888888888888888888888999999::::::::::::;;;;;;;;;<<<===<<<<<<<<<>>>@@@EEEKKKRRRZZZaaaffflllooonnnpppsssuuuvvvvvvxxxyyy{{{}}}nnn___]]]cccnnnwww~~~xxxvvvwww}}}fffcccgggaaaJJJ@@@777444333000///111...////////////000000000222111777MMMppp|||pppnnn~~~}}}zzzzzzyyytttpppiiieee\\\UUURRRWWW```hhh{{{}}}}}}zzzvvvrrrpppooommmkkkfffccc___\\\\\\[[[YYYWWWYYYZZZ[[[^^^aaadddgggiiihhhjjjkkkmmmooosssyyy~~~nnnaaa]]]]]]aaagggppphhhWWWSSSjjjzzz[[[III:::888===>>>999555444333111///.........///...------------......///000444777IIIiiivvvmmmnnn|||{{{|||xxxrrrmmmnnnoooooopppsssxxx{{{xxxyyyzzz||||||{{{yyywww{{{|||}}}yyyyyyxxxssskkkaaaZZZWWWVVVUUUVVV\\\hhhvvv}}}}}}}}}}}}~~~|||wwwsssrrraaaZZZQQQKKKGGGEEEAAA>>>===<<<:::999999999999888888888888888888888888888999999999::::::;;;;;;;;;:::;;;<<<;;;::::::<<<===;;;>>>BBBFFFKKKQQQXXX]]]```ccchhhkkknnnppptttvvvxxx{{{xxxfffbbbeeemmmssswwwtttxxxxxxhhhfffaaaLLLBBB888444333000000111////////////000000000111444///888VVV|||yyy|||wwwsss~~~zzzyyywwwsssooofff```XXXRRRRRRYYYdddlll|||~~~{{{yyyvvvrrrmmmjjjhhhfffcccaaa``````______[[[[[[[[[[[[]]]___bbbccccccddddddfffhhhmmmrrrvvv|||~~~sssbbbZZZYYY\\\aaapppmmmbbbXXXbbb~~~|||vvv___MMM;;;888<<<<<<888444333222000...---------...---------------...///000...333;;;QQQrrrmmmjjjooo}}}{{{yyyxxxuuuoooiiikkkmmmooopppsssvvvyyyyyy{{{~~~~~~|||zzzxxxuuuvvvvvvwwwxxxyyyzzz{{{~~~}}}zzzuuukkk___WWWVVVVVVUUUWWW___lllyyyxxxnnnfffaaa```YYYRRRIIIBBB???<<<999666999888777777777777777888888888888888888888888888888999999::::::;;;;;;<<<;;;<<<>>>>>>======>>>@@@:::;;;;;;<<<>>>BBBHHHMMMQQQTTTXXX\\\```eeekkkooorrrvvv{{{uuujjjhhhmmmrrrvvv~~~{{{uuu}}}}}}mmmaaaOOODDD999555333000///111/////////000000000111111555///;;;___zzz~~~}}}yyy~~~zzzxxxuuuqqqmmmddd^^^UUUPPPRRR\\\hhhqqq|||wwwqqqllljjjhhhfffeeecccccccccccc[[[ZZZYYYXXXXXXYYY[[[]]]]]]]]]]]]^^^```cccfffhhhqqqsssxxx|||uuuddd[[[XXXZZZ\\\jjjiiihhh]]]\\\wwwxxxqqqcccQQQ>>>999::::::888666222111///...---,,,------------------...///000000///555@@@[[[{{{jjjmmmvvv{{{xxxtttnnnfffiiimmmqqqrrrsssuuuvvv{{{|||xxxwwwqqqpppnnnmmmnnnooorrrssswwwxxxzzz|||~~~zzzuuujjj]]]VVVVVVVVVUUUWWW```nnn{{{xxxlll```VVVQQQPPPPPPJJJCCC>>><<<;;;999666777777777777666666777999888888888888888888888888888888999::::::;;;<<<<<<>>>@@@AAABBBAAA@@@AAABBB>>>??????>>>===>>>AAACCCCCCEEEIIILLLQQQXXX___dddiiinnnuuu{{{qqqkkknnnssstttyyyxxxeeeQQQFFF;;;555222///...000//////000000000111111111444///???ggg||||||xxxuuurrrnnnjjjddd]]]TTTOOOTTT___llluuu~~~}}}yyytttpppkkkjjjhhheeecccaaabbbbbbZZZXXXVVVTTTSSSSSSUUUVVVVVVUUUTTTUUUVVVWWWXXXXXX^^^bbbhhhpppvvv{{{}}}~~~yyyiii^^^YYYXXXWWWaaa```fffaaaZZZqqq}}}xxxpppfffUUUCCC;;;:::999888999333222000///------......------------...///000111222:::HHHeeemmmttt~~~{{{wwwqqqkkkdddiiiooosssuuuttttttttt|||}}}vvvqqqoookkkhhhdddaaaaaacccfffiiikkklllooosssxxx~~~}}}xxxtttiii[[[UUUVVVWWWVVVXXXbbbppp|||}}}xxxooocccWWWNNNJJJIIIHHHCCC>>><<<===>>>===;;;888999999999888888999;;;777777777777777777777777888888999::::::;;;<<<<<<===???@@@@@@???>>>???@@@>>>@@@AAA@@@>>><<<<<<===;;;===???BBBGGGOOOWWW]]]bbbhhhpppxxx~~~uuullloootttuuu|||jjjSSSGGG<<<666222...---///000000000000111111111111444///CCClll}}}{{{wwwsssppplllhhhddd\\\SSSOOOUUUaaaoooxxx~~~~~~|||~~~|||{{{zzzyyyxxxuuurrrkkkjjjhhheeeaaa_________YYYWWWSSSQQQOOOOOOQQQRRRQQQPPPOOOOOOOOOOOONNNMMMNNNSSS[[[dddmmmssswwwyyy}}}{{{}}}nnnbbbZZZUUURRR[[[YYYcccbbbZZZooo|||yyyqqqhhhXXXGGG===:::888999<<<444333111000///...//////---------......000111111666>>>NNNmmmxxxmmmvvv~~~}}}uuupppiiicccdddiiiqqqvvvwwwuuusssrrrzzz~~~~~~wwwoooiiifff```]]]XXXTTTSSSUUUYYY\\\bbbdddggglllssszzz|||qqqbbbUUUMMMKKKSSSTTTXXXcccqqq|||{{{vvvgggbbb[[[SSSKKKFFFCCCBBB<<<<<<<<<===<<<<<<;;;;;;::::::::::::::::::999999:::;;;<<<<<<;;;:::888777999:::;;;<<<============>>>============???AAABBB??????>>>===============:::;;;;;;:::<<<@@@EEEJJJTTT]]]jjjuuu|||~~~vvvtttsssyyy{{{|||iiiPPPJJJAAA777111......///.........//////000111222:::000IIIwwwzzzssspppooolllgggYYYTTTNNNNNNVVVcccpppwww|||}}}|||~~~~~~zzzttttttsssrrrqqqooonnnmmmiiihhhgggddd```\\\XXXVVVYYYTTTNNNHHHEEEEEEFFFHHHLLLKKKIIIFFFCCC@@@>>>===@@@BBBEEELLLTTT^^^ggglllnnnsssxxxyyyyyy{{{}}}ooofff^^^VVVRRRVVV\\\bbbaaa___hhh}}}zzzxxxnnn]]]JJJAAA???<<<999888444333111000///...//////***,,,...//////000111333111???YYYwwwooolll}}}uuulllbbb\\\^^^fffooorrrooommmooosss{{{~~~|||rrrhhh```YYYSSSLLLLLLKKKJJJIIIIIIIIIIIIQQQTTTYYYaaajjjpppsssttt}}}|||ppp___QQQLLLKKKOOOPPPVVVaaaooo{{{~~~{{{yyytttmmmgggVVVSSSMMMGGGBBB???=========>>>>>>?????????>>>>>>@@@?????????>>>>>>======<<<=========<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>???>>>>>>===>>>???@@@AAA@@@???>>>=========>>>>>>;;;;;;;;;:::999;;;???BBBLLLUUUcccpppyyy{{{uuu}}}wwwxxx}}}}}}rrrbbbQQQKKKBBB999222000111222.........//////000111222888222NNNyyy~~~~~~~~~yyyrrrooooookkkeeeXXXSSSNNNNNNVVVcccpppwww|||}}}~~~~~~|||{{{}}}|||xxxtttttttttsssrrrpppooonnniiihhhgggccc___ZZZVVVSSSPPPLLLGGGBBB@@@@@@AAABBBEEEEEECCCAAA???===<<<;;;:::;;;<<>>999666555444333111000///...//////+++---.../////////111333999GGG```{{{uuuggguuuzzzsssjjjaaa\\\\\\dddlllooommmlllnnnrrrxxx{{{{{{tttkkkbbbXXXOOOIIIHHHHHHGGGFFFFFFFFFFFFHHHJJJNNNWWWbbblllsssvvv~~~}}}~~~|||{{{mmmZZZLLLIIIKKKLLLOOOVVVbbbppp{{{|||xxxsssnnnjjjddd]]]WWWJJJHHHEEEBBB???????????????@@@AAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>?????????>>>===<<<;;;;;;<<<===>>>>>>??????>>>@@@@@@????????????@@@AAAAAA@@@>>><<<<<<===>>>????????????===:::999:::;;;AAAKKKZZZiiiuuu~~~zzz|||zzzxxxxxxzzz}}}~~~xxxkkk```SSSMMMDDD:::333111111222.........//////000111222666888XXX~~~~~~{{{wwwuuuvvv{{{{{{{{{wwwqqqnnnmmmhhhbbbUUUQQQLLLNNNVVVcccpppwww|||}}}~~~}}}|||}}}~~~yyyuuutttttttttsssrrrqqqpppoooiiihhheeeaaa\\\VVVQQQNNNGGGCCC@@@>>>===>>>======?????????>>>>>>======<<<:::::::::;;;<<<>>>???@@@FFFKKKQQQUUUXXX]]]ccchhhpppzzzyyylllccc[[[UUUNNNWWWbbbddd___aaatttpppZZZLLLBBB;;;888888444333111000///...//////---...////////////111333@@@PPPhhhjjj```~~~|||vvvnnnfff```\\\[[[aaahhhjjjjjjjjjnnnrrr{{{}}}wwwnnn```TTTKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDHHHPPP\\\hhhrrrwww}}}~~~~~~yyyiiiUUUHHHGGGKKKKKKOOOXXXeeesss}}}zzzsssjjjbbb]]]XXXRRRNNNEEEDDDCCCAAAAAABBBCCCDDDAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAA???===;;;;;;<<<>>>???CCCCCCDDDBBB???<<<<<<<<<<<>>===??????>>><<>>>>>>>>>>><<>>=========<<<======>>>>>>>>>>>>===BBBBBBBBBBBBBBBAAAAAAAAA@@@???===;;;;;;<<<===>>>BBBDDDEEEEEEBBB@@@@@@@@@===CCCNNN]]]kkkxxx|||xxx{{{|||{{{uuuooohhhbbb^^^ddd\\\PPPBBB777000---,,,............///000111222333FFFppp|||yyyqqqlllnnnpppxxxxxxwwwxxxuuupppllliiibbb[[[OOOMMMKKKOOOYYYfffrrryyy{{{}}}}}}|||}}}yyyvvvqqqqqqppppppnnnmmmkkkjjjeeeccc^^^XXXRRRMMMIIIGGGDDDAAA>>>???BBBBBB@@@===@@@@@@AAACCCDDDEEEFFFGGG============<<<<<<<<<;;;:::<<<>>>???@@@BBBDDDEEEOOO\\\ooo~~~~~~qqqjjjbbbYYYRRRWWW___ccc[[[XXXjjjyyygggWWWHHH;;;666777444333111000///.../////////000000//////000333666III___xxxuuuaaabbb||||||~~~|||yyytttllleee``````bbbccceeefffffffffiiiooosss~~~|||rrriiifffaaaZZZTTTNNNJJJHHHKKKLLLQQQYYYeeeqqqzzz~~~|||ssscccSSSIIIFFFHHHHHHOOO[[[hhhttt|||zzzrrrhhhZZZOOOJJJIIIHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>AAABBBCCCCCCCCCCCCBBBBBB@@@@@@??????>>>>>>>>>??????AAACCCCCCBBBBBBCCCDDDAAADDDLLLXXXfffttt}}}wwwrrrwwwxxx{{{zzz}}}{{{ssslllfffbbbhhh```SSSEEE:::333000///.........//////000111222444LLLxxx{{{{{{sssmmmkkkjjjttt}}}wwwxxxvvvpppkkkggg___VVVNNNLLLLLLQQQ\\\iiittt{{{zzz}}}~~~~~~~~~{{{yyyqqqqqqpppooollljjjhhhgggdddaaaZZZTTTOOOKKKJJJJJJIIIDDD@@@@@@DDDEEEAAA>>>???@@@AAABBBDDDEEEFFFGGGDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>@@@BBBBBBBBBCCCEEEFFFCCCDDDHHHSSSaaappp{{{tttqqq~~~xxxyyy|||wwwnnnggg```YYYNNNBBB999444222222.........//////000111222666OOO|||~~~vvvssspppmmmvvv~~~xxxyyywwwqqqkkkfff\\\SSSLLLKKKLLLRRR^^^kkkvvv|||zzz~~~}}}|||~~~{{{zzzssssssqqqooollliiigggeeeeeeaaaYYYRRRMMMLLLNNNOOOPPPJJJEEEDDDGGGHHHEEE@@@???@@@AAABBBCCCDDDEEEEEEJJJHHHFFFCCCBBBAAABBBBBB<<<;;;;;;;;;<<<===<<<<<<===DDDQQQcccwww{{{uuukkk___YYYXXXaaajjjeee[[[bbbrrrsss___JJJ>>><<<444333111000///...//////.../////////000222777:::\\\wwwyyybbbZZZiiiyyywwwqqqhhhaaa___dddjjjjjjgggbbb^^^]]]```eeeiiiuuuwwwnnneee^^^[[[XXXXXXZZZbbbnnn||||||~~~}}}{{{www{{{}}}yyyyyyyyymmmaaaWWWNNNHHHDDDKKKTTTaaannnxxxuuummmeee^^^UUUOOOLLLJJJFFFCCCIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBB@@@AAACCCEEEEEEEEEEEEDDDCCCEEEFFFGGGGGGEEECCCBBB@@@AAACCCCCCCCCDDDGGGIIIDDDCCCFFFOOO^^^nnnzzztttttt}}}||||||ttt{{{}}}pppgggVVVPPPFFF<<<666333333444.........//////000111222777QQQ}}}zzzzzzyyyttt|||{{{yyyzzzxxxrrrkkkeee[[[QQQLLLKKKMMMSSS___lllwww}}}wwwzzzxxxttt|||~~~~~~}}}{{{zzzuuutttssspppmmmiiigggeeegggaaaYYYQQQNNNNNNQQQTTTWWWPPPIIIHHHKKKLLLHHHDDDAAAAAABBBCCCCCCDDDEEEEEEJJJHHHEEEDDDCCCEEEGGGHHH<<<<<<<<<===???AAAAAA@@@:::>>>III[[[rrr|||vvvkkk]]]YYYXXXbbbnnnjjj]]]___llluuuaaaKKK???<<<444333111000///...//////......//////000333888<<>>FFFOOOCCCEEEDDD===;;;===@@@AAACCCCCCHHHWWWlll~~~qqqiiifff]]]XXX___mmmnnnbbb___fff}}}xxxpppaaaNNNAAA<<<888555222000000000///---,,,000...000555222444CCCppp~~~nnnXXXYYYhhh|||xxxsssjjjaaa]]]___eeekkkllliii```VVVRRRUUUYYY\\\cccuuuuuunnnnnnkkkiiinnnxxx}}}uuujjj]]]SSSLLLHHHFFFHHHTTTfffttt|||~~~~~~{{{xxxssskkk```YYYTTTQQQLLLJJJJJJJJJIIIGGGIIIJJJKKKMMMMMMMMMMMMLLLNNNNNNOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKIIIIIIHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMMMMKKKIIIFFFGGGIIIJJJHHHFFFFFFEEEEEEJJJUUUdddttt}}}{{{rrr}}}~~~|||~~~uuuiiiZZZPPPKKKCCC555444555...111...---000222111111444888___{{{~~~~~~vvvooogggZZZMMMIIIGGGIIIVVVgggtttyyyxxxwww{{{}}}yyytttttt{{{}}}|||{{{{{{{{{{{{xxxtttpppnnnooopppsssuuurrrlllgggddddddbbb]]]WWWSSSRRRRRROOOJJJEEEDDDGGGKKKLLLKKKKKKIIIGGGFFFFFFHHHHHHIIIGGGEEEDDDDDDCCCBBBHHHOOOKKKKKKHHHDDDDDDHHHGGGDDDCCCAAADDDRRRiii~~~tttlllhhhccc^^^bbbooooooddd```ggg{{{vvvpppcccQQQCCC>>>888555222000000000///...---111///111666222666GGGqqq}}}fffUUU```uuu~~~wwwqqqggg___[[[^^^dddiiigggfffccc]]]TTTMMMIIIJJJUUUdddwwwzzzxxxxxx|||~~~}}}zzzrrrfffZZZRRRLLLHHHFFFGGGSSSeeettt|||~~~|||}}}~~~~~~yyyrrrlllggg___WWWPPPLLLJJJHHHHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRNNNNNNOOOOOONNNLLLKKKJJJFFFFFFEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGLLLNNNQQQTTTUUUVVVUUUUUUTTTQQQNNNNNNQQQRRRQQQNNNJJJHHHHHHKKKVVVeeettt~~~qqqzzzxxxtttppp```SSSKKKEEE999666555---222///...111222000222555>>>cccrrryyy~~~vvvmmmdddXXXNNNEEEFFFKKKYYYjjjvvvyyywwwxxx{{{~~~|||wwwvvvzzz~~~~~~~~~~~~|||}}}~~~yyyxxxwwwwwwwwwuuurrrpppkkkmmmpppsssuuusssnnnkkkeeeggghhhcccZZZRRRPPPPPPKKKEEE@@@AAAFFFKKKMMMLLLOOONNNMMMLLLMMMNNNOOOPPPLLLHHHGGGIIIJJJJJJMMMRRRXXXVVVRRRPPPRRRUUURRRKKKLLLEEECCCOOOfff|||xxxppplllfff___```kkklllbbb^^^ccc~~~yyytttpppeeeTTTFFF@@@999666333000000000///...///222000222666222999NNNzzz~~~```TTTddd|||}}}uuunnnddd\\\YYY]]]ccchhhiiihhhiiihhh\\\JJJBBBDDDJJJTTTeeeyyy~~~{{{pppaaaTTTMMMJJJIIIIIIFFFSSSeeettt}}}||||||||||||}}}~~~~~~}}}vvvmmmeee___YYYSSSNNNKKKJJJJJJJJJLLLMMMNNNOOONNNNNNOOOPPPPPPQQQQQQQQQMMMNNNOOOQQQRRRRRRSSSSSSLLLMMMOOOPPPOOONNNKKKJJJFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHPPPSSSWWW[[[^^^______^^^```\\\YYYYYYZZZ[[[YYYVVVQQQOOOMMMOOOYYYgggvvv|||}}}~~~zzztttssswwwgggVVVMMMGGG<<<777555,,,333000000222111000222777FFFiiizzzhhhooo~~~uuuiii^^^RRRKKKCCCFFFNNN]]]mmmxxxyyywwwxxx{{{~~~~~~}}}|||}}}~~~~~~xxxpppkkkmmmrrryyy}}}}}}}}}~~~{{{yyyxxxwwwwwwuuusssqqqppppppppppppooommmjjjhhheeehhhiiibbbUUULLLJJJKKKIIIDDD???@@@EEEJJJKKKKKKKKKLLLMMMNNNOOOQQQTTTVVVQQQLLLKKKNNNQQQQQQRRRUUUaaacccbbb___^^^___[[[VVVZZZPPPIIIQQQggg{{{|||tttooohhh```___hhhkkkddd```bbbvvvyyysssppphhhXXXIIIAAA;;;888333111000000000//////111///222555222===WWW{{{___VVVfffzzz{{{}}}zzztttlllbbbZZZYYY]]]cccgggkkkjjjooorrreeePPPFFFIIIKKKRRR^^^nnn}}}ppp\\\NNNHHHIIIKKKLLLFFFSSSeeettt}}}{{{|||}}}}}}}}}~~~~~~~~~{{{sssiii```[[[WWWSSSPPPMMMNNNNNNNNNMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRLLLMMMOOOPPPOOOMMMKKKJJJGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIRRRUUUZZZ___cccfffhhhhhhjjjgggdddcccdddccc___[[[XXXUUUQQQRRRZZZgggvvv}}}yyyyyy|||{{{wwwwww}}}kkkXXXNNNJJJ>>>888555...222000000222111000444:::MMMmmm|||iiimmmvvvhhhYYYNNNHHHCCCGGGPPP___nnnwwwyyyxxxwwwzzz}}}yyy{{{{{{xxxqqqggg^^^YYY^^^fffpppvvvxxxyyy{{{}}}}}}{{{yyywwwwwwuuurrrpppsssqqqnnnjjjgggeeeeeefffccceeebbbYYYMMMEEEEEEHHHLLLHHHEEECCCEEEGGGHHHHHHHHHJJJLLLMMMMMMNNNQQQTTTRRRMMMLLLOOORRRRRRSSSVVVfffnnnsssoooiiigggeeeccccccXXXOOOUUUiii|||wwwrrrmmmeeecccjjjppplllhhhgggrrr~~~yyysssrrrlll]]]LLLBBB===999444111000000000000///000...111444222AAAaaavvv^^^ZZZiiiyyy{{{{{{|||~~~yyyrrrjjj```ZZZZZZ^^^cccfffgggmmmyyyvvv___PPPLLLOOOVVVaaakkkwwwoooZZZKKKFFFHHHKKKLLLGGGSSSeeettt~~~|||~~~~~~~~~}}}uuunnnccc\\\XXXVVVTTTRRRQQQRRRSSSQQQOOONNNNNNOOOOOOOOOOOOOOOOOOQQQRRRRRRVVVVVVVVVVVVUUUTTTSSSRRRNNNOOOOOOOOOOOOMMMKKKJJJFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHIIIJJJKKKRRRUUUZZZ```fffkkkoooqqqqqqooommmmmmnnnlllfffaaa___[[[VVVUUU[[[gggttt}}}~~~|||}}}}}}|||~~~lllYYYPPPMMM???666444000111000111222111111666>>>TTTrrrnnnmmmxxxiiiWWWLLLIIIDDDHHHPPP]]]kkktttxxxwwwxxxyyy{{{uuujjjeeeaaa]]]\\\^^^aaa```ZZZRRRLLLHHHQQQYYYdddlllpppsssvvvxxxxxxwwwvvvuuuuuusssooommmqqqoookkkfffbbbaaabbbddd^^^^^^ZZZQQQHHHDDDFFFJJJQQQQQQPPPLLLHHHFFFGGGHHHIIILLLNNNMMMJJJIIILLLNNNQQQMMMKKKMMMMMMMMMPPPTTTgggsss}}}{{{uuurrrrrrrrriii^^^UUUZZZkkk}}}yyysssmmmeeeaaahhhpppnnnhhhdddrrrxxxsssssspppcccQQQEEE>>>:::555111000000111000//////...222555333GGGllllllZZZ^^^ppp~~~}}}|||~~~~~~zzzoooggg___ZZZ[[[___bbbccceeesssxxxaaaRRRPPPYYYeeemmmttt~~~oooZZZMMMHHHIIIJJJIIIHHHTTTfffuuu~~~~~~|||yyyyyy|||~~~~~~|||pppiii___YYYXXXXXXWWWVVVVVVXXXYYYWWWTTTQQQQQQRRRRRRRRRQQQQQQRRRSSSUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRQQQPPPOOOMMMMMMLLLEEEFFFHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKQQQSSSWWW^^^eeemmmssswwwxxxwwwxxxzzz{{{yyyrrrmmmiiiccc]]]ZZZ___jjjvvv}}}}}}xxxkkkYYYRRROOO???444444333//////111222111111888AAA^^^{{{~~~vvvppp{{{|||vvvgggTTTJJJHHHDDDGGGNNNYYYfffoootttvvvyyyxxxyyy~~~}}}mmm\\\RRROOOKKKGGGDDDGGGIIIIIIFFFCCCCCCCCCGGGMMMWWWaaahhhmmmpppqqqppppppqqqssstttrrrooolllnnnnnnlllhhhbbb___^^^___XXXVVVSSSOOOKKKKKKNNNPPPVVVZZZ\\\WWWNNNHHHIIILLLJJJMMMPPPOOOKKKIIIKKKNNNRRROOONNNMMMKKKIIINNNVVVgggssstttjjjbbbcccooo}}}yyyrrrkkkccc___eeemmmlllccc\\\kkkvvvqqqtttuuuiiiXXXKKK???;;;555111000111111111000000///444777666NNNwwwbbbTTT```sss~~~}}}yyyjjjddd\\\ZZZ\\\___```___bbbtttuuu___PPPXXXfffrrrwww|||nnn\\\OOOKKKJJJHHHFFFIIIUUUfffuuu~~~zzzxxxrrrpppnnnnnnpppsssuuuvvvqqqsssuuuttttttuuuzzz}}}{{{nnnggg^^^ZZZYYY[[[[[[ZZZ[[[]]]___]]]YYYVVVVVVWWWWWWVVVVVVUUUVVVXXXYYYZZZXXXXXXYYYYYYXXXXXXWWWVVVVVVTTTSSSQQQOOONNNNNNNNNEEEFFFGGGHHHHHHFFFEEECCCBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLOOOQQQVVV\\\eeennnvvvzzz}}}~~~~~~xxxqqqkkkddd```dddnnnzzzyyy~~~zzzqqqjjjYYYSSSPPP???222333555......000222111222999CCCggg}}}~~~vvv||||||yyyvvvrrrcccQQQGGGFFFDDDFFFLLLVVVaaalllrrrtttzzzyyyxxx|||~~~{{{ppp]]]LLLEEEEEEDDD???>>>@@@AAA@@@@@@BBBGGGKKKAAAFFFOOOZZZccciiikkklllkkklllooorrrtttssspppmmmnnnppppppkkkddd]]]ZZZYYYSSSRRRQQQPPPQQQSSSUUUVVVXXX___ddd___SSSKKKLLLPPPIIIMMMQQQQQQNNNMMMPPPSSSTTTSSSQQQOOOKKKIIIPPPYYYgggrrr}}}xxxnnnlllrrr|||yyyrrrooofffbbbgggnnnmmmcccYYYddd}}}tttpppuuuxxxnnn]]]PPP@@@<<<666111000111111111111111000666999888RRR~~~www\\\RRR```rrryyy|||vvvgggaaa[[[YYY\\\^^^^^^\\\ZZZkkkxxx|||~~~iiiQQQXXXggguuu{{{~~~|||nnn^^^TTTOOOJJJJJJLLLHHHXXXjjjvvv}}}xxxpppllliiiiiiiiigggeeedddddddddgggccc```aaacccfffnnnwwwxxx}}}|||wwwkkkddd]]]ZZZ\\\______^^^^^^^^^^^^]]][[[ZZZXXXWWWWWWWWWWWWXXXXXXZZZ[[[\\\ZZZ[[[\\\\\\\\\\\\[[[[[[TTTTTTTTTTTTRRRPPPNNNMMMNNNMMMKKKHHHFFFEEEDDDCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFGGGHHHJJJLLLNNNQQQSSSWWW\\\bbbjjjrrrxxxzzz~~~}}}tttmmmmmmnnnpppzzz{{{~~~~~~~~~sssvvvjjjhhh___SSSKKKBBB999333333555///333000444555444OOOxxxzzz~~~uuurrr|||yyyuuuppprrrppphhhZZZMMMFFFEEEEEEIIIOOOUUU\\\eeeooowwwrrrwwwzzz{{{}}}~~~}}}~~~uuueeeSSSIIIEEEBBBCCCEEEAAA@@@======BBBKKKQQQRRRPPPLLLJJJOOOYYYccchhhjjjiiikkknnnqqqrrrrrrqqqooorrrooollliiigggccc\\\WWWQQQSSSUUUVVVWWWXXX[[[]]]VVVXXX[[[]]][[[UUUMMMHHHFFFEEEIIINNNPPPPPPTTTYYYRRRPPPRRRXXXWWWQQQQQQUUUdddttt|||qqqmmmttt}}}~~~uuuttttttggg___ffftttwwwlll```kkk}}}ooollltttvvvfffRRRFFF<<<444333444222000000//////333888777???aaaoooYYYTTTdddrrrvvvzzz{{{{{{uuuhhh^^^WWWXXX\\\]]]\\\\\\[[[```eeehhhqqqzzzzzztttaaabbbgggooovvv||||||nnn___VVVPPPLLLLLLNNNNNN^^^oooyyy}}}sssllliiibbbbbbbbb___\\\ZZZXXXXXXUUUQQQPPPRRRSSSUUU[[[bbbmmmsss{{{~~~wwwqqqiiiccc]]][[[]]]______^^^]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUTTTSSSRRRPPPOOONNNOOOMMMLLLIIIGGGEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLMMMOOORRRUUUYYY___fffnnnsssvvv~~~{{{uuuuuuvvvwww}}}|||sssoooooowww~~~yyy~~~rrriii___UUUMMMDDD:::444333333---222000444666777TTT~~~zzzuuuuuusssqqqqqqjjjhhhdddggghhhaaaUUUKKKEEEDDDDDDLLLVVV^^^ccchhhmmmqqqrrrwwwzzzzzz|||||||||}}}ssseeeUUUMMMHHHDDDCCCDDD>>>@@@DDDHHHMMMQQQQQQOOOOOOKKKGGGHHHNNNXXX```dddfffjjjoootttvvvuuusssqqqqqqoookkkhhhddd^^^VVVPPPOOORRRWWWZZZ\\\^^^```bbbXXXVVVUUUVVVXXXUUUMMMEEEFFFFFFIIINNNPPPQQQTTTZZZVVVUUUWWW[[[ZZZUUUSSSVVV]]]jjjuuuzzz}}}qqqmmmrrr{{{uuutttvvvjjjbbbhhhvvvzzzpppdddkkkxxxrrruuusssbbbOOOGGG===444333444222000000//////333777777CCCeeekkkUUUSSSdddtttyyyzzz|||{{{ttthhh```[[[]]]___^^^[[[[[[WWWZZZZZZ\\\dddqqqyyyzzzjjjgggiiiooouuu|||xxxkkk\\\TTTOOOKKKKKKNNNPPP___pppzzz{{{qqqjjjfffeee]]]\\\YYYVVVSSSPPPNNNMMMIIIDDDBBBEEEFFFGGGKKKQQQ^^^fffqqq{{{yyypppjjjfffbbb]]]\\\^^^```___]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYWWWVVVWWWVVVTTTSSSQQQQQQPPPPPPOOONNNMMMKKKIIIGGGFFFEEECCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPSSSVVV[[[aaaggglllmmmttt|||{{{|||wwwkkk```ZZZYYY```aaaooo}}}wwwjjjaaaXXXQQQGGG<<<555333222,,,111000444777;;;\\\qqqssswwwmmmfffaaa\\\]]]\\\```bbb\\\QQQGGGBBBAAAFFFPPP___iiimmmmmmmmmmmmrrrvvvyyyyyy{{{~~~||||||}}}rrreeeXXXQQQLLLGGGEEEGGGFFFHHHMMMRRRTTTRRRMMMIIIGGGEEECCCBBBDDDLLLVVV]]]```fffooovvvzzzyyyuuurrrsssqqqnnnjjjeee]]]TTTNNNPPPUUU\\\aaacccccccccdddZZZTTTOOOPPPTTTSSSMMMEEEHHHGGGJJJNNNPPPOOOSSSXXXZZZYYY[[[^^^]]]XXXUUUUUURRRZZZ___cccmmm~~~yyyooolllqqqzzzvvvtttvvvllldddiiivvv{{{rrrfffiii~~~wwwuuuooo___NNNHHH>>>555333444222000000000///222555999JJJmmmfffQQQQQQdddvvv}}}xxx{{{xxxoooeee```^^^bbbccc___ZZZYYYZZZ]]]``````eeennnuuuxxxoooiiiffflllttt|||}}}qqqdddWWWPPPLLLIIIIIIKKKMMM\\\nnnyyy{{{tttllleeeaaa```aaa]]]YYYTTTQQQOOOOOOOOOOOOOOOIIIDDDEEEGGGHHHLLLQQQWWW___jjjuuu}}}vvvllleeedddbbb______``````___^^^]]]]]]]]]\\\]]]]]]]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[YYYXXXWWWYYYWWWUUUSSSRRRQQQQQQRRRPPPOOONNNMMMKKKIIIGGGGGGDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMOOORRRUUUXXX]]]bbbffffffiiinnnrrryyy|||}}}wwwgggYYYQQQGGGKKKOOO___~~~vvvmmmeee[[[TTTKKK>>>666444333,,,222111444666===ccczzz{{{lllhhhtttwwwsssiii```YYY\\\\\\```aaa[[[OOOEEE???>>>GGGSSScccppptttrrrooonnnqqquuuxxxxxx{{{}}}~~~xxxmmm```ZZZVVVSSSTTTWWWXXXWWWXXXZZZWWWOOOFFFBBB<<>>iiiwwwnnn___eeezzzzzz|||ttthhh^^^aaa\\\______XXXMMMCCC???>>>EEEPPP```lllqqqrrrqqqpppppptttwwwxxx|||wwwkkkdddaaaaaafffmmmeeeccceeehhhbbbSSSEEE???:::AAAIIIKKKGGGEEEGGGJJJNNNWWWdddpppvvvvvvrrrnnnrrrsssuuutttrrrnnnjjjhhhdddgggiiihhhccc[[[TTTQQQWWWVVVSSSPPPMMMMMMOOOQQQQQQNNNMMMNNNLLLHHHJJJOOORRRTTTVVVWWWXXXUUUOOOIIIDDDCCC@@@<<<>>>DDDJJJLLLLLLKKKKKKNNNWWWeeeuuu{{{vvvrrrllleeegggsss|||uuuiiidddxxxxxxqqqjjj]]]RRRMMMAAA777444333222000111000222222333@@@]]]```OOOUUUiiixxx~~~zzz{{{zzzvvvwwwxxxrrriii[[[]]]cccjjjjjjeeebbbbbbfffooo||||||ooobbb[[[\\\UUUUUU```nnnwwwzzz|||{{{vvviii]]]RRRMMMKKKIIIJJJLLLWWWfffvvv~~~|||xxxuuuqqqkkkccc]]]\\\^^^aaaccc___[[[WWWWWW]]]cccggghhhggg^^^UUUSSSTTTUUUXXX[[[^^^ccckkksssyyy}}}zzzsssnnnkkkiiiiiigggeeedddcccbbbbbbbbbaaa```______```bbbccc```___^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[[[[ZZZYYYWWWVVVTTTTTTSSSSSSQQQQQQRRRQQQPPPMMMKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPSSSUUUWWWZZZ^^^aaadddaaa^^^]]]]]]bbbmmmyyy~~~jjjWWWNNNJJJHHHNNNZZZqqq~~~yyyooocccZZZNNN@@@777444777///444222222222AAAooo|||mmm\\\hhh}}}ooocccdddYYY[[[[[[TTTJJJBBB@@@@@@BBBLLL[[[ffflllnnnoooqqqpppuuuwwwxxx|||{{{oooiiifffgggnnnwwwjjjiiiooovvvppp]]]LLLEEEEEEKKKPPPOOOHHHBBB??????GGGOOO\\\hhhpppqqqnnnlllmmmooorrrrrrqqqpppoooooojjjkkkkkkggg___VVVOOOKKKUUUWWWWWWSSSNNNMMMPPPUUUSSSOOOMMMLLLIIIEEEFFFKKKLLLOOORRRTTTVVVUUUNNNEEEDDDAAA>>>;;;:::<<>><<<===CCCKKKVVVaaaiiillllllkkkkkkmmmooonnnmmmlllmmmooojjjjjjhhhccc\\\UUUQQQOOOUUUVVVVVVTTTRRRQQQQQQSSSQQQMMMKKKJJJGGGDDDFFFJJJJJJNNNRRRTTTXXXYYYRRRGGGDDD@@@===;;;:::;;;===@@@FFFHHHJJJKKKOOOZZZjjjvvvzzz{{{tttqqqoooiiigggrrr~~~zzzmmmjjjyyywwwpppcccWWWPPPDDD888444333111000111000555444555IIImmmsssXXXRRR___ooowwwxxxzzz~~~}}}vvvuuuwwwooocccVVVZZZaaafffddd```bbbgggkkkjjjnnnwww{{{wwwtttuuuggg^^^YYY\\\ccchhhmmmrrr|||}}}~~~xxxaaaVVVLLLIIIHHHFFFGGGIIITTTcccttt}}}xxxssspppsssmmmeeeaaaccchhhlllnnneeeeeeiiirrr{{{}}}yyykkkddd```aaabbb^^^YYYWWWSSSWWW]]]dddkkksss{{{zzztttqqqrrrtttrrrpppnnnjjjfffeeefffggggggfffdddbbbbbbcccdddeeeddddddbbbaaa````````````dddcccbbbaaa^^^\\\ZZZYYYYYYYYYYYYYYYXXXVVVSSSRRRRRRSSSSSSSSSRRRPPPMMMLLLIIIIIIGGGFFFEEEEEEDDDEEEGGGGGGFFFGGGHHHJJJLLLNNNLLLNNNRRRTTTVVVYYY]]]______\\\\\\\\\XXXTTTYYYbbbjjjwwwmmm\\\TTTQQQYYY]]]fff||||||wwwhhh\\\NNN@@@777555444+++222222222444GGG|||zzzdddjjjsssdddccceeeddd___TTTGGG>>>===???GGGQQQ^^^hhhmmmoooqqqssstttwwwxxxwwwyyy~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}zzz~~~~~~rrriiiiiidddZZZWWW\\\ZZZUUULLLCCC===<<>>DDDOOO[[[dddkkkqqqsssqqqvvvxxxwwwxxx}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~uuukkkcccaaabbbeee]]]RRREEE>>>>>>AAAAAA???IIIIIIOOO[[[eeejjjnnnrrrlllhhhiiippprrrlllffffffiiidddbbbcccaaa]]]ZZZ[[[]]]WWWSSSSSSWWWWWWQQQKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKSSSVVVVVV\\\ddd___SSSFFF@@@;;;:::999666555777KKKLLLOOOPPPMMMOOO[[[iiiqqq|||uuuoooiiidddfffoooxxxwwwssscccgggxxxjjj\\\UUUKKK===444333444444333***666333555SSSxxxcccQQQ[[[hhhssszzzxxxxxxyyywwwvvvuuurrrggg\\\VVV[[[``````\\\YYYZZZ\\\[[[[[[[[[[[[\\\]]]^^^___cccaaa^^^]]]___dddkkkoooqqqtttssszzzyyycccUUUIIIIIIIIIEEEEEEIIIQQQaaaqqqyyy|||{{{yyy{{{zzzvvvpppmmmssszzz{{{vvvmmmmmmrrr}}}}}}tttnnnllliiiffffffjjjnnnooonnnmmmllliiifffddddddfffhhhrrruuuzzz{{{wwwtttrrrqqqooolllhhhffffffiiillliiihhhhhhiiikkkkkkjjjhhhkkkhhheeedddddddddcccbbbfffdddaaaaaabbbaaa___\\\\\\[[[ZZZZZZZZZXXXUUUSSSUUUTTTSSSSSSSSSSSSPPPOOOLLLJJJIIIJJJJJJIIIGGGEEEHHHGGGGGGHHHIIIJJJKKKKKKJJJMMMPPPSSSWWW[[[^^^```gggeeebbb^^^XXXRRROOOOOOSSS[[[eeennnsssxxx{{{|||wwwlll\\\cccmmm|||tttoooggg^^^SSSGGG<<<555666...444222222555JJJeeeVVVkkk~~~xxxqqqjjjeeefffeee]]]NNNCCC??????>>>FFFQQQ]]]fffmmmtttvvvtttvvvwwwxxxxxx}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~zzzqqqnnnllljjjhhhZZZQQQFFFCCCFFFKKKLLLKKKLLLLLLRRR^^^ggglllooossssssnnnoootttuuuooohhhfffddd``````eeefffaaa]]][[[ZZZVVVSSSSSSVVVUUUQQQLLLNNNMMMLLLJJJJJJJJJKKKKKKKKKQQQSSSRRRYYYbbb___UUUHHHAAA<<<;;;999666666888;;;<<>>555333444444222---777444888XXX}}}^^^PPP]]]kkkuuu|||yyyzzz{{{yyywwwvvvrrrggg[[[QQQXXX___^^^XXXTTTTTTWWWVVVVVVUUUSSSSSSRRRRRRRRRVVVVVVWWWZZZ```eeeiiikkklllooolllppp~~~|||bbbSSSGGGFFFGGGCCCCCCHHHUUUbbbnnnrrruuu{{{}}}|||}}}wwwtttyyy}}}oooooouuu}}}yyyrrrooosssssssssuuuxxx{{{~~~}}}xxxqqqjjjdddaaaaaaaaagggkkkqqqxxx}}}{{{vvvqqqnnnnnnnnnllljjjhhhhhhjjjllliiiiiijjjkkkmmmmmmkkkiiijjjhhheeedddeeeeeeeeedddgggeeecccccccccbbb```^^^^^^\\\[[[[[[[[[ZZZWWWUUUUUUTTTSSSTTTUUUTTTRRRPPPOOOMMMLLLLLLLLLKKKIIIFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQTTTXXX^^^aaahhhiiihhhccc\\\TTTNNNJJJFFFLLLUUUaaakkksssxxx{{{yyyeeegggmmm}}}~~~uuupppmmmhhhaaaWWWKKK>>>666777///555333222666KKK___SSSkkk~~~yyyrrrmmmhhhhhhfff]]]LLL@@@===>>>>>>EEEPPP]]]eeemmmtttwwwuuuuuuwwwxxxxxx|||}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzxxxqqqkkkYYYSSSLLLLLLPPPUUUVVVUUUKKKKKKQQQ]]]fffjjjnnnrrrxxxuuutttxxxxxxqqqjjjfffccc___```gggjjjfff^^^ZZZXXXVVVUUUUUUUUUUUURRRPPPRRRPPPNNNLLLKKKJJJJJJJJJJJJNNNNNNMMMTTT^^^___YYYMMMEEE???<<<:::888888:::555666888:::999>>>KKKYYYkkkwww{{{oookkkeeefffppp{{{{{{uuueeefff~~~pppiii[[[OOO@@@666333333333222000777444<<<```uuuXXXOOO___mmmwww}}}{{{||||||zzzwwwuuupppdddWWWNNNXXXbbbaaaXXXQQQQQQUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQSSSYYYbbbhhhjjjjjjnnnppplllmmmxxx}}}~~~dddTTTHHHFFFFFFBBBBBBFFFSSS___kkkooorrryyy||||||{{{xxx|||rrrqqqtttyyyzzzvvvuuuvvvyyy}}}}}}zzzxxxoookkkgggccc```^^^\\\[[[^^^bbbiiiqqqyyy~~~|||vvvpppmmmnnnnnnooommmlllkkkmmmnnnlllkkklllnnnoooooollljjjiiigggddddddeeeffffffeeegggfffeeedddccccccaaaaaa___]]]\\\\\\\\\\\\ZZZXXXWWWUUUUUUUUUVVVVVVTTTRRRRRRPPPOOONNNNNNMMMJJJHHHGGGHHHIIIJJJKKKJJJIIIIIIKKKLLLNNNNNNOOOSSSYYY^^^gggmmmnnniii___UUULLLEEEBBBBBBGGGSSS___iiittt{{{~~~mmmkkklll~~~yyyyyyqqqnnniiibbbXXXKKK???666777///444222222666LLL]]]RRRiii{{{}}}zzzsssnnnkkkjjjggg\\\KKK>>>;;;======BBBLLLXXXaaaiiipppsssrrrssswwwyyyyyy|||}}}}}}}}}}}}~~~{{{rrrjjj^^^ZZZWWWVVVXXXXXXTTTPPPFFFEEEKKKWWWaaafffjjjnnnwwwtttsssuuuuuuqqqjjjeeefffaaa```gggkkkggg```\\\YYYYYYYYYXXXWWWVVVUUUUUUUUUSSSQQQNNNKKKJJJIIIIIIJJJLLLKKKJJJPPPZZZ^^^\\\TTTLLLDDDAAA>>>::::::<<<:::999999:::999<<>>FFFPPP[[[jjjwww|||~~~tttnnnkkk||||||xxxwwwssslllcccXXXKKK???777666...333111222666MMMzzz\\\RRRdddrrrwww~~~zzzsssooolllkkkggg[[[JJJ===:::<<<===@@@JJJVVV^^^fffmmmqqqppprrrwwwyyyyyy{{{~~~|||||||||}}}~~~~~~{{{|||}}}wwwzzzxxxoookkkfffdddaaa^^^[[[TTTKKKEEEDDDCCCGGGRRR]]]ccciiinnnqqqooonnnnnnnnnmmmiiicccgggaaa___dddiiihhheeeeee]]]]]]]]]]]]\\\[[[YYYYYYWWWUUURRROOOLLLJJJIIIIIIKKKKKKIIIHHHMMMUUU[[[\\\ZZZRRRJJJFFFCCC>>>===>>>;;;::::::;;;:::<<>>===>>>AAAAAACCCJJJSSSffftttwwwqqqpppiiicccmmm}}}~~~tttiiihhhuuunnneeeWWWEEE999444444444333111333333GGGqqqhhhQQQMMM\\\fffppp{{{~~~|||xxxppp```RRROOO[[[hhhkkkcccZZZYYY[[[```bbbeeeiiimmmooopppqqquuuooofff___^^^ccckkkqqqnnnsssooonnnsssssszzzgggWWWIIIGGGGGGDDDEEEKKKWWWfffwww}}}xxxsssxxx~~~pppeee``````bbbbbbccc```___```aaa___YYYSSSMMMNNNQQQWWWaaalllvvv{{{}}}xxxyyyxxxvvvttttttvvvxxxzzzwwwsssqqqpppooonnnmmmmmmjjjhhhggghhhiiiiiihhhdddfffgggfffcccaaabbbddd___]]][[[[[[]]]^^^^^^]]]^^^]]][[[ZZZZZZYYYVVVTTTSSSRRRQQQQQQQQQQQQOOOMMMNNNNNNMMMMMMMMMMMMMMMNNNKKKMMMMMMGGG@@@>>>AAAFFFKKK\\\iiigggbbb___XXXPPPLLLFFFCCCDDDCCCFFFXXXmmmwwwzzz}}}zzzooodddmmm~~~{{{vvvmmmbbbSSSCCC:::666...444333555<<>>BBBAAAUUUdddeeebbbccc^^^VVVPPPLLLKKKLLLGGGGGGXXXnnnvvvyyy|||xxxjjjrrr}}}~~~}}}zzzssshhhXXXFFF;;;777///555444777???XXX{{{vvveeefffvvv{{{}}}wwwooolllkkkfffdddZZZJJJ>>>;;;;;;;;;DDDMMMVVV\\\cccjjjmmmlllooovvv{{{zzzyyy|||}}}|||{{{{{{|||~~~vvvdddQQQHHHKKKRRRQQQNNNIIICCC???===???BBBHHHVVVeeeiiiccc```eeelllmmmhhh```YYYWWWXXXZZZ]]]]]]WWWSSSWWW\\\bbbjjjqqqtttrrrkkkdddeeekkkkkkffflllkkkkkkjjjddd___bbbiiikkkeee```aaaeeeeee___YYYWWWUUURRRNNNKKKIIIHHHHHHEEEDDDEEEGGGFFFEEEGGGJJJNNNIIIHHHLLLMMMJJJHHHJJJIIIHHHIIIKKKJJJGGGIIIMMMYYYhhhxxx}}}~~~~~~rrrsssjjjaaajjj{{{|||pppjjjiii~~~xxxrrrfffYYYGGG:::555666666666222555777MMMwww{{{ZZZIIILLL```jjjqqqzzz}}}}}}~~~|||yyytttlll\\\MMMMMMVVVaaafffddd```^^^^^^```aaabbbbbbaaa___]]][[[]]]ccchhhhhheeeeeekkkqqqpppuuutttrrrsssooorrr{{{aaaKKKCCCGGGFFFGGGJJJGGGfffqqq{{{||||||}}}xxx}}}|||{{{zzzpppcccZZZXXXXXXWWWUUUUUURRRRRRUUUZZZ___jjjtttzzzuuusssuuuwwwyyy}}}zzzvvvsssrrrrrrqqqppprrrrrrqqqnnnjjjhhhhhhiiieeeffffffeeeeeedddcccccceeeccc___]]][[[\\\^^^___]]]]]]]]]]]]]]]\\\XXXUUUXXXVVVTTTSSSTTTVVVVVVUUUTTTTTTSSSQQQPPPOOONNNNNNOOORRRRRRLLLAAA:::999;;;>>>JJJ[[[fffjjjhhhfffddd___YYYSSSPPPOOOQQQYYYbbbuuuxxx{{{~~~~~~mmmtttyyydddVVVJJJ999777444444444333@@@hhhzzzooogggpppwwwzzzyyytttooojjjfffbbbWWWGGG===;;;<<<;;;EEEMMMXXXbbbhhhlllnnnoooqqqtttwwwyyyzzz{{{~~~zzzzzz|||}}}}}}}}}~~~~~~wwwhhhZZZQQQNNNNNNPPPAAADDDBBB======AAA@@@;;;===FFFOOOQQQOOOQQQYYYbbbZZZXXXVVVTTTUUUXXX]]]```ZZZYYYWWWWWWYYY___hhhnnnyyy~~~{{{pppkkkmmmkkkdddddddddcccdddjjjooojjjaaaeeebbb``````aaa```]]]YYYYYYWWWTTTPPPMMMKKKIIIIIIGGGEEEDDDEEEHHHIIIGGGEEEAAABBBCCCDDDFFFJJJOOOSSSNNNNNNNNNOOOPPPMMMHHHDDDRRRXXXdddqqq}}}tttxxxnnnhhhffflll}}}wwwiii^^^uuuzzzpppgggZZZHHH<<<666555444222555333222QQQ~~~~~~wwwqqqUUUIIIIII]]]ooouuuxxxyyyvvvvvvwwwqqqcccVVVOOOMMMTTT___gggjjjiiigggfff```bbbccccccaaa^^^ZZZXXX]]]^^^aaacccggglllssswwwrrrqqqrrruuuvvvuuuxxx}}}yyycccMMMDDDGGGEEEFFFJJJHHHdddqqq|||~~~xxxxxx~~~}}}~~~~~~}}}uuunnnjjjbbbXXXTTTUUUXXXYYYYYYXXXTTTRRRUUUYYY^^^iiisss}}}yyytttrrrrrrsssuuu{{{yyyvvvtttssssssrrrqqqrrrsssrrroookkkiiiiiijjjgggggghhhhhhgggeeedddccccccbbb___]]]\\\\\\]]]^^^\\\\\\\\\\\\]]]\\\XXXVVVVVVUUUUUUUUUVVVWWWYYY[[[VVVUUUTTTSSSRRRQQQPPPPPPPPPRRRSSSLLLBBB:::999;;;>>>FFFTTTbbbkkknnnmmmjjjjjjeeeaaa___\\\[[[___ffftttwww{{{~~~www|||hhhXXXMMM>>>888444444444333@@@jjj{{{}}}wwwhhhgggtttwwwxxxxxxsssnnniiiddd```UUUFFF<<<:::;;;:::BBBJJJUUU```gggllloooppprrrtttwwwyyyzzz{{{|||~~~zzz{{{|||}}}~~~~~~~~~~~~~~~~~~xxxnnnbbbZZZWWWVVVRRROOOEEEHHHGGGBBB@@@CCCCCC@@@>>>@@@CCCDDDDDDFFFIIILLLLLLKKKKKKMMMQQQSSSSSSRRRUUUTTTRRRQQQSSSXXX```fffssszzz}}}uuulllhhhiiijjjgggfffcccccchhhlllhhh```dddbbb```______^^^\\\ZZZZZZXXXUUUQQQNNNLLLJJJJJJIIIGGGEEEEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDGGGLLLPPPWWWTTTQQQNNNKKKIIIEEECCCEEELLLWWWfffrrrzzz}}}}}}|||zzzvvvmmmhhhggglll~~~yyyjjj]]]mmmwwwssshhh[[[III<<<777555444222555666888YYY~~~rrrSSSHHHIII]]]pppvvv{{{{{{vvvuuupppcccUUULLLKKKQQQZZZbbbfffgggeeeddd___``````___^^^\\\[[[ZZZ\\\]]]___bbbeeekkkrrrxxxxxxtttsssttttttuuuzzzyyyeeeOOOEEEGGGDDDEEEKKKKKKbbbpppxxxqqqiiiiiioooxxxxxxtttvvv~~~}}}~~~}}}wwwnnnddd^^^\\\XXXUUUUUUYYY^^^``````ZZZVVVSSSUUUXXX]]]hhhrrr{{{wwwtttrrrrrrrrrxxxwwwuuuuuuvvvuuusssqqqssssssrrrooollljjjjjjkkkiiijjjjjjjjjiiigggdddcccaaa``````___^^^]]]\\\\\\[[[[[[ZZZ[[[\\\[[[YYYWWWUUUVVVXXXVVVTTTTTTXXX[[[XXXWWWWWWVVVUUUTTTSSSSSSQQQSSSSSSLLLBBB;;;:::;;;;;;???IIIYYYiiitttwwwvvvtttqqqnnnlllhhhbbbaaaeeeppptttyyy}}}vvv{{{}}}xxxrrrzzzppp]]]PPPAAA888444333444333BBBlllyyyyyy~~~lll]]]iii{{{wwwuuuwwwqqqkkkfffbbb___TTTDDD:::999:::999???GGGSSS^^^fffkkkooopppsssuuuxxxyyyyyyyyy{{{|||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~qqqhhh^^^ZZZ[[[ZZZTTTMMMLLLNNNMMMHHHEEEFFFGGGEEEEEEAAA<<<<<>>999>>>IIIVVVdddmmmrrrsssooottt~~~tttkkkgggffflll~~~{{{qqqccckkkuuuuuuiii\\\JJJ===777666444222222777>>>aaapppPPPFFFIII^^^pppwww~~~zzzvvvpppbbbRRRHHHKKKNNNTTT[[[```bbbaaa___\\\\\\ZZZYYYYYYZZZ[[[[[[[[[\\\]]]___cccjjjrrrxxx|||vvvrrrqqqqqqsss{{{|||dddNNNEEEGGGDDDFFFNNNOOOaaaqqq|||pppggg```___aaaffffffeeeiiiooo~~~|||ssshhhaaa^^^]]]______```cccggghhhgggeee[[[VVVTTTUUUXXX^^^iiittt}}}}}}yyyvvvuuutttuuuuuuuuuwwwxxxwwwtttrrrssssssrrroookkkiiiiiijjjkkklllmmmlllkkkhhheeeccc______``````___^^^\\\[[[[[[ZZZYYYZZZ\\\[[[ZZZXXXVVVXXXYYYVVVQQQOOORRRVVVXXXXXXXXXWWWWWWVVVVVVVVVRRRSSSRRRLLLCCC<<<::::::777999???LLL\\\lllwww|||yyyuuurrrpppjjjbbb```bbblllpppvvv{{{}}}{{{yyyiiigggeeeccceeerrruuu```QQQAAA888444333444444DDDoooxxxxxxdddUUUkkkyyytttuuuoooiiidddaaa^^^SSSDDD:::999;;;:::@@@HHHSSS^^^fffkkknnnoootttvvvxxxxxxxxxxxxyyyzzz||||||}}}}}}}}}}}}}}}|||~~~~~~~~~~~~~~~qqqjjjaaa\\\ZZZXXXSSSOOOSSSSSSQQQMMMIIIHHHIIIIIIGGGBBB===;;;>>>@@@???===;;;BBBKKKRRRSSSOOOJJJGGGBBBAAA???>>>>>>BBBHHHLLL[[[ddduuuvvvfffccckkkmmmjjjddd```cccjjjkkkgggaaabbbbbb___ZZZXXXZZZ]]][[[YYYWWWTTTQQQOOOMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKIIIHHHEEEAAA>>>>>>@@@CCCXXX^^^eeeddd[[[MMM???777666999@@@JJJTTT\\\```bbb___ffftttrrrjjjgggfffjjj|||zzzqqqhhhmmmuuussskkk^^^LLL>>>888666444222///777@@@dddiiiMMMDDDIII^^^pppwww}}}rrr```OOOFFFKKKLLLOOOTTTZZZ\\\[[[YYYXXXWWWUUUSSSTTTVVVYYYZZZXXXYYY[[[]]]aaahhhqqqwwwzzzuuuqqqpppoooqqqyyy}}}```LLLDDDGGGDDDGGGPPPRRR```qqqxxxkkkbbbWWWTTTSSSTTTUUUVVV[[[aaavvvzzz~~~~~~|||}}}zzzqqqhhhdddeeeiiijjjmmmpppsssrrrnnnhhhcccYYYUUUSSSUUUXXX^^^iiisss~~~}}}zzzxxxwwwttttttuuuwwwyyyxxxuuurrrrrrrrrqqqnnnkkkiiiiiijjjllllllmmmlllkkkhhheeeddd___```aaaaaa```___]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZYYYVVVYYYZZZWWWQQQOOORRRWWWYYYYYYYYYXXXXXXXXXXXXXXXTTTTTTRRRLLLDDD===:::999666777999>>>FFFTTTcccnnnqqqmmmiiifff```ZZZYYY\\\ffflllsssyyy}}}|||xxxkkkddd^^^^^^dddrrr||||||ppp^^^QQQAAA999444333444555FFFsss}}}}}}cccSSSmmm{{{uuutttmmmgggbbb```]]]SSSDDD;;;:::<<<<<>>>>>@@@CCCFFFHHHPPPXXXYYYRRRIIIEEEDDD:::::::::999999<<>>MMMVVV```aaaXXXIII<<<555888888;;;@@@FFFKKKMMMMMMQQQXXXiii~~~|||qqqjjjgggeeehhhyyyyyyggggggqqq~~~yyyrrrmmm```MMM???999666444222000777AAAeeecccIIICCCIII]]]mmmuuusss\\\LLLFFFLLLMMMOOOQQQTTTUUUUUUTTTUUUTTTQQQPPPPPPRRRUUUWWWUUUVVVXXX[[[```gggooouuuxxxtttrrrrrrrrrsssyyy{{{^^^KKKEEEGGGDDDFFFOOORRR^^^oooxxxkkk^^^VVVKKKJJJHHHIIIKKKOOOTTTWWWcccfffgggeeeaaacccjjjqqqvvvxxxzzz{{{yyywwwvvvwwwuuuwwwwwwuuuqqqoooppprrrrrrsssuuuuuuqqqiiibbb]]]VVVSSSQQQTTTWWW[[[dddnnn~~~~~~|||zzzzzzuuuuuuvvvwwwyyyxxxvvvsssssssssrrrooollljjjjjjkkkkkkkkkkkkjjjiiigggfffeee```aaaaaabbbaaa```___^^^^^^\\\[[[[[[\\\\\\[[[YYYWWWXXXZZZXXXVVVVVVZZZ]]]ZZZZZZZZZZZZZZZZZZ[[[[[[WWWWWWTTTNNNFFF@@@<<<:::::::::888666666<<>>???GGGRRRfffxxx}}}ttthhhbbbaaa\\\TTTLLLOOOYYYbbbddd^^^```aaa```^^^]]]\\\]]]YYYYYYXXXVVVSSSQQQNNNMMMHHHIIIJJJJJJLLLOOOSSSWWWSSSRRRPPPJJJDDD???===<<>><<<:::777666777:::<<<>>>;;;;;;<<<:::777888===KKKSSSaaannnxxx|||iiifffkkkttt{{{|||~~~|||xxxcccYYYQQQCCC:::555333444666IIIyyymmmYYYkkk{{{xxx|||rrrlllfffaaa]]]ZZZPPPBBB::::::<<<<<<@@@HHHSSS]]]eeeiiikkkmmmqqqsssvvvwwwvvvwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~}}}tttkkkhhhmmmvvv~~~ssseeeYYYZZZ^^^[[[UUUQQQKKKOOOSSSUUUUUUXXX]]]bbbYYYTTTKKKBBB===:::999999888;;;@@@CCCCCCBBBAAAAAACCCRRRdddqqqxxxxxxpppggg___YYYOOOEEEFFFQQQ\\\```^^^^^^___aaabbbaaa^^^\\\XXXXXXWWWVVVTTTQQQNNNMMMGGGIIIJJJJJJJJJMMMRRRWWWZZZZZZXXXSSSKKKEEE@@@>>>>>>HHHQQQQQQHHH@@@>>>@@@999999:::>>>AAACCCCCCCCCGGGKKK[[[tttuuulllggggggfffiii|||ooooooqqqcccPPPAAA:::777555222444999BBBiii[[[EEE@@@HHHZZZfffmmm{{{pppYYYKKKGGGGGGMMMSSSSSSQQQPPPSSSWWWVVVVVVVVVVVVUUUSSSQQQPPPMMMPPPUUUZZZ```ffflllpppqqqnnnnnnpppqqqrrrxxxzzz^^^MMMHHHJJJCCCBBBHHHJJJYYYiiiyyy~~~rrrggg\\\SSSNNNIIIMMMPPPSSSUUUUUURRRMMMGGGEEECCCBBBCCCCCCBBB@@@HHHLLLOOOQQQUUU]]]eeekkknnnllljjjhhhhhhiiikkkkkkmmmjjjfff```[[[XXXXXXZZZRRROOONNNPPPPPPPPPUUU\\\cccnnnzzzxxxwwwvvvvvvwwwwwwvvvtttwwwwwwvvvssspppnnnnnnooojjjhhhfffddddddeeefffgggcccccccccbbbbbbbbbbbbbbbbbb```]]]\\\\\\\\\[[[ZZZ[[[YYYWWWWWWXXXYYYYYYXXX]]]]]]^^^^^^___`````````___]]]ZZZTTTMMMGGGBBB@@@@@@===<<<===???>>>999555333222555888888555777;;;<<>>>>>@@@AAAAAA>>>:::666777777777666555555777999<<<@@@KKK]]]ooo|||~~~|||zzz~~~kkkrrr~~~{{{|||~~~xxxxxxuuuooohhh___SSSIII;;;666333333555HHHxxx~~~|||wwwnnnXXXooo{{{zzzqqqkkkeee^^^]]]VVVLLLAAA:::888888:::@@@GGGQQQZZZaaaeeehhhjjjooouuuxxxvvvtttvvvxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~sssiiiggggggddd___]]][[[dddiiifffdddddd```ZZZLLLBBB:::999;;;;;;;;;===AAAKKKRRRSSSSSSTTTPPPJJJNNNSSSbbbsssvvvpppqqqzzznnneeeWWWLLLHHHLLLTTTZZZ]]]^^^```aaaaaa`````````\\\[[[YYYWWWVVVTTTQQQNNNKKKKKKKKKJJJJJJMMMRRRVVV^^^bbbdddaaaXXXNNNFFFCCCCCCOOOiiiuuuiii[[[PPPCCCGGG???AAAQQQ[[[YYYTTTUUURRRPPP\\\tttyyymmmkkkeeeaaakkk~~~wwwooo}}}xxxfffQQQCCC:::555333555777666BBBlll~~~VVVEEE???EEEUUUaaafffuuu|||uuujjj]]]TTTQQQKKKQQQUUUTTTTTTVVVVVVTTTVVVWWWXXXZZZ[[[[[[XXXUUUQQQMMMOOOXXXaaaeeeiiillllllmmmmmmlllkkkmmmtttyyyxxx```SSSIIIHHHGGGBBBCCCIIIYYYhhhxxxrrreee___aaadddpppnnnhhh___TTTKKKGGGEEEFFFFFFGGGGGGGGGEEEAAA???AAABBBCCCDDDGGGLLLTTTZZZ]]]]]]ZZZSSSMMMKKKOOOTTTXXXaaalllrrrpppfffYYYQQQPPPMMMHHHFFFEEEFFFEEEEEEDDDFFFIIIKKKPPPYYYdddmmmzzz~~~{{{{{{}}}~~~|||yyy||||||}}}|||zzzwwwsssqqqlllkkkiiigggeeeeeeggghhhddddddcccbbbbbbbbbccccccbbb```]]][[[[[[ZZZXXXVVVVVVWWWXXXWWWVVVVVVXXXZZZXXXXXXZZZ[[[\\\]]]]]]]]]^^^^^^]]]ZZZVVVPPPKKKGGGAAABBBCCCDDDDDDBBB@@@===::::::999888888888:::;;;???AAAHHHWWWiiixxx~~~~~~}}}~~~|||~~~yyymmm^^^NNNCCC;;;666444444555FFFttthhhVVVpppyyypppjjjddd^^^]]]VVVKKKAAA:::777888:::AAAGGGPPPYYY```eeeiiikkkooouuuxxxvvvtttvvvxxxxxxyyyzzz{{{|||||||||||||||}}}yyyqqqqqqssspppkkkiiirrrvvvvvvnnnfff___VVVMMMCCC;;;666888;;;>>>BBBGGGLLLWWWaaaeeeggggggccc\\\___aaalllzzz}}}wwwwww}}}zzzrrreeeUUUKKKKKKTTT\\\^^^```bbbdddcccbbbbbbaaa___]]][[[YYYXXXVVVSSSPPPMMMMMMLLLLLLLLLPPPUUUYYY```eeejjjiiiaaaWWWMMMHHHNNNbbb{{{ooobbb[[[QQQRRR```kkkiiidddccc]]][[[cccxxxvvvooommmfffbbbkkk|||lllddduuuwwwfffRRREEE<<<666444555666666BBBmmmyyyttt\\\EEE???DDDTTT^^^dddqqqyyyqqqfffYYYQQQOOOPPPVVVYYYUUUSSSUUUWWWWWWYYYWWWUUUUUUWWWZZZ]]]^^^VVVRRRRRRXXX___cccgggllllllnnnooommmlllnnnssswwwzzzzzz|||~~~zzz^^^TTTLLLJJJGGGBBBDDDKKKZZZjjjzzzwwwnnnoooxxx}}}qqqaaaRRRJJJIIIKKKJJJMMMQQQSSSRRROOOJJJFFFCCCCCCBBBAAAAAADDDHHHLLLNNNNNNLLLGGGAAA@@@BBBFFFIIITTTcccmmmmmmbbbSSSHHHJJJGGGDDDAAA@@@???>>><<<>>>???@@@@@@CCCIIITTT[[[ooozzz~~~~~~}}}~~~~~~|||yyyvvvtttqqqpppmmmkkkiiihhhhhhhhheeeddddddcccbbbbbbbbbcccdddaaa^^^[[[ZZZXXXUUUSSSSSSTTTTTTTTTSSSSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\ZZZWWWSSSOOOMMMGGGGGGHHHHHHHHHHHHHHHHHHBBBAAA@@@?????????@@@AAACCCBBBEEEQQQccctttxxx|||yyy~~~hhhRRRFFF:::666555666555DDDooozzz~~~dddTTTnnnxxxnnnhhhbbb]]]\\\VVVKKK@@@:::777999:::BBBGGGOOOWWW^^^dddiiilllooouuuxxxvvvtttwwwyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{}}}yyy{{{|||wwwuuuzzzooodddXXXJJJ???;;;777666999<<>>===@@@BBB>>>DDDMMMUUUYYYUUUNNNHHHBBB@@@??????@@@AAA@@@???BBBCCCCCCBBBCCCHHHPPPWWWfffuuu}}}}}}}}}|||zzzwwwtttrrrtttrrrooommmlllkkkiiihhhfffeeedddcccbbbaaaaaaaaabbb```\\\ZZZXXXWWWTTTRRRQQQRRRSSSRRRQQQQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXWWWXXXXXXXXXWWWUUURRRQQQMMMMMMMMMLLLLLLMMMOOOQQQLLLKKKHHHGGGHHHHHHHHHHHHGGGEEEFFFPPPaaasss~~~tttuuu{{{}}}uuuZZZKKK:::666666777555BBBkkk|||jjjVVVmmmxxxmmmgggaaa\\\\\\UUUJJJ@@@999777999:::BBBGGGNNNVVV\\\ccchhhlllooouuuxxxvvvtttwwwyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzxxx~~~~~~{{{~~~{{{sssjjj^^^QQQCCC999:::999;;;>>>AAAGGGTTT```lll{{{{{{xxx{{{}}}}}}}}}kkkVVVEEE@@@GGGPPP\\\aaafffiiihhhfffeeeeeedddbbb```^^^]]][[[XXXUUUMMMMMMMMMLLLMMMPPPVVVZZZccclllwww~~~{{{pppcccZZZPPPggg{{{xxxzzzwwwqqqpppjjjeeemmm{{{}}}dddUUUddd}}}xxxpppcccTTTIII@@@777444555555555CCCnnn~~~}}}zzz~~~aaaGGG@@@CCCRRR\\\cccrrrxxxlll]]]OOOHHHHHHRRR[[[___YYYQQQQQQVVVZZZ[[[WWWPPPLLLMMMTTT___fffaaa\\\XXXZZZ\\\___eeelllllloooqqqpppnnnlllnnnpppqqqwww~~~{{{wwwwwwxxx}}}\\\SSSNNNMMMHHHBBBDDDMMM[[[kkk}}}~~~xxxqqqooooookkkccc\\\___fffooorrrmmmaaaUUUNNNEEEFFFGGGGGGEEEBBB===:::;;;<<<===>>>>>>>>>???@@@:::;;;>>>DDDJJJMMMMMMLLL<<<;;;;;;===AAACCCDDDDDDDDDEEEFFFFFFFFFIIIPPPUUUbbbsss}}}||||||{{{xxxvvvtttrrruuurrrooonnnnnnmmmjjjhhhgggfffdddcccbbbaaaaaaaaa___]]]ZZZXXXXXXWWWVVVTTTSSSTTTTTTSSSQQQPPPQQQSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTRRRRRRRRRPPPOOOQQQUUUYYYXXXUUUQQQPPPPPPPPPNNNMMMLLLJJJJJJTTTdddttt~~~xxxpppxxxyyyYYYHHH:::666666777555BBBkkkxxx^^^mmmxxxmmmgggaaa\\\[[[TTTJJJ???999777999:::AAAFFFNNNUUU\\\bbbhhhkkkmmmtttwwwuuutttwwwyyyyyyzzzzzz{{{{{{|||{{{{{{{{{xxx~~~}}}yyyrrriii\\\MMM@@@999;;;<<>>DDDNNNVVV]]]bbbfffhhhjjjqqqtttsssrrruuuwwwwwwyyyzzz{{{}}}~~~}}}vvviii```dddmmm|||qqq^^^III??????AAA@@@AAADDDEEEFFFMMMUUUSSSXXXbbbmmmooogggbbbbbbhhhooouuuwwwuuusssqqqpppjjjcccWWWJJJBBBCCCIIIPPPYYY___fffgggeeedddgggkkkjjjhhhfffeeedddbbb^^^\\\XXXXXXVVVTTTSSSUUUYYY\\\fffjjjrrr{{{yyytttlllccceeennnuuuxxxooonnnhhhdddooolllYYYiiiyyyqqqgggZZZNNNAAA777444666555333AAAmmm{{{```FFF>>>@@@NNNYYYcccuuu{{{ooo]]]LLLEEEFFFEEELLLPPPNNNLLLOOOQQQQQQTTTXXX[[[YYYSSSOOOMMMNNNQQQSSSXXX___ccceeejjjrrrrrrtttvvvtttqqqppprrruuuxxx|||yyy}}}mmmvvvttt\\\OOOGGGIIIJJJFFFDDDGGGYYYiiiyyy~~~}}}vvvjjjcccccceeebbbZZZQQQJJJHHHGGGEEEDDDGGGIIINNNTTTYYY\\\[[[ZZZXXXQQQIIIEEEDDDCCC???<<<:::999999===DDDLLLRRRUUUTTTZZZccciiilllooorrruuuxxx~~~||||||ssspppnnnpppuuuvvvssspppqqqpppnnnllljjjhhhggggggdddbbb___^^^^^^^^^]]][[[YYYYYYWWWTTTPPPMMMMMMNNNLLLKKKIIIGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIILLLQQQWWW[[[^^^dddmmmtttzzzvvvuuusssnnnjjj___XXXSSSVVVcccrrr~~~xxxnnnmmmrrr~~~}}}sssYYYLLL;;;666333333555HHHxxxpppWWWcccxxx~~~~~~zzzqqqkkkeee^^^YYYSSSHHH???999777999;;;===DDDNNNWWW]]]bbbeeegggiiipppsssrrrqqqtttwwwwwwyyyzzz{{{}}}zzzooo```VVVXXX```ppp~~~~~~{{{zzzxxxooo[[[GGGAAAEEEHHHDDDBBBBBB???<<<>>>CCCFFFEEEKKKSSSTTTPPPPPPUUU```iiiqqqqqqnnnkkkjjjiiieeeccc[[[OOOEEEEEENNNXXXZZZ```ggggggddddddhhhmmmllljjjhhhgggfffdddaaa^^^bbbaaa___]]][[[]]]```cccgggjjjpppxxx}}}yyyuuukkklllppprrr}}}{{{pppnnngggcccmmmppp^^^ooo|||tttjjj]]]PPPBBB888555888666222AAAlll}}}aaaFFF===>>>KKKVVV___qqqzzzooo^^^NNNGGGHHHHHHLLLMMMJJJIIIMMMPPPPPPMMMRRRVVVUUUOOOIIIFFFGGGKKKOOOWWW```eeeggglllsssuuuwwwxxxvvvtttsssuuuxxxzzz{{{}}}uuuyyy}}}~~~uuuyyy}}}vvv\\\JJJGGGLLLHHHFFFHHHEEEXXXhhhxxx~~~xxxoookkkgggcccbbb[[[SSSLLLHHHGGGHHHHHHGGGNNNWWW\\\___bbbgggkkkgggaaaWWWKKKBBB===;;;:::777999===EEENNNVVVZZZ\\\bbbeeekkkpppvvvzzz|||~~~|||}}}wwwqqqppprrrtttssspppqqqpppooommmkkkiiihhhgggiiihhhfffcccaaa```______^^^\\\XXXUUURRRPPPPPPPPPMMMMMMLLLKKKJJJHHHHHHGGGIIIIIIHHHFFFEEEDDDCCCCCCBBBJJJSSSYYY]]]ccckkkrrr|||vvvwwwtttnnnaaa[[[UUUXXXcccqqq{{{yyyrrrjjjdddvvv|||}}}~~~~~~rrr^^^EEE<<<888111777444HHH}}}{{{sssWWWYYYrrr}}}{{{wwwsssmmmbbb^^^]]]UUUJJJ>>>777555777888@@@DDDJJJRRRZZZaaafffiiijjjooossssssuuuxxxwwwssswww|||~~~|||~~~~~~pppggg^^^XXX[[[bbbrrr~~~~~~ttteeekkkttttttqqqrrrqqquuuuuuhhhUUUGGGDDDGGGLLLGGGAAA:::777777999;;;<<<===AAAFFFKKKNNNOOOOOO]]]dddlllpppnnniiifffdddhhh^^^UUUOOOLLLKKKPPPWWW\\\```fffiiihhhggghhhjjjmmmmmmlllkkkjjjjjjjjjkkkkkkiiigggdddbbbcccfffiiijjjnnntttzzz}}}~~~~~~zzzvvvsssvvv~~~}}}qqqpppjjjdddlll}}}vvvcccrrryyytttfffXXXOOODDD888555999222777BBBjjj^^^DDD???@@@KKKVVV```ooo~~~xxxqqqhhh[[[KKK???KKKQQQRRRMMMJJJMMMRRRTTTSSSQQQNNNJJJFFFBBB>>><<>>888777777777999???IIITTT___fffiiiiiimmmssszzz|||}}}xxxsssrrrtttvvvtttqqqrrrqqqpppnnnllljjjhhhhhhhhhgggeeecccaaa```______^^^\\\XXXTTTRRRPPPPPPPPPKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDBBBAAA@@@@@@???CCCIIIPPPYYYccckkkppp|||{{{vvvnnnaaaZZZSSSTTT___mmmxxx~~~{{{rrriiiccckkksssuuuvvvwwwttt}}}zzzyyy{{{wwwjjj[[[GGG<<<888111777555III{{{zzzzzzlllTTT]]]vvv|||yyyvvvrrrmmmbbb^^^\\\TTTIII>>>888666777999???CCCIIIQQQYYY```fffhhhlllpppsssrrrtttwwwwwwtttuuuzzz||||||~~~qqqeeeZZZWWW```lll~~~~~~|||xxxssssssxxx|||vvvhhh```fffkkkfffaaaaaaccckkkooogggVVVJJJHHHKKKOOOJJJCCC<<<777666777888777:::@@@GGGMMMQQQRRRRRRYYY___gggkkkjjjhhhggghhhggg]]]RRRLLLIIIIIIOOOWWW[[[```eeegggggggggiiikkkooonnnmmmllllllllllllmmmnnnnnnllliiifffeeeggghhhkkknnnqqquuuxxxzzz{{{|||{{{xxxvvvxxxxxxpppoooiiidddmmmwwwdddssstttfffYYYPPPDDD666111333666999BBBkkk[[[EEE???@@@JJJTTT^^^nnn~~~xxxoooeeeXXXJJJAAAJJJPPPRRRLLLIIIKKKPPPRRROOOOOOMMMHHHBBB>>>======AAAGGGQQQYYYaaagggkkknnnwwwxxxyyyzzz}}}~~~zzzwwwwwwzzz{{{xxxuuuvvvxxxzzz{{{~~~{{{[[[JJJFFFKKKGGGFFFJJJHHHWWWgggwww|||yyyuuupppccchhhllliiiaaaWWWRRRQQQRRRSSSTTTTTTRRRRRRSSSUUU[[[UUUKKKAAA:::666666777999;;;BBBMMM\\\iiisssxxxwww}}}~~~|||yyyyyyzzzzzzwwwttttttsssqqqooommmkkkjjjiiiggggggeeedddbbbaaa```___^^^\\\YYYUUUSSSQQQPPPPPPKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>><<<;;;===EEEQQQ^^^gggkkk{{{qqqggg___VVVUUU]]]kkkxxx|||uuuqqquuu{{{zzzwwwssslllvvvzzzuuuzzz|||qqqdddZZZKKK<<<999222888666KKKzzzwwwwwwtttuuuuuugggUUUfff~~~yyyuuuqqqlllccc___ZZZSSSIII???888777888:::>>>AAAGGGOOOWWW___dddhhhnnnrrrsssqqqrrrvvvwwwtttwwwzzz{{{{{{zzzmmm```XXXZZZiiixxxxxxjjjbbbccchhhllllllddd^^^]]]aaa```WWWQQQQQQZZZdddlllgggXXXLLLJJJMMMQQQLLLEEE>>>888666555666222777>>>FFFMMMRRRTTTVVVUUUZZZaaadddddddddgggiiidddZZZNNNHHHEEEFFFMMMVVVYYY^^^ccceeefffgggjjjmmmttttttssssssssstttuuuvvvuuuvvvwwwuuuqqqnnnllllllnnnnnnnnnoooqqqtttwwwyyy{{{zzzzzz~~~}}}uuuooonnnhhhdddoooxxxhhhvvv|||tttfffYYYQQQEEE777000222999999@@@jjjwwwsss\\\EEE??????HHHQQQ\\\mmm~~~~~~wwwlll___RRRIIIDDDJJJOOOQQQLLLGGGIIIMMMOOOOOOSSSUUUQQQHHHAAAAAACCCBBBGGGPPPXXX```fffmmmqqqvvvwwwxxxzzz}}}zzztttpppnnnmmmmmmrrrwww}}}|||\\\JJJEEEJJJFFFFFFJJJIIIVVVfffvvv~~~{{{vvvqqqgggqqq{{{{{{pppccc\\\ZZZYYYXXXVVVSSSPPPLLLHHHFFFGGGEEE@@@<<<:::999999:::<<<>>>DDDOOO^^^lllwww||||||yyyvvvuuusssqqqooommmkkkjjjhhhhhhgggfffeeedddbbbbbb```^^^[[[XXXVVVTTTRRRRRRNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHFFFEEECCCBBBAAA@@@;;;999999===EEEQQQ[[[bbbooouuunnneee[[[VVV[[[gggttt|||~~~zzz|||~~~wwwkkksssyyy}}}yyyyyy~~~~~~}}}ooodddZZZNNN===999222999777LLL|||wwwwwwvvvzzzxxxjjj[[[qqqzzzuuuppplllbbb```XXXRRRHHH???999888999;;;<<>>999666555555333777<<>>gggsssppppppaaaEEE???>>>EEENNNYYYmmm}}}vvviiiXXXLLLFFFEEEJJJPPPRRRLLLGGGIIILLLMMMUUU___iiiiii^^^SSSLLLKKKGGGLLLSSS[[[aaahhhooosssrrrsssuuuwwwzzz}}}zzzqqqhhhdddfffhhhmmmvvv|||^^^KKKEEEIIIEEEEEEJJJJJJUUUddduuu}}}{{{tttmmmmmmyyyyyyllleeedddeeebbb^^^[[[VVVOOOFFF@@@999::::::;;;<<<;;;;;;;;;<<<>>>CCCLLLYYYfffooottt~~~~~~{{{xxxwwwvvvsssqqqooommmllliiiiiijjjiiiiiigggfffeeebbbaaa___\\\YYYWWWUUUUUUPPPPPPOOOOOONNNNNNMMMMMMKKKJJJIIIGGGEEEDDDBBBBBB=========;;;;;;BBBMMMVVV___ssszzzppphhh\\\UUUWWW```lllsss{{{yyyxxx{{{xxxsssfffnnntttzzzyyynnnttt{{{yyy~~~yyyyyyooodddZZZLLL>>>:::333999888LLLooo___www{{{uuupppkkkbbb___WWWQQQHHH???:::888999;;;;;;>>>CCCKKKTTT\\\cccgggppprrrrrrooopppuuuxxxvvvxxxzzz{{{}}}{{{sssiiifffkkksssxxxxxxhhhddd___^^^```ccceeefffllliiiccc\\\SSSMMMOOOUUU___iiipppfffRRRBBB???CCCGGGEEEAAA<<<999777666666888999;;;===@@@GGGOOOUUUXXXYYYXXXUUUQQQQQQTTTXXXWWWNNNDDD???<<<>>>DDDLLLPPPVVV\\\aaaccceeejjjmmmoooooooooqqqtttxxx}}}}}}}}}|||wwwnnnddd\\\XXXOOOLLLHHHEEEFFFIIINNNQQQ\\\aaagggnnnttt{{{yyyuuuqqqiiihhhvvvrrrooouuu___RRRFFF;;;777:::555888@@@fff}}}rrrrrrgggdddFFF???===CCCKKKXXXnnn}}}uuufffTTTGGGCCCDDDJJJPPPRRRMMMIIIIIILLLMMMZZZiiizzzxxxhhhXXXPPPLLLPPPVVV\\\bbbhhhmmmqqqpppqqqtttvvvyyy{{{}}}}}}|||zzztttkkkbbb^^^```dddnnnwwwyyyrrrooottt|||}}}```LLLEEEHHHDDDDDDJJJJJJSSScccttt}}}}}}tttlllsss|||yyyppplllmmmkkkfff___[[[WWWPPPEEE<<<888999:::<<<<<<;;;:::999<<<===BBBJJJUUU```hhhkkkzzz~~~~~~}}}|||{{{zzzxxxuuussspppnnnmmmjjjkkkkkklllkkkjjjhhhgggdddcccaaa___\\\ZZZXXXVVVQQQQQQQQQPPPPPPPPPOOOOOOMMMLLLKKKIIIGGGEEEDDDCCC@@@BBBAAA<<<777999BBBJJJ[[[qqq~~~ooohhh^^^WWWWWW^^^gggnnnvvvvvvvvvxxx{{{}}}}}}}}}}}}}}}vvvqqqYYY^^^eeerrrvvvmmmsss||||||~~~wwwwwwnnnbbbWWWJJJ???;;;333999777KKKqqq^^^rrrvvvqqqlllaaa^^^WWWQQQIII@@@:::888999:::;;;===BBBJJJSSS\\\ccchhhnnnqqqqqqoooqqqvvvyyywwwuuuxxx{{{~~~{{{tttssszzzzzzqqqbbbfffiiiiiigggffffffhhhrrrlllcccZZZTTTSSSWWW[[[ZZZfffooofffQQQ@@@<<<@@@???>>><<<:::888777777777999::::::999:::???GGGNNNUUUUUURRRLLLGGGEEEHHHLLLMMMFFF???<<<::::::>>>DDDJJJPPPYYY___bbbeeehhhkkknnnnnnnnnpppsssxxx}}}~~~zzzpppdddWWWNNNIII@@@===999666777999===@@@LLLRRR[[[aaagggppp||||||xxxsssjjjiiixxxnnnqqqdddTTTFFF:::555888555999AAAgggyyytttwwwjjjcccFFF???<<>>BBBUUUjjj~~~{{{rrrddd```YYYTTTSSSXXX```ffflllmmmnnnnnnnnnnnnooopppooowwwzzzuuu]]][[[\\\hhhpppjjjsss|||||||||nnn___UUULLL@@@<<<444999666IIIpppYYYkkkwwwrrrlllaaa\\\WWWRRRIII@@@:::888888999;;;===BBBJJJSSS\\\dddhhhllloooqqqppprrrwwwyyyxxxxxx{{{~~~~~~}}}{{{{{{|||pppffflllqqqqqqmmmjjjkkknnnoooiii```[[[[[[^^^```___VVVfffsssmmmWWWCCC<<<>>>:::999888777666666555555666999:::999888:::@@@FFFLLLLLLHHHCCC===<<<@@@DDDDDD???;;;;;;999777888<<>>EEENNNTTTYYYcccqqq|||~~~~~~~~~|||{{{tttjjjiiiwww|||lllrrrdddTTTGGG:::555666444777???eeeyyyeeeEEE>>><<<@@@HHHWWWsssyyyhhhWWWJJJDDDBBBFFFMMMPPPLLLHHHIIILLLMMMTTT[[[jjjzzzyyycccQQQGGGLLLTTT[[[```dddhhhjjjnnnppptttwwwwwwuuurrrpppqqqqqqooollliiihhhggghhhdddfffiiimmmqqqpppmmmiiirrrvvvdddOOOFFFGGGBBBBBBHHHHHHRRRbbbsss|||vvvxxxyyyxxxtttnnnmmmpppuuuttthhh[[[SSSQQQOOOHHHBBB???===;;;999999;;;>>>@@@DDDGGGMMMWWWcccmmmsssvvvmmmnnnqqqtttvvvvvvvvvvvvwww~~~~~~|||~~~}}}zzzxxxuuurrrpppooohhhiiikkkllllllkkkiiihhhdddcccbbb```]]]ZZZXXXVVVYYYYYYXXXXXXXXXXXXXXXXXXVVVUUUSSSQQQOOOMMMLLLKKKDDDAAA>>><<<===>>>???>>>HHH\\\mmmpppmmmjjjcccZZZSSSQQQMMMIIIIIINNNUUUZZZ[[[^^^___^^^ZZZYYYZZZ]]]bbblllyyywwwrrr]]]VVVRRR^^^jjjiiiwww|||ppp^^^VVVPPP@@@<<<444999666HHHoooWWWfffxxxssslll```[[[XXXRRRJJJAAA:::888888888;;;===BBBIIISSS\\\dddiiijjjnnnppppppsssxxxzzzxxxzzzvvvzzz|||}}}~~~tttkkkppptttssspppnnnqqqtttjjjeee^^^^^^ccchhheee```WWWiiizzzuuu___HHH======777777777666555444444333222666::::::888888<<<@@@DDDDDDAAA<<<888888<<<@@@???;;;:::;;;999555555888AAAIIITTT]]]aaaccceeegggfffeeecccbbbcccfffiiilllccc```[[[RRRHHH@@@;;;:::444333222111111222333444000888@@@EEEIIISSSbbbnnnqqqqqqsssxxx~~~~~~{{{|||tttjjjhhhvvvwwwkkkrrryyyaaaSSSIII===666777222333:::ccc{{{jjjEEE>>>;;;@@@HHHXXXuuu{{{kkkZZZMMMEEEBBBCCCJJJNNNKKKGGGIIIKKKLLLQQQSSS\\\mmm|||yyyfffSSSEEEKKKTTT\\\bbbfffiiikkkjjjmmmrrruuutttqqqllliiijjjjjjiiiiiihhhgggeeedddYYYWWWXXX___jjjrrruuuuuuwwwyyy~~~gggQQQCCCFFFGGGAAABBBJJJUUUeeevvv~~~zzzwwwxxx|||tttiiihhhnnnqqqqqqooojjjaaaZZZ]]]ccc```PPPAAA>>><<<999777999===BBBFFFPPPXXXdddppp}}}zzzsssnnnpppssssssqqqqqquuu}}}zzzvvvsss~~~|||yyyvvvuuuttttttjjjjjjkkklllnnnmmmjjjgggfffffffffeeeccc```]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRQQQNNNJJJDDD???<<<<<<>>>???EEEPPPZZZYYYTTTOOOJJJEEEBBBAAA@@@@@@BBBEEEHHHJJJOOOMMMJJJHHHGGGHHHIIIJJJRRRaaaqqq{{{}}}zzzxxxhhhdddcccfffgggmmm~~~rrr^^^QQQPPP@@@999666666777GGGvvvuuuYYY```|||qqqmmmfff]]]ZZZUUULLLAAA999555666888:::;;;>>>EEENNNYYYccchhhlllnnnpppsssvvvxxxyyyzzzyyy|||~~~qqqiiijjjsss{{{~~~zzzqqqrrrsssqqqooorrrwwwwwwsssllleeeccchhhjjjccc[[[XXXXXXjjjsssSSS???;;;;;;444333888;;;888555777999:::;;;999666666888;;;<<<;;;:::::::::;;;:::999888888888888888777666666888BBBOOOYYY^^^```bbbddd```^^^ZZZWWWUUUSSSPPPNNNGGGDDD@@@<<<999888888999888777666555333222111000222333444777===FFFRRRYYY___eeennnwww~~~xxxkkklll|||zzzgggxxx{{{zzzqqq^^^SSSIII;;;444555666888:::[[[zzzcccMMM???:::???DDDNNNmmmrrr\\\GGG???BBBHHHJJJLLLLLLIIIGGGHHHJJJJJJQQQTTTTTT\\\gggfff[[[IIIJJJOOOYYY```cccggglllmmmrrrwwwyyyuuunnngggcccdddkkkllleee___]]]ZZZUUUOOOOOOSSS]]]jjjuuuzzz{{{|||zzzyyyyyy|||jjjUUUFFFGGGGGGAAAAAAIIITTTddduuu}}}}}}uuupppmmmiiiqqq|||vvvlllkkkpppsssrrrooofff^^^XXX[[[aaa^^^OOOAAA<<<;;;999:::===BBBHHHKKKXXXcccqqqzzzpppnnnnnnllllllmmmoooxxx~~~wwwqqqnnnpppsssvvv|||~~~}}}zzzxxxvvvttttttmmmmmmmmmnnnoooooollljjjiiiiiihhhgggddd```]]]ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWUUUUUUTTTTTTRRROOOJJJDDD@@@>>>======AAAKKKSSSRRRLLLHHHDDD@@@<<<;;;::::::<<>>DDDMMMXXXbbbgggjjjlllnnnrrruuuyyy{{{|||||||||uuurrrsssrrrwwwzzzzzz{{{}}}xxxpppvvvvvvuuussstttxxxvvvqqqgggfffhhhjjjfff\\\WWWWWW[[[nnn{{{\\\GGGBBBCCC<<<999:::999666666999666888;;;;;;999777888:::;;;:::::::::::::::999777888888888888777666444444888@@@KKKUUU\\\```bbbbbb^^^ZZZUUUPPPMMMIIIFFFDDD???===:::777555555666777777777666444333222111000000111111333777???HHHNNNWWW___kkkuuu}}}vvvkkkmmm}}}|||mmmzzz{{{~~~ooo]]]SSSIII;;;444555444777888ZZZgggLLL???:::@@@CCCKKKgggrrr]]]III@@@AAAFFFJJJMMMKKKHHHFFFHHHKKKHHHLLLKKKIIIPPP[[[\\\TTTLLLKKKNNNVVV]]]```eeejjjjjjnnntttwwwuuuooojjjgggggglllmmmfff```^^^[[[VVVTTTSSSUUU___lllwwwzzzzzzrrrqqqrrrtttxxx|||~~~}}}nnnYYYIIIHHHGGGAAAAAAFFFSSScccttt}}}{{{pppiiieeecccbbblllwwwzzzxxxyyyzzzvvvyyy}}}vvvooommmpppssspppkkkccc]]]YYY\\\```[[[MMM???999:::<<>>HHHQQQPPPJJJFFFAAA>>>:::999777777888:::===???@@@?????????AAACCCEEEFFFAAAKKKWWWeeetttppprrrwwwyyyuuuuuu|||~~~ppphhhcccZZZRRRCCC:::666777555AAAmmm|||{{{{{{~~~YYYUUU}}}tttpppjjjbbb\\\WWWOOODDD<<<888888:::999;;;>>>CCCLLLWWW```fffiiijjjmmmppptttyyy|||~~~zzzqqqooowww}}}}}}zzzxxxyyyzzzvvvpppwwwxxxxxxuuuuuuvvvsssnnndddhhhllljjj___UUUSSSWWW___rrrnnnVVVJJJHHHCCC???>>>===::::::===666999<<<<<<;;;999888888:::;;;;;;;;;:::999777666999999999888777555444333888===EEEOOOYYY___aaaaaa^^^YYYQQQJJJEEEAAA>>>;;;888777555333333444666777777666555444333111111000000000111111333777===BBBKKKUUUeeettt~~~~~~|||{{{ssskkkooo}}}rrr}}}~~~~~~~~~}}}}}}mmm\\\SSSIII;;;444555333666777VVVmmmLLL???:::@@@BBBHHH```~~~rrr^^^JJJAAA@@@CCCIIIMMMLLLGGGDDDHHHLLLSSSTTTQQQMMMRRR]]]```[[[RRROOOOOOTTTYYY\\\bbbhhhggglllssswwwxxxvvvsssrrroooqqqpppjjjeeebbb___[[[]]]YYYWWW^^^iiiqqqsssrrrhhhiiikkkqqqwww||||||uuummmZZZJJJGGGFFFBBBAAAFFFQQQaaasss|||sssjjjeeecccbbbiiinnnrrrpppllllllrrrxxx~~~zzzpppqqqxxx{{{uuusssuuuwwwsssmmmdddaaa___```___XXXIII===999;;;???EEELLLRRRWWWZZZjjjuuuxxxjjjaaa]]]^^^bbbaaakkkvvv|||~~~|||wwwtttrrrnnnkkkjjjllloooqqqnnnqqqwww|||xxxuuussstttrrrqqqqqqqqqqqqpppooolllkkkkkkjjjhhhfffdddbbbaaa```___^^^^^^______```^^^^^^]]]\\\\\\\\\]]]]]][[[ZZZVVVQQQKKKDDD???<<>>FFFEEEEEEEEEFFFGGGGGGHHHCCCGGGMMMWWWhhhzzznnnlllnnnrrrssswww~~~~~~}}}|||uuufffbbb\\\TTTFFF<<<777999666>>>iii}}}```PPPtttwwwqqqjjjbbb\\\WWWOOOEEE<<<888888999999:::===BBBKKKUUU^^^dddiiijjjlllooosssxxx|||~~~}}}vvvyyy|||{{{}}}~~~yyytttuuuxxxxxxuuuttttttqqqllleeehhhjjjdddZZZTTTVVV[[[bbbppptttdddUUUNNNFFFCCCCCCCCCAAA@@@??????>>><<<:::999999999;;;<<<======:::888666555999999999999888777666666999:::@@@IIIUUU]]]`````````ZZZQQQIIICCC@@@===;;;888777666555555666777888666666555444333222111111111111222222222555999<<>>999<<<888===eee|||~~~pppQQQmmmyyyqqqiiiaaa[[[WWWOOOEEE<<<888777888999999<<>>@@@AAA???;;;888666777888999:::;;;;;;;;;;;;;;;:::999<<>>;;;:::999777666666777777666666555555444333222222000111222222222444777:::;;;III___sssxxxuuuyyytttpppmmmssstttjjj}}}}}}|||uuuhhh]]]VVVJJJ;;;444555777999444LLLwwwtttrrrUUUDDD:::===@@@GGG```~~~rrr\\\LLLDDD@@@@@@FFFKKKJJJGGGFFFJJJNNN\\\]]]^^^^^^aaafffhhhgggaaa[[[WWWXXXXXXYYY]]]cccccchhhpppxxx~~~}}}xxxsssqqqjjjaaaWWWRRRUUU[[[```bbbbbbcccgggnnnwwwxxxfffWWWHHHDDDEEEEEEEEEGGGMMM^^^pppzzzzzzrrrnnnllljjjhhhddd^^^VVVQQQQQQSSSTTTUUUTTTSSSRRRWWWeeetttzzzxxxnnniiikkkvvv}}}~~~wwwrrrttttttooodddUUUEEE;;;;;;???FFFLLLQQQSSSSSSSSSRRRVVV\\\fffvvvwwwnnnddd[[[WWWYYY```jjjssswwwxxxxxxsssnnnmmmhhh```XXXSSSRRRRRRSSS[[[```iiiuuu~~~|||zzzyyywwwtttqqqooopppqqqqqqpppkkkkkklllmmmmmmnnnoooooogggeeecccaaaaaaaaacccccccccccccccddddddeeeggggggcccbbb___[[[VVVOOOIIIFFFCCCWWWnnnzzzzzztttjjjaaaZZZWWWSSSNNNJJJHHHHHHHHHLLLMMMPPPSSSUUUUUUUUUUUUSSSTTTUUUXXXdddwwwtttdddbbbiiiuuuyyytttyyy~~~~~~gggXXXSSSLLL>>>:::>>>999;;;bbb~~~xxx{{{]]]ppp{{{rrriiiaaaZZZWWWOOOFFF===888777888888999;;;@@@HHHQQQZZZ___hhhjjjmmmpppsssvvvxxxyyy}}}}}}zzzzzzxxxuuupppllleee]]]\\\bbbffffffbbb```ddduuuxxxooonnnjjjccc]]]TTTHHH>>>:::<<<@@@CCCCCCDDDDDDAAA;;;888888:::888999:::<<<===>>>>>>>>>888888:::???HHHRRRZZZ^^^]]]XXXQQQKKKGGGDDDAAA???<<<;;;:::999777666666666777777666666555444444333//////000000000222555888999HHH^^^rrryyytttvvvrrrpppooovvv~~~qqqggg|||ssshhh^^^XXXKKK;;;333555555:::444GGG{{{wwwrrrvvvYYYFFF:::<<>>BBBFFFGGGFFFFFFIIILLLOOOQQQTTTVVVYYY[[[[[[[[[]]]YYYWWWXXXYYYYYY\\\aaa___dddlllttt|||{{{yyylllfff]]]VVVUUUYYY```eee^^^]]]```fffqqq}}}|||gggYYYJJJDDDEEEFFFFFFGGGKKK\\\oooyyyzzztttppplllgggbbb[[[XXXTTTQQQOOOPPPRRRSSSPPPPPPOOORRR\\\hhhoooooojjjgggjjjttt~~~{{{vvvyyy{{{uuugggUUUEEE===<<<@@@FFFKKKNNNMMMJJJHHHDDDFFFIIIPPP___ppp{{{}}}|||{{{zzzrrrggg___^^^bbbkkksssuuuuuusssoooiiigggccc\\\VVVTTTUUUXXXZZZaaaeeemmmxxx~~~~~~}}}}}}yyyvvvrrrooopppqqqrrrrrrnnnnnnnnnnnnooopppqqqqqqkkkjjjgggeeedddeeefffhhhggggggggghhhiiikkklllmmmjjjiiifffaaaZZZSSSNNNJJJGGG\\\tttzzzssshhheee```\\\XXXWWWVVVWWWVVVXXX[[[^^^``````___^^^aaaeeeggghhhooo{{{mmmfffiiissszzzxxxyyyyyyrrr]]]WWWLLL===999>>>888999^^^{{{xxxcccppp}}}tttkkkccc[[[XXXQQQHHH???:::888999888999;;;???GGGPPPXXX]]]dddggglllqqquuuwwwxxxxxx{{{zzzyyywwwrrrqqqjjjbbbaaagggjjjiii___```cccmmm~~~ssseee[[[LLLBBB???BBBFFFIIIHHHIIIHHHCCC<<<999;;;>>>888999:::<<<============666666777:::@@@JJJUUU\\\\\\XXXRRRMMMIIIEEEBBB???===<<<<<<;;;:::999888888888888888777666666555555111111000//////111555888:::HHH]]]ppp}}}}}}vvvuuuqqqppprrryyyqqqjjj}}}rrrhhh```ZZZMMM;;;333444111999555DDDuuu~~~{{{sss||||||ZZZFFF:::<<<>>>CCCYYYsssvvvaaaQQQDDD<<<<<<===???AAADDDFFFGGGGGGHHHHHHJJJLLLMMMMMMNNNPPPRRRPPPQQQVVVYYYYYY[[[___]]]bbbjjjrrrzzz}}}{{{ooonnniii```YYYWWW]]]bbbXXXWWWWWW^^^kkk{{{{{{iii\\\LLLFFFFFFGGGGGGGGGKKK\\\nnnyyyyyytttpppjjjbbb[[[YYY[[[\\\YYYUUUSSSUUUXXXRRRTTTUUUUUU[[[cccgggfffgggfffjjjuuu~~~www{{{~~~wwwhhhUUUFFF???<<<@@@FFFJJJJJJGGGCCC???>>>@@@BBBGGGUUUfffqqqsss{{{|||sssiiifffccckkkrrrsssrrrqqqlllfff``````___```aaadddfffhhhjjjnnnttt~~~~~~{{{wwwssspppppprrrsssssspppppppppoooppppppqqqrrrqqqooollljjjiiijjjkkkmmmjjjjjjjjjkkkmmmooopppqqqpppnnnjjjddd]]]VVVPPPMMMJJJ___xxxqqqoookkkgggdddccccccdddeeegggiiijjjjjjiiifffeeelllssswwwvvvxxx~~~sssjjjiiisssxxx{{{{{{|||ccc\\\KKK<<<888>>>888777\\\yyy|||[[[hhhvvvmmmeee\\\YYYRRRIIIAAA;;;::::::888888:::???FFFOOOXXX]]]```dddkkkqqqvvvyyyyyyyyy}}}zzzxxxwwwvvvqqqtttqqqiiieeeiiikkkjjj\\\eeelllqqq}}}qqqhhh]]]OOOEEECCCFFFJJJMMMKKKLLLJJJDDD===:::===AAA999:::;;;;;;<<<<<<;;;;;;333555666777;;;EEEQQQZZZ]]]ZZZTTTOOOKKKGGGBBB???>>>>>>>>>======<<<<<<<<<999999888888777777666666555444333111000111555999;;;HHH\\\nnn{{{xxxuuupppqqqttt|||sssnnn~~~|||rrriiibbb[[[NNN;;;333444---888555CCCrrr}}}}}}rrrvvvXXXEEE:::<<<>>>@@@SSSkkkxxxdddSSSDDD999:::999:::===BBBEEEEEECCCDDDCCCCCCDDDCCCBBBDDDGGGIIIHHHLLLSSSXXXXXX[[[^^^___ccckkksss||||||zzzsssuuurrrhhh[[[TTTVVVZZZVVVSSSSSSZZZhhh{{{~~~lllYYYIIIGGGHHHEEECCCEEEOOO[[[kkkxxxwwwnnniiijjjpppvvv|||zzzvvvrrrmmmgggcccaaaWWW[[[^^^^^^[[[ZZZ[[[]]][[[^^^dddmmmxxx~~~~~~zzzhhhOOOAAAAAACCCBBBBBBDDDDDD???;;;999555555666<<>><<<777666888NNNwwwuuuxxxYYYddd~~~{{{pppccc[[[WWWPPPIIIBBB<<<999777777999:::===CCCKKKTTT[[[aaadddiiipppzzzyyy~~~~~~|||xxxzzzzzzuuupppooopppnnniiifffgggjjjnnnqqqrrrqqqppp{{{nnnfff^^^WWWPPPNNNOOOPPPSSSUUUZZZYYYSSSGGG??????AAA@@@>>>;;;999;;;>>>???<<<888999888666333555<<>><<<;;;:::;;;;;;>>>======;;;999777555444111222333333333555888;;;???KKK^^^pppzzz}}}yyyvvvooorrr}}}{{{{{{lllhhhiii```JJJ>>>:::333...===666:::ggg{{{gggIII777<<>><<<777666888MMM~~~~~~wwwWWW___}}}|||~~~zzznnnbbb\\\XXXQQQIIIBBB===999777888999:::===BBBJJJSSSZZZaaaeeehhhlllsss{{{}}}zzz{{{~~~}}}xxxssssssvvvtttpppaaaaaadddiiinnnmmmfff```[[[gggwwwwwwfffZZZUUUZZZUUUQQQSSSXXX^^^aaabbbaaa```XXXJJJ@@@>>>???@@@;;;:::999:::<<<<<<:::888999999777444333777@@@HHHSSSYYY```dddbbb\\\WWWSSSIIIFFFAAA===:::999999999<<<<<<;;;:::888666555444222333444444444555777999???LLL```rrr{{{~~~wwwpppttt}}}{{{}}}nnnjjjkkkaaaJJJ>>>:::333000<<<555999dddiiiKKK888<<<>>>;;;FFF[[[vvvyyybbbPPPCCC:::::::::::::::<<>>???@@@??????DDDNNNUUUYYY^^^dddeeelllwww{{{}}}|||pppddd]]]^^^aaabbb^^^___cccdddhhhxxx~~~ooo\\\KKKHHHHHHEEECCCEEEKKKWWWhhhuuu|||wwwppptttvvvooojjjhhhhhhbbb]]]\\\___bbbaaa```dddfffgggccc```cccllltttqqqXXXHHHDDDMMMMMMMMMJJJFFF@@@999555555444444777???JJJUUU\\\rrr|||wwwuuuxxx~~~}}}xxxzzz~~~~~~}}}|||zzzxxxuuusssrrrrrrssstttvvvwwwxxxyyy{{{|||}}}~~~}}}|||{{{yyywwwwwwyyy{{{xxxzzz{{{|||{{{|||~~~|||uuuoookkkkkkkkkpppzzz~~~vvv{{{iiiaaaXXXVVV```sssyyywwwxxxyyyuuulllfffeeePPP???<<<888666777KKK}}}~~~xxxWWWZZZ|||}}}|||{{{oooddd]]]YYYRRRJJJCCC===:::888888999:::<<>>???999::::::;;;;;;;;;:::999;;;;;;:::666333444:::???KKKTTT```jjjllliiidddaaaRRRMMMGGG@@@;;;999999:::;;;;;;:::999888777666555444666777888777777888:::???OOOddduuu}}}vvvrrrvvv~~~|||qqqmmmnnncccKKK===:::333222;;;444999```mmmOOO999;;;===999AAASSSnnn{{{eeeRRRDDD:::999999999:::<<>>:::888888999:::<<<@@@GGGPPPVVV___eeeiiiggghhhnnnvvvyyyxxxsssvvv}}}~~~{{{^^^WWWVVV```nnnoooaaaRRROOOTTT^^^ddd^^^RRROOOSSSYYYXXXXXX\\\eeennnqqqnnnvvvuuukkkWWWDDD>>>???AAA<<<<<<======<<<;;;;;;;;;=========999555444777:::BBBMMM]]]jjjpppqqqnnnlll]]]XXXPPPGGGAAA=========;;;:::999888888777777777777999;;;;;;::::::;;;===>>>QQQhhhwww}}}|||sssqqqxxx~~~ssspppqqqeeeKKK===999333444888444999\\\qqqRRR:::999;;;888>>>LLLiii|||jjjWWWGGG<<<999888888999;;;>>>AAACCCNNNQQQTTTUUUTTTRRRQQQQQQMMMIIIIIIMMMRRRVVV]]]dddiiirrr~~~}}}ssspppuuu~~~vvvpppoooqqqmmmeee```]]]YYYYYYhhhyyyuuuaaaNNNIIIIIIEEECCCEEEIIIVVVfffttt|||}}}vvvrrrrrrrrrrrrqqqooommmllliiiiiiiiiiiijjjooowww}}}zzzssslllhhheeeddddddfffooo|||zzz```UUUXXX___aaa\\\PPPGGGCCC???;;;777666444555888>>>EEEIIISSS___mmmxxx~~~}}}~~~}}}{{{yyyvvvqqqkkkiiilllsssyyy~~~~~~|||{{{|||{{{zzzwwwuuuvvvzzz~~~~~~}}}}}}~~~}}}~~~mmmWWWQQQ^^^uuu}}}}}}|||nnngggaaa\\\SSSAAA===999888666FFFyyy}}}}}}zzz```WWWxxx|||sssiii```[[[TTTLLLDDD>>>;;;999999999:::;;;???EEEMMMSSS\\\eeekkkjjjiiimmmsssvvv}}}uuuooosss|||~~~{{{___UUUPPP\\\ooouuuiiiZZZQQQTTT^^^fff```SSSPPPWWW\\\_________fffqqquuussswwwaaaLLLCCCDDDGGGBBB@@@>>>===============;;;<<<===:::666444555777999DDDTTTdddooovvvyyy{{{ooojjjaaaWWWNNNGGGCCCAAA===<<<;;;999888888888999999:::<<<<<<;;;;;;===>>>@@@UUUmmmyyy~~~~~~zzztttpppqqqzzztttrrrsssgggKKK<<<999444555666555;;;XXXxxxWWW<<<888:::999===HHHaaavvvnnn\\\KKK===999999888999:::===@@@BBBQQQUUUZZZ\\\]]]\\\[[[\\\UUUPPPMMMNNNQQQUUU\\\cccpppuuu|||vvvnnnpppwww}}}zzz{{{||||||zzzqqqeee\\\ZZZYYYYYYbbbnnnxxxcccPPPJJJIIIEEECCCEEEFFFRRRcccqqqyyy~~~}}}||||||{{{yyywwwuuutttzzz|||~~~|||{{{}}}zzzrrrmmmgggbbb^^^cccdddlllvvvyyyvvvyyylll]]]]]]gggkkkgggXXXKKKEEE@@@999777666555555777<<<@@@CCCAAAHHHQQQ[[[hhhuuuzzzzzzwwwxxxyyy{{{|||yyytttpppkkkqqqyyy~~~}}}}}}|||}}}}}}{{{yyyzzz~~~www]]]RRR^^^vvv||||||ssshhhaaa]]]TTTBBB>>>:::999666DDDuuu}}}|||zzzgggTTTmmm{{{rrriiiaaa]]]VVVMMMEEE???;;;999999999::::::===DDDKKKQQQZZZccckkkkkkkkknnnrrrsss{{{uuunnnrrr||||||```TTTNNNZZZoooxxxnnn```NNNQQQ^^^kkkfffWWWRRRYYY```ffffffbbbfffsss|||~~~mmmWWWLLLNNNRRRMMMGGGAAA>>>@@@BBBAAA@@@:::<<<===;;;777444555777444===JJJYYYhhhvvv}}}vvvlllbbbXXXPPPLLLFFFEEECCCAAA@@@???@@@@@@>>>???>>><<<::::::<<<>>>DDD[[[sss|||}}}|||wwwqqqnnnrrr}}}sssrrrtttgggKKK;;;999444555444777<<>>:::999888888999;;;>>>???GGGKKKPPPSSSSSSSSSTTTTTTRRRMMMJJJLLLPPPUUU]]]fffoooqqqqqqqqqsss{{{wwwuuuuuutttpppqqqvvv~~~~~~tttggg\\\ZZZYYYVVVYYY```zzzeeeQQQKKKIIIEEECCCEEEDDDQQQbbbpppxxx~~~wwwooojjjhhhhhhlllccccccmmmrrrmmmkkkooo~~~~~~fff\\\eeennnnnn```SSSMMMDDD:::666555444444666:::===@@@<<<>>>???DDDQQQbbbmmmpppqqqqqqqqqrrrsssrrrooollllllxxx|||}}}}}}lll```hhh||||||tttgggaaaaaaVVVCCC>>>:::999666BBBqqq|||~~~oooTTTccc|||sssjjjbbb^^^WWWNNNFFF@@@<<<:::999999999:::<<>>@@@IIIbbbyyy~~~|||wwwooopppuuu}}}~~~rrrqqqtttgggKKK;;;999555666444:::<<>>555444333333555888<<<>>>@@@>>>999999DDDVVVccchhhooommmkkkkkklllmmmnnnnnnuuu|||~~~ppptttxxxttt}}}}}}|||rrrddd```dddVVVCCC???;;;999666AAApppwwwWWW^^^|||uuulllccc^^^WWWNNNFFF@@@<<<:::999999999:::<<>>;;;;;;<<>>>>>CCCIIIQQQ[[[dddkkkjjjgggcccdddooowwwsssyyyxxxqqqnnngggaaa^^^]]]VVVMMMOOOXXX|||hhhQQQGGGFFFFFFFFFFFFFFFOOO]]]jjjttt|||~~~yyyuuusssuuuhhhbbbhhhjjjaaa[[[[[[ooorrrOOOUUU___iiiiii```TTTHHHAAA===<<<888555333555:::>>>======;;;:::@@@NNNZZZ___bbbdddfffeeeeeeiiiqqqwww|||zzzyyyzzzxxxsssxxx}}}yyywwwwwwssskkkeeedddUUUMMM???::::::777GGGfff~~~ttt|||\\\^^^}}}zzzjjjaaa]]]WWWPPPIIICCC>>>;;;:::999888888;;;@@@EEEIIITTTYYY___dddhhhlllpppsss{{{zzz|||iiiaaa^^^aaappp{{{\\\YYYWWWmmmmmmaaa[[[jjjxxxzzziii___hhhxxx~~~hhhfffoooyyymmmXXXKKKSSSbbbcccXXXOOOLLLIIIFFFCCC???===>>>===;;;===AAAFFFRRRiiiyyyrrroooppppppllllllpppjjjddd\\\RRRFFF???BBBIIIVVVlll~~~wwwppppppzzzvvvqqqpppxxxhhhDDD999;;;000666222;;;@@@EEEmmmwwwrrrkkkmmmwwwNNN888888444444@@@LLL\\\iiirrr}}}nnnRRR???:::777888777666888<<<;;;:::999999888888999999;;;>>>??????CCCMMMYYY```iiimmmnnnjjjkkkuuu|||pppkkkllllllhhhaaaYYYSSSNNNKKKOOOVVVmmmVVVKKKGGGFFFDDDDDDDDDNNN\\\iiisss{{{|||vvvooobbb[[[```bbb\\\XXXZZZcccyyyzzzXXXLLLQQQVVVXXXWWWRRRJJJCCC===<<<999666333444888;;;;;;<<<:::888===KKKVVV[[[___^^^___cccjjjooossstttmmmlllllllllnnnppprrrsss|||zzz{{{|||vvvuuu}}}{{{zzzuuummmhhhgggZZZPPPAAA:::999555CCC```uuu{{{iiinnn~~~lllccc___XXXQQQJJJDDD???<<<:::999888888;;;???DDDHHHSSSWWW^^^ccchhhlllooorrrttt|||rrrhhhbbbeeeuuufff\\\WWWkkktttdddYYYbbbttttttdddbbbppp~~~{{{xxx~~~zzzgggXXXZZZhhhmmmiii[[[VVVQQQNNNHHHAAA;;;:::;;;999;;;===@@@JJJ___rrr|||{{{~~~rrrllleee^^^TTTKKKIIILLL[[[ooo~~~xxxrrrrrr|||sssnnnpppuuueeeCCC999<<<222777333;;;>>>DDDhhh{{{yyyuuuOOO:::999666555???MMM[[[hhhppp|||xxxbbbBBB<<<888888777666777;;;999999999888888999999:::888;;;>>>???CCCNNN[[[eeeqqqyyy|||xxxuuuzzzyyymmmiiijjjjjjkkkaaaWWWQQQNNNMMMRRRYYYrrr\\\OOOIIIEEEBBBCCCCCCLLLZZZgggrrr{{{vvvggg[[[RRRTTTWWWTTTTTTWWWWWWmmm^^^JJJFFFEEEHHHNNNNNNJJJDDD======;;;888666555777999;;;===<<<:::???KKKVVV[[[\\\ZZZ\\\eeeppptttoooiii]]]YYYSSSOOOOOOSSSYYY]]]nnnrrrzzzuuuxxxxxxvvvyyy{{{{{{uuuyyyxxxooojjjjjj___UUUCCC:::888333>>>XXXzzzuuuvvv{{{oooeeeaaaYYYRRRKKKFFF@@@===;;;999888888:::>>>CCCFFFQQQUUU\\\bbbfffjjjoooqqqqqqyyy~~~pppgggjjjzzztttbbbYYYjjjmmmYYYYYYmmmlll\\\dddvvvmmmfffppp|||jjjbbbZZZVVVPPPEEE<<<999:::::::::;;;<<>>???BBBLLLZZZffftttvvvmmmlllnnnnnnnnnbbbVVVQQQPPPQQQTTTYYYuuuaaaSSSJJJDDDBBBCCCCCCKKKWWWeeerrr{{{zzzvvvzzz~~~wwwyyyyyyqqqcccWWWMMMKKKLLLMMMOOOSSSUUUfff^^^OOOGGGAAACCCGGGGGGDDDBBB>>>>>>===;;;888777888999===AAAAAA???CCCNNNYYY^^^^^^___dddmmmrrrooocccXXXNNNKKKFFFCCCEEEIIIPPPTTTbbbgggqqq~~~~~~zzz^^^___bbbhhhsss|||yyy{{{{{{ooojjjjjjcccXXXDDD999888333;;;QQQxxx~~~wwwyyyqqqhhhbbbYYYRRRLLLFFF@@@<<<;;;:::999888:::===AAACCCNNNSSSYYY___dddiiimmmppprrrzzzvvvkkkmmm|||}}}iii]]]jjjvvv\\\VVVgggttt[[[\\\lllpppsssxxxlllaaa]]]VVVIII@@@>>>:::;;;<<<;;;:::>>>IIISSS]]]eeeqqq}}}|||uuuqqqssstttnnnhhhfffgggrrr{{{|||}}}{{{uuu|||~~~{{{pppwwwsssZZZAAA;;;;;;666666666999<<>><<<===;;;;;;<<<:::888777888999<<<@@@CCCAAACCCMMMXXX^^^bbbhhhpppsssooobbbSSSIIIBBBBBBDDDFFFIIIMMMPPPQQQ\\\```jjjvvv|||ddd\\\XXX___nnn}}}~~~|||}}}zzzmmmhhhjjjeeeZZZEEE999888555;;;LLLwwwuuukkkiii|||rrrkkkcccYYYQQQLLLGGG@@@;;;;;;:::999888:::<<>>======??????DDDUUUfffrrr~~~~~~xxx{{{~~~zzzoooddd___[[[TTTNNNLLLwwwgggYYYMMMDDDCCCFFFDDDHHHQQQ]]]lllxxxzzzxxxrrrrrrzzzuuujjjffffffccc\\\RRRLLLJJJLLLPPPSSSYYY```jjj~~~___QQQEEECCC@@@:::888;;;888999999999888888:::;;;<<>>IIIMMMTTT[[[aaafffkkknnnnnnvvvzzz{{{oooaaaiiibbb___bbbqqqooo```]]]qqqzzzssscccLLL@@@AAA===@@@???:::777999===???>>>@@@FFFSSSdddvvv|||sssrrrsssqqqqqqrrrooossswwwyyy{{{~~~zzzzzz{{{wwwyyy}}}}}}~~~zzz|||~~~yyyvvvqqqOOO???;;;666777444999:::???KKKYYY{{{nnnJJJ;;;888777:::AAAKKKTTTZZZ___bbb___YYYHHH===555444666777777888555666666777888999;;;;;;999777999===>>>CCCWWWlll|||yyytttqqqqqqrrrrrruuu{{{qqqjjjbbbVVVMMMJJJ{{{lll]]]OOODDDCCCGGGDDDFFFLLLWWWggguuu~~~}}}wwwuuuwww}}}}}}tttlllgggfffggghhhddd```XXXRRRQQQSSSWWWXXX___eeehhhuuuyyycccOOOJJJHHHBBB>>>???999:::;;;<<<<<<>>>AAADDDFFFLLLNNNJJJHHHMMMUUUZZZ```dddgggddd[[[SSSOOONNNVVVWWWYYY[[[ZZZYYYVVVUUUNNNNNNQQQYYYhhhzzz|||wwwoooeee___```ffflllpppvvvssseee]]]fff{{{~~~~~~wwwkkkdddjjjuuummmbbbIII::::::999999DDDhhhjjjQQQYYY|||sssiii]]]UUUPPPLLLDDD>>>;;;;;;999999999:::;;;<<>>:::888:::<<>>???@@@@@@BBBEEEIIIMMMSSSYYYZZZTTTPPPSSSZZZ^^^[[[\\\[[[WWWTTTSSSUUUXXXaaa```]]]ZZZVVVSSSQQQPPPGGGEEEFFFNNN^^^rrr}}}{{{qqqkkkaaaVVVMMMMMMRRRWWWaaahhhttt|||ooogggnnn~~~{{{qqqeeeaaalll|||qqqeeeLLL;;;;;;999888AAAZZZ___UUUrrrvvvlll___WWWSSSNNNFFF@@@;;;;;;:::999999999:::;;;EEEJJJRRRYYY___dddjjjmmmqqqvvvvvvkkkqqqpppaaagggvvvnnn\\\WWWqqq|||gggZZZ[[[___gggyyy|||~~~{{{ZZZIIIKKKLLLOOOKKKAAA;;;<<<===:::;;;::::::@@@LLLXXXaaaeeefffqqqyyyxxxttttttrrrnnn^^^VVVOOOMMMLLLKKKNNNRRRTTT]]]mmm{{{wwwxxx}}}~~~yyywwwvvvyyyyyyxxxzzz~~~}}}yyypppjjjCCC:::999444888555===<<>>SSSkkkzzz|||xxxooohhhnnn}}}xxxiii[[[VVVVVVppp___SSSLLLGGGDDDFFFGGGLLLTTT```nnnzzzwwwxxxyyy}}}uuukkkbbbeeepppxxxvvvqqqiiiaaa^^^``````]]]aaajjjlllpppnnnlll}}}jjj]]]YYYSSSMMMKKKIIIFFFDDDGGGOOOYYYaaahhhjjjkkkggg\\\TTTWWW___aaa[[[UUUTTTUUUYYYaaahhhnnndddVVVMMMNNNQQQQQQNNNFFFGGGHHHLLLUUUeeeyyyvvvqqqpppjjjccc\\\TTTIIIAAADDDNNNPPPZZZhhhwwwrrrjjjrrr}}}tttddddddttt~~~vvvcccLLL???999888:::>>>XXXvvvYYYtttxxxpppcccYYYQQQKKKEEEAAA;;;;;;;;;::::::;;;;;;;;;CCCHHHPPPXXX___eeelllooopppvvv}}}|||wwwxxxvvvpppnnnyyyooobbb\\\ggglllTTTPPPQQQWWW^^^ppp~~~zzzmmmppp}}}zzz]]]OOOMMMRRRWWWSSSFFF>>>??????:::;;;::::::===EEEPPPWWWYYY^^^]]]\\\\\\\\\\\\YYYWWWKKKIIIEEEBBBAAABBBDDDFFFLLLYYYiiivvv}}}|||~~~|||wwwyyy{{{zzzzzz~~~wwwyyyyyyyyycccGGG<<<888444555;;;>>>@@@HHHPPPSSSkkk~~~nnnqqq{{{fffBBB<<<;;;444???BBBGGGQQQ[[[aaabbbaaaWWWGGG<<<>>>>>>888555999999888555444555888<<<>>>;;;666666::::::<<>>EEEEEELLLYYYfffsss~~~zzzqqqvvv~~~ttteeegggvvv~~~vvvbbbKKK===888777999<<>><<<:::999999999999BBBFFFMMMTTT[[[bbbiiinnnooouuu{{{tttrrrqqq{{{mmmbbb[[[eee~~~kkkQQQKKKKKKLLLPPP^^^ooopppgggfffmmmyyygggYYYWWW\\\]]]XXXMMMIIIKKKFFF===;;;999777999???GGGLLLMMMPPPNNNMMMNNNNNNNNNLLLJJJAAA???<<<::::::;;;>>>???EEESSSfffsssyyy|||}}}xxx|||~~~}}}~~~}}}wwwyyy}}}{{{bbbCCC999777555999777;;;>>>EEEMMMPPPeeesssoooppppppMMM@@@;;;444===@@@FFFQQQ\\\cccffffffWWWGGG:::;;;<<<666444666888777666555666888:::<<<;;;777777:::888:::III\\\mmmuuu~~~vvvqqqttt}}}zzzkkkdddfff}}}iiiUUUHHHDDDEEEDDDEEEHHHOOOZZZiiivvv~~~|||~~~tttkkklllrrr{{{~~~nnn```___```]]]^^^ccchhhrrryyyxxxxxx}}}yyywwwyyywwwjjjeeefffiiieee^^^YYYYYY\\\bbbeee\\\VVVQQQQQQSSSTTTQQQNNNPPPVVV\\\aaagggppp}}}}}}|||||||||}}}uuurrrmmmiiifffbbb^^^\\\\\\]]]```ccceeeccc___\\\TTTNNNGGGCCC>>>999999<<<:::???GGGQQQ^^^lllyyy|||~~~ttteeejjjxxx}}}wwwbbbIII;;;666555777999EEEjjj___bbb}}}ssseeeZZZSSSNNNJJJGGGDDDAAA===:::777666777777@@@CCCIIIOOOWWW___hhhnnnnnnsssxxx~~~zzzxxxxxxooofff]]]fffnnnTTTLLLIIIFFFEEENNN```jjjggg___\\\fffwwwrrrdddaaahhhfff```\\\___bbbWWWGGG???:::666666:::===???@@@@@@???>>>>>>??????===;;;777666444333333555888:::>>>OOOeeesssyyy{{{}}}xxx}}}zzzwwwzzz}}}aaaAAA666555777<<<:::???BBBHHHOOOQQQcccxxxqqqkkk{{{vvvYYYDDD888333:::===EEEOOO[[[dddhhhjjj[[[III;;;:::;;;888444555777777666666666666777888:::777777999777777CCCRRR```lll|||{{{zzz~~~wwwoooooosss[[[JJJGGGIIICCCCCCEEEKKKVVVeeesss|||{{{{{{}}}}}}uuupppuuu}}}~~~pppkkkfff______dddmmmxxx|||{{{ooojjjjjjkkkhhhbbb[[[ZZZ___eeegggbbb[[[VVVWWWYYYZZZZZZ[[[```iiiuuu|||~~~~~~|||yyyvvvssspppllljjj^^^ZZZSSSNNNJJJIIIGGGFFFJJJJJJMMMRRRWWWYYYUUUQQQMMMHHHCCC@@@>>>;;;999888777:::>>>DDDMMMYYYeeemmmuuuzzzuuueeejjjyyy}}}xxxbbbIII:::666555666888AAAcccRRRPPPpppuuufffZZZSSSOOOKKKIIIEEEBBB===999666666777888===@@@FFFLLLUUU___jjjqqqnnnssswww{{{tttoooccclllwww^^^UUUQQQMMMFFFHHHZZZmmmpppbbbSSSWWWkkk{{{nnnkkkrrrppplllnnnyyy~~~nnnWWWEEE===666666888888777888888777666777888888666555777666444333333555777888<<>><<<:::777666888;;;>>>DDDLLLUUU[[[gggppp{{{vvveeejjjzzz~~~zzzcccHHH:::666666777888BBBaaatttJJJKKK^^^wwwhhh[[[TTTOOOLLLIIICCC@@@<<<888666777888999;;;>>>CCCKKKTTT```lllsssmmmrrrvvvyyywwwvvvkkkrrriii```\\\VVVLLLIIIXXXpppyyygggPPPNNNbbbzzzyyy|||yyyvvv{{{fffLLL@@@666555777555333444666555555666777888666555:::999777666555666777888<<>>;;;999777666666777777666555444333222222555666666777>>>FFFTTTcccuuu|||{{{```LLLFFFHHHCCCAAAAAAEEEPPP___nnnxxxzzzsssppprrrzzz}}}xxxsssooonnnoooqqqpppoooqqqvvv{{{}}}pppnnnttt}}}xxxzzzxxxnnnkkknnnrrrqqqhhh]]]\\\fffnnnooommmccc\\\\\\ZZZVVVVVV\\\gggttt}}}xxxtttpppkkkfffaaaYYYOOOHHHEEEAAA===:::;;;<<<===>>>AAA@@@AAACCCFFFIIIJJJJJJFFFGGGDDD>>>;;;:::999666222555888;;;???DDDJJJNNNZZZeeettt~~~tttgggnnn}}}zzzbbbFFF999666777888999BBB___oooGGGIIIRRRssszzzlll___WWWQQQLLLIIIAAA???<<<999888888999:::888<<>>CCCMMMQQQSSSUUUQQQUUUeeettt\\\DDD666777;;;@@@EEEKKKRRRZZZ______XXXMMMDDD>>>999777777666666777777666555444444000222444555666999???DDDMMM^^^rrr}}}zzz~~~|||zzz|||cccOOOHHHHHHCCCAAA@@@DDDNNN]]]mmmwwwzzzxxxuuutttvvvyyy}}}~~~}}}wwwsssoookkkjjjjjjiiiggggggjjjooosssooosss~~~vvvnnnooouuu~~~ooohhheeebbbgggsssyyyssstttsssqqqooooooqqqsss{{{qqqpppuuuzzzyyynnn___]]]iiirrrrrrnnnfffdddgggbbbUUUNNNPPP]]]gggrrruuuqqqpppuuu{{{{{{uuuooohhh```ZZZVVVPPPHHHBBB@@@===:::888888999888888?????????>>>???BBBFFFIIIEEEIIIGGG???999888888666111333444666777;;;???CCCKKKVVVeeepppwww}}}~~~{{{yyyyyywwwssstttpppjjjvvvyyy```DDD666555777888999>>>ZZZtttGGGCCCGGGaaa~~~pppddd[[[TTTMMMIIIAAA???===:::999888888888666:::???FFFNNNXXXaaahhhiiiooosssuuu~~~xxxzzzxxx{{{{{{qqqllliii\\\UUUNNNWWWsssvvvZZZNNN[[[ooo}}}}}}wwwuuuyyyzzzuuunnnnnn|||___KKK;;;999999555444777666555555777999:::999888777666666666666777888888:::FFFYYYlllzzz{{{xxxyyywwwvvv}}}{{{bbbDDD;;;;;;<<>><<<;;;:::888666=========;;;:::===DDDIIIGGGLLLKKKAAA888888999888444333333111111333777:::???IIIXXXccckkkuuu~~~vvvrrrrrrpppkkkmmmlllmmm}}}www^^^BBB444444666777888999UUUKKK@@@<<>><<<999777666666555999>>>DDDJJJRRR[[[```gggnnnrrrttt}}}ppp{{{zzzzzzrrrnnnlll___YYYSSS[[[wwweeeSSS\\\iiirrrooohhhfffjjjooojjjaaa```oooiiiSSSAAA>>>===888777;;;777666666888;;;<<<;;;999555555555666777888:::;;;;;;EEEVVViiiyyyzzzwwwzzz~~~uuuttt~~~{{{aaaCCC:::;;;>>>DDDKKKVVVZZZYYYZZZRRRPPPZZZvvvlllKKK777:::>>>BBBGGGNNNVVV]]]___```\\\OOOBBB;;;:::<<<777777666666666666777888444777777555555999>>>AAAJJJ```zzzqqqWWWIIIIIIGGGDDDEEEIIINNNXXXggguuu{{{uuujjjeeehhhnnnssstttwww{{{}}}{{{}}}zzzwwwwwwwwwuuuqqqmmmttttttvvvzzzzzzzzzuuupppxxxxxxiii___eeennnooobbbUUUSSSSSSQQQWWWRRRMMMKKKLLLNNNNNNLLLIIIGGGGGGKKKNNNOOOSSSXXX___qqq|||oooqqq|||vvvhhhcccjjjzzzssskkkkkkvvv|||```JJJBBBFFFLLLQQQPPPLLLNNNXXXbbbttt~~~vvvqqqhhh```UUUMMMIIIGGGEEECCCFFFDDDBBBAAA@@@>>>;;;888777===AAA???;;;999<<>>999666555555444333222333444555666;;;@@@KKKVVV^^^hhhwwwyyywwwxxxxxxxxxnnnlllnnnppp|||WWW;;;:::777555888888666RRRhhhFFF???HHHdddvvviii^^^VVVQQQNNNIIIEEE@@@<<<:::999888777888999<<>>KKKaaa}}}zzzyyysssYYYJJJJJJFFFDDDDDDHHHNNNWWWffftttzzzyyynnnfffbbbdddmmmvvv{{{~~~|||wwwxxxvvvuuuwwwyyyxxxtttpppvvvyyy}}}rrruuuzzzuuuiii```cccmmmooocccXXXUUUUUURRRQQQLLLIIIJJJOOORRRPPPMMMJJJHHHJJJNNNPPPPPPSSSXXXZZZiii~~~tttrrrwww~~~nnnfffkkk|||uuukkkkkkuuu}}}cccLLLEEE@@@HHHNNNMMMJJJLLLVVV```wwwxxxrrrllldddZZZRRROOOLLLIIIGGGEEEDDDBBBAAA???===999666666:::??????===<<<>>>@@@BBBCCCCCC@@@<<<888666666555444333333222333444555555999BBBLLLSSS\\\kkkyyy}}}zzzyyywwwxxxmmmkkkooorrrTTT999888666555999:::888NNN{{{qqqNNN???EEE```{{{oooddd\\\UUUQQQIIIEEE@@@<<<:::999888888777888:::>>>DDDLLLVVV]]]cccooosssuuu~~~~~~ooonnnvvvnnnfff___ddduuuzzzkkk[[[```jjjoooeeeUUUPPPUUUOOOLLLLLLQQQZZZiiinnnVVVEEE@@@???===;;;999>>>@@@<<<999::::::888666777999999777666777888;;;>>>OOOhhhwww{{{~~~|||~~~yyyuuu|||~~~||||||{{{}}}|||zzzzzziii\\\LLLAAA;;;;;;BBBKKKIIIKKKOOOTTTSSSRRRWWW^^^iii}}}ZZZ???999888>>>AAACCCMMMZZZ```dddbbbXXXLLLDDD===777777888888888888888888888555555555666777999;;;===FFF___~~~yyywww~~~uuu]]]MMMKKKEEECCCCCCGGGLLLUUUeeerrrxxxxxxpppmmmkkkjjjllluuu~~~|||uuuxxxwwwxxx{{{~~~zzzvvv~~~wwwssstttpppggg```aaalllpppfff]]]ZZZWWWSSSLLLHHHFFFLLLUUUYYYUUUOOOJJJJJJNNNSSSTTTSSSUUUZZZWWWaaarrr{{{vvvuuusssiiinnn{{{ooommmvvvfffOOOGGG>>>GGGNNNNNNJJJLLLVVV```xxxzzzuuuooohhh___XXXTTTPPPKKKHHHFFFEEEDDDCCCAAA???;;;888888:::===@@@AAAAAA???>>>===>>>???===:::777666777666555444333222222222333444666<<>>@@@<<<888888777666888999:::999777666777888:::===LLLeeewww||||||zzz~~~~~~~~~}}}sss{{{~~~wwwXXXLLL@@@;;;<<>>???HHHSSS^^^dddeee]]]RRRIII@@@999777777888888777777777777555444444555666888:::;;;@@@YYY|||wwwtttuuuxxxbbbRRRLLLEEECCCBBBFFFKKKSSSbbbooowww~~~uuuwww~~~zzz|||}}}yyy|||~~~vvvqqqkkkddd______kkkrrrkkkccc```[[[TTTKKKHHHHHHQQQ]]]aaaZZZQQQJJJLLLQQQXXXZZZYYY\\\aaa[[[\\\dddrrr|||}}}zzzyyyvvvlllpppvvvqqqxxxiiiQQQHHHBBBLLLUUUUUUNNNMMMUUU^^^ttt}}}yyyvvvqqqiiiccc^^^XXXPPPJJJIIIGGGFFFFFFEEECCC@@@===:::;;;===BBBFFFGGGDDD@@@@@@@@@@@@>>>;;;888888888777666555444333222111111444444777<<<@@@FFFQQQ]]]jjjlllnnnqqqvvv|||{{{uuuppp~~~~~~~~~|||mmmjjjqqq{{{{{{RRR999888666444999<<<<<>>>>><<<:::999::::::===LLLdddvvv~~~~~~}}}www~~~~~~~~~rrrKKK@@@888999>>>CCCGGGKKKNNNNNNQQQVVVXXXXXX]]]dddhhhooovvvqqqmmmJJJ>>>666888:::;;;BBBLLLYYYaaafffaaaXXXNNNDDD<<<888888777777777777777777555444444444555666888999===RRRtttzzzwww|||gggVVVNNNFFFCCCBBBDDDHHHPPP^^^kkkttt~~~|||~~~|||vvvooolllnnn{{{|||rrrhhhbbb___^^^llluuuqqqkkkfff^^^UUUKKKIIIKKKUUUaaacccZZZPPPKKKNNNTTT[[[]]]^^^ccckkkddd[[[WWW___kkksssxxxzzz|||qqqsssxxx{{{kkkRRRGGGGGGSSS]]]\\\RRRKKKOOOVVVmmm{{{}}}{{{vvvqqqkkkcccYYYQQQKKKIIIGGGGGGGGGFFFCCCAAA999999;;;AAAIIIMMMMMMJJJHHHHHHFFFBBB>>>:::999999777777666555444222111111000///000444666:::BBBLLLUUUYYYaaakkkuuu||||||vvv}}}rrrkkksssyyyRRR;;;;;;777444888:::<<<===YYYfffMMMMMMjjjqqqeee^^^ZZZXXXKKKGGGBBB>>><<<;;;:::999777888999:::>>>EEEMMMSSS[[[iiinnnmmmppprrr|||{{{ooolllyyyoooiiioooiii]]]OOOGGGFFFMMM\\\jjjyyynnn```TTTMMMGGGAAA<<>>>>>@@@BBBCCCBBB@@@<<<::::::999???NNNcccsss{{{}}}~~~}}}vvvxxx}}}zzz|||}}}~~~|||{{{}}}jjjCCC;;;666:::AAAFFFIIILLLPPPOOOQQQVVVWWWWWWZZZ______ccc~~~ttt~~~|||RRRCCC666666888999>>>EEERRR]]]eeeccc\\\SSSIII@@@999999888777666666777777555555444444444666777888:::GGGeee|||mmm[[[PPPGGGDDDBBBCCCFFFMMMZZZgggqqq|||yyy~~~}}}uuurrrnnngggaaa```gggttt~~~tttkkkddd______nnnyyywwwrrrlllaaaVVVKKKKKKOOOYYYbbbccc[[[QQQNNNPPPUUUZZZ\\\___hhhrrrpppaaaTTTRRRZZZcccmmmtttvvvuuu|||}}}nnnTTTGGGHHHVVVcccaaaSSSHHHGGGKKKbbbppp}}}zzzwwwsssjjj^^^VVVPPPMMMIIIGGGFFFFFFEEEDDD888777999???HHHPPPTTTUUUPPPOOOLLLFFF@@@;;;999999888888777777666444222222222000000333555666;;;BBBDDDKKKVVVfffttt~~~~~~|||}}}yyy{{{zzzqqqwwwsssOOO;;;<<<888444777999;;;;;;PPP~~~[[[KKK```zzzsssggg^^^YYYWWWLLLHHHBBB>>>===<<<;;;:::888888888999<<>><<<:::<<>>;;;<<>>===<<<;;;555555555555777===DDDJJJNNNXXX[[[___kkkooorrr{{{yyy}}}~~~fffUUUNNNPPP[[[eeegggccc___ZZZUUUNNNGGGBBB???LLLXXX\\\^^^fffpppuuurrrjjj[[[LLLBBB>>>AAAEEEGGGVVVhhhsssyyy~~~}}}~~~|||}}}wwwxxx{{{}}}zzzwwwwwwzzzfffAAA;;;:::<<>>LLLZZZ______[[[UUUNNN>>>===:::999888888999:::999888666555555666777777999555:::IIIWWWfff~~~iiiVVVGGGCCCAAAAAABBBFFFQQQ[[[gggqqq{{{|||xxxwww}}}wwwjjjdddccciiilllqqqvvvxxxwwwuuusssxxxvvvvvvyyyyyyrrrdddXXXXXXXXX[[[cccnnnqqqiii___```YYYVVVXXXWWWVVVaaapppmmmVVVKKKMMMRRRfff~~~zzzzzz~~~uuu```NNNKKK\\\mmmnnn___MMMDDDCCCDDDLLLZZZlll}}}||||||rrrkkkaaaXXXRRRNNNKKKIIIHHHFFFDDDAAA@@@@@@AAABBBCCCBBB@@@===;;;:::888888666777888999999999999999777666444333222222333444888777CCC]]]sss}}}~~~~~~aaaCCC555:::999666999999999@@@GGGWWW}}}QQQKKK___mmmyyypppcccUUUQQQMMMHHHCCC???===<<<<<<===;;;999777888:::>>>@@@KKKQQQYYY```dddhhhmmmqqquuu```XXXZZZ```dddjjjddd\\\YYYWWWRRRHHH@@@HHHNNNZZZjjjxxxnnnUUUHHHHHHKKKIIIFFFOOOdddwww|||~~~}}}~~~~~~xxxzzz~~~|||yyywwwvvvqqq|||www{{{{{{xxx{{{www\\\<<<999999===BBBBBBCCCLLLYYY[[[[[[\\\```dddeeebbb___dddooooooyyy~~~aaaCCC888;;;999000===AAAJJJVVV```aaaZZZSSSLLLAAA999999:::777666999777777777777666666666666888555888???CCCMMMhhhkkkYYYIIIDDDAAAAAABBBFFFPPPZZZdddnnnyyy~~~zzzuuuuuu{{{sssnnnuuuyyy~~~zzzxxxwwwyyyzzzssseeeYYYWWWXXX\\\dddmmmoooiiiaaaddd```]]][[[YYY[[[fffrrrbbbOOONNNUUUbbb{{{}}}{{{vvvdddUUU[[[jjjxxxvvvdddPPPEEEBBBAAAFFFOOO\\\kkkyyyvvvwww{{{{{{ooocccZZZUUUQQQPPPHHHFFFDDDAAA@@@???@@@AAABBBAAA???===;;;:::999999999::::::;;;;;;;;;;;;;;;999888777555555555555666888777CCC]]]ttt}}}}}}xxxxxx^^^AAA555:::888666999999<<>>======<<<;;;888777777:::===???EEEKKKSSSZZZ^^^bbbhhhlllwww~~~kkkdddggglllppppppjjjbbb^^^\\\VVVLLLDDDIIINNNYYYiiixxx}}}sssfffUUUMMMMMMPPPQQQOOO]]]ooo~~~|||}}}}}}~~~~~~zzz}}}{{{{{{yyy~~~xxxtttzzzvvvxxxyyyzzz{{{qqqUUU;;;;;;;;;???GGGJJJJJJOOOWWW]]]\\\]]]___bbbccc```^^^___gggkkktttrrrPPP>>>===;;;555666;;;EEESSS___eeebbb^^^RRRFFF;;;:::;;;999888999777777777777666666666666666333555888888>>>TTTmmmooo^^^KKKFFFBBBAAABBBEEENNNWWWbbblllwww|||}}}wwwvvvzzz|||zzz{{{{{{tttggg\\\XXXYYY]]]eeekkkkkkfffaaaeeehhhfff^^^ZZZaaammmuuuoooRRRLLLQQQ\\\vvv|||vvvhhh]]]gggsss}}}yyygggSSSGGGBBB???@@@CCCJJJTTTaaannnuuurrrnnnsss}}}yyykkk```XXXSSSPPPLLLJJJGGGCCCAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<===============;;;;;;:::888888888888888888777CCC^^^uuu}}}yyyyyyzzznnnnnnsssYYY???555999777666::::::???BBBFFFRRRqqqgggMMMLLLZZZ~~~vvvjjj]]]VVVSSSMMMGGGCCC@@@???>>>;;;:::888666777888;;;<<>>@@@FFFOOOYYY___rrr~~~tttjjjoooxxxvvvjjj```XXXSSSRRRPPPLLLHHHEEECCCBBBBBB??????>>>============>>>=========<<<<<<===============<<<;;;:::::::::999888888EEE```vvv|||{{{}}}zzzxxxwwwggglllvvv|||SSS===666999777777<<<<<>>;;;:::888666666777999:::===CCCJJJPPPUUU[[[ccchhhooovvvwwwpppggg]]]UUURRRNNNLLLRRRZZZ^^^ZZZTTTTTTZZZaaafffggghhhkkkmmmuuu~~~}}}~~~~~~yyyzzz}}}|||{{{}}}{{{~~~~~~uuuwwwwwwsssrrrmmmsssyyy\\\BBB;;;888<<>>>>>@@@EEEIIILLL[[[gggwwwtttfffkkktttssshhhaaaZZZWWWRRRMMMHHHEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAA======<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::999FFFaaaxxx|||zzz~~~{{{vvvqqqdddmmmzzzrrrMMM<<<777:::666888>>>>>>BBBEEENNN]]]rrrjjjFFFAAASSSjjj~~~qqqeeeZZZWWWPPPIIIDDD@@@>>>===;;;:::888777666666888888;;;???FFFKKKPPPWWW```fffgggmmmzzz~~~ssshhhaaaZZZTTTNNNNNNRRRUUUSSSOOO[[[eeeqqqvvvvvvuuuyyy}}}zzz}}}|||{{{uuuvvvyyy}}}}}}|||~~~yyy{{{uuutttuuuqqqpppiiiqqqtttSSS>>>>>>>>>MMM\\\]]]TTTNNNOOOSSSVVVVVVVVVWWWXXX[[[^^^``````\\\bbbbbbcccwwwyyyYYYDDD;;;999666666888>>>IIIUUU___dddcccZZZMMMBBB>>>>>><<<:::::::::999999999888888888666777888999777666;;;AAATTTttttttWWWNNNEEEBBBAAABBBFFFKKK[[[iiiwww}}}}}}|||qqqdddbbb^^^bbblllmmmbbbWWWTTT]]]kkktttqqqlllppp}}}|||___PPPSSSddd~~~{{{uuupppnnnhhhiiiiiidddZZZRRRLLLJJJCCCBBBAAA@@@@@@@@@AAAAAAGGGQQQ^^^mmmzzzzzzoooaaagggrrr}}}zzzrrrddd```ZZZSSSMMMHHHEEEDDDDDDDDDCCCCCCCCCCCCDDDDDD@@@???===<<<<<<======>>>@@@@@@@@@@@@???>>>===<<<<<<<<>>===<<<;;;999777777666777777777;;;@@@EEEJJJQQQZZZaaaccchhhrrr~~~wwwpppgggddd``````cccfffgggfffqqqwww}}}|||xxxwww~~~}}}zzzyyytttuuuwww|||~~~~~~zzz{{{wwwrrrsssqqqlllhhhppp{{{nnnOOO@@@EEEJJJbbbwwwwwwgggWWWOOOMMMPPPRRRSSSTTTUUUXXX[[[^^^[[[[[[^^^^^^bbbyyyvvv|||nnnTTTAAA777444333444888AAANNNZZZbbbccc```WWWKKKBBB@@@>>>;;;<<<;;;;;;;;;;;;:::::::::999:::;;;:::888666777888@@@YYYvvvyyyZZZPPPFFFBBBAAAAAADDDIIIRRRbbbttt{{{ssseeeddd___cccpppsssgggYYYTTTZZZfffsssvvvooolllxxxfffVVVRRR]]]yyy|||}}}~~~}}}zzzwwwvvvrrrooojjjcccZZZSSSOOONNNIIIHHHGGGEEEDDDBBBAAAAAA???DDDLLLXXXfffpppooohhhaaahhhrrr~~~rrrnnnfff^^^VVVPPPLLLJJJHHHGGGGGGFFFFFFGGGGGGGGGDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCCCCBBBAAA??????>>>>>>KKKeeezzz}}}{{{yyy{{{ssskkkdddsssbbbDDD:::;;;<<<888;;;DDDDDDKKKKKKSSS```jjj{{{zzzRRR@@@CCCIIImmm}}}ppp```\\\UUUMMMFFFBBB???>>><<<<<<:::999777777777777555999===AAAEEELLLVVV]]]cccgggnnnwww~~~zzz|||}}}rrriiilllxxx|||yyyxxxwwwxxxzzz~~~~~~zzz|||wwwqqqssssssjjjiiiqqqwwwhhhMMMDDDKKKQQQgggyyyuuueeeWWWPPPLLLMMMPPPRRRSSSSSSTTTWWWZZZYYY]]]\\\^^^fffpppfffKKK999666444333555<<>>============<<<<<<<<<<<<<<<======<<<;;;:::888666777EEESSSmmm|||[[[QQQFFFBBBAAAAAACCCGGGKKK]]]pppzzz~~~uuufffeee^^^cccsssxxxlll]]]VVVWWW```ooovvvmmmeeepppooo```RRRYYYrrrzzz}}}yyyzzz|||~~~}}}|||vvvrrrkkkbbbZZZUUUSSSRRRPPPNNNLLLJJJHHHFFFFFFEEE@@@BBBEEEMMMZZZggghhhcccdddkkkvvv~~~yyyqqqhhh___XXXSSSQQQJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEEEEEEEEEECCCBBBAAA@@@???LLLeeezzz~~~zzz}}}xxxrrrhhhwwwZZZBBB:::<<<===888<<>>>>>>>>>>>============777999999999:::;;;999666666;;;===OOOvvvfffTTTFFFEEEDDD???@@@FFFLLLVVVgggwwwzzzmmmdddfffkkkrrryyywwwhhhXXXVVVUUU\\\eeeeeeaaaiiiwwwjjj______mmm|||yyyxxxxxxvvvooodddXXXSSSUUUYYYZZZZZZXXXTTTPPPKKKGGGEEEFFFGGGGGGHHHKKKQQQWWW\\\bbbkkkyyy}}}rrriiiaaa]]][[[UUUOOOLLLKKKKKKIIIGGGKKKFFFDDDFFFEEECCCFFFMMMZZZYYYSSSKKKHHHGGGCCC<<<@@@@@@OOOjjj{{{~~~}}}{{{zzztttlllpppNNNDDD>>>;;;<<<===>>>EEEOOOUUUVVVVVV\\\eeelllmmmHHH>>>KKKMMMeee|||pppfffXXXNNNIIIEEEAAA>>>>>>===;;;::::::999777666444555777999>>>EEEMMMSSS\\\___fffnnnttt}}}ooo]]]ZZZdddrrr{{{}}}yyytttuuuwwwzzzyyy{{{{{{}}}~~~||||||yyyuuuqqqnnnpppmmmwwwqqqPPPAAAFFFBBBMMMPPPTTTVVVVVVSSSOOOLLLNNNQQQTTTTTTSSSTTTWWW[[[]]]___ccceeeaaaccctttqqqIII===888444222555>>>JJJSSSdddkkknnnfffYYYMMMBBB:::<<<;;;:::;;;===>>>>>>===777777888888888888777777999999888<<>>@@@>>><<<;;;;;;;;;999777444555777888<<>>AAAIIIQQQQQQUUUWWW^^^fffgggvvvzzz{{{zzzTTT???DDDGGG```wwwpppeee[[[TTTMMMEEE@@@AAA???=========<<<:::888555666666777:::???EEEJJJOOOSSS]]]hhhnnnttt~~~~~~{{{zzzzzz{{{zzz~~~zzzyyy||||||uuuoooooossswww{{{{{{|||~~~~~~}}}}}}vvvmmmjjjlllooohhhjjjZZZEEE???AAADDDJJJMMMOOOSSSVVVYYYZZZZZZYYYVVVUUUUUUWWWZZZ\\\]]]]]]___aaaeeehhhfffbbbdddiii}}}QQQAAA777777777333999DDDOOO]]]kkknnnhhh^^^QQQFFF@@@===;;;999999999888777888999999::::::999999888888888888555444777>>>CCCZZZwwwiiiQQQGGGGGGEEEBBBAAABBBJJJZZZlllwww{{{yyymmmjjjyyyqqqXXXOOOKKKQQQYYY]]]___bbbzzzsssjjjkkk~~~wwwpppdddffffffbbb\\\ZZZ]]]bbbssstttrrrkkkaaaXXXRRRPPPTTTOOOIIIFFFGGGLLLQQQTTTXXXddduuu~~~xxxrrrooollljjjiiiiiiiiifffaaa___www~~~kkk[[[PPPOOOSSSbbbvvv~~~}}}xxxtttzzz]]]AAA;;;;;;;;;<<>>======<<<:::888666666666666888;;;@@@DDDHHHNNNYYYeeekkkooovvv~~~{{{tttkkkgggjjjpppuuuwwwyyyqqqmmmnnnsssxxx||||||}}}~~~~~~}}}uuunnniiifffgggjjjPPP777>>>FFFFFFNNNOOOPPPSSSUUUXXXYYYZZZ[[[YYYWWWVVVXXX]]]```___^^^^^^___bbbeeefffeeecccbbb~~~~~~hhhMMM999888999444666>>>IIIXXXhhhooommmdddWWWKKKCCC@@@<<<:::::::::999999777888888999999888888777666999::::::999888:::;;;CCC\\\|||lllRRRGGGFFFFFFCCC@@@BBBGGGUUUfffrrrxxx~~~~~~xxxnnnkkkvvvbbbVVVLLLNNNVVV]]]``````nnntttrrr~~~zzzuuusssmmmmmmjjjccc\\\ZZZ___dddvvvwwwvvvooocccYYYSSSQQQSSSMMMGGGEEEHHHMMMRRRUUU[[[fffvvv}}}zzz~~~zzzvvvwwwyyyuuuiii]]]___qqq|||hhhXXXZZZ___kkkzzz{{{www{{{QQQ===888:::<<<===@@@FFFMMMRRRRRRVVVTTTXXX```aaakkkOOO===@@@JJJaaawwwiii\\\RRRLLLIIIHHHAAA???===<<<<<<<<<:::888666777777666666888<<>>>>>AAAIIIOOOPPPTTTWWWRRRRRRYYYZZZ\\\hhh}}}TTTDDD>>>EEEbbb}}}kkk[[[QQQMMMLLLBBBAAA???>>>>>>===;;;999777777777666555555888:::<<<>>>DDDOOOVVVYYY^^^dddkkkmmmttt|||wwwuuukkkiiiffffffiiinnnsssvvvxxxzzz||||||{{{{{{}}}}}}yyy}}}ppphhhhhhjjjfffMMM@@@CCCFFFKKKQQQRRRUUUUUUVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTTTTVVVXXXZZZXXXZZZYYYXXX]]]eeegggeeecccnnn|||{{{vvvdddHHH;;;:::999444222888>>>DDDNNNZZZ``````UUUOOOGGG@@@<<<;;;;;;:::666666777777777777666666;;;;;;:::::::::999777666333333666===GGGTTT```hhhzzz|||fffSSSJJJHHHFFFBBB@@@???DDDQQQ___iiittt|||~~~sssrrrppplllxxxkkkZZZVVV[[[___``````jjjxxxoooiiilllpppuuu}}}}}}zzz}}}||||||oooddd```___WWWRRRMMMNNNSSSYYYZZZZZZWWWaaappp~~~|||~~~xxxvvvtttnnnwww}}}OOO444999555<<>>AAAJJJOOOOOOSSSWWWSSSRRRXXXVVVUUU^^^ggggggIII???@@@XXXyyyuuucccVVVNNNLLLDDDBBB@@@?????????===;;;777777777666555555777999999999>>>GGGNNNSSSXXX^^^ggghhhllluuu|||wwwrrroooeeeddddddgggmmmsssxxx{{{vvvxxxzzzzzzxxxyyy||||||wwwuuugggfffjjjhhhFFF???JJJIIIMMMXXXXXXUUUVVVWWWWWWWWWUUUSSSQQQLLLOOORRRRRRQQQRRRVVVYYYVVVZZZZZZXXXZZZaaaccc```[[[```kkkyyyVVV???<<<;;;666333555666888BBBPPPZZZ]]]___XXXNNNFFFAAA>>>===<<<777777888888888888777777444444666888::::::999777777777777777666999AAAIIIQQQ___ppppppZZZKKKEEEDDDCCCBBB@@@CCCMMMYYYdddrrr}}}zzzrrrtttnnnsssdddQQQTTT^^^cccggghhhxxx|||wwwoookkkqqqzzzooojjjlllhhh]]]NNNKKKQQQRRRXXX\\\WWWWWW\\\hhhxxxzzzzzz{{{{{{~~~|||}}}|||yyy~~~zzz{{{tttHHH555777777999===BBBFFFIIIKKKLLLSSSTTTTTTSSSRRRTTTZZZ___nnn}}}^^^AAA:::RRRlll~~~iiiWWWNNNLLLEEEBBBBBBCCC@@@<<<<<<@@@<<<:::888666555555777777888;;;>>>BBBGGGMMMTTTYYY[[[fffkkkpppyyy~~~yyywwwsssmmmhhhaaaaaadddkkksssxxxyyyxxxyyyxxxwwwwwwxxx{{{~~~zzzuuuwww{{{uuukkkppplllaaaIIIBBBJJJMMMQQQVVVUUUYYYUUUQQQPPPRRRTTTSSSRRRZZZVVVRRRQQQSSSVVVWWWWWWXXXVVVUUUWWW\\\``````^^^XXXXXXaaatttiiiLLL:::666999444555666777>>>IIISSSXXX```aaa\\\QQQGGGCCC???::::::777555444666888999999999999:::::::::999999888888777777777777777888888===FFFSSS```ooovvv```OOOFFFCCCCCCBBB@@@BBBJJJTTT___mmmyyy~~~qqqpppkkkmmm|||ttt\\\YYY___ccciiigggoooxxxrrrsssoooooovvv~~~tttnnnpppkkkaaaQQQNNNTTTTTTXXXZZZSSSUUUVVV]]]lll{{{~~~{{{zzz{{{|||zzzwwwuuuuuuvvvvvvvvvuuutttuuuwwwyyyyyy{{{}}}~~~~~~zzzuuuuuuyyykkkCCC444999888:::>>>BBBGGGLLLPPPSSSTTTVVVWWWVVVTTTTTTVVVXXXfffpppxxxXXX>>>DDD^^^wwwppp^^^SSSNNNGGGCCCBBBBBB???::::::===<<<;;;999777666666666666666888;;;???CCCIIIOOOTTTYYYbbbfffkkktttxxxzzzvvvrrrnnngggaaa___aaaeeellltttyyyzzzyyywwwvvvvvvwwwzzz~~~||||||{{{{{{|||~~~rrrmmmsssooo[[[GGGBBBJJJLLLNNNTTTSSSWWWUUURRRRRRSSSTTTUUUUUUZZZVVVRRRQQQSSSVVVWWWWWWVVVTTTSSSUUUZZZ]]]]]][[[``````cccnnnxxxWWW???999;;;333444333444888BBBLLLSSS]]]```___XXXPPPKKKFFF@@@===;;;888777888999888777888999999:::::::::999999888888777777777777888888888===CCCIIIQQQ```sss~~~kkkWWWHHHCCCCCCBBB??????EEENNNYYYhhhuuuzzz}}}sssqqqpppnnnsss~~~cccWWWYYY]]]llliiiiiiwwwwwwlllhhhnnnnnnsss{{{|||uuuuuupppdddUUURRRWWWWWWYYYWWWOOORRROOOQQQ\\\kkkzzz}}}yyyuuusssrrrrrrrrrppplllgggccceeefffggghhhiiikkkooosss|||tttttt}}}yyyuuuooolllrrr{{{^^^<<<444;;;999<<>>777666444333333888BBBJJJSSS[[[```___[[[VVVOOOHHH@@@>>>;;;::::::::::::999888888999999::::::;;;;;;888888777777777777777888777888999888999AAAMMMXXXwwwaaaLLLDDDDDDAAA>>>>>>BBBHHHSSSdddrrrvvvzzzyyyzzzyyyttt}}}fffUUUTTTWWWkkkmmmjjjnnnvvviiifffiiikkkrrrzzz{{{zzzuuufffVVVSSSYYYZZZ[[[XXXNNNNNNKKKKKKQQQ[[[kkk|||wwwssspppmmmiiihhhgggddd\\\VVVWWWWWWXXXZZZ\\\```jjjsss}}}zzzooosss|||rrrjjjjjjuuu~~~TTT888555<<<;;;@@@HHHMMMPPPTTTXXX[[[YYYZZZ[[[\\\[[[ZZZZZZZZZbbbddd|||ZZZ:::IIIVVVlllvvvhhh^^^QQQKKKFFFDDDBBB>>>===@@@<<<======<<<:::888555333111333555666999===BBBFFFNNNTTTWWW^^^jjjkkkkkkuuu}}}}}}xxxrrrlllgggaaa[[[WWWXXX]]]dddkkkrrruuuuuutttqqqsssuuuyyy}}}~~~xxx||||||uuuwww{{{||||||{{{sssgggjjjmmmeeeMMMDDDIIIPPPMMMNNNTTTTTTTTTWWWYYYWWWTTTSSSUUUWWWUUUSSSQQQPPPQQQRRRTTTTTTQQQPPPPPPSSSWWWYYYVVVSSSOOOVVVXXXXXXiiimmmQQQDDD===:::777555333333888???HHHSSS^^^bbbbbb___WWWOOOEEEAAA===;;;;;;<<<<<<<<<999999999999:::;;;;;;<<<999888777777777777777777555777777555444777>>>DDDkkkSSSFFFEEE@@@>>>===@@@EEEPPPaaapppqqqwww}}}yyy|||ooo[[[UUUWWWbbbnnnpppnnn~~~xxxlllhhheeeggglllsssxxx~~~~~~yyygggVVVRRRYYY[[[___]]]SSSMMMLLLLLLMMMQQQ\\\sss}}}wwwsssqqqjjjccc______]]]WWWQQQQQQNNNNNNPPPQQQXXXiiizzzzzzrrr{{{sssiiilllzzztttMMM888777;;;===EEEOOOTTTUUUUUUWWWXXXYYYYYYYYYZZZ\\\^^^```aaaaaaddduuukkkBBBEEEMMMeee}}}ooodddUUUMMMFFFEEECCC@@@@@@BBB===>>>>>>>>><<<999555333333444555555777:::>>>AAAFFFLLLOOOXXXfffhhhgggqqqsss||||||wwwtttnnnhhhccc___[[[XXX\\\aaahhhooosssuuuuuuuuuqqqsssvvvzzz~~~{{{www|||}}}xxx{{{rrrnnnkkkeeehhhhhh]]]LLLGGGMMMTTTPPPRRRWWWUUUTTTWWWYYYXXXTTTRRRRRRTTTRRRQQQPPPOOONNNOOOQQQRRRRRRQQQRRRUUUYYYYYYVVVRRRNNNZZZ\\\WWWbbbjjjTTT@@@:::777777555222444999???LLLYYYaaadddddd___XXXPPPKKKDDD>>><<<<<<<<<<<<::::::999999999:::;;;<<<999999888777666666777777111333666666555555777:::tttZZZJJJGGGAAA>>>>>>@@@CCCKKK\\\lllnnnttt||||||{{{eeeZZZXXXZZZkkktttqqq|||zzzpppkkkcccccceeeiiimmmvvv}}}kkkXXXRRRYYY]]]cccddd\\\QQQPPPOOONNNNNNUUUfffxxxzzz~~~}}}wwwrrroooggg___ZZZYYYWWWTTTPPPNNNJJJIIIKKKMMMUUUkkksssjjjppp~~~jjjGGG999:::;;;@@@IIISSSXXXWWWUUUVVVXXX\\\[[[ZZZ[[[^^^aaacccccc^^^fffooowwwLLL>>>@@@[[[vvviii[[[QQQHHHEEEDDDAAA@@@AAA===>>>???>>>===:::777555555666666666666888;;;>>>???EEEGGGPPP]]]```aaalllqqqwww~~~}}}xxxuuupppmmmhhhccc___]]]]]]]]]eeeiiioootttuuuvvvwwwwwwrrruuuxxx|||zzzvvv|||{{{xxx~~~~~~wwwsssgggeeegggeeegggdddWWWMMMIIIOOOTTTQQQTTTYYYTTTRRRTTTVVVVVVTTTRRRQQQPPPPPPPPPPPPOOONNNNNNPPPRRRSSSRRRTTTWWWZZZZZZUUUQQQMMMXXX^^^ZZZ```{{{oooJJJ>>>555666777333444888:::EEERRRYYY___cccccc```^^^XXXQQQJJJEEEAAA===;;;<<<;;;:::999999:::;;;<<<:::999888777666666666666333555888999888666555666{{{```MMMIIIBBB@@@???@@@@@@FFFUUUdddlllsss|||vvvfff^^^]]]lllvvvtttzzz~~~~~~}}}vvvooobbb______aaadddiiisss~~~rrr]]]TTTYYY___hhhkkkdddYYYSSSPPPPPPQQQTTT\\\dddiiilllqqqxxx~~~{{{tttoooiiiccc\\\WWWTTTSSSPPPNNNKKKHHHIIIMMMNNNUUUmmmsssmmmuuu^^^@@@:::===<<>>>>>>>>>>>===;;;999888777777777666555666999<<<:::@@@AAAFFFQQQRRRVVVcccgggooovvvyyy~~~{{{wwwrrrooohhheee```[[[YYYZZZ]]]```kkkooosssuuuttttttuuuvvvsssvvvzzzvvvrrrzzz{{{tttzzz{{{uuunnncccccchhhgggeee]]]MMMMMMHHHMMMRRRPPPUUUXXXPPPNNNOOOQQQSSSUUUTTTQQQNNNPPPQQQRRRQQQOOONNNPPPSSSSSSSSSUUUXXX[[[ZZZUUUPPPMMMTTTZZZ[[[___ooobbbMMM;;;888888555444888444===FFFLLLTTT\\\aaaaaadddaaa^^^YYYTTTMMMEEE@@@>>>===;;;999999999:::;;;:::999888777666666666666999999:::999888777777777dddPPPJJJDDDBBBAAA@@@>>>BBBPPP^^^kkkrrr{{{}}}uuujjjfffqqqwwwuuuwww~~~|||rrrbbb^^^\\\^^^___```fffmmmuuuyyyaaaVVV[[[aaakkkpppiii___UUUOOOPPPTTTUUUUUUVVV[[[]]]aaagggnnntttyyy{{{yyyqqqkkkccc___ZZZVVVSSSPPPMMMLLLIIIGGGJJJOOOPPPVVVnnnsssoooyyyUUU::::::???===EEEKKKRRRSSSQQQSSSYYY___pppooonnnooopppmmmgggbbblllzzzrrrsssuuuZZZ???EEEPPPtttooobbbUUUOOOLLLGGGDDDDDD>>>>>>>>>>>>===<<<;;;:::777777777666444555888:::888======???GGGHHHLLLZZZ[[[eeemmmooorrrzzz{{{xxxtttooolllbbb___ZZZVVVUUUXXX]]]bbbmmmpppssssssqqqppprrrtttsssvvv|||vvvsss||||||ppptttxxxtttooodddeeekkkhhhbbbVVVDDDMMMGGGKKKNNNNNNTTTVVVMMMJJJJJJLLLQQQUUUVVVRRRNNNQQQRRRTTTRRRPPPOOORRRTTTSSSSSSUUUYYY[[[ZZZTTTOOOWWWXXXYYY[[[ZZZ^^^ooo{{{^^^DDD<<<:::555333666...555<<>><<<999888999:::::::::999888777666666666666:::888666444333555777888sss^^^LLLFFFCCCAAA@@@>>>AAALLLXXXeeelllvvv}}}xxxfffvvv~~~wwwxxxzzzzzzxxxrrreee^^^WWWXXX___eeefffdddjjjqqq}}}~~~kkk___^^^fffuuuxxxiii```UUUQQQWWWWWWOOOPPPYYYZZZ\\\\\\XXXTTTXXXdddnnnrrrxxx~~~}}}vvvpppiii```ZZZQQQNNNJJJGGGEEEDDDEEEFFFKKKHHHIIIPPPUUU^^^ttt~~~uuuoooqqq|||fffGGG444<<>>CCCHHHKKKVVVZZZ```fffkkkppptttwwwzzzwwwuuuooofff___]]]YYYTTTRRRVVV]]]dddiiimmmqqqttttttrrrrrruuuyyy{{{}}}}}}zzz|||~~~vvvtttuuuuuuiiifffiiioooiiiWWWMMMNNNIIIIIIJJJLLLNNNNNNLLLJJJKKKKKKKKKLLLLLLLLLOOOTTTVVVWWWWWWVVVTTTSSSSSSTTTRRRTTTWWW\\\]]]ZZZWWWVVVZZZWWWTTTTTTXXX^^^dddgggmmmbbbJJJ===999888888444555555666;;;FFFOOOTTT]]]___bbbggghhhddd[[[TTTFFFCCC???>>>>>>??????>>>999888666555555666777999777777777777666666666666xxxcccPPPIIIEEEAAA@@@>>>???HHHRRRbbbjjjuuu}}}}}}kkkvvv~~~zzzxxxyyyxxxvvvsssfff```[[[]]]dddiiihhheeedddjjjuuu}}}kkkaaaaaaiiiyyy{{{mmmcccVVVQQQVVVVVVPPPRRR\\\]]]]]]ZZZUUUQQQRRRXXX___hhhoootttwww{{{{{{yyytttmmmfffaaaZZZSSSNNNHHHFFFCCCAAAAAAAAACCCDDDGGGEEEHHHPPPVVV```uuu{{{sssmmmppp|||~~~___FFF888@@@MMMMMMPPPVVVYYYWWWXXX\\\___```aaa___bbbkkkpppnnniiifffnnnzzzvvvnnn}}}xxxxxxUUUFFF???HHHdddsssccc\\\TTTHHHDDDFFFBBB@@@>>>>>>>>>???>>>===;;;999666444555555555555666666777888;;;@@@DDDGGGQQQUUUZZZ___dddiiiooorrrvvvzzzyyysssooohhh^^^WWWUUURRRQQQRRRXXXaaaiiimmmqqqtttwwwwwwttttttwwwzzzvvvtttzzz}}}xxxvvvsssooojjjgggjjjnnnfffVVVOOORRRLLLLLLLLLMMMNNNNNNMMMLLLJJJLLLNNNOOONNNNNNPPPSSSUUUVVVWWWUUUSSSRRRRRRSSSTTTTTTWWW\\\^^^]]]ZZZXXXWWWVVVVVVWWWZZZ^^^bbbdddfff}}}zzz___JJJ>>>888777888888777444666<<>>===>>>???@@@:::999777555444444555666888777777777666666666666jjjVVVLLLFFFBBB@@@>>>>>>CCCJJJZZZcccppp{{{{{{rrrvvv}}}zzzyyywwwuuuuuutttiiiddd```bbbiiimmmkkkhhh___bbbjjjwwwnnncccdddmmm}}}sssgggXXXPPPUUUWWWRRRUUU^^^``````]]]WWWPPPMMMNNNQQQ\\\bbbgggiiikkknnnlllhhhbbb]]]WWWPPPKKKFFFBBB???<<<;;;::::::;;;===???AAADDDCCCHHHPPPVVV^^^rrr~~~~~~}}}~~~~~~|||wwwppplllppp|||qqqQQQBBB;;;AAAOOOUUU]]]___^^^\\\^^^dddeeeddd```]]]]]]ccciiihhhggghhhgggnnnkkkiiivvvrrr[[[BBB>>>RRRtttmmmbbbWWWJJJDDDEEEBBBAAA??????@@@@@@>>>===<<<:::777666666666666555666555555666888<<>>DDDFFFMMMYYYeeeoooqqqnnnkkkYYYRRRIIIBBB??????@@@AAA<<<;;;999777555555555555888888777777777666666666qqq]]]NNNGGGBBB@@@???===@@@EEEPPP[[[iiivvv}}}}}}xxxwww~~~~~~ssswww~~~vvvtttwwwyyywwwoooiiibbbcccjjjooonnnlllaaa___aaajjjwwwtttfffeeemmmyyyiiiYYYQQQWWWZZZUUUUUU\\\aaafffhhhbbbVVVMMMKKKNNNQQQWWW[[[[[[\\\]]]ZZZUUULLLIIIDDD???<<<:::888888666555555555777999;;;===BBBBBBGGGOOOTTTYYYjjj|||~~~}}}}}}yyyyyy{{{~~~zzzyyy{{{~~~zzzuuunnnlllrrrbbbCCC===;;;@@@OOOXXX]]]aaabbbaaaaaaeeegggfffbbb]]][[[___bbbccceeehhhggghhheeegggoooxxx|||YYYEEEIII[[[{{{}}}nnn```QQQIIIHHHCCCAAA@@@@@@AAA@@@>>><<<>>>;;;999777888777666555666666555555777999;;;<<>>666666777888666444777<<>><<<999777777888999555555555555555777888999======BBBKKKOOOSSSbbbttt}}}~~~}}}{{{|||wwwwwwzzzzzz~~~vvvnnnmmmvvvWWW;;;<<<>>>BBBOOOXXXVVV___fffeeecccdddfffgggeee```]]]___``````bbbeeefffdddaaaeeejjjkkkuuuIIIBBBFFFaaaooo^^^TTTPPPEEECCCAAA@@@@@@???===;;;???===;;;999999999777555777666666666666777888999<<<>>>AAACCCGGGLLLSSSWWW[[[```eeeiiijjjmmmqqquuuxxx~~~|||{{{yyyvvvtttqqqooonnngggccc\\\VVVRRROOONNNLLLOOOTTT\\\bbbfffjjjnnnqqqoooppprrruuuxxx|||tttsssooohhh^^^RRRJJJJJJOOOSSSSSSSSSQQQOOONNNPPPSSSaaaeeebbbWWWOOOPPPTTTUUUTTTUUUVVVUUUTTTSSSTTTUUUVVVVVVVVVXXXaaajjjhhh``````aaa___\\\XXXVVVWWWYYYWWW^^^dddnnnoooSSSFFF>>>;;;:::;;;888111...111666:::@@@HHHPPPWWW^^^aaagggccc^^^YYYTTTNNNGGGCCC<<<;;;:::999888777777777888888888888777777777777xxx{{{~~~~~~|||yyy|||{{{oooYYYMMMCCCAAAAAA@@@@@@AAAFFFQQQ```nnnxxxxxxttt}}}vvvjjjhhhuuuwwwkkkggglllsssuuuuuukkkeee___\\\bbbpppqqqkkkrrrppp___WWW```eee^^^VVVVVVcccrrr}}}kkkXXXNNNLLLFFFIIIIIIEEEDDDEEECCC???;;;<<<<<<:::999999;;;===777777777666666777777777777777<<>>BBBGGGRRRWWWXXXdddmmmlllhhhhhhjjjkkkddd``````bbbaaa______bbbbbbaaa^^^cccgggdddtttIII>>>:::PPPxxx{{{iii[[[TTTJJJGGGCCCAAA@@@???===<<<@@@>>><<<;;;;;;:::888666777777666666666666777777888:::===???BBBFFFJJJNNNSSSXXX^^^bbbeeehhhlllpppooouuu~~~zzzyyyvvvsssooollliiihhh___[[[TTTNNNJJJIIIJJJKKKRRRXXX```eeeggghhhkkknnnnnnoooqqquuuzzzsssvvvoooeeeZZZQQQLLLMMMOOOPPPRRRSSSRRROOONNNPPPSSSeeekkkhhhYYYOOOPPPTTTTTTSSSTTTUUUUUUSSSSSSSSSUUUTTTWWWWWWVVV^^^hhhhhhaaabbbcccbbb^^^YYYVVVWWWZZZXXXaaaaaa```uuufffQQQEEE;;;777::::::555222444333555888===CCCLLLVVV\\\`````````___\\\VVVNNNHHH>>>===<<<;;;999888777666999999888888888777777777vvvzzz~~~wwwyyy|||wwwaaaSSSFFFBBBBBBAAA??????AAAKKKZZZhhhrrrzzz}}}xxxzzz|||uuummmmmm{{{tttppptttyyyzzzyyypppkkkbbbZZZ[[[hhh{{{xxxttt{{{yyyfff[[[ccciiibbbZZZYYYaaaooo|||kkk[[[RRRJJJLLLJJJDDDCCCDDDDDDAAA===>>>@@@>>><<<;;;<<<>>>999999888888888888888888999777:::??????@@@MMM]]]kkkvvv~~~{{{xxxvvvyyy~~~}}}{{{lllmmm|||bbbGGG:::@@@DDDKKKTTTTTT]]]eeejjjiiifffggghhhggg^^^^^^aaaeeeddd```^^^```___```]]]```ddd```iiiXXXHHH;;;CCCbbbuuudddZZZPPPLLLFFFBBB@@@@@@???>>>AAA???>>>===<<<;;;888666555555555555555555555555555777:::<<<>>>@@@CCCFFFKKKPPPWWW[[[^^^bbbggglllkkkpppvvv{{{~~~}}}{{{zzzzzzzzz{{{vvvtttqqqmmmhhhddd```___UUURRRMMMHHHFFFGGGKKKNNNUUU\\\dddiiijjjkkknnnqqqsssssstttxxx~~~zzz~~~sssrrrjjj^^^SSSNNNNNNNNNNNNLLLPPPSSSRRROOOMMMOOORRR```iiiiii\\\QQQQQQSSSQQQQQQRRRSSSRRRQQQQQQRRRSSSRRRWWWXXXUUUZZZeeehhhbbb___bbbdddbbb]]]YYYYYY[[[]]]bbbaaa___iiiqqqYYYFFF999:::===999888:::222444777999===CCCLLLRRRSSSUUUXXX\\\]]][[[UUUPPPGGGFFFDDDBBB???<<<999888999999999888888888777777vvv{{{yyyyyyzzz|||~~~}}}hhhXXXHHHCCCBBBAAA>>>===<<>>CCCLLLTTTQQQZZZ]]]]]][[[\\\^^^]]]ZZZZZZ[[[aaagggfffaaa^^^______aaa^^^___bbb]]]aaarrrnnnXXX@@@:::NNNqqqqqqeeeUUUPPPIIICCCAAAAAA@@@@@@BBB@@@>>>>>>===;;;999666444444444444444444444444333555999;;;<<<===???AAABBBGGGLLLQQQTTTXXX^^^cccfffggghhhjjjnnnvvv~~~}}}~~~~~~|||zzzwwwuuutttttttttqqqoookkkfffaaa\\\YYYWWWLLLJJJGGGDDDDDDIIIOOOTTTXXX___iiinnnoooqqqtttxxxxxxxxxxxx{{{xxxvvvtttuuu}}}~~~uuulllcccVVVLLLKKKMMMMMMKKKIIINNNRRRRRROOOMMMOOORRRYYYfffiii]]]SSSRRRRRRNNNNNNPPPQQQPPPOOOOOOPPPQQQPPPWWWYYYTTTXXXcccgggbbbZZZ___eeeeeeaaa\\\[[[\\\\\\\\\]]]^^^aaaooowww]]]EEE>>><<<666333444///111333333444777===BBBIIILLLQQQWWW\\\\\\YYYVVVQQQPPPMMMJJJEEEAAA===;;;999999999888888888888777mmm}}}zzzxxxzzz~~~www___IIIBBBDDDCCC???>>>======EEEUUUeeepppxxx~~~|||wwwsssyyy}}}{{{yyyjjj]]]XXXWWWggg}}}nnn```dddeeeccc```YYYWWW```uuummmgggfffhhh```SSSQQQXXXNNNJJJGGGGGGCCC===;;;<<<<<<======;;;999::::::999666777888888888:::===???OOO```ttt}}}}}}zzzxxx{{{|||xxxzzzzzzwwwooorrr{{{vvvJJJ>>>777>>>HHHLLLLLLNNNQQQRRRTTTWWWXXXXXXXXXXXXXXXYYY]]]aaa___YYYWWWZZZ]]]\\\```fffeee______ccc}}}{{{[[[GGG@@@LLLmmmooodddWWWJJJDDDCCCAAAAAABBB@@@????????????>>>;;;999::::::999777666444333333555555555555666888999:::???BBBEEEIIILLLPPPUUUXXX[[[^^^bbbfffjjjoootttwww{{{|||~~~~~~~~~~~~|||zzzyyyxxxyyywwwuuurrrnnnkkkiiihhhgggfffccc^^^XXXQQQLLLHHHAAABBBCCCEEEIIIQQQZZZ```iiihhhkkkqqqttttttuuuxxx||||||~~~~~~tttrrrrrruuuvvvtttuuuxxxttt[[[OOOPPPKKKHHHKKKJJJJJJLLLOOOPPPOOOOOOOOOPPPQQQ\\\aaaYYYPPPOOORRRSSSTTTSSSRRROOOMMMMMMNNNPPPPPPRRRSSSRRRUUU\\\aaaaaa[[[]]]```ccceeeccc___\\\ZZZWWWXXX]]]]]]bbbxxxbbbMMMCCC===999777222333333333222222333444<<>>DDDKKKMMMOOORRRSSSTTTUUUWWWXXXYYYYYYYYY[[[VVVUUUWWWWWWTTTRRRSSS^^^[[[\\\``````[[[YYY[[[jjjZZZ@@@@@@TTTgggvvvgggWWWNNNIIICCC@@@@@@@@@???>>>???@@@???===;;;;;;:::999888666555444333555555555555666777888999999<<>>>>>???@@@@@@>>>===;;;;;;:::999777666555555444444444444555666777777555777:::;;;===@@@CCCFFFGGGJJJNNNRRRWWW^^^eeejjjjjjkkklllnnnooopppqqqqqqwwwwwwwwwvvvvvvvvvvvvvvvuuuuuutttuuuvvvwwwxxxxxxvvvvvvvvvvvvvvvwwwxxxyyyssssssttttttsssrrrrrrqqqmmmllljjjgggbbb]]]YYYWWWNNNMMMJJJHHHEEEDDDDDDCCCBBBEEEIIIMMMRRRYYY```dddggglllttt{{{{{{xxxzzz{{{cccffflllrrrtttuuu|||uuuXXXHHHHHHGGGJJJLLLFFFIIIKKKMMMNNNMMMMMMMMMNNNMMMUUUYYYTTTMMMLLLNNNOOONNNNNNMMMKKKIIIIIIKKKNNNPPPRRRRRROOOPPPVVVXXXWWW]]]```dddfffddd]]]UUUPPPVVVQQQQQQTTTTTTSSS\\\hhhoooYYYFFF888:::;;;999555111111444777333444666999<<<@@@CCCEEEOOORRRVVVZZZ\\\]]]\\\\\\TTTTTTQQQMMMHHHDDDCCCCCClllwww~~~~~~vvv```OOOFFFBBB@@@???<<<999;;;DDDOOO[[[hhhrrryyy~~~}}}tttaaaYYYVVV```tttrrrjjjllliiihhheee\\\[[[UUUWWWggguuu]]]NNNJJJEEE>>>999:::======<<<<<<:::999888888999;;;;;;;;;@@@KKK```wwwyyyuuurrruuuvvvvvvsssqqqsss{{{}}}sssuuussskkkmmm|||ttt___DDDCCCDDDGGGIIILLLOOORRRYYYYYYXXXXXXYYYZZZ\\\]]]ZZZUUUSSSWWWYYYZZZ]]]aaa___ZZZUUUVVVZZZ[[[YYYVVVZZZnnn^^^HHHDDDEEE^^^yyyooobbbXXXNNNFFFCCC@@@>>>>>>>>>@@@@@@???===<<<<<<;;;:::999888777666555555444444444555555666555777999::::::<<>><<<999888888666333000444444444555777:::<<<>>>EEEHHHLLLQQQVVVYYY[[[[[[XXXXXXWWWTTTPPPMMMMMMMMM~~~kkkWWWJJJCCC@@@>>><<<888999@@@IIITTTbbbnnnuuu{{{xxxwwwaaaXXXVVV___qqqtttppprrrmmmkkkggg\\\]]]XXXWWWZZZcccppp}}}kkkgggVVVHHH<<<:::<<<;;;;;;===888888:::>>>CCCFFFGGGFFFHHHMMM]]]ttt~~~xxxuuuttttttvvvvvvtttqqqttt}}}yyynnnnnntttqqqtttzzzcccXXXNNNJJJFFFEEEJJJOOOQQQPPPYYYXXXXXXXXXYYYZZZ\\\^^^ZZZ[[[___bbbaaa___cccjjjfffbbb\\\ZZZ\\\^^^[[[VVVXXXaaawwwsssPPP>>><<>>=========<<<;;;:::999999888666555555444444444555555666777888999888999<<<>>><<<>>>@@@CCCEEEJJJOOOSSSSSSUUUXXX[[[^^^```aaabbbeeeeeefffggghhhiiijjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhiiijjjkkklllllllllkkkkkkiiihhheeecccaaa___\\\[[[YYYUUUQQQLLLHHHFFFBBBAAA>>>======???BBBDDDEEEJJJQQQWWW]]]bbbfffiiinnnqqqwww{{{zzz{{{yyykkkaaa\\\eeeqqqxxxzzzzzzWWWKKKJJJJJJCCCEEEJJJGGGHHHJJJMMMMMMLLLKKKKKKLLLJJJLLLNNNOOOMMMKKKKKKLLLLLLMMMLLLKKKKKKLLLOOOQQQQQQSSSQQQMMMLLLNNNNNNKKKRRRTTTUUUTTTQQQOOONNNNNNNNNMMMNNNSSSVVVVVVXXXZZZ[[[lllhhhVVVKKK???:::;;;<<<888333777666555555555666888999:::<<<@@@EEEIIILLLOOOPPPRRRSSSUUUTTTSSSSSSSSSUUUuuuaaaQQQHHHBBB???===:::999===DDDMMM[[[gggrrrwwwwww|||cccXXXVVV___ooowwwxxxzzzssspppjjj]]]^^^]]]]]]ZZZUUUVVVbbbooommmWWWCCC<<<;;;::::::===<<<===BBBIIIRRRVVVUUUSSSOOOMMMVVVlll~~~|||xxxwwwwwwtttvvvxxxwwwvvvxxx~~~uuujjjjjjnnnttt{{{mmmOOOJJJVVVRRRLLLIIIMMMTTTVVVSSSVVVVVVVVVWWWYYYZZZ\\\]]]]]]bbbhhhjjjddd___cccjjjllliiiddd^^^]]]]]]ZZZTTTZZZ\\\hhhbbbGGG@@@:::EEEZZZwwwssscccUUUNNNHHHEEECCCAAAAAA@@@>>>===>>>>>>===<<<<<<;;;::::::777777666555444444444555444555666666555666888:::888:::<<<>>>@@@BBBEEEHHHIIIJJJMMMQQQTTTWWWYYYZZZ[[[\\\]]]^^^```aaabbbbbbccccccbbbbbbbbbccccccdddaaabbbcccdddeeeeeeddddddfffeeecccaaa^^^[[[XXXVVVOOONNNKKKHHHEEEBBB@@@>>>???===<<<<<<===@@@CCCEEEJJJOOOVVV\\\aaafffjjjmmmsssssswww{{{|||~~~zzzwww}}}uuunnnbbb[[[eeesssxxxrrrkkkNNNIIILLLLLLCCCDDDJJJHHHIIIKKKMMMMMMLLLKKKKKKKKKJJJIIIJJJNNNNNNLLLKKKMMMMMMMMMNNNMMMMMMNNNRRRUUUTTTVVVTTTOOOMMMOOONNNKKKLLLOOOQQQPPPMMMMMMPPPSSSPPPQQQRRRTTTTTTUUUUUUVVVXXX___pppzzzgggNNN>>>:::<<<;;;999888777666555555444444444333555777999===@@@BBBCCCFFFIIILLLNNNNNNOOOQQQRRRkkkYYYMMMFFF@@@AAA<<<:::<<>>BBBGGGIIINNNXXXaaadddaaa\\\RRRIIILLL```ttt}}}~~~wwwssssssvvvqqqtttwwwxxxyyy{{{vvvjjjjjjkkkxxxaaaAAADDDSSSUUUSSSNNNOOOUUUXXXWWWQQQRRRTTTWWWYYYZZZ[[[[[[aaaccchhhjjjfffbbbdddkkkfffhhheee^^^[[[\\\ZZZVVVYYY\\\aaassseeeSSS>>>@@@HHH\\\|||ooo^^^UUUOOOLLLHHHEEECCCBBB@@@>>>???>>>>>>======<<<<<<;;;999888777666555555555555222333444444333444666888555888;;;>>>???@@@BBBCCCCCCEEEHHHKKKNNNPPPRRRRRRRRRSSSTTTUUUVVVWWWXXXYYY[[[[[[[[[[[[[[[\\\]]]^^^[[[[[[\\\]]]]]]]]]\\\[[[]]]\\\[[[YYYVVVSSSQQQPPPGGGEEEBBB???===<<<<<<<<<<<<<<<===>>>AAADDDGGGIIIQQQUUU[[[aaafffjjjnnnqqqvvvuuuxxx~~~wwwzzz~~~|||vvvxxx~~~zzznnnjjjaaa___kkkwwwvvvjjj___QQQLLLMMMKKKCCCFFFLLLGGGJJJLLLNNNNNNMMMKKKKKKLLLKKKHHHHHHNNNPPPMMMLLLNNNMMMNNNNNNNNNNNNPPPTTTWWWXXXZZZXXXSSSQQQRRRPPPMMMJJJNNNRRRSSSQQQQQQTTTXXXSSSUUUWWWUUUTTTUUUWWWYYY\\\ZZZaaauuuoooVVVFFF???======999999888888666555333222222222333444666999;;;<<<<<<>>>AAACCCDDDDDDFFFGGGrrr^^^RRRIIIBBBCCC???;;;;;;;;;???JJJUUUkkkpppvvv}}}~~~yyyiiiYYYWWW^^^lll~~~zzzqqqaaa]]]bbbjjjooojjj___YYYYYY\\\hhh|||ZZZKKKEEEAAACCCIIIPPPRRRXXXbbbjjjlllgggaaaQQQDDDCCCWWWmmmxxxzzzrrrmmmnnnqqqmmmooosssvvvxxxzzz}}}~~~~~~yyyllllllooo}}}[[[>>>HHHLLLTTTWWWRRROOOSSSXXXXXXNNNPPPSSSVVVYYYZZZZZZZZZdddbbbcccggghhhgggiiinnn\\\aaabbb\\\ZZZ]]]]]]ZZZSSSYYY\\\fff|||aaaFFFBBB@@@JJJeeewwweee\\\TTTQQQLLLHHHFFFCCCAAA?????????>>>>>>======<<<<<<:::999888666555555555555222333444444333444666888000333888;;;<<<===>>>???>>>@@@BBBDDDGGGHHHIIIJJJLLLLLLMMMOOOPPPQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRSSSTTTSSSRRRQQQPPPQQQQQQPPPOOOMMMJJJHHHGGGDDDBBB???<<<:::;;;<<<===<<<===???BBBEEEIIIMMMOOOVVVZZZ___dddhhhmmmqqqtttwwwvvvyyy{{{{{{xxx|||xxxooooootttrrriiidddaaadddqqqzzztttdddXXXYYYOOOMMMJJJDDDIIIMMMFFFKKKLLLNNNOOOMMMLLLKKKLLLLLLGGGHHHNNNRRROOOMMMOOOMMMMMMNNNNNNNNNQQQTTTXXXVVVXXXVVVRRROOOPPPNNNJJJEEEKKKQQQSSSQQQPPPSSSUUUOOOSSSUUURRRQQQSSSWWWZZZ[[[VVVYYYiii|||www\\\JJJCCCAAA;;;;;;;;;:::999777444333333333333333555777999;;;666888;;;<<<<<<;;;<<<===