BM'6(d EEELLLpppppp]]]lllRRRAAACCCFFFHHHGGGDDDAAA???>>>;;;???AAAAAA===;;;<<<===@@@??????@@@BBBCCCBBBAAA<<<:::888666222222:::DDDnnn}}}rrrkkkjjjzzz|||uuummmsss{{{{{{uuullleee```]]][[[ZZZ^^^```aaa___[[[YYYZZZ\\\jjj\\\^^^aaalllppprrrooohhhcccdddgggiiihhhnnntttsssmmmkkknnnrrrttttttrrrnnnhhhdddaaa```]]][[[^^^dddjjjooouuu{{{}}}uuuZZZ@@@777///------++++++---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...---------............///////////////000000000000111,,,///666666444===MMMrrrvvvcccGGG:::222///555666333DDDHHHkkk{{{yyycccIIIEEEiiiiiiVVVJJJCCC@@@AAA???>>>???BBBFFFGGGFFFCCCCCCBBB@@@???@@@AAACCCDDDOOOOOONNNMMMJJJFFFBBB@@@;;;@@@YYYwwwvvvXXXCCC666:::888777;;;>>>???CCCHHHIIIMMMRRRXXX\\\```eeehhhaaabbbdddfffiiikkkmmmnnnllliiikkkpppsssuuuxxx}}}bbbKKKBBB>>>;;;888444444444444444444444444666777777666444333333444999999666888GGGdddrrrzzz|||xxxnnnQQQ???///...000---,,,---,,,++++++******++++++,,,((((((''')))***+++***(((************))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,---......000111444555666999999999999::::::::::::999999999:::;;;;;;<<<<<<>>>GGGTTT^^^gggllliiicccggguuu|||kkkeeeyyy|||AAAPPPuuummm___~~~hhhQQQCCCAAADDDGGGGGGEEEAAA???>>>===???BBBBBB@@@>>>>>>???HHHGGGFFFEEEDDDBBB@@@???<<<;;;::::::666222666<<<^^^zzzrrrjjjdddqqq~~~uuunnnooowwwxxxjjjaaa\\\ZZZYYY\\\]]]]]]\\\[[[\\\___bbb{{{~~~aaaYYY\\\___fffmmmllljjjfffdddfffkkkmmmjjjoootttsssooommmooossspppqqqrrrsssrrrqqqpppooo``````bbbffflllttt}}}mmmUUU>>>555...------++++++---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---///---------............///////////////000000000000444///111888666333EEE^^^|||pppXXXAAA777333222444:::777DDDYYYtttlllLLLBBBKKKxxxbbbRRRIIIBBB@@@BBBDDDCCCBBBCCCEEEGGGGGGGGGDDDCCCBBBAAABBBCCCEEEGGGLLLLLLKKKJJJHHHFFFCCCBBB???>>>OOOiiihhhNNN:::777666666888:::;;;===???>>>BBBFFFJJJMMMPPPSSSUUUUUUVVVXXXZZZ\\\___```aaaaaa```aaagggjjjkkknnnsssvvv}}}kkkOOO@@@<<<:::999888444444444444555555555555666777777666444333444555333:::CCCNNNaaazzzvvvvvv~~~ssseeeHHH:::///---...,,,+++,,,,,,++++++******++++++,,,)))(((((()))++++++***(((*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------...000222444666777999999999:::::::::;;;;;;999999::::::;;;<<<<<<<<<===GGGSSS^^^ggglllhhhbbbbbbqqqzzzooogggzzz>>>[[[jjjeeewwwbbbOOODDD@@@CCCEEEFFFDDDBBB@@@@@@@@@AAACCCCCCBBBAAA@@@@@@IIIIIIHHHFFFCCC@@@>>>===<<<<<<>>>@@@;;;444222444JJJllltttmmmaaahhh{{{tttllljjjqqq}}}oooaaaZZZXXXXXXVVVVVVUUUVVVWWW[[[aaadddfffkkkaaaTTTUUU[[[\\\]]]ccc```^^^```eeeiiimmmpppiiimmmqqqqqqmmmkkkmmmppplllnnnqqquuuxxx{{{{{{{{{nnnnnnnnnmmmpppyyywwwbbbPPP<<<444---------,,,+++---,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000---------............///////////////000000000000333000222777666>>>[[[{{{hhhJJJ999333444555111:::@@@WWWuuuzzzqqq{{{PPP<<>>>>>???AAACCCCCCDDDEEEGGGIIIKKKMMMMMMRRRPPPRRRXXX[[[[[[^^^bbb]]]bbblllwww{{{oooWWWIII;;;777777666555666444444444555555666666666777777777666444444555777111FFFaaayyyiiihhh|||nnn___===555---+++,,,+++******,,,++++++******++++++,,,)))(((((()))+++,,,***)))))))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...///222444666777999999:::::::::;;;;;;;;;999::::::;;;;;;<<<======>>>HHHTTT^^^fffkkkhhhbbbaaaqqq{{{qqqfffxxxCCClllhhhhhhuuuxxxzzz\\\LLLEEEAAACCCEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@???AAACCCDDDCCC@@@???>>>???===>>>@@@CCC???666111111;;;\\\}}}zzzuuueeegggyyyvvvhhheeeiiitttttteee]]]YYYWWWPPPNNNMMMMMMQQQWWW^^^bbb]]]VVVOOOMMMQQQWWWWWWSSSXXXSSSTTT___kkkppppppnnneeeiiilllllljjjhhhiiikkklllmmmoootttzzz~~~zzz}}}{{{vvvuuu|||wwwgggXXXNNN;;;333------...---,,,---------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,---///111---------............///////////////000000000000//////111555>>>SSSuuu[[[>>>555111444777111555LLLoooxxxbbbxxxgggDDD>>>[[[~~~iiiPPPIIIGGGAAA@@@DDDBBBBBBCCCDDDEEEDDDCCCAAAAAA@@@>>>===>>>???AAABBBCCCDDDFFFGGGGGGFFFEEEDDDEEE<<<<<>>???AAABBBBBBDDDBBBDDDIIILLLKKKMMMPPPKKKNNNTTT[[[bbbiiimmmppprrrsssoooggg___WWWLLLBBB>>>888333555666444333333444444444555666666777777777777777666555666888:::===]]]aaaeeezzzvvvhhhWWW555222...,,,++++++******,,,++++++******++++++,,,))))))(((***+++,,,+++)))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,---...///222444777888::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======???IIITTT^^^ggglllhhhbbbddduuu~~~ssseeetttzzz{{{PPPfffgggwwwvvvyyyZZZJJJEEEBBBCCCDDDDDDCCCCCCEEEGGGBBBBBBBBBBBBBBB@@@>>><<<;;;>>>@@@AAA??????@@@BBB???>>>???BBB???888444555444QQQrrr|||llllll{{{|||gggaaaaaagggrrr{{{{{{pppggg```[[[PPPMMMIIIIIIMMMTTT[[[```VVVJJJGGGKKKMMMPPPRRROOORRRNNNTTThhh{{{~~~uuummmeeehhhkkkkkkiiihhhiiijjjmmmmmmooottt|||~~~pppcccWWWOOO:::333---...///...---...------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---------------///111---------............///////////////000000000000///111222777JJJiiirrrLLL999777000333999444:::VVVsssvvv]]]]]]lll\\\BBBCCCkkk{{{```IIIGGGHHHCCCAAAGGGEEECCCFFFNNNWWWVVVKKK@@@AAA???>>><<<<<<===>>>@@@BBBDDDGGGIIIIIIGGGDDDBBBCCC???@@@BBBQQQxxx|||zzzqqq^^^GGG:::777666444666888::::::888888888999::::::;;;;;;<<<======>>>;;;:::;;;@@@BBB@@@AAADDDBBBCCCEEEHHHKKKNNNOOOOOOOOOOOOKKKEEEAAA???999333777444444666777444333555444444444555666777777777777777777777666888;;;>>>RRRvvvyyyfff{{{ppp]]]GGG111111///---,,,,,,,,,+++,,,++++++******++++++,,,***))))))***,,,,,,+++)))((()))))))))************'''((((((((()))))))))***'''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---///222555777888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<=========@@@JJJUUU___hhhllliiibbbeeevvvxxxgggsss{{{zzz[[[eeeeeeyyyvvvzzzYYYIIIEEECCCDDDDDDCCCCCCDDDGGGIIIBBBAAA@@@AAA@@@???<<<:::<<>>>>>@@@>>>:::888:::222KKKlllpppqqq|||iii___\\\^^^fffmmmsss~~~|||rrrhhh```SSSOOOKKKJJJNNNUUU[[[___QQQDDDDDDJJJIIIKKKPPPOOOSSSOOOYYYssszzzmmmhhhjjjmmmmmmlllkkkkkklllmmmmmmooouuu}}}qqqfffZZZQQQ:::333...///000......///------............------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------000222---------.........//////////////////000000000000333555444:::TTTwwwdddBBB777:::000111:::777EEEZZZhhh^^^KKKggg```WWWAAACCCooovvv[[[FFFGGGJJJEEECCCIIILLLHHHLLL[[[kkkjjjVVVCCCCCCAAA???>>>===>>>???@@@DDDFFFIIIKKKJJJGGGCCCAAAAAACCCGGGCCCHHHkkk|||YYYCCC<<<;;;888444666888888777666777888666666666666666777777777888666888<<<===;;;<<>>===>>>???AAABBBAAA@@@@@@AAA>>>:::;;;>>>===999777444555777777444555888444444444555666777777888666777777777777999===@@@cccdddpppnnnSSS666///111111///.........---,,,++++++++++++++++++,,,***))))))***,,,,,,+++)))(((((())))))*********+++'''((((((((())))))******'''((()))******)))(((''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---///222555777888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========AAAJJJVVV```hhhmmmiiicccbbbsss~~~~~~kkkvvv}}}nnndddrrrtttyyy}}}[[[MMMJJJDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA???===<<<<<<===>>>BBBEEEGGGFFFCCCCCCGGGKKK??????@@@@@@>>>;;;888666222<<>>GGGGGGRRRfffsssrrrlllhhhjjjkkkjjjjjjiiigggfffeeejjjooouuuyyymmmfff___MMM999555000------......///---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////333///...000111111000000///111<<>>@@@DDDFFFNNNLLLHHHEEECCCBBBCCCDDDEEEGGGIIIFFFFFFWWW{{{wwwMMM???===999777777666555444555888:::444555777777666666666777555555555555666666777777888888999:::::::::::::::444666888888777666777888777666555444444444444444666777777444444666888888999777777999999;;;GGGUUUoootttUUU<<<333......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))******++++++,,,------......000111333555666777888:::<<<===<<<:::;;;;;;999;;;======<<<;;;<<<===???JJJVVV\\\aaaffffffdddbbbrrryyy|||hhhqqq{{{~~~jjjxxxvvv{{{wwwUUUKKKJJJGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@>>><<<;;;<<<===>>>AAACCCEEECCC@@@???CCCGGGAAAAAAAAA@@@>>><<<:::999333:::LLLfffyyy||||||{{{vvvdddTTTSSSZZZaaafffjjjoooqqqtttwww{{{ppp```YYYOOOJJJJJJJJJHHHFFFEEEDDDGGGMMMNNNIIICCCAAA@@@===AAAMMMVVVWWWWWWXXXeeefffiiikkkkkkjjjhhhfffdddmmmvvv|||wwwnnneeePPP888444000------...////////////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------...111222222222222333555LLLmmmqqqQQQ;;;444000111333444777;;;@@@>>>AAASSSxxxjjjJJJ>>>DDDhhhqqqTTTIIIAAABBBEEEDDDBBBCCCDDDAAABBBKKKTTTTTTIII===>>>>>>>>>???BBBEEEHHHJJJKKKIIIFFFCCCAAAAAAAAABBB???AAACCCBBBAAAMMMiiioooRRR>>>555;;;::::::;;;<<<;;;777333444555666666555555555555444444555555666666666666555555666777777777777777444666888888777666777888888777666666555555666666555666555555666888999888;;;777666999???LLLbbbuuuttt~~~www```FFF666111......---------,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))******))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''((()))))))))******++++++,,,------......///111222444555666888:::<<<===;;;:::;;;;;;999;;;======<<<<<<<<<===@@@JJJTTT[[[aaaffffffbbbaaaqqqxxx{{{jjjqqqwww{{{qqq~~~www|||nnnOOOIIIJJJIIIIIIJJJJJJHHHFFFCCCAAA@@@???>>><<<<<<<<<======???@@@AAA???<<<;;;>>>AAABBBBBBAAA@@@???======<<<555999BBBTTTnnn}}}~~~|||~~~{{{xxxvvvXXXLLLOOOWWW\\\___ccceeehhhmmmtttyyytttlllddd]]]UUUOOOKKKGGGCCC???AAABBBGGGLLLKKKFFFCCCEEEBBB>>>;;;===@@@DDDJJJPPPZZZ^^^ccchhhkkkkkkjjjiiifffsssvvvrrrjjjUUU777444///------...//////111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------......------......///000+++...000111111111222222888999YYYkkkOOO;;;111000222555444333888>>>===999NNNjjjRRRDDDGGGZZZqqqbbbGGGAAA>>>BBBGGGFFFCCCBBB@@@??????@@@BBBAAA===:::>>>>>>@@@BBBDDDGGGHHHIIIIIIGGGDDDAAA@@@@@@@@@AAA;;;<<<>>>???>>>EEEVVVggggggPPPGGG>>>;;;888999<<<<<<999555666666666666666555555555444444444555555555555555333444444555666555555555555777888888777777777999999888888777777777777777777555555666999:::::::::<<<;;;>>>HHHXXXnnnttt{{{gggLLL:::111.........---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''(((((()))***)))******++++++,,,------......///000111333333444777999<<<<<<;;;:::;;;;;;:::<<<======<<<<<<<<<===AAAIIIRRRZZZaaagggeee```aaaqqqxxx{{{mmmqqqyyy~~~uuu|||xxx{{{iiiKKKIIIKKKGGGHHHIIIIIIHHHFFFCCCBBB@@@???>>>============>>>>>>???>>><<<999999;;;===AAA@@@???>>>======>>>>>>999>>>AAAJJJccc{{{{{{|||{{{~~~|||lllUUUMMMNNNTTTYYYVVVYYY]]]dddjjjnnnlllhhheeeaaaZZZTTTNNNHHHBBB===>>>@@@DDDHHHFFFAAAAAAEEEFFFDDDAAA>>><<>>999GGGqqqSSS@@@HHHUUUooohhhVVVBBB??????BBBGGGHHHFFFDDDCCCBBBAAA@@@???>>>===<<<>>>???AAABBBCCCCCCCCCBBBFFFEEECCCAAA@@@???@@@@@@===<<<>>>@@@@@@BBBLLLVVVssstttkkkiiiNNNIIIBBB;;;888888:::;;;777666555666777888777777444444444444555555555555444555555666666666666666555777999999888777888999999888777777777777888888999666666888::::::;;;<<<===FFFVVVhhh|||xxx~~~```BBB555000,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))******++++++,,,------......///000111222333333666999;;;<<<;;;:::;;;;;;;;;<<<>>>>>><<<<<<<<<===AAAHHHQQQXXXaaafffddd^^^bbbrrryyy|||ppppppzzz}}}wwwwww~~~gggJJJHHHHHHCCCDDDFFFGGGGGGEEECCCBBB@@@@@@??????>>>>>>??????>>>>>>===;;;999888999;;;>>>===<<<<<<<<<<<<=========EEEHHHHHHZZZxxx|||zzzwww~~~nnnVVVKKKLLLOOOOOORRRXXX```eeegggggggggcccaaa]]]XXXSSSLLLEEEAAA======@@@CCC@@@<<<===BBB===@@@AAA>>>;;;<<>>@@@KKKbbbgggRRR???888111333000111888;;;::::::;;;222\\\|||eeeKKK@@@FFF]]]|||___HHHAAA@@@???@@@CCCFFFFFFDDDDDDBBB@@@AAABBBBBB???<<<:::;;;===?????????>>>===BBBAAA???>>>============<<<;;;<<>>>>>===<<<<<<===@@@HHHQQQXXX___dddbbb]]]cccsss{{{~~~qqqooosssyyyvvvttt|||xxxxxxdddHHHEEECCC@@@AAACCCDDDDDDCCCAAA@@@???????????????>>>>>>>>>>>>===;;;:::999999:::::::::::::::;;;;;;<<<<<<<<<@@@JJJMMMJJJSSSmmmnnnWWWJJJDDDLLLOOOWWW```cccbbbccceee``````^^^[[[VVVPPPKKKGGG???======>>><<<888999===444:::>>><<<::::::999888;;;;;;===AAAGGGPPPXXX\\\nnnvvv{{{zzzxxx{{{~~~oooXXXIIINNNNNN>>>222000...---...000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........------......///000000000//////......//////000111...111000///777FFFMMMLLLDDDVVViiiaaaFFF999666,,,444000///555999999999:::AAAwwwdddRRRHHHCCCEEEPPPooozzzVVVCCC??????===;;;===AAAAAA??????===;;;>>>AAAAAA===888444666888;;;======>>>======<<<;;;:::::::::::::::999999<<>>??????===<<<<<<======HHHRRRXXX]]]aaa```^^^dddttt|||tttppprrryyymmmppptttpppzzz\\\DDDCCC>>>??????AAAAAAAAA???===<<<<<<<<<============<<<<<<===<<<:::999999999::::::777888:::;;;<<<<<<<<<;;;BBBJJJLLLIIINNNbbbzzzuuuWWWBBBGGGKKKTTT^^^```\\\\\\```]]]^^^]]][[[VVVQQQMMMKKKDDD>>>;;;;;;:::777666888555;;;===:::999;;;999555888888888:::>>>CCCHHHKKKTTTZZZ```bbbfffmmmrrrsssvvvrrrnnngggeeehhhaaaWWWEEE999BBBGGG;;;000///------///000000///......////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---......///000000111111///////////////000000111...222444666DDDVVV[[[VVVKKKYYYiii___CCC555444---333111222555777777;;;BBBiiimmmOOO@@@;;;DDDXXXrrrhhhLLLDDD;;;======::::::>>>>>>:::;;;::::::<<<======:::888555666888:::;;;<<<===>>><<<;;;;;;;;;;;;;;;:::;;;:::===DDDKKKKKKGGGGGGKKKGGGVVV{{{gggSSSLLLFFFAAA;;;999;;;;;;888555888888777777777666666666555555666777777777777777777999;;;;;;:::999:::;;;888888888888888999::::::::::::>>>BBB>>><<>>??????===<<<<<<===;;;HHHUUUYYYZZZ]]]______cccttt|||vvvtttttt|||wwwkkksssvvvuuu|||TTT@@@AAA===??????@@@@@@???<<<:::888::::::;;;;;;<<<;;;;;;:::<<<:::888888888999:::999666888:::<<<>>>===<<<;;;CCCGGGIIIHHHKKK[[[sss~~~hhhFFFAAAFFFPPP[[[[[[UUUUUUZZZ\\\\\\\\\ZZZVVVQQQNNNMMMGGG@@@:::::::::777555555999===<<<777777::::::555777777777888:::<<<===>>>@@@FFFLLLQQQXXXaaaeeeeeewwwzzzjjjfffeeedddhhhWWWSSSLLL;;;///888>>>333000...------///000000///------......//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---......///000111111222///////////////000111111111666999>>>NNN```aaaWWWPPPVVVbbb\\\AAA111333333222333777888666666@@@KKKvvv[[[LLLEEE???RRRvvvSSS@@@CCC888===>>><<<<<>>888<<<=========;;;::::::;;;:::::::::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???EEEOOOWWWVVVPPPMMMPPPNNNRRRoooyyykkkeeeQQQKKKDDD@@@@@@???<<<888999999888888777777666666888888999:::::::::::::::777999;;;;;;:::::::::;;;999999999999::::::;;;<<<>>>???EEEJJJFFFDDDVVVmmmttt|||mmmSSS:::222222///...000......---------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((('''((((((((())))))******'''''''''''''''''''''''''''((((((((())))))******)))))))))))))))******+++)))******+++,,,,,,------+++,,,...111444666888999444666999;;;::::::;;;<<<===???@@@???===<<<<<<===999HHHVVVZZZYYY[[[^^^```cccsss{{{~~~xxxwww|||qqqzzzkkkrrrzzzsssyyy|||~~~XXX???;;;FFFBBB@@@===<<<<<<<<<:::999888888888888777777777777::::::999666444444666888444444555888:::;;;:::888===JJJDDDGGGUUULLLTTT}}}}}}RRRGGGBBBBBBGGGJJJJJJMMMSSSYYYXXXWWWWWWWWWUUURRROOODDDBBB>>>:::777666555555777???BBB<<<666777777666555555555555555555555555888<<>>888444333333333222,,,------...///000000111...///////////////.........------,,,,,,------...///---,,,,,,------,,,+++,,,,,,,,,---------......000//////.........//////111000000000//////000111999@@@DDDDDDHHHNNNNNNIIICCCRRR^^^WWWBBB000---222999222666<<<555///FFFiii{{{bbbJJJ:::CCCgggoooMMMAAA===??????>>>===<<<;;;;;;:::888999;;;;;;999777777777BBB@@@===;;;999:::;;;;;;???>>>>>>???BBBDDDCCCCCCDDDFFFKKKTTTZZZYYYRRRKKKUUUMMM```yyyeee]]]hhhjjjXXXEEE???<<<===;;;777777999999555666999999888999;;;888333<<<999:::======999777888===777666:::<<<:::<<>>???@@@@@@???>>>===???LLLUUUWWW[[[cccfffccchhhllluuu}}}rrrqqqjjjkkkuuugggwwwgggvvvzzzhhhmmmyyy]]]KKKFFFJJJBBB???===;;;;;;;;;999888666666666666666666666666999999888666444333555777444555666888:::;;;:::999AAANNNFFFDDDOOOIIIMMMoootttQQQCCC999;;;AAADDDGGGIIIOOOOOOQQQRRRRRRPPPKKKGGGAAA@@@???===;;;999777666999<<<:::555333666666222444444444444444444444444111333777;;;===>>>>>>>>>BBBAAA@@@???>>>===<<<;;;999666222//////000//////---------....../////////...//////000000//////...//////............//////000//////000111111...,,,,,,,,,,,,---------......//////...............///111111111111111222444555;;;??????===>>>AAA@@@;;;;;;CCCIIIEEE999000///111///444777444555GGGjjjuuuTTT@@@>>>SSS|||ZZZBBB@@@@@@=========<<<;;;;;;:::::::::<<>>>>>???CCCBBB@@@???>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDEEEEEEIIIPPPUUUTTTNNNHHHIIIHHH^^^dddUUUFFFFFFDDDBBBFFFJJJGGG@@@;;;>>>>>>::::::<<<<<<:::;;;<<<>>>AAA>>>999999===>>><<<<<>>???@@@@@@???>>>===BBBMMMVVVWWW[[[cccfffccciiimmmuuu|||uuutttxxxaaacccyyyuuuiiivvvmmmddd||||||UUUZZZ~~~mmmVVVJJJDDDCCCAAA???<<<;;;:::999888666444444444555555666666666888888777555333333555777555666888999::::::::::::@@@MMMEEE>>>IIIIIIKKK^^^xxx|||pppZZZBBB777888;;;;;;;;;DDDFFFJJJNNNOOOKKKCCC>>>;;;<<<======<<<:::777666:::888333000222666555000333333333333333333333333111111222222222222111111000000000000000000000000000...,,,,,,---...---,,,........................//////000000000000//////000000////////////000000111222444666777555111---,,,,,,,,,---------............---------......///---.../////////111555777???>>>:::555444666555111333333333222111111222333,,,888999000===ggg|||]]]@@@<<>>;;;:::999888777555333444444555666777777888888888888777555444666777666777:::;;;;;;::::::;;;888EEE@@@:::EEEMMMOOOUUUeee|||~~~~~~zzzwww[[[DDD888555777:::===AAAFFFKKKMMMHHH@@@:::;;;;;;<<<<<<<<<:::888777888555222111444666555222111111111111111111111111222222222111111222222333.../////////000000000111---,,,,,,---......---+++//////////////////////////////000111111111000000000000////////////000000111333666:::;;;888222---,,,,,,,,,---------.........------------......///---.../////////222777<<>>???777888888888999999::::::::::::===@@@BBBBBBBBBCCCEEE???@@@BBBCCCCCCAAA@@@???AAAFFFJJJIIIEEECCCFFFIIIHHHFFFFFFFFFGGGGGGDDDAAA<<>>??????>>>===<<>>>>>999CCCNNNPPPNNNPPPnnnxxxuuu||||||}}}uuuXXX???555888>>>999<<>>888;;;<<<<<<<<<<<<;;;:::999555555555555555444333444111111111111111111111111111000/////////000111111........................------,,,---......,,,)))111111000000000000000000//////000111222222111111000000////////////000000000222555999:::777111,,,,,,,,,,,,---------......---------------...///000111222444333333777???EEELLLDDD:::444333333222111///000111111222333555777999444777NNNvvvjjjSSSGGG???GGGgggzzzgggSSSCCCAAAAAA666777888888999999::::::;;;<<<>>>AAAAAAAAA@@@AAABBB???AAABBBDDDDDDBBB@@@>>>AAAFFFJJJJJJGGGEEEGGGJJJIIIHHHFFFEEEDDDCCCBBBAAA;;;NNNaaafffbbbmmm~~~qqqpppyyykkkvvvjjjRRR???...111222111...***)))***,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))************+++,,,------,,,---///000222333333333222333555777999:::;;;;;;<<<===>>>??????>>>===<<<===FFFNNNRRR\\\jjjooommmkkkkkkpppwww}}}ttt\\\```{{{nnnccctttgggLLLLLLttt}}}___KKKBBB>>>AAA===<<<:::999::::::999888888888888999999:::::::::888999::::::888888888:::777;;;>>>>>><<<:::;;;===888<<<>>>===@@@HHHJJJDDD@@@[[[zzz|||uuuuuuzzz~~~pppQQQ===666555666888:::>>>@@@???<<<999:::<<<>>>@@@@@@@@@???>>>===:::888888555111111333111111111111111111111111222111000///.....................---------,,,,,,...,,,,,,,,,---,,,***(((000000000000000000000000///000111222222333222222000000////////////000000000111333555666444000,,,,,,,,,,,,---------.....................///000111///222444555666;;;FFFNNNQQQEEE999444222000......///222444444333222333555666444EEEmmmnnnXXXIII<<>>666000111111///---++++++,,,...------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''((()))*********))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((************+++,,,---...,,,---///000222333333333333444666888999;;;;;;<<<<<<<<<>>>>>>>>>>>><<<<<<===GGGOOOVVVbbbqqqvvvsssllllllqqqyyyvvv___cccqqqbbbiiivvvLLLGGGYYYmmmSSSHHH>>>888;;;<<<;;;999999;;;;;;;;;:::999999999999::::::::::::777888:::999888777888999888<<>><<<:::???AAA>>>@@@AAA;;;999JJJfff~~~tttyyyttt^^^HHH888888777666777999<<<<<<<<>>VVVaaaHHHDDD???<<<>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@AAA???>>>??????BBBBBBCCCCCCBBB@@@???>>>>>>AAADDDGGGHHHHHHHHHGGGFFFFFFEEEDDDBBBBBBBBBCCCAAAGGGVVVaaaYYYPPPbbbwwwuuu}}}aaa@@@222222//////...------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))&&&''')))*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))&&&&&&''''''((())))))***'''(((((((((((()))))))))************+++,,,---...,,,---///000222333333333444555666888:::;;;<<<<<<;;;<<<===>>>>>>===<<<;;;===FFFPPPWWWdddssswwwrrrooonnnsss}}}{{{dddhhh^^^ZZZnnnXXX>>>MMMiii~~~WWW@@@???<<<:::@@@<<<:::999999;;;======<<<:::::::::999999999999999555777999999777777777888888<<<@@@@@@<<<:::<<>>CCC<<<:::<<<777888???VVVwww|||iiiNNN;;;888555444777;;;???@@@YYYaaalllvvvzzzxxxrrrnnneeeSSSBBB===<<<888555444111111111111111111111111------///000111111111111---......//////000111111///...,,,---...000000///++++++,,,,,,---.../////////000111222333444444444333222222222222222222333222111//////000111000///,,,,,,,,,---------......////////////000111333333666;;;@@@DDDIIISSScccoooHHH;;;000111444333222444111000///111555888888777<<<___}}}^^^KKKFFFGGGGGGMMMooosssQQQCCCKKKGGG===<<<===========================888:::===>>>=========>>>AAA@@@@@@???>>>===;;;:::>>>???AAAEEEIIIJJJHHHFFFDDDDDDDDDCCCBBBAAABBBDDDHHH@@@EEEQQQLLLBBBPPPlll}}}wwwdddJJJ222...333111...------...//////,,,***---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))************************+++,,,---...,,,---///000222333333333444555777999;;;<<<======;;;<<<===>>>>>>===<<<;;;;;;EEENNNVVVcccqqqtttnnnqqqqqqvvv|||eeeiiiWWW\\\tttvvvPPPDDD\\\}}}oooOOOGGG@@@<<>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::888777666555111222333444444444333222<<<<<<<<<<<<<<<;;;;;;;;;>>>======<<<<<<;;;::::::777666CCC```}}}~~~~~~LLL>>>555666777555;;;EEEQQQXXXiii}}}wwwrrrbbbWWWJJJBBB@@@>>>999444222333444444444222111000000000000000//////////////////.........---------....................................////////////111444666666333111222333,,,111444111000444999:::888555333555666555222111///---,,,---000000...+++222...,,,///222444666777:::]]]iii^^^cccooommmdddCCC<<<333000000111000...///666666000222<<<>>>777QQQwwwaaaNNNEEEDDDJJJRRRxxx^^^QQQIIIJJJGGG>>>;;;@@@@@@>>>===>>>@@@???<<<999;;;;;;<<<<<<===>>>>>>???;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCDDDDDDEEEHHHKKKaaadddCCC555222---,,,/////////.........---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))***+++************+++,,,---...000000111222333333444444555666888:::<<<======>>>;;;;;;<<<<<<<<<<<<<<<;;;@@@BBBGGGSSSeeetttvvvppptttrrr{{{|||gggiii[[[hhhhhhGGGEEEiiilllLLLFFFBBB@@@@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777555555222222333444444444444333;;;;;;;;;::::::999999999;;;;;;::::::::::::999999666:::AAAQQQkkkfffMMM777555::::::999;;;AAAKKK```ttt{{{sssggg```[[[RRRHHHCCCAAA???:::444222222222222111000//////000000000000//////////////////.........---------....................................////////////111444666666333222222333111444444111444<<>><<<666111///---,,,...000111///---222000///000222555;;;AAAcccwwwuuuuuufffVVV===777111///111333222///444000333999666000888HHHeeepppXXXGGG???DDDUUUfffzzzUUUJJJDDDFFFEEE===;;;@@@>>><<<;;;<<<>>>===:::777999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;:::999>>>?????????>>>>>>===<<>>@@@AAAAAAAAABBBEEEGGGNNN```qqqssswww}}}fffMMM777111111...---000///.........------------------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''(((((()))******************+++,,,---...000000111222333444444555555666888:::<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>AAAFFFRRRcccrrrtttoooxxxuuu~~~nnnpppnnnZZZDDDOOOvvvbbbFFFBBBAAAAAA???888<<<;;;;;;::::::;;;;;;<<<;;;:::999888777666555444333333333333333444555666:::999999888777666666555666666666777777777888888555<<<===>>>SSSxxxpppTTTFFF???888333444777@@@QQQ```ccc[[[QQQNNNPPPKKKEEEDDDDDDAAA;;;666333333222111000/////////000000000000/////////////////////............---....................................////////////111333555555444333444555777777555555<<>>444///...---...000111000//////333555444333999DDDNNNxxxtttqqqmmmWWWCCC666222//////222444333111666111333::::::<<>>BBBBBB<<<;;;>>>;;;::::::;;;;;;:::888666666777777888888999::::::<<<<<<<<<;;;:::999888777===<<<<<<;;;;;;;;;;;;<<>>>>>>>>>>>??????<<<===>>>>>>===>>>@@@BBBAAACCCJJJgggwwwyyy~~~cccEEE888///000111...---000............------------,,,,,,,,,,,,++++++++++++******************************))))))))))))******)))******++++++,,,,,,,,,(((((())))))))))))((((((''''''((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))((((((((((((((()))***************+++,,,---...///000111222333444444555555666888:::<<<======>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>AAAGGGRRRcccqqqsssoooxxxvvv~~~xxxyyyjjjQQQNNNcccsssSSS???>>>=========888;;;::::::999999::::::;;;999999888777666555444333444333333222333444666777999888777777666555444444222222333333444555666666555888888555@@@^^^yyycccKKK:::666;;;888;;;BBBIIIIIIDDDBBBDDDFFFDDDCCCEEEFFFDDD>>>999666555333111000000111111000000000000/////////////////////...................................................////////////111333444555666777888999<<<<<<<<>><<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<;;;::::::<<<>>>======>>>LLLdddyyyaaaGGG666111///222222...---///------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))******+++,,,------(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************+++,,,------//////000111333444555555555666888:::;;;======>>>;;;;;;<<<<<<<<<;;;::::::>>>BBBIIISSScccpppsssoootttrrrzzz~~~zzz{{{lllQQQIII\\\{{{ZZZFFF===>>>999999===;;;999999888888888888999999777777666555444444333333333333222222333444666777777777666666555444333333///000000111222333444444555222444666777EEEnnn{{{}}}uuu___KKK@@@???666444555999999888:::>>>>>>???AAADDDGGGFFFAAA<<<666555333111000000000111000000000000////////////////////////////////////////////////////////////............////////////111222333777:::>>>@@@AAABBBFFFKKKRRR^^^jjjnnnllljjjxxxzzzgggQQQ<<<......//////000000222444555999IIITTTOOOGGGJJJVVVaaaooo]]]\\\UUUBBB333111111111222333444333222666:::CCCZZZ~~~eeeVVVLLLEEECCCRRRrrrbbbMMM@@@<<<;;;;;;===<<<999888999888999::::::999777666555222222333333444555555555:::::::::999888666555444555555444555666999;;;<<<::::::999999999999::::::999:::;;;:::999999:::<<<999;;;999;;;AAAJJJooo|||]]]AAA222111000111222000------///,,,,,,------------------,,,,,,+++++++++***************************************))))))))))))******((((((((()))***+++,,,,,,(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((())))))***************+++,,,------...///000111333444555666555666888:::;;;======>>>;;;;;;<<<<<<;;;:::999999===AAAHHHRRRaaannnqqqnnnppppppwww|||~~~qqqtttgggTTT@@@DDDiiiJJJ???>>>@@@999888===<<<777666666666666666666777666555555444333333222222111111111222333444555666444444444444444333333333//////000111111222333333555///333:::555666XXX}}}uuuttt~~~tttcccKKK999444000000555777666666777:::;;;>>>BBBDDDDDDAAA???666555333222000000//////000000000000////////////...////////////000000000////////////////////////............////////////000111333888@@@FFFIIIKKKNNNVVV```iiisss||||||yyyzzzwww```MMM<<>>===:::;;;<<<;;;999777777777666888:::999777555555555222222222333444444555555888888888777666555444333666555555555555666777777999999888888888888999999888999999888777777999;;;888888444777===@@@QQQooo~~~^^^CCC444///.../////////...---...000,,,,,,,,,,,,------------++++++++++++************))))))))))))))))))))))))******))))))))))))******'''((((((((()))*********(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***+++************+++,,,---......///000111333444666666555666888:::<<<======>>>;;;;;;<<<;;;;;;:::999888:::@@@GGGPPP^^^jjjooolllooopppxxx}}}xxxccciii{{{sssRRRHHH???NNNxxxeeeCCC:::;;;>>>999888;;;666555444444444444444444555444444444333222222111111...///111222333444444444111111111111222222222222000000000111111222222222333111555999555444HHHaaa}}}}}}|||tttwww}}}dddPPPEEE;;;444444777666555444666888:::===???@@@@@@???888888777666555333111111000000000000////////////.../////////000000000000////////////////////////............///////////////000333:::DDDMMMRRRTTT___jjjwwwxxx___LLLCCC:::000...000111111111333777;;;LLL[[[___MMM999555:::>>>DDDKKKHHHEEEHHHAAA444222333444555555666777999;;;AAARRRwwwlllPPPEEEGGG@@@TTTrrrVVV???===:::888:::;;;999666555666777444666888777555222222333222222333333444555555555666666666666666555444333333444555666666666666666888888777777777777888888555666777666555666888999888999555888BBBBBBEEEQQQyyy]]]EEE777222222...//////....../////////++++++,,,,,,,,,---------++++++++++++************((((((((((((((((((((((((******))))))))))))******(((((())))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,************+++,,,---.........000111333555666777555666888:::<<<======>>>;;;;;;;;;;;;:::999888888;;;BBBIIIRRR___kkkpppnnnoooqqqxxx|||ppp[[[fff}}}hhhDDDDDDHHH]]]xxxIIIAAA777777;;;777777666---444333333222222333333444444333333222222111111111---...000222333333333333......//////000111111111111111111111222222222222222555777555444777@@@GGGuuu{{{vvv|||}}}^^^LLL:::333444555555666555666777999;;;===>>>>>><<<<<<<<<<<<:::888666444000000000000////////////.../////////000000111111000000000000000000000000............/////////000//////333<<>>:::555777111---222333444555666777999<<>>HHHKKKjjj~~~ZZZ>>>000...000000111222222111000111///,,,+++++++++,,,,,,---------+++++++++************)))((((((((((((((((((((((((******))))))))))))***************)))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''')))+++,,,---************+++,,,---...---...000111333555666777555666888:::<<<======>>>;;;<<<;;;;;;:::999888777???EEEMMMVVVbbbnnnsssqqqnnnpppwww{{{nnnYYYgggUUUEEE@@@VVVYYY???999999888777666555444444444444444444444444333333444444333222222111000000111111111111111111111111111333444333222111111111000000000111222222222333222222444666999;;;;;;;;;OOOooo}}}xxxtttHHH:::;;;:::444222222222333666999999888666:::???DDDGGGEEE???777222333111...---///111222222,,,---///000111000000///222000///000111222111///000000000000////////////111000000333:::CCCMMMSSSdddoooyyy~~~zzzqqqWWWKKK;;;111///000000...222000000333555:::IIIZZZ~~~nnnUUU???555333222///222333444444333222222222===222666CCC<<<111JJJttt[[[AAABBBPPPkkkzzzKKK777======111777777777777777666666666444444444333333333222222777666555444333222222222444555666666666555333222333444444555666666777777555555555444444444555555555555555555555666777777999:::;;;<<<===??????@@@EEEIII\\\iiiRRR:::222222111000000////////////............------,,,,,,,,,,,,++++++)))))))))))))))(((''''''))))))***++++++)))((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''''')))((('''''''''(((***+++************+++,,,---...///......///111333555777999777666888===AAABBBAAA<<<;;;;;;;;;;;;<<<=========KKKNNNPPPbbboooqqqsssrrrqqqqqqvvvlllZZZkkkmmmHHHHHHMMMlllmmmIII===888888777666555444333333333333333444444555555555555555444444333222222222111111111111111111111111444555666666444333333444000000111111111111111222000000222888>>>BBBBBBAAACCCRRRiiiyyyfffPPP<<<444777666555444222111222555666:::>>>CCCHHHHHHDDD???;;;555333222222111000---+++---...///000000000000000111000///000111111000///111111111111111111111111222111111333666:::>>>AAA@@@GGGLLLKKKKKKKKKGGG@@@AAA:::222000222444333000444111111666<<>>888EEEHHH<<<<<>>>>>???<<<===HHHbbbrrr^^^LLL<<>>===<<<;;;;;;;;;;;;;;;<<>><<<555444::::::999777555444333333444555555555444444444333333444444444444333444444444666666555555444444555555333444555666777888999999888777555444444555777888666666666666666777777888888999999:::;;;<<<<<<===<<<:::;;;FFF___nnnLLL888555///,,,///222111///////////////............---,,,,,,,,,,,,++++++++++++******++++++******)))(((+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''(((((()))))))))))))))*********++++++,,,---...//////000111333555777888999777777888;;;===>>>>>>???>>>===;;;::::::999999>>>LLLPPPSSScccmmmllllllkkkkkkmmmttthhhqqqcccLLLKKK___nnnEEE888>>>888777777666555555444444333333444444555555555666555555555444444333333333222222222222222222222222000111333222000//////000111111111000000//////...111//////555<<<>>>;;;666666000777^^^}}}}}}yyyWWWAAA555444333444666777555222444666;;;???CCCEEEFFFFFF>>>999444000000111333333111000///......///000111111000//////111111000///111111111222222222222222111111222333333222111000444444222//////111333333222111222333444555444333555555:::HHH___xxxyyyTTT===666444444333333333333444888>>>DDDIIIPPPLLLRRRjjjppp^^^IIIJJJHHHCCCEEEYYY|||rrrSSS;;;:::<<<555333:::999777666444333444555666444444444333333333333222333444444555666666666666666555333222222333444555555666666777888999:::;;;888777555444444666888:::777777666666777777888999888888999999::::::;;;;;;>>>>>>===<<>>===<<<;;;::::::::::::AAAPPPUUUWWWfffooolllkkkiiiiiikkktttnnnyyyzzzXXXPPPaaa|||SSS@@@===:::999999888888777666666666555555444444333333333222333333333222222222222222111111111111111111111111---///000000...------...111000000//////.........111000///333888999666111222222000DDDrrrzzzuuuyyyuuu}}}yyy^^^HHH???555222666888555000111333555888:::===>>>???DDDBBB???===;;;888444111444222111/////////000111222000///000111222111000000000000111111111222222333222222111111222222333///......//////000222444777666555444333555999<<<<<>>PPPtttnnnVVVLLL@@@;;;999888666666555555444444555666888888333333333333222222222222444555666777888888777777777666555444444555666777777888888999999:::;;;;;;777666555555555666888:::777777777777777888999999888888888999999999999999999===>>>::::::HHHaaavvvgggPPPBBB777///,,,,,,///222000---,,,,,,,,,............------------,,,,,,+++++++++*********+++++++++++++++***)))))),,,+++)))((((((((()))***'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))(((++++++++++++,,,---...///...///111333555777999999777888999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<>>>>>555999999999888888777777777555555444333222111000000111111111111000000000000000000000000000000000000...///000000...------...////////////............//////000333666777777777888???999:::XXXxxxyyyyyyuuutttlll\\\FFF888444555555333222222222333555666777777>>>CCCKKKSSSUUUQQQIIIBBB777666555444333333333333333222111111333333222111//////000000111222222222666444222000000111222333666444444777777666666999333666888:::===CCCKKKRRRXXX^^^jjj~~~tttQQQ>>>666222222666222???OOO[[[______^^^^^^jjjcccKKKAAAAAA??????EEEZZZ}}}tttUUUFFFJJJGGG<<<777:::999333333444555666777999999:::444444333333333222222222444555777888888888777777888888888777888888999999888888888888888888888888555555555555666777888888888888888888888999999:::999999999999999888888888666:::>>><<<999;;;EEENNN\\\|||oooXXX???222000000111222,,,000111---+++,,,//////.........------------,,,++++++++++++******************++++++******)))(((+++******)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))++++++++++++,,,---...///---///111333666888999999666999;;;;;;;;;;;;<<<===:::::::::::::::;;;<<<<<<@@@OOOSSSUUUdddlllhhhfffdddfffjjjtttdddVVVRRRdddzzzQQQ;;;<<<<<<666888888888888777777777777333222222111111000000000000000000000000000000000////////////////////////---///000000...------...---...............//////...000222222333444888;;;CCCNNNNNNIIIOOO___|||uuu~~~}}}gggQQQBBB:::999999444444444444444444444444666===IIIUUU\\\[[[UUUOOO;;;;;;;;;:::999888666666444333222222444444333222000000111111222333333444555444333333333444555666888555555999:::888999======GGGSSS^^^fffnnnyyygggQQQ<<<777666333666===BBBWWWnnnvvvooojjjoooxxx}}}eeePPPBBBBBBHHHAAAUUUsssyyyYYYKKKCCCGGGEEE<<<777888888444333555777999::::::999888666666555555555444444444333444666777777666555444666666777888888888888888888777777666666555444444222333555666777777666666999888888888888999:::::::::::::::999999888888888888999;;;<<<<<<;;;;;;;;;555MMMnnnqqqaaaAAA666------000111222444---222222---+++///222111.........---------,,,,,,++++++++++++************))))))******))))))((('''***************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((())))))***,,,,,,+++,,,,,,---...///,,,...000333666777888888666999<<<===<<<<<<===???;;;;;;::::::999:::::::::@@@OOORRRTTTbbbjjjgggfff```bbbhhhtttMMMJJJSSSlllbbbHHH===;;;;;;;;;777777777777666666666666000000000000000111111111000000000000000111111111........................,,,...///...---+++,,,,,,,,,------....../////////...111333111///000555;;;GGGVVV___\\\NNNAAAXXXsssmmmUUUEEE??????777777666666555555555444777:::???FFFJJJKKKHHHFFF????????????>>><<<:::888555444333333555555444333111111222333333444555555222333555777888::::::;;;AAA======CCCEEEDDDGGGMMMVVVeeeyyycccIII;;;333888>>>>>>CCCKKKfffsss|||tttiiiuuukkkYYYLLLCCCBBBGGGUUUxxxaaaGGGLLLFFFCCC???<<<888555666777555777999;;;;;;:::888666777777777777666666666666222333555666666555333222222333555666666666555444777666555444333222111111000222444666777777666555999999888888999999:::;;;;;;;;;::::::999888888888999666555888<<<<<<888444777@@@MMM^^^zzz```FFF888666333333444333---+++------111000+++)))...///,,,......---------,,,,,,,,,+++++++++************))))))))))))))))))((('''''')))***+++++++++***((('''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))((('''''''''(((***+++,,,,,,,,,,,,---...//////+++---000333666777888888555999===>>>===<<<>>>@@@===<<<;;;:::999888888888BBBPPPSSSUUUcccllliiiiii\\\```ffftttaaaIIIMMMZZZzzzoooMMMAAA???;;;888:::888777777666555555444444111111111111111111222222000000000000///////////////////////////////////////...---,,,+++,,,------///......---------......////////////000111222333>>>DDDQQQYYYQQQFFFKKKZZZsssgggWWWHHHEEE<<<555555666222222444444555777888999:::::::::;;;AAAHHHMMMRRRRRRHHH<<<===???<<<888999<<<999222444333333444666777666444222555999;;;;;;???JJJTTTZZZRRROOOSSSSSSTTT___mmmzzz___KKK>>>888555999BBBOOO```nnn~~~uuulllttttttdddTTTJJJAAA===JJJ\\\{{{ZZZOOOJJJCCC@@@???===:::888777666555555555555555555555555555333444444444444444444333222222333333333444444444111111111222222333333333444444444555555555666666444555666777777666555444777999::::::999888:::;;;<<<;;;:::888777777666666777777888888888999999999888===BBBGGGRRRllleeeMMM===666333000000000000000000000000000///...------------------------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''(((***+++,,,,,,------...---------......///111333666888999777999;;;===>>>>>>>>>>>>;;;<<<===<<<:::999:::;;;>>>MMMWWWXXX\\\fffjjjfffbbb```cccrrr|||PPPAAAMMMjjjuuu[[[CCC<<<===:::888;;;666666555444444333222222000000000000000000000000000000000000/////////...//////////////////////////////---,,,,,,,,,---...//////...------------...............///000111222444999DDDLLLFFF<<>><<<:::999999:::<<<<<<@@@@@@??????CCCQQQgggwwwnnnooonnnggg```eee}}}rrrhhhZZZJJJ???<<>>======;;;<<<<<<<<<:::999:::;;;???JJJQQQRRRXXXdddhhheeecccbbbeeetttyyy{{{yyy~~~YYYFFFLLLaaaXXXGGG::::::;;;888777999444333333222222111111000000000//////////////////000000000/////////......////////////////////////000///......------......//////...---------------------------...///000000222444===EEEBBB999888???LLLsss{{{||||||kkkgggmmmqqqiii___UUUHHH>>>:::<<<777666444333333333555666===AAASSSkkkvvvkkkZZZPPP[[[bbblllvvv|||wwwfffUUUOOOLLLHHHCCCBBBDDDIIINNNRRRVVVZZZ^^^dddqqqyyyjjjwwwoooVVVGGGAAA??????AAAJJJVVVdddggg[[[RRRXXXdddnnngggUUUFFF@@@<<<>>>FFF]]]xxxSSS;;;666999;;;;;;999999777666555444444444444444444444444444444444222222333333333333222222000000000000111111111111222111111111111111111000//////000000000111111111333444555555555555444333444555666666555555666777444444333333333333444444444444444555555555666666777888888666555999@@@FFFXXXmmm^^^>>>:::444///,,,---000222000000000000000000000000///...------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))+++,,,------......------000000111222333555666777555666999;;;<<<======<<<:::;;;<<<;;;:::999:::;;;AAAHHHLLLNNNVVVcccgggdddcccccchhhwww}}}sssqqqnnn^^^EEELLLdddyyyoooJJJAAA::::::999555444666333333222222111111111000000000000000000/////////000000/////////.........////////////////////////000000//////............//////...---------------------------...///000111444444:::AAA@@@:::777888333TTTttt}}}llleeewwwxxxjjjYYYJJJBBB@@@<<<:::777555444666999:::@@@???LLLaaahhh___YYY]]]fffhhhlllsssxxxrrrcccUUUWWWUUUQQQMMMMMMRRR\\\ccclllqqqtttvvv{{{|||rrreeeQQQMMMGGG>>>888===LLLYYYeeeccc___VVVKKKJJJWWWggglllTTTEEEJJJAAA===DDDWWWvvvzzz\\\???888<<<<<<999888777666555555444444555555333333333333333333333333000111111222222111111000....../////////000000000111111111000000/////////............////////////111222333444444333222111111333444444333222444555222111111111222222333444333333333444444444555555444555777999;;;===???@@@>>>aaammmUUUBBB666444333222111111111222333////////////////////////......---,,,,,,---------,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((*********)))(((++++++,,,---............111111111222333444666777444555777:::;;;<<<<<<<<<:::;;;<<<;;;999888999:::BBBFFFJJJOOOYYYdddgggccc```bbbiiizzzwwwqqq|||cccddd|||QQQIIIbbb^^^CCC???:::888666333333555333333333333222222222222222222222111111000000000////////////............///////////////////////////////////////...............------------..................///000111111222111444999;;;777333222000@@@QQQlll}}}sss```sssooo^^^QQQKKK<<<;;;888777888<<<@@@BBBCCCAAAHHHTTTSSSJJJLLLXXXXXXSSSPPPSSSWWWWWWRRRNNNMMMLLLKKKMMMSSS___llluuu{{{www~~~}}}kkkZZZMMMFFFBBBAAA???>>>DDDRRRcccnnnfffYYYNNNNNNZZZpppssshhhZZZKKKCCCGGGDDDIII^^^|||yyyZZZEEE555777;;;888444555555555444444444444555555222222222222222222222222//////000000000000//////---------.........//////000000000//////.....................////////////000111222333333222111000///000222111000000111333111111111111222333444444333333333444444444555555666666666777888999999999;;;KKKaaapppyyyqqqYYYGGG<<<666444444444444444333111000///........................------,,,,,,,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&(((************)))***+++,,,---............111111111222333444666777333444777999;;;<<<<<<<<<:::;;;<<<;;;999888999:::>>>BBBHHHQQQ[[[cccdddaaa^^^aaajjj}}}wwwttttttZZZ```~~~HHH[[[zzzHHH;;;999666444222222333444333333333333333333333333333333222222111111000000/////////.........------////////////////////////...////////////...---------------------...///000............///000111222111111222555666555222000555888777GGGmmmnnnmmmiiijjjvvv{{{nnndddOOOKKKFFF@@@<<<:::::::::CCCEEENNNWWWUUUOOOQQQYYYMMMFFF@@@@@@AAAAAAAAABBB@@@@@@CCCKKKYYYhhhtttzzzxxx~~~~~~yyykkkaaaVVVLLLCCC<<<;;;>>><<<>>>FFFYYYqqq}}}rrrQQQTTTbbb}}}{{{^^^QQQLLLGGGCCCDDD@@@LLLeeelllQQQFFF;;;333444555222333888444333333333333333444444111111111111111111111111......////////////......------------............//////...............---------.........////////////000111111111111000///...///000000//////000222111111111111111222333444222222222333333333444444444444333333333444666777;;;;;;>>>CCCIIIUUUgggwwwoooVVVMMM@@@666000///000111///000111111111000///...........................,,,,,,,,,,,,,,,------...*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''')))***************+++,,,---.../////////000000111222333555666777333444777999;;;<<<======999:::;;;:::999888999::::::>>>GGGPPPYYY___```___]]]aaakkk~~~{{{wwwwww]]]ddd]]]XXX888666555333222333444333111333333333333333333333333222222222111000///////////////.........---------////////////////////////---......///...---,,,+++++++++,,,,,,...///111222------------...///000000000111111111222333333222222555111444IIIcccrrrccc\\\^^^kkkyyyuuupppggg\\\RRRKKKFFFCCCKKKOOOVVV\\\^^^\\\YYYWWWEEEDDDFFFKKKIIICCC???AAAGGGFFFHHHSSSbbbooouuuvvvmmm|||tttddd___^^^ZZZRRRMMMAAA<<<:::;;;;;;>>>HHHTTTUUUaaauuu~~~jjjyyynnnYYYFFF@@@>>>===CCCMMMRRRkkkoooMMM>>>;;;:::777555333222555888222222111111111111111222000000000000000000000000------............---------------............///---------------.........,,,,,,---------............///000000000000///...---...000///......///111111111000000000111111222000000111111111222222222///111222333333444888;;;777444333777999;;;AAAIIIOOOeeevvvbbbLLL>>>:::888444333333444444333...////////////000000000------------------------,,,,,,++++++,,,,,,---...)))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((***+++,,,)))***,,,---...///////////////000111333555777999333555777:::<<<===>>>>>>999:::;;;:::888888888999:::???GGGPPPWWW\\\```ddd___ccclll~~~zzzkkkkkkaaa@@@;;;555555444444555666333...222222222222222222333333222111111000///......---//////.........---------////////////////////////,,,---.........---++++++******+++,,,...000222333,,,,,,,,,,,,---...//////+++------,,,,,,...000000)))666777222666CCCaaayyyeeeVVVXXXdddttt}}}tttmmmhhhfff\\\]]]ZZZXXXYYYYYYPPPEEELLLTTTcccqqqrrriiiccccccYYYVVVVVV___mmmuuuuuuqqqttt~~~ttt]]]PPPHHHLLLNNNGGGAAABBBCCCBBBFFFNNNSSS[[[jjjzzzsssUUUIII@@@@@@@@@AAAMMM]]]qqqpppHHH555666222777:::777333222222111111000000////////////000000000000000000000000000,,,------......------,,,---------.........//////,,,,,,,,,------.........++++++,,,,,,,,,------------...///000000///...------...000///......///111000000////////////000000////////////000000000000///222444333111000333666444444:::AAAAAA:::666888777>>>IIIXXXjjj{{{fffQQQCCC;;;888888...------///111333222111111000///...------......------------------------++++++++++++,,,,,,---...))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&(((***,,,---)))***,,,---.../////////......000111444666888999333555888:::===>>>>>>>>>999:::;;;:::888777888999===AAAIIIQQQVVV[[[cccjjjbbbeeennn{{{xxxqqqeeeOOOCCC777555555555555444333222111111111111000111111222222////////////............////////////////////////////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................---------...//////////////////...///111222999LLL___~~~vvveee[[[hhhppp}}}}}}nnnbbbZZZRRRJJJEEEFFFSSSjjj~~~zzzrrrhhhaaaRRRQQQNNNJJJHHHIIILLLOOOTTTZZZdddpppttt[[[NNNKKKCCC@@@BBBDDDMMMiii}}}kkkMMM>>>999666888777666555444333222222444222000000111222111000111111222222222222111111//////............//////------............------------------------------+++,,,...///...---...///---------............///........................///////////////////////////000111222333444444444111222333333444444333333111333777:::<<<;;;999777666777999<<>>>>>===>>>>>>>>><<<999777888999888IIIRRRPPPUUUccchhhbbb```dddlll|||~~~{{{{{{qqq|||UUUCCC<<<444666555555444333333222222333222111111111111222222000000/////////.........................................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------....../////////......333111222333222333>>>KKKttt~~~xxxuuuxxx~~~iiieeebbbfffrrr|||lllaaaPPPXXXdddrrr~~~yyynnnooopppppprrruuuzzz}}}~~~kkkVVVGGGBBB;;;;;;AAAMMM^^^wwwmmmSSSBBB;;;999777999999888777666555444333444222000000111222111000000111111222222111111000//////............//////.........//////.........------------------------,,,...//////...---...///------------....................................////////////////////////000000111222333333333333111111222333333333333222111333555888888888666555333222444666666888@@@JJJ[[[eeeuuuwwwhhhXXXMMMFFF>>>555/////////...,,,////////////////////////............------------------------------------+++,,,,,,,,,,,,,,,,,,+++************************+++***)))))))))***+++,,,))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))***+++)))***+++,,,---............///000222444666777888666666666888;;;============>>>===;;;999888999:::CCCPPPUUUQQQTTTbbbhhhccc```eeelllzzzzzzwwwtttooo___DDD999666555666555444333222222333333444444333222111111111111000000000000////////////........................------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------222111222333222000222666IIImmmwwwwwwwwwbbbTTTTTT^^^llluuuuuunnndddWWWJJJAAABBBHHHFFFSSSdddtttjjjKKK<<<;;;;;;999777::::::999888777666666555444222000000111222111000000111111222222111111000//////............//////...//////000000//////..............................///000000///---......------------............////////////////////////000000000000000000000000000111111222222222111111000111222222333333222222111222333444444444444444555222222444444222333666444999AAALLLXXXeeerrrzzz}}}llldddZZZQQQIIIBBB999444333000...///111222000---////////////////////////------------,,,,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++******************************))))))******+++,,,))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((()))***+++)))***+++,,,---.........///000111222444555666777555555555777:::<<<===<<<<<<======;;;999999;;;<<>>BBBJJJUUUeeeqqqzzz}}}wwwpppfff[[[QQQIII>>>:::666555555666555444111000000222444444111...////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************************************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++)))***+++,,,---.........000000111222444555666666444444444666:::<<<===<<<<<<<<<<<<;;;999:::<<>>;;;666666444333222111111222333444333333222111000000000000////////////............------------------------------------------------*********+++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++***+++,,,,,,------,,,,,,---......,,,///333444111555444777CCC___{{{rrreee^^^[[[cccsssmmmPPPGGGJJJBBBEEEHHHOOObbb^^^LLL:::999999888444111444;;;666555555555444444444333444222000000111222111000///000000111111000000///......------------.........//////000000//////...........................---...//////...,,,------,,,,,,,,,,,,------------........................////////////////////////...//////000000000//////222222333444444444444333333333333333333444555555888222...000333222222444555444333444555666555444888:::;;;:::888999<<>>???AAABBBCCCCCCCCCBBBDDDBBB@@@>>>>>><<<:::888999666333222222333333222111222333444444333111000111000///......///000111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&###$$$&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***+++)))***+++,,,---.........///000111222444555666777444333444777;;;===>>>>>>>>>===<<<:::999:::===@@@QQQRRRRRRRRRXXXbbbgggfffbbbiiiqqq}}}jjjlllUUUFFF;;;;;;===:::555555222222222222222222222222111111000000///000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************(((((()))******+++,,,,,,((()))***,,,------------,,,000111......222333000......///555EEEbbb|||pppddd```dddhhhhhhhhhnnnwww~~~lllQQQ???AAAMMMMMM^^^rrr|||WWWBBB???888;;;;;;555222444777888555555555444444444444444444222000000111222111000//////000000000000//////...------,,,,,,------............//////.........------------------------***,,,......---,,,---...++++++,,,,,,,,,---------------------------------------------------------------...///000000000000000000111222222222222111111111222333444444555555888444222444444222111333222000///000333333222///////////////000111333444555444444333333333444444444333222333444444333222555444222111111111000......///111222222222222333111111000//////000111333........................------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************((()))***+++,,,++++++***))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''%%%&&&(((*********((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))***+++)))***+++,,,---............///000222444666777888444444555888;;;>>>?????????>>>===:::999:::===@@@PPPNNNKKKKKKSSS^^^eeegggeeellltttvvvbbbjjj>>>;;;999;;;;;;888777777111222222333333333222222000///////////////000111......---------,,,,,,,,,------------------------************************))))))******++++++++++++************************((())))))***+++,,,,,,,,,'''((()))+++,,,---......)))///222//////333444111///222333111000<<>>>>>>>>444999999555777===;;;222555555555555555444444444444222000000111222111000//////000000000000//////...------,,,,,,------...------............------------------------------)))+++------,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000......///000000000000000...///111222444444555555222000111444333///...000222000///111444777666444222111111222444444333222000///.........000222333222111000000111222111///+++,,,---000333444222000222222111000......000111......///...,,,+++,,,---........................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************((()))***+++,,,+++******))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((()))+++,,,+++***((('''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((()))***+++)))***+++,,,---.........---...000222444666888999555444555888<<>>999999999999888777777888999999444555555666555333222111222222222111000//////...//////000000000000//////------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000111111111111111111111111111111111111222222222111111111000000111111111111111111111111000000111111111111000000222111000//////000111222222111000//////000111222//////////////////////////////000111111111111111000//////...---,,,,,,,,,---------------------------------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''+++---+++***+++,,,,,,(((''''''(((******((('''))))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''))))))((((((***+++++++++,,,---............111111111222333666888:::777777777888999<<<>>>???<<>>999888;;;???LLLJJJIIIKKKQQQZZZaaaeeehhhnnnuuu~~~uuuddd]]]{{{999999999888777555444333333333222111000///................................./////////...---,,,++++++++++++++++++++++++++++++++++++******+++++++++************************************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,---....../////////000000000000333777;;;GGGeee}}}nnn___VVVQQQNNNPPPUUURRROOOQQQUUUWWWaaa|||rrr___PPPFFFFFFKKKFFFJJJVVVjjjgggIII??????<<<888999888888888888888888888888444444555555444333111111222222111000000///......//////000000000000//////------------------------...---,,,,,,,,,,,,---...---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------.../////////000000000111111111111111111111111111111222222222111111000000000111111111111111111111111///000000111111000000///111111000//////000111111111111000//////000111111........................//////000111111111111000000000///......---,,,,,,------------------------------,,,,,,,,,+++++++++************************++++++++++++++++++++++++------,,,)))((((((((((((,,,+++***,,,---...,,,+++))))))(((((((((((())))))******))))))))))))*********)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((((((***+++++++++,,,---............111111111222444666888999777777777888:::<<<>>>@@@===???@@@===999888;;;???JJJHHHGGGJJJPPPYYYaaafffkkkpppvvv}}}ttt~~~eee^^^}}}888888999999888666444333444333111///.........///........................,,,------.........------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))*********+++++++++++++++,,,,,,------......///000000//////222444555EEE```rrrbbbTTTNNNMMMJJJFFFEEEHHHKKKSSShhh~~~~~~yyywwwuuueeeRRRFFF@@@AAAFFFKKKNNNXXXnnn]]]KKK;;;:::;;;999666777666777888888888888777666444444444444333222111000111111000000//////.........//////000000//////...------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------....../////////000000000000000000000000000000000111111111111000000000000000000000000000000000000//////000000000000//////000000////////////000000000000////////////000000...........................//////000000000000000000000//////...---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))'''&&&'''''''''(((***)))((()))***+++***((())))))(((((((((((())))))***))))))(((((())))))***)))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''))))))((((((***+++***+++,,,---............000111111222444666888999777777777888:::<<>>FFFEEEEEEHHHOOOXXXaaagggmmmrrrvvv{{{~~~ttt~~~ccc]]]~~~666777999:::999777444222444222000...---...///000........................,,,------......------,,,******************************++++++++++++******************************************************************************))))))))))))******************+++++++++,,,,,,,,,,,,...///000///...///000111444>>>RRRkkkzzzrrr___ZZZUUUQQQJJJEEEIIIRRR]]]```___\\\```iiipppqqq{{{cccWWWUUUSSSQQQOOONNNJJJFFFGGGNNNYYYeeennn\\\GGG>>>888999999555444555444555777888888777555444333333333222222111000000000000000//////............//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,------------............/////////////////////////////////000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////////////////////////////........................---...//////000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************(((&&&''',,,111222333444---+++)))((((((((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''))))))((((((***+++***+++,,,---......//////000000111333444666888888777777777888:::===???AAA>>>???>>><<<999888:::<<>>===>>>AAA666333000///...---,,,***))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''))))))((((((***+++)))***,,,---...////////////000222333555666777888777777777999;;;>>>@@@BBB??????===;;;999999:::;;;???@@@AAACCCIIISSS```hhhkkkqqqtttxxxooolll}}}]]]SSSttt444555666777777555333222111000///.........//////.................................------+++******************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++(((+++---//////000111333000000222333111999UUUrrrvvvpppeee\\\WWWUUUTTTSSSNNNPPPPPPNNNOOOPPPMMMHHHFFFFFFKKKRRRTTTNNNHHHFFFKKKMMMNNNKKKHHHHHHNNNSSSKKKHHHJJJVVVdddnnnuuu{{{UUUBBBAAA;;;777777666555333333555777333444555555555555444333222222000//////...//////..................---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------............////////////////////////////////////------............------------............------------............------------------------------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++***************************)))///888999555555<<<888555222000000000///...))))))(((((((((((()))))))))((((((''''''(((((()))%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''))))))((((((***+++)))***+++---...//////000///000222444666777777777777777777999;;;>>>AAACCC@@@???===;;;999999999999===>>>@@@AAAFFFQQQ^^^hhhiiippptttxxxkkklll^^^QQQqqq444444444555444444333222///////////////.................................,,,,,,---------,,,,,,+++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------...000222///...111555222000===PPPxxx{{{xxxhhhkkkjjjddd^^^\\\YYYTTTXXXSSSQQQSSSTTTSSSSSSUUUVVVXXXZZZXXXUUUWWW___fffffffffooorrrTTTAAA???>>>444555666666444333333444555333333333333333333333333222111000...............---------------------------......//////......---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................---------......---------,,,---............---,,,,,,---............---,,,------------------------,,,,,,---............---++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***************************************************(((+++000+++$$$'''222000...++++++,,,.........))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''))))))((((((***+++)))***+++---...///000000...000222444666777777777777777888999<<>>???@@@DDDNNN\\\gggjjjqqqvvvyyyqqqtttdddUUUttt444333333333333333333333...//////000//////...---........................)))***+++,,,------------))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000111+++,,,444555111666@@@PPPgggxxxrrrnnnppprrrsssuuuyyy|||}}}|||zzzzzzpppRRRCCC999:::<<<777666888888555444444333111444333333222222333333444222111///...------......---------------------------..................---++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,------------------------+++,,,------......------*********************+++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))...+++,,,---%%%###222,,,***((()))+++...000000))))))(((((((((((())))))((((((''''''''''''((((((###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''))))))((((((***+++((()))+++---...///000000...000222444666777777777777777888999<<>><<<:::999999888888<<<===??????CCCMMM[[[fffkkkrrrwwwzzzzzz~~~iiiYYYwww888666555444444333111000////////////............//////...------------...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))*********++++++,,,,,,,,,,,,------......///000111222333333888<<>>???;;;<<<;;;;;;:::999888777999:::;;;===BBBLLLYYYbbbiiirrrxxx{{{xxxiiisss888666333222333222111000////////////............///...------,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((()))))))))*********+++++++++,,,,,,,,,------------...///000111222222444444;;;MMMeeevvvKKKEEE>>>888777:::<<<;;;888888777666555444444444444333222222111111222222333000000111333444333000---///...---,,,,,,,,,,,,------...///000///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++*********))))))******))))))))))))******''''''((()))))))))))))))))))))*********+++++++++++++++++++++*********************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***+++******)))(((((())))))))))))(((((())))))***+++000111222000,,,)))((((((((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))(((''''''''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%((((((((((((((())))))******+++,,,,,,......///000000111111222444555555666777666666666888;;;>>>???<<<<<<<<<;;;:::999777666999:::;;;<<>>UUUyyy}}}TTT777;;;999777666888::::::999777666555555444444444444333222111111111111222333---///222666888666111---......---,,,,,,,,,---------......//////---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++************)))))))))***))))))(((((())))))***''''''((())))))))))))))))))))))))*********++++++,,,,,,,,,++++++******************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............,,,,,,+++************+++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))******))))))(((((())))))(((((())))))***++++++...222333111---+++***)))'''&&&&&&'''((('''&&&((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%((((((((((((((()))******++++++,,,---...//////000111111222333333444555555666666666777999;;;===???=========;;;:::888666555999:::;;;;;;???IIIUUU___hhhoootttxxxzzzlllxxx555222///...///000000000//////.........------------,,,++++++******+++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++***))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''((()))***+++,,,***++++++++++++,,,,,,,,,++++++,,,---....../////////222666555444===VVVmmmqqqSSSFFFCCC999::::::888666555555666666555555444333333444444222222111111111111222222---...111555777555111---...------,,,,,,,,,------------.........---,,,+++++++++++++++++++++++++++************************))))))******++++++,,,,,,************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************------,,,,,,++++++******************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,++++++***************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((()))******%%%(((---000000000000000***(((&&&&&&'''(((((('''(((((((((''''''(((((((((***)))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''&&&&&&(((''''''(((((()))***+++++++++,,,---...///000000111111222333333444555555666666666777999;;;===>>>>>>>>>===<<<:::888666555999::::::;;;>>>GGGTTT]]]hhhnnnsssxxx~~~pppyyy333000......///000000000............------------,,,,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&'''((()))***++++++*********+++++++++,,,,,,++++++,,,,,,------......,,,///444555222111:::EEEddd|||kkkJJJ:::888===999:::;;;999666444444555555444444333333333333444111111111111111111111111.........000222222000///------,,,,,,,,,------...---------------,,,,,,+++++++++++++++++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))*********,,,,,,,,,++++++*********))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((()))******)))((('''((((((((('''((())))))***$$$&&&)))***+++---000222+++)))'''&&&'''((((((''''''(((((((((((((((((('''***)))(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&''''''''''''((()))***++++++,,,,,,---...///000111111222222333333444444444555666666888:::;;;===>>>>>>>>>===<<<:::888666555888999::::::>>>GGGSSS]]]dddiiiooovvvuuuyyy000///...///111111000///.........------------,,,---,,,++++++******++++++)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((()))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((((()))******************++++++++++++++++++,,,,,,------------///...///222111...000444:::PPPeeeeeeKKKDDD???888333777888888888666555666777444333333222222333333333000000111222222111000000///...,,,,,,.../////////------,,,,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************(((((()))))))))))))))***)))((((((''''''(((((()))''''''((()))))))))))))))((((((((()))))))))******************************)))))))))************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------++++++***))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))((((((((((((''''''(((((()))***((((((((('''&&&(((,,,///---***'''&&&&&&(((((((((''''''(((((((((((('''''')))((((((''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''(((***+++,,,,,,,,,---...///000000111222222222333333444444444555555777888:::<<<===============;;;:::888666555888999::::::>>>HHHTTT^^^___cccjjjrrr~~~|||{{{qqqxxx......///111333333111///.........---------,,,,,,------,,,+++++++++++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''((((((((())))))************++++++++++++,,,,,,,,,---------------111...///222333000000333,,,<<>>:::999::::::999999888777777777444444444333333333222222000000000000000000000000...........................---+++*********+++,,,,,,++++++++++++++++++,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))+++***))))))***,,,************************++++++************++++++++++++++++++++++++++++++******************************++++++++++++***************++++++++++++,,,++++++************++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''&&&''''''((()))&&&''''''&&&%%%'''***---333+++&&&'''(((&&&%%%&&&)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))*********+++---///000111111222111222222222333333333444444555666888999:::;;;;;;:::;;;;;;;;;:::888666555555888::::::===GGGUUU___aaaeeeeeelll|||yyysssxxxVVVOOOhhh///000000111111000000//////......---,,,,,,------++++++++++++************))))))))))))******************)))(((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,---------.........+++...222333111000//////000444777999@@@OOOdddrrrmmm[[[FFF<<<::::::===@@@666777888888888777666555333333333333222222222222000000000000000000000000........................---,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))******))))))***+++++++++++++++++++++++++++******))))))))))))************************************************************++++++++++++******************++++++++++++++++++************++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&%%%%%%'''+++///222+++&&&'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))******+++---...000111222222111222222333333444444444333444666777999::::::::::::;;;;;;;;;:::888666555555777:::;;;???HHHVVV``````ffffffkkkyyyxxxtttzzzWWWPPPkkk...//////000000//////......------,,,,,,,,,,,,---+++++++++*********))))))(((((()))))))))************))))))((('''((((((((()))((((((((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,------------,,,...000222222222333444000000111111222888CCCLLLVVVhhhzzzcccIIIAAA::::::;;;:::999:::666777888888888666444222333333222222222111111111////////////////////////........................---,,,,,,,,,,,,,,,------++++++)))(((((()))++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))******)))(((***+++***************************))))))(((((())))))***************************++++++++++++++++++++++++)))******++++++******)))))))))*********++++++++++++******************+++++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''((((((&&&&&&&&&%%%%%%'''+++///222***%%%'''((('''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((())))))))))))***,,,...000111222333111111222333444444555555333444555777999999:::::::::;;;;;;;;;:::888666555444777:::<<>>FFFRRR\\\___ggghhhiiipppxxxzzzqqq}}}tttiiivvv,,,------......------,,,+++++++++***++++++,,,,,,************))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++,,,---///000///......******///111...---111111111000...///222777;;;EEEPPPcccyyy```MMMFFFEEE>>>;;;;;;777:::888:::===;;;777666888333333333333333333333333111111111111000000000000////////////////////////------------------------((()))***+++++++++++++++***+++,,,------,,,+++***(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&((()))(((''''''((()))111***%%%&&&(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((***,,,...000222333444111111222333444666666777222333555666888999999999:::;;;;;;;;;:::888666555444777:::<<<>>>EEEQQQZZZ^^^fffggggggnnnuuu}}}rrr|||ttt}}}111000000///...---------,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))******)))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////............////////////111000/////////000222333777:::???FFFTTTkkkxxx___NNNKKKGGGBBB???===<<<;;;:::===<<<<<<;;;999888777777333555777888777555222000111111111000000000000///////////////............////////////////////////------------------------************************))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++,,,,,,,,,,,,------******)))(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((222...(((%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))***(((%%%###$$$''')))'''%%%&&&)))***)))(((******)))((('''&&&%%%%%%))))))))))))************'''))),,,///222444555555555444222333555666666666666666777777888888888999<<<===>>>>>><<<:::777555888777:::???CCCFFFNNNWWW[[[ccceeeiiipppssszzzlll}}}rrr//////......---,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,------------......------------............000000/////////000111222222333555777<<>>===<<<;;;:::<<<<<<;;;:::999888777777555666777777666444222111222111111111111000000000000000/////////.................................------------------------************************))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***))))))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((*********+++++++++,,,,,,***))))))(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((000---)))&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((&&&(((******((('''((((((((((((((((((((('''''''''((((((((()))))))))******(((***---000222333444444555444333333555777777666555666666777888999999:::;;;<<<======;;;999666555777666999???CCCGGGOOOXXX\\\ccceeehhhnnnrrr~~~qqqlllyyy......------,,,+++++++++,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,---+++,,,,,,,,,------------000////////////000111111000111222111///000444888CCCHHHRRR___mmm~~~~~~nnnfff___VVVQQQOOOLLLFFFAAAEEEBBB???=========<<<;;;;;;;;;:::999888777777666888888777666555444333222222222222111111111111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))))))))(((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++***)))((((((''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((---,,,***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&'''((()))(((&&&$$$%%%))),,,,,,(((&&&''')))&&&'''''''''(((((())))))''''''((((((((()))))))))***+++...000222333333333444333333444666777777666555555666777888::::::;;;;;;;;;<<<<<<;;;888666444555555999???CCCGGGPPPZZZ```fffgggiiiooosssrrrmmm}}}...---------,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,------------........./////////000000...111333222111000111222333444555777<<>><<<;;;;;;<<<===<<<;;;888888888777777666666555999888555333222222333333222222222111111111000000000000000000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***************+++++++++,,,)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&))),,,,,,)))'''&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''''')))---...,,,(((***'''$$$&&&+++///...+++((((((((((((''''''''''''''''''''''''((((((((((((+++---...000111222111111333333333555888999888777444555666888999;;;<<<<<<===>>>>>>>>>===:::888666222444:::@@@BBBFFFQQQ]]]fffllllllnnnrrruuuzzziiixxxnnn{{{.........---------------,,,,,,,,,+++++++++*********))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++)))))))))************+++------------............,,,------...///.....................//////000111///111444666666777888999888;;;>>>@@@AAACCCEEEGGGGGGJJJMMMPPPRRRTTTWWWYYY]]]___bbbhhhlllooonnnlllnnnkkkgggdddaaa^^^ZZZWWWOOOLLLHHHGGGHHHGGGDDDAAAKKKFFFCCCBBB@@@===>>>AAAKKKGGGAAA>>>===>>>??????<<<:::::::::;;;<<<;;;:::777777666666666555555555666555444222222222333333111111111000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))***************+++++++++,,,,,,)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%(((,,,,,,)))''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((+++///222444444---)))&&&+++222555111***))))))(((((('''''''''&&&''''''((((((((()))))))))+++,,,...000111222222111222333444666999:::999777666666777888999;;;;;;<<<>>>?????????>>>;;;999777222555;;;@@@BBBEEEQQQ]]]cccjjjkkkmmmqqqrrryyyhhhvvvwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********++++++++++++,,,,,,,,,------------+++,,,---.........------000/////////000000///...,,,///222333333222333333333555888999::::::<<<===@@@BBBDDDEEEEEEEEEFFFGGGDDDEEEHHHLLLPPPSSSRRRQQQUUUSSSPPPNNNMMMKKKIIIGGGFFFEEEDDDCCCDDDFFFHHHIII???<<<>>>BBBDDDBBBEEEJJJEEEEEEEEEDDDCCC@@@===::::::999999:::;;;;;;:::888666666666555555555555444333222222111111222222222000000000/////////..................------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))************+++(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$(((,,,,,,)))&&&'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((***---111555......111777;;;999111)))'''''''''(((((((((((((((((((((((()))))))))*********,,,...000222222222222222222444777::::::999777777777888999999:::;;;;;;===>>>???>>>===;;;888666222555<<>>===>>>@@@@@@@@@???@@@AAA@@@AAABBBEEEIIIJJJJJJIIIFFFEEECCCCCCDDDDDDCCCBBBAAAAAA???===;;;<<<@@@CCCCCC???===@@@@@@???DDDKKKJJJHHHDDD@@@>>>>>>>>>???:::999888999;;;:::999777555555555555555555444444000000111111111222222222////////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$(((,,,,,,(((&&&(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%''''''%%%###$$$)))------333;;;BBBBBB:::///(((%%%%%%&&&'''((()))***+++))))))))))))***************+++...000222333333333222222444777:::;;;999777888888888999999:::::::::<<<===>>>>>><<<:::777555222666===AAAAAACCCOOO]]]bbbiiilllooosssrrrxxxhhhwww//////...---,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,---------......---------............///000000000111222222333333333444555666888:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@BBBDDDFFFHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEBBB??????BBBCCCCCCAAADDDCCCBBB@@@???>>>>>>===::::::999888777666555444444444444444444444444444333333333222222222111111......//////000000111111//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&$$$###$$$%%%%%%'''((('''%%%%%%))),,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******************************(((((()))***************))))))***++++++++++++***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''***---+++&&&%%%(((+++((($$$$$$''')))((('''''''''''''''''''''''''''((()))***)))'''&&&%%%&&&'''''''''''''''''''''''')))###777ZZZ[[[;;;)))000))))))(((((('''''''''&&&*********)))((())),,,///,,,******000777999444...000000111444777999999888666666666888:::;;;:::999<<<@@@AAA???======:::555555777<<<@@@AAACCCOOO[[[ccckkkrrrxxxzzzttt}}}uuueeettt.........---,,,,,,+++++++++******)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,------------------------............//////000000111222222333000000111222444666888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDBBB??????@@@BBBAAA@@@DDDCCCAAA@@@>>>===<<<<<<:::999999888666555555444333333333333333333333333333333222222222111111111///////////////000000000///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))))))))))))))))))))***++++++++++++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))---+++''''''******)))((((((''''''&&&&&&((((((((((((((((((((((((((()))***)))'''&&&&&&&&&''''''''''''''''''''''''+++&&&444MMMNNN777***000)))(((((((((''''''''''''(((((()))((((((***---000222///...111666888777555222222222444777999999999666666666888:::;;;:::999<<<@@@AAA>>>======:::555444777;;;???@@@CCCOOO[[[eeennnuuuzzz}}}wwwsssaaaooo...------,,,,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........//////000000111222222/////////111222444666777999999999999999:::::::::999999:::<<<>>>@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>===>>>??????>>>DDDBBBAAA>>>===;;;::::::999888888777666555444444222222222222222222222222222222222222111111111000000000//////////////////......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''(((((((((''''''((()))******++++++******(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%)))---,,,((((((+++)))***+++***(((&&&&&&&&&))))))))))))))))))))))))''')))***)))'''&&&&&&&&&''''''''''''''''''''''''(((%%%***666666+++&&&***((((((((((((''''''''''''&&&'''(((((()))***...111555333111000111444888;;;666444333444666999999999666666666888:::;;;:::999<<>>======:::555333555:::>>>???BBBOOO[[[eeeooovvvzzz}}}yyyooo]]]kkk---,,,,,,,,,+++++++++******))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------......//////000111111000000111222333555777888777777777777888888888888::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>======<<>>===<<<<<<=========BBBAAA???===;;;999999888777777666666555444444333111111111111111111111111222111111111111000000000000000000//////......------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$######$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''((())))))***************((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&)))---,,,((((((++++++***(((((())))))((('''((((((((((((((((((((((((''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&((((((((((((((('''''''''&&&((()))))))))***,,,///111222111///---///555999999777444444666888::::::666666666888:::;;;:::999;;;???@@@>>><<<<<<999444222444999===>>>BBBOOO\\\dddpppuuuwwwyyywwwlll\\\jjj+++++++++++++++*********)))((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,------......///000000000111111222333555666777444555555555666666666777<<<<<<;;;:::999999999999;;;<<<<<<<<<<<<;;;:::999>>>>>>======<<<<<<<<<;;;===<<<<<<;;;:::;;;<<<===@@@???===;;;999888777777666555555555444333333333000000000000000000000000111111111000000000//////000000//////......------,,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&$$$######%%%'''&&&%%%$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((())))))(((((('''(((((()))************)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((***...,,,((('''***...***'''(((---///,,,)))'''''''''''''''''''''''''''((())))))'''&&&'''''''''''''''''''''''''''''')))******'''&&&))))))''''''''''''(((((((((((((((((()))***)))(((((()))+++,,,///222222//////222555:::777555555666999::::::666666666888:::;;;:::999;;;???@@@===<<<<<<999444222444888<<<>>>BBBPPP^^^gggsssvvvtttvvvvvvjjj[[[iii************************((((((''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))******)))''''''((())))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---......//////.........///000222333444222222333333444444555555<<<;;;:::888777777666666;;;;;;<<<===<<<;;;:::999:::::::::::::::::::::::::::;;;;;;:::999:::===???===<<<;;;999888777777777444444444444333333222222000000000000000000000000000000000000//////////////////..................,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$###%%%))),,,,,,***'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((()))))))))((('''''''''((())))))******))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''***...---((((((+++///------000333333///***''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''''''''''''''))))))(((''')))(((&&&'''''''''((((((((((((((()))***+++***((('''((())))))...444777555333222333888777555555777999999999666666666888:::;;;:::999;;;>>>@@@===<<<<<<999444222444888<<<>>>CCCQQQ```mmmxxxxxxrrrsssvvvfffXXXeee)))*********************'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))************''''''(((((()))*********))))))))))))*********+++************+++++++++++++++++++++,,,------......------------...///111111000000111222222333444444888777666555555555555555888999;;;;;;;;;:::888777777888888999999::::::;;;777999::::::999;;;>>>AAA;;;:::999888777777777777333333333333222222222222000000000000000000000000000000/////////.........------..................++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$(((///444555444111---'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%(((---...++++++......444<<<>>>;;;444...+++''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%&&&''''''''''''((((((((()))'''(((******)))(((((())))))---444888999777444222666555444666888999999888666666666888:::;;;:::999:::>>>???===<<<<<<888444333444888<<<>>>DDDSSSbbbppp{{{xxxooooootttbbbUUUaaa)))))))))))))))*********'''''''''''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))************''''''(((((()))*********))))))))))))************)))************+++++++++***++++++,,,,,,---......---------...///000111222///000000111222333333333333333333333444444555666555666888999888777555444777777888999:::;;;;;;<<<666888::::::999;;;???CCC999888888777777777777777333333222222222222222222111111111111111111111111000/////////............,,,------....../////////++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''%%%$$$$$$%%%''''''%%%$$$$$$***444;;;<<<;;;;;;555---)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''""""""'''---...---...222+++:::IIIKKK@@@333---,,,))))))))))))))))))))))))&&&'''))))))(((''''''((('''''''''''''''''''''''')))&&&&&&***+++''''''+++&&&'''''''''(((((())))))%%%''')))***))))))***+++(((,,,111666888777444111444333444666888:::999777666666666888:::;;;:::999:::>>>???===;;;;;;888333333444888<<>>AAAAAA@@@???AAADDD<<<888333333666888666333444333222222111111222222444333111000000000111222000000000000///...,,,,,,......---------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$(((((())))))((('''&&&&&&***,,,111888===:::111(((111444888888333,,,&&&"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((()))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,,,,+++,,,---,,,***((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&((((((((((((((((((((((((+++((((((,,,,,,((('''))))))''''''(((***,,,+++***++++++---222777888666333666333222444777999888555666555555666999;;;<<<;;;>>>>>>>>>>>><<<999666444111333777;;;>>>EEETTTbbbtttzzzsssjjjkkkooozzz}}}^^^VVVeee***++++++,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222444555555555444333333444666999:::888777666555555555777777777888999;;;<<<<<<======GGGIIIJJJHHHDDDAAAAAAAAA<<<999555666888999777444444333222222111111222222222222111111000000000111000000000000///...---,,,...------------,,,,,,,,,---,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''(((((((((''''''&&&%%%%%%$$$&&&+++///...)))###+++///333555333///,,,***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''((())))))&&&$$$((((((((((((((((((((((((***)))((('''''''''''''''&&&((()))(((''''''((()))(((((((((((((((((((((((()))***///666666///(((%%%%%%%%%&&&'''''''''''''''+++---000555;;;===;;;888333222111444999;;;;;;999888777666777:::<<<=========>>>>>>>>><<<999666444111333777;;;>>>DDDSSSbbbsss{{{vvvllljjjkkkvvvaaaWWWeee******++++++++++++******)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,------***++++++,,,,,,---------//////000111333444555666444444444555777999<<<>>>888777666666666666888888999:::;;;===>>>@@@AAAAAAIIIIIIHHHEEE@@@<<<;;;:::;;;999777888::::::777444444333222222111111222222111111111111111000//////000000000000//////...---------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))))))))(((((((((((())))))$$$$$$&&&''''''(((((((((&&&&&&''''''&&&&&&%%%%%%'''$$$"""###''')))(((&&&"""&&&)))++++++***))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###((((((((((((((((((((((((******)))(((((((((((()))'''((()))((('''&&&'''(((((((((((((((((((((((((((++++++111999999111)))%%%%%%))),,,---,,,+++---//////111555:::>>>>>>;;;999111000000444:::>>>>>>===999888777999;;;===>>>>>>======>>>===<<<999666444222333777;;;===DDDRRRaaarrr|||zzzooojjjhhhrrrggg\\\iii******++++++++++++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,------...***++++++,,,---....../////////000222333444555666555555666777888;;;===>>>888777777666666777999999======>>>@@@BBBDDDEEEFFFAAAAAA@@@???<<<999777777999888777888999888555222333333222111111111111222///000111222111000...---000000000000//////...------------,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))((((((''''''''''''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$***'''$$$###&&&((())))))"""$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((''''''''''''((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&(((((((((((((((((((((((())))))((((((((((((((()))+++++++++)))&&&$$$$$$$$$((((((((((((((((((((((((---***+++111333...)))'''&&&,,,222333111111444777333555999;;;<<<:::666333222111111555;;;???@@@>>>999777777888;;;===>>>===<<<<<<======;;;999666444222444777;;;===CCCQQQ```ooo||||||qqqkkkhhhrrrjjjbbbrrr)))******++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,------++++++,,,---...//////000//////000111333444555666777777777888888999:::;;;888777666666666888999:::<<<======>>>@@@CCCEEEFFF@@@???>>>>>>===;;;999888555555555666666555333111222222111000000000000111//////000111000///...---...////////////......---------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%&&&%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''(((((()))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''''')))))))))((((((((((((((((((((((((((('''''''''&&&&&&''''''(((***++++++)))&&&$$$$$$%%%((((((((((((((((((((((((***'''(((///222///***'''''',,,000000---,,,...222111444777999888555222000444222222666;;;??????===888777666888:::<<<======;;;<<<<<<<<<;;;999666555333444888;;;<<>><<<<<<;;;:::777555333333333333222111000000111000000///...////////////////////////......---------.........------,,,,,,,,,,,,,,,++++++++++++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&''''''((()))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((&&&'''((((((''''''(((***((((((((((((((((((((((((%%%$$$***555;;;666...(((---///000---)))'''(((***,,,///333444444222222222555333333666;;;>>>===<<<888777666777:::<<<======:::;;;<<<<<<;;;999666555333555888;;;<<>><<<555000111000---+++)))((()))***---000222333111111222444444222222555:::>>>===<<<999888777888;;;===>>>>>>:::;;;;;;<<<;;;999666555444555888;;;<<<@@@NNN\\\llluuussskkkjjjkkkuuulllXXX\\\sss))))))************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''*********))))))))))))))),,,,,,---///000111222333333444444555555555555555555444444444555666888999777666555555666777:::;;;;;;999888999;;;;;;999666444333333111//////000222......---,,,,,,,,,,,,---000///...,,,,,,---......***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))'''''''''&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&$$$$$$%%%&&&###%%%(((((((((((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))'''%%%&&&''')))***)))((((((((((((((((((((((((((((((((((((((()))******'''((()))((('''&&&''')))((((((((((((((((((((((((+++&&&&&&000999<<<;;;:::,,,***&&&%%%''')))++++++222444555333000///000333222000111444:::>>>>>>===:::999888:::===?????????999:::;;;<<<;;;999666555444555888;;;;;;@@@NNN\\\mmmtttppphhhhhhjjjsssmmmXXXZZZqqq))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000333333222222333333444555333333222222333444666777666666666666777888999:::<<<:::888666555555555666333333333333333333333333.........------,,,,,,,,,...------,,,,,,------.........---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&++++++***)))((('''&&&&&&$$$%%%&&&(((+++111888===...------,,,,,,,,,------333111///000333555444222444333333666:::===>>>>>><<<;;;::::::<<<=========<<<===<<<;;;888666666666444555777888:::BBBRRRaaavvv{{{ssshhhggghhhrrriiiNNNMMMbbb))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,---...///000000111111111111111222333333333333333333333555666777555555666666777888888888:::999888666555444555555333333222222111111111000......---------,,,,,,,,,------,,,,,,,,,,,,------...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,,,,+++)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&&&&''''''''''''''')))((((((((('''''''''&&&******))))))((('''''''''''''''''''''''')))---000111000000//////000000111111///---...111333333222222222222444888;;;======<<<;;;::::::<<<======<<<===>>>>>><<<999777777888555555666888<<>>???===;;;999888999777444444999???FFFRRR^^^rrrxxxrrrhhhhhhjjjtttlllMMMGGGXXX|||{{{))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))******************+++,,,---...//////000000//////000000111222333333333444444555666666333555777999:::999888777999888777666666555555555333333222111///...---------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&(((***)))((((((((()))&&&%%%%%%%%%%%%&&&&&&'''+++++++++,,,...000222222222111222444777:::;;;;;;<<<;;;999:::;;;<<<<<<;;;<<<===???>>>;;;999888888999333333;;;BBBHHHRRR]]]pppwwwqqqhhhiiikkkuuudddGGGFFFYYYzzzzzz((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))***+++,,,---......000000000000000111222222222222333444444555555555444666888:::::::::888777888888888777777666555555444333222111000///......------------------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%(((******)))))))))***''''''&&&&&&'''((())))))+++,,,---...///000222444444333333555888;;;<<<;;;===;;;999999;;;;;;;;;::::::<<<>>>===;;;999888888999333333===EEEHHHRRR^^^ooovvvqqqiiijjjlllvvv[[[BBBFFF]]]|||yyy(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******((()))******,,,,,,---...000000000000000111111222000111222333444444444333444555777888999999888888666777777777777666555444333222222111000///......,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''((())))))'''&&&&&&&&&''''''''''''((()))******,,,---/////////000222555444333333555888;;;;;;;;;===;;;999999:::;;;:::999999;;;======;;;999888777999222555@@@FFFGGGQQQ___nnnuuuqqqiiijjjlllvvv^^^IIIOOOddd~~~xxx((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))***+++,,,------//////......//////000111...///111222333333222222444444555555666777777777444444555555555444333222000000000//////.........,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,******************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%&&&'''((())),,,...000///......111444333222222444777999::::::===;;;999999:::;;;:::999999<<>><<<::::::666333999EEEGGGDDDOOOcccnnnvvvrrrjjjjjjllluuu}}}xxxwww}}}zzzqqq''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************)))***,,,.../////////...,,,...222555666555333111555333111//////111333555000000000000////////////...------,,,,,,,,,------//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''------...000111111111111555444333444666888888888;;;999777777999:::;;;:::::::::AAANNNRRRIII<<<555777666>>>IIIGGGAAANNNcccmmmwwwvvvnnnllljjjqqqzzzhhhaaajjj|||xxxmmm''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))***,,,---...///......,,,...111444555444222111555333111000000111333555000000000////////////.........------,,,------...//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((''',,,---...000111111111111555444333444666888888888;;;999777777999:::;;;:::<<<:::>>>GGGJJJDDD;;;777666555===GGGEEEAAANNNbbbnnnxxxuuummmkkkjjjppplllYYYSSS]]]}}}|||ooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))***+++,,,---.........,,,...111333444444222111444333111000000111333444000000/////////...............------------......//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((,,,---...000111111222222555333333444666888888888;;;999777777999:::;;;:::>>>::::::>>>AAA>>>;;;999555555===EEEDDDAAAOOOcccoooxxxuuummmjjjhhhooo}}}fffRRRNNN[[[|||{{{ooo~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))***+++,,,---......---///111444555444333222444333111111111111333444000000000/////////...............---......///000//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((,,,,,,...///111222222222444333222444666888999888;;;999777777999:::;;;:::===:::999:::<<<;;;:::999555666===DDDCCCCCCRRReeepppyyyuuullliiigggnnn~~~}}}gggTTTRRR___|||uuulll{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((())))))***+++,,,---......000222444555555444444333333222111111222333333111000000000000/////////............//////000111//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++,,,...///111222222333444222222444666999999999;;;999777777999:::;;;:::;;;<<<;;;;;;;;;<<<:::888666999???DDDCCCFFFVVVhhhrrr{{{vvvllliiifffmmm~~~xxxdddRRRPPP]]]mmmhhh|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))***+++---......///111333444444444444333222222222222222222333222222111111111000000000//////...//////000111222//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))+++,,,---///111222333333333222222333666999:::999;;;999777777999:::;;;::::::===>>>===<<<===:::777777:::@@@CCCCCCHHHYYYjjjuuu}}}xxxmmmiiifffmmm~~~sssaaaQQQOOOZZZ}}}ggghhh~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))+++,,,------...///111222222222222222222222222222222222222333333333222222222222111////////////000111222333//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''((((((((()))))))))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))******+++---///111222333333333222222333777999::::::;;;999777777999:::;;;::::::>>>@@@<<<:::<<<;;;777666:::@@@AAAAAAHHHZZZkkkxxxyyynnniiigggnnn~~~kkk]]]RRRQQQ]]]xxxcccfff}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((('''((()))***,,,---+++,,,---///000000111111222222222222222222222222444444444333333333222222////////////000111222333//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))'''((((((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""$$$%%%'''((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))******+++---///111222333444333222222333777999::::::;;;999777777999:::;;;::::::??????:::888;;;;;;888555:::???@@@@@@HHHZZZkkkyyyzzznnnjjjgggnnn~~~yyybbbWWWPPPRRR___|||ttt```ddd{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,///111222222111000444333222111000000000000555555444333111000222444111111111111000000000///......---------,,,,,,,,,+++++++++******************))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))***+++,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((()))(((&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))******)))((('''(((''''''&&&&&&((()))***&&&(((((((((((((((***,,,,,,...000000000000111222222222222333555777888999:::999999888888999999:::;;;;;;;;;;;;:::999888777666999???CCCCCCHHHYYYjjj{{{vvvkkklllnnnrrrzzzssseeefffYYYRRRddd~~~lll[[[fff&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,...000111111111000111111000000000111222222333444444222111111222444111111000000000////////////.........------------+++++++++******))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***++++++)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&'''((()))***&&&(((((((((((((((***,,,+++---000000000000111222222222222333555777888999:::999999888888999999:::;;;;;;;;;;;;:::999888777999<<>>BBBEEEFFFKKK[[[lll}}}nnnjjjlllsssqqqeeehhh\\\XXXlllmmmRRRYYYyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((()))))))))******+++,,,...///////////////////////////000111222///000111111000000222444/////////............---......---------,,,,,,,,,,,,,,,+++***)))((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))******((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&((((((((('''(((***,,,+++---///000000000222333333333333444555666777888:::999999888888999999::::::;;;;;;;;;::::::999888:::<<<@@@DDDFFFNNN^^^nnnnnnhhhhhhpppqqqdddfffZZZWWWkkkmmmSSSYYYxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---......///111000//////.........///---///000111000000111222.........---------,,,,,,,,,,,,,,,+++++++++******++++++******)))((((((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&((((((((('''(((***,,,***,,,///000000111222444333333333444555666777888:::999999888888999999:::::::::;;;;;;;;;:::999999666777;;;AAAFFFOOOaaaqqqrrrjjjiiippp~~~pppccccccVVVSSShhhnnnVVV^^^zzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,---......111000///...---------------...000000///...///000---------,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((())))))*********&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''((()))(((((((((&&&(((((((((((((((***,,,***,,,///000000111333444333333333444444666777777:::999999888888999999::::::::::::;;;;;;::::::999444444888>>>EEEPPPbbbrrroooiiiggglllyyypppbbbaaaSSSPPPfffoooZZZbbb~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,---...//////...------.........---...000000///---------,,,,,,,,,,,,++++++++++++++++++++++++*********)))(((((((((((())))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((((((''''''(((((())))))))))))))))))*********'''''''''(((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&((()))))))))((('''&&&(((((((((((((((***,,,))),,,...000000111333444444444444444444555666777:::999999888888999999:::999::::::;;;;;;::::::999555444777>>>EEEQQQbbbrrrzzzkkkggggggjjjtttpppbbbaaaSSSQQQhhhrrrZZZaaa&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))***+++---...---------------...///000---///000000...,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******''''''(((((())))))******+++)))&&&%%%%%%&&&)))+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************''''''(((((()))(((((('''''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((($$$%%%&&&((()))(((((('''(((((((((((((((((((((((())))))(((((('''&&&$$$$$$'''''''''''''''''''''''''''((()))******)))((('''%%%&&&((()))))))))((('''&&&(((((((((((((((***,,,))),,,...000000111333555444444444444444555666777:::999999999999999999:::999999:::;;;;;;:::::::::777666888>>>FFFQQQbbbqqqyyyllllllmmmooowwwqqqcccaaaTTTSSSjjj{{{tttXXX___'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,---------...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))------...///000000000///333333333222000111444777666666666666666777777888999::::::::::::999888888777777;;;BBBHHHSSSdddsss{{{lllgggfffnnnmmmcccaaaOOOKKKfffrrr[[[bbb%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))******+++,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,+++******)))******+++++++++***))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))''''''((())),,,---...///000000000000333333333222111222444777777777666666666777888888999999::::::999999888777666666;;;AAAHHHRRRcccrrrxxxhhheeefffqqqlllddddddSSSQQQlllrrrYYY```}}}%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,+++******++++++++++++***)))))))))******+++++++++******))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))+++,,,,,,,,,***))))))((('''&&&&&&&&&(((((((((((()))))))))***''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&((())),,,---...///000000000000333333333222111222444666888777777777777888999999999999::::::999999888777444555:::@@@GGGQQQaaapppuuufffcccggguuummmeeegggVVVTTTooopppVVV]]]zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,------...---------,,,,,,------,,,,,,+++************++++++***))))))((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...000000//////******)))(((''''''&&&%%%''''''((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&((())),,,,,,...///000000000000222333333333222222444666888888888888888999999:::999999999999999888777777333444999@@@FFFOOO___nnnzzz~~~sssfffeeejjjwwwnnneeegggWWWSSSmmmoooTTTZZZwww&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))******+++++++++,,,,,,---.........---,,,,,,------,,,,,,+++***)))******+++++++++******((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((***))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***+++,,,---///000000111111111333444333222222444555888888888888888999999:::888999999999999888777777222444999@@@FFFOOO^^^lllvvv{{{tttiiiiiilllxxxiiiaaafffWWWUUUooonnnTTTZZZwww######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))******+++++++++,,,---............,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++)))******+++++++++******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&((()))))))))))))))'''''''''&&&''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))((((((***++++++,,,---///000111111111111222444444333222333555888777777777777888999999888888999999888888777666222444999@@@FFFNNN]]]kkkwww}}}vvvlllkkkmmmwwwzzzbbb]]]eeeZZZYYYsssqqqWWW^^^{{{#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((()))************+++,,,---............,,,,,,------,,,,,,+++***++++++,,,---------------******+++++++++***))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))'''''''''''''''((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******))))))+++---***+++---///000111111222111222444444333222333444777777666666666777888888888888888888888777777666333444:::AAAGGGOOO]]]kkk{{{wwwllljjjlllwwwwww___[[[ddd[[[[[[uuuvvv]]]ddd%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((()))************+++,,,---............,,,,,,---------,,,+++++++++,,,------............+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))######$$$%%%%%%&&&&&&'''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))'''''''''''''''((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++******,,,---***+++---///000111222222000222444444333333333444666666666666666777777888888888888888888777666666333555:::AAAGGGOOO]]]kkkxxxkkkiiikkkwwwxxx___[[[dddZZZZZZtttyyybbbiii&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" !!!###&&&(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))$$$%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************(((&&&%%%&&&((('''$$$ &&&'''((())))))((('''&&&((((((((((((((((((((((((((('''%%%###"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%&&&''')))+++,,,(((&&&%%%%%%'''(((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&((()))*********)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$###%%%)))++++++***'''%%%(((***---............///111333555555444333444555666666666666777888999:::<<<;;;999888666555555555333444888>>>CCCLLL\\\kkk}}}xxxjjjiiioooyyywwwcccdddiii___^^^ppp~~~bbbccc%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((((((&&&&&&''''''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))'''&&&&&&((((((%%%"""&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***(((&&&%%%%%%'''(((((('''((((((''''''''''''(((((())))))((((((((((((((()))(((''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''&&&(((+++---............///222333555444333333444666555555555555666777888999888888777666555444444333333444888>>>DDDMMM]]]kkk~~~xxxiiihhhnnnwwwwwwdddeeekkkbbbdddxxx|||bbbccc}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))'''''''''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%'''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''***))))))((('''''''''((((((''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((((((+++...///......///000333444444333222333555777555555555555666777888888999999::::::999888777777333444888>>>DDDMMM]]]lllyyyiiigggkkkuuuvvveeeeeekkkfffkkk}}}eeeggg}}}$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***(((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''(((***)))((('''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))+++...//////...///000444444444222111222555888666555555666666777888999::::::;;;;;;;;;:::999888333444888???EEENNN^^^mmmyyyhhheeeiiirrruuudddccciiigggooopppsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''))))))))))))(((((((((((((((((())))))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((('''''')))***(((((((((''''''(((((((((''''''''''''''''''''''''###%%%''')))***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''((((((((()))(((&&&%%%%%%'''((((((''')))(((((((((((((((((()))))))))((('''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&(((((((((''''''&&&'''((()))***)))+++...////////////000444444444222111222555888777777777777888999:::;;;888888888777777555444444444444999???FFFOOO___nnnxxxfffcccgggqqqsssaaa___gggiiisss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''((()))***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((&&&%%%%%%'''(((((('''))))))(((((((((((())))))(((''''''&&&''''''((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))))),,,///000//////000111333444444333222333555777888888888888999:::;;;;;;???>>>;;;999777555555444444555999@@@FFFPPP```ooovvvdddbbbgggqqqsss^^^\\\hhhoooyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***+++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&(((******(((&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((''''''(((&&&%%%%%%'''(((((('''(((((((((''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((***,,,///000000///000111222333555444333333444666777777777777888999:::;;;HHHFFFAAA===999888777777444555999@@@GGGQQQaaappp~~~tttcccaaagggrrrsss]]][[[mmmxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))$$$'''******(((&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%(((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&''''''((()))(((((((((***,,,///000000///000111111333555555444444444555666666666666777888999:::KKKGGGAAA;;;777555555555444555:::AAAGGGQQQbbbqqq}}}sssbbbaaagggssssss\\\\\\qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$''')))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))***++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((($$$%%%)))((("""!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((()))((((((((()))***++++++(((***...000111111...---222333444444222222333444444444555666777888999999999999:::;;;:::999888777555444777@@@JJJTTTbbboooxxx~~~vvviiiggghhhssssssZZZ[[[yyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''###$$$'''&&&"""###'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((())))))******+++)))(((&&&&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))&&&''''''((((((((((((((((((((((((((()))***+++,,,)))+++...111222111///...222333444444222222333444444444555666777888999999999999:::::::::999888777666444777@@@IIITTTbbbnnnzzzvvvjjjgggiiitttrrr[[[^^^}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&###%%%)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))(((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((()))***+++,,,***,,,///222333222000///222444555444333222333444444555555666777888999999999::::::::::::999888777777555888@@@IIITTTbbbnnn}}}wwwjjjhhhkkkvvvrrr\\\aaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%(((***+++(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))***,,,,,,+++---000222333333222111333444555444333222333555555555666777888999999:::::::::::::::999999888888888666888@@@IIITTTbbbooowwwjjjjjjmmmyyyttt\\\```%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))))),,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&,,,111111,,,'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))+++,,,---,,,...000222333333222222333444555555333333444555555555666777888999::::::::::::999999999999888999999666888???IIITTTcccpppwwwkkklllqqq}}}vvvZZZ]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''///555222,,,'''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((()))+++,,,------...///111222222222222333555666555444333444555555666666777888999::::::;;;:::999999888888999999888666888???IIIUUUeeerrrwwwkkkmmmtttvvvYYY[[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&///444...'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((()))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&''''''((()))+++---...,,,---///000111222222222444555666555444333444666666666777888999::::::;;;;;;:::999888888888999999777555777???IIIVVVffftttvvvkkkooowwwtttYYY]]]%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###&&&((('''%%%$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))***+++++++++***((('''))))))(((((((((((())))))))))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&...111)))###$$$''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&'''(((***+++---...,,,---...///111111111111444555666555444444555666666666777888999::::::;;;;;;:::999888888888999:::777555666>>>IIIVVVggguuuuuukkkpppyyyqqqYYY```%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((('''&&&'''))))))'''&&&)))'''%%%$$$%%%)))...111333999999...$$$"""&&&***&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&''''''&&&%%%&&&'''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%%%%'''''''''&&&&&&'''((()))***+++,,,,,,***+++,,,...///000000111444444555444222222444666666666777888999::::::;;;888888999999999999888888777444666>>>JJJVVVeeeqqq~~~tttrrr}}}kkkZZZggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******)))(((((((((((((((***)))((('''&&&'''(((***###'''...555999;;;<<<;;;BBBGGGIIIAAA777///'''"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&'''((('''&&&''''''((()))***++++++,,,***+++,,,...///000000111333444555444333222444555555666777888999::::::;;;888888999999999999888888777444666???JJJWWWeeepppuuurrrzzz~~~nnn\\\iii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''(((((()))******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***))))))(((((((((((((((''''''&&&&&&&&&)))---000<<>>///!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((((((((&&&((((((((())))))************+++,,,...///000000111333444555444333333444555555666777888999:::::::::888888999999999999888888777555777@@@LLLWWWeeepppuuuooovvvzzznnn\\\iii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((())))))******(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))(((''''''***000666888999HHHEEE@@@999333...***((($$$---777AAAAAA444$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''))))))((('''((((((((()))))))))))))))***+++,,,...///000000111222444555555444333333555555666777999::::::::::::888888999999999999888888777555888BBBMMMXXXeeepppssslllrrrwwwlll[[[hhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))---***)))000:::???<<<777+++)))&&&%%%%%%(((+++---$$$%%%'''---666999///!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&(((******)))'''((((((((((((((()))))))))***+++,,,...///000000111222444555555444333333444444555777999:::::::::999888888999999999999888888666555999DDDOOOZZZfffooopppiiipppvvvkkk[[[jjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((())))))***+++'''&&&+++222444...'''!!!###%%%'''(((((((((***)))&&&&&&***...***"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''')))++++++)))''''''''''''(((((()))))))))***+++,,,...///000000111111444666666555333333333444555888:::;;;;;;:::999888888999999999999888888666555:::EEEQQQ[[[fffooo}}}llliiisssyyyiii[[[mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++((((((((((((((()))******&&&&&&&&&&&&&&&%%%""" ((()))******)))&&&""" $$$&&&%%%"""$$$((()))&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''')))++++++)))'''%%%&&&&&&'''((()))*********+++,,,...///000000111111333666666555333333333333555888:::;;;;;;999888888888999999999999888888666555;;;GGGRRR[[[fffooo|||kkkjjjxxx~~~yyycccXXXkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******'''+++---***$$$"""%%%))) !!!"""$$$%%%&&&'''$$$((()))&&&$$$'''((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((%%%%%%'''((((((((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%&&&'''))),,,,,,***(((%%%%%%&&&'''((()))***+++***+++,,,...///000000111111333666777555444333333333555888:::;;;;;;999888888888999999999999888888555666<<>>FFFVVVeeetttrrrllljjjttt}}}aaaiii}}}%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((%%%'''))))))))),,,333999000///,,,***)))((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((&&&&&&((()))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((###$$$&&&((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((((((((((((((('''(((((()))))))))((((((&&&'''((()))***))))))(((+++---///000000//////000000111333555555444333111222333555666777888999999777777777777888999::::::777666777:::>>>EEEUUUcccnnnnnnjjjiiittt{{{^^^ggg{{{%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''((((((((()))''')))***'''%%%&&&,,,222444222...+++))))))***+++((((((''''''''''''(((((((((((((((((((((((('''''''''((()))(((&&&&&&((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''((((((((()))"""$$$''')))***)))(((&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((())))))))))))(((((('''&&&''')))*********)))(((+++---///000000//////000///111444666666555333111333444555777999::::::;;;777777777777888999:::;;;555444666:::===EEESSSaaallllllhhhhhhsss~~~uuuYYYcccyyy%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((((((''''''''''''((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))+++,,,'''''''''((())))))******555777888444...******+++))))))(((''''''((()))***'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***)))'''((()))***(((''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&)))************+++++++++,,,...000111///......///...000222555666555444444333222333555888999999777::::::999999::::::;;;<<<999666555999???GGGTTT___mmmoooiiieeeppp~~~xxxfffUUU___yyy%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''')))(((((('''''''''(((((())))))((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((******))))))((((((((((((***))))))(((((())))))***(((((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))***+++)))))))))))))))))))))((()))+++///333333111,,,((()))))))))(((&&&$$$"""!!!(((''''''((()))***(((&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***((('''((()))***)))'''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((()))(((((('''''')))(((''''''''''''((()))(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))*********+++++++++,,,...000000///......///...000222444555555444333333222333555888999999888::::::999999::::::;;;<<<999666555999>>>FFFRRR^^^iiilllhhhfffqqqyyyhhhQQQ[[[www%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((('''''''''''''''''''''(((((((((''''''(((((()))))))))((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))(((***))))))))))))(((((((((+++******))))))******+++''''''((()))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******)))(((((('''))))))+++222999;;;888333,,,+++)))((('''''''''((((((((('''((())))))(((&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((()))((('''((()))***)))(((*********)))((((((''''''((((((((((((((((((((((((************)))((('''&&&)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''''''((()))((((((''''''''''''(((((()))))))))*********+++++++++---000000////////////...///111333444444444333333333333555888999999888::::::999999::::::;;;<<<:::666555888===DDDPPP[[[eeehhhgggfffppp{{{sssbbbQQQ\\\zzz%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***))))))((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))*********&&&'''((()))***+++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))++++++******))))))))))))...,,,***---333999===???777333,,,&&&%%%'''+++...((('''''''''(((((('''%%%'''''''''''''''((((((((('''(((((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))((()))))))))(((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((('''&&&&&&''')))***))))))))))))************+++---000000000//////000...///111222333444444444333333333666888:::999888::::::999999::::::;;;<<<:::666555888<<>>GGGSSS[[[```dddaaabbboooxxx'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********((('''&&&&&&(((***---///'''***.........///444999<<<<<<<<<<<<;;;999777555777777666666777888999:::666666555555555555555555111222333222000.........///............---+++***---,,,***+++,,,.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++((('''''''''(((***,,,---***)))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''''''''(((***+++***+++---///111111111111444333222111222444666888555555666777888999999:::777777888999;;;<<<======;;;:::999:::>>>HHHTTT\\\aaaeee``````mmmwww'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((************************(((((((((((())))))******((()))))))))*********+++---,,,***)))((()))+++,,,111333555777999???GGGMMMOOOMMMIIIFFFBBB@@@???>>>;;;<<<<<<===>>>@@@AAABBBGGGEEECCCAAAAAABBBDDDEEECCCBBBAAA???>>><<<:::888777555222111222222000...///---,,,,,,...000111111------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))(((''''''''''''((()))******))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''''''''(((***+++***+++---///111111111111444333222111222444666888555555666777888999::::::777777888999;;;<<<======;;;:::999999>>>HHHTTT\\\cccfff___^^^kkkuuu~~~''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))******+++((())))))******+++++++++)))******,,,...111444555AAA@@@AAADDDIIIPPPVVVZZZUUURRRNNNJJJGGGEEEEEEEEE@@@AAACCCDDDFFFFFFGGGGGGJJJIIIGGGEEEEEEFFFGGGHHHLLLHHHEEEFFFJJJJJJFFFAAA@@@<<<777555666666555333222000,,,+++,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++***((('''&&&&&&&&&'''***))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))*********+++---///111111111111333333222222333444666777444444555666888999::::::888888999::::::;;;<<<<<<:::999888999>>>HHHTTT\\\ccceee___^^^kkkuuu~~~''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++((())))))******+++,,,,,,(((***...444999???CCCEEEIIIGGGFFFJJJPPPTTTUUUSSSNNNMMMLLLLLLKKKJJJJJJJJJIIIKKKMMMOOOOOONNNLLLJJJJJJKKKNNNQQQSSSTTTUUUUUUWWWQQQMMMSSS^^^ccc^^^WWWSSSMMMEEEBBBCCCEEEDDDCCCAAA===777333222111000...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++,,,***)))''''''''''''((()))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''((()))))))))))))))***+++---///111111111111222222333333444555555666222333444555777888999:::999999999::::::;;;;;;;;;999888777888===GGGSSS\\\aaaddd______mmmxxx''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&'''(((******((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++((())))))***++++++,,,,,,333555999>>>BBBEEEHHHIIIIIIFFFEEEIIIOOOPPPKKKDDDFFFHHHJJJMMMOOOOOOOOOOOORRRTTTVVVWWWWWWTTTPPPNNNSSSXXX```hhhnnnppppppooojjjccc```jjjzzz~~~wwwjjjcccZZZVVVWWWYYYYYYXXXUUUQQQJJJDDD@@@===;;;999//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))((((((((()))***(((((())))))******++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&((()))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***&&&''''''((()))******+++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))*********)))(((***+++---///111111111111111222333444555555555555222222333555666888999999::::::::::::::::::::::::888777666777===GGGSSS[[[```ccc___```ooo{{{))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((((()))))))))*********+++---,,,+++++++++,,,+++***((()))***,,,...111333444<<<<<<======<<<===???AAAEEEEEEHHHLLLKKKIIILLLSSSJJJLLLMMMKKKJJJMMMUUU\\\ppptttyyy{{{yyyuuupppmmmnnn~~~{{{mmmcccZZZOOOIIIGGG???;;;555222111000---***...------...///...,,,++++++,,,...---,,,*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&'''))))))))))))******************)))))))))))))))***)))******+++,,,,,,------******)))((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''************))))))))))))'''(((((()))))))))))))))(((''''''''''''((())))))))))))))))))************))))))))))))(((((((((((((((***+++***)))((()))***,,,,,,+++***))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((()))******++++++******+++---///000111222222555444444333333333444444555555666666777777888888777::::::888888<<<===;;;888888777888===FFFRRRZZZ___```]]]cccsss|||))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))(((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((()))***+++,,,,,,+++000...------...111444666???===:::888888;;;???CCCCCCEEEKKKPPPMMMGGGEEEHHHOOOQQQSSSSSSSSSWWW^^^ccc~~~~~~zzzzzzmmm___VVVUUU\\\WWWNNNEEE???:::888777222000...---...///...---++++++++++++***+++,,,---,,,,,,,,,++++++++++++***************************************************************))))))))))))((((((((((((((((((((((((************************%%%&&&((('''&&&&&&((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%''''''&&&'''(((((('''&&&))))))))))))(((((((((((()))((('''&&&&&&'''(((((((((((()))))))))*********++++++***************+++***++++++,,,,,,------...******)))(((((((((((()))************************)))***+++,,,,,,+++***)))************))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))***************)))))))))(((((((((((((((***+++***)))((()))***,,,++++++******)))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''((()))******++++++***+++,,,---///000000000111555444444333333333444444555555666777777888888888777::::::888888<<<===;;;:::999999;;;@@@IIISSS[[[]]]^^^[[[bbbsss|||))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***,,,---...---///222666:::>>>@@@AAA:::::::::;;;>>>BBBFFFIIIGGGEEEDDDFFFGGGJJJTTT___hhhiiikkklllooosssyyy}}}}}}uuujjjuuuwwwrrrttt|||wwwlll]]]NNNCCC??????555222---++++++---------...---+++******,,,---///,,,,,,,,,,,,++++++++++++************************************************************))))))))))))((((((((((((((((((((((((************************%%%'''(((((('''&&&''')))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***((((((((()))))))))******++++++*********++++++,,,++++++,,,,,,---.........++++++***)))))))))))))))******************************+++,,,,,,+++******++++++*********)))))))))'''((())))))******))))))((()))***+++++++++******)))))))))*********++++++******)))))))))((((((((((((***+++***)))((()))***+++++++++***************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((('''((()))******++++++***,,,---...///000000000000444444333333333333444444555666666777888888999999888::::::888888<<<===;;;888999:::<<>>FFFJJJIIIFFFDDD>>>???BBBEEEHHHIIIIIIGGGDDDBBBEEELLLVVVcccvvvzzzvvvzzzyyykkkbbb```^^^ZZZhhhsssyyyrrrrrrtttmmmsss|||tttccc[[[YYYEEE@@@999444222111000///222111...---------,,,,,,------,,,,,,,,,+++++++++************************************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))((('''&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&((()))***)))((((((((((((((((((((())))))))))))))))))((('''((()))***+++((((((((()))))))))************************+++,,,***++++++,,,,,,---......,,,,,,+++***************************************))))))))))))))))))))))))+++++++++*********))))))(((((()))************)))'''(((***,,,,,,+++***)))))))))*********+++++++++*********)))))))))(((((((((***+++***)))((()))*********+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''((()))******++++++******+++---///000111222222333333333222333333444444555666666777888999::::::888;;;:::888888<<<===:::555777888;;;@@@HHHQQQWWW]]]^^^ZZZ___pppzzz(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((((((((('''((((((((()))))))))***)))))))))))))))(((((((((************+++///555:::DDDFFFIIIKKKJJJFFFBBB???IIIGGGEEEFFFHHHIIIHHHFFFCCCLLL]]]qqq~~~oooaaa^^^fffqqqzzzlllggg[[[PPPMMMPPPUUUVVV^^^aaaccc```YYYRRROOOPPPOOOSSSXXX\\\]]]^^^^^^___gggkkksss{{{wwwtttfff```WWWMMMEEE===666222111///------......,,,)))---------,,,,,,,,,++++++************************************************************)))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''((())))))'''&&&''')))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&(((++++++)))(((((()))'''((((((((()))))))))***(((((('''''''''(((***+++))))))))))))************)))))))))))))))***+++,,,******++++++,,,---------------,,,+++++++++++++++******************************))))))))))))******++++++++++++************((())))))***************&&&''')))++++++***)))(((************++++++++++++************))))))))))))(((***+++***)))((()))***)))******+++++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((()))******++++++***((())),,,...000222333444222222222222222333444555444555666777888999::::::999;;;;;;888888;;;<<<:::555777888;;;@@@HHHQQQWWW``````ZZZ___nnnwww))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******((()))))))))************'''+++000333555999???DDDKKKIIIFFFDDDBBBCCCDDDEEEGGGBBB>>>@@@HHHRRRYYY]]]bbbjjjyyyooodddUUUMMMOOOVVV]]]```SSSPPPMMMKKKMMMPPPSSSTTT[[[XXXVVVTTTSSSRRROOOMMMHHHJJJLLLLLLKKKIIIHHHHHHJJJLLLSSSZZZ```kkk|||wwwkkk]]]MMM???666111...++++++...///---***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************((()))***)))'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%)))------***(((((()))''''''(((((())))))******((((((''''''''')))***+++*********+++++++++,,,,,,***************+++,,,---+++++++++,,,------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---,,,++++++++++++*********((()))******++++++******'''((()))*********)))(((*********++++++++++++,,,++++++*********)))))))))(((***+++***)))((()))***((()))***,,,,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))%%%%%%&&&'''((()))******''''''''''''(((((((((((('''((()))******++++++***((())),,,...000222333444222111111222222333444555333444555666777888999:::999;;;;;;888888;;;<<<999888999:::<<>>???IIIXXXgggrrrvvv~~~|||xxxwwwzzzyyyrrrbbb```______bbbeeefffgggfffeeefffkkkoooqqqppppppwwwtttrrrtttwwwyyywwwtttiiijjjkkkhhhccc\\\XXXUUUMMMLLLLLLMMMLLLNNNWWWbbb||||||hhhUUUIII???888111---...//////---...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************((()))***)))'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((()))%%%***......+++((((((***'''''''''((()))*********))))))(((((()))***,,,---++++++,,,,,,,,,---------,,,++++++,,,---...//////------......///000000000///......---------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))***++++++++++++***)))))))))*********++++++*********+++++++++,,,,,,+++++++++*********))))))(((***+++***)))((()))***''')))***,,,,,,,,,***)))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((()))******++++++***+++,,,---///000111111111111111111111222333444555222222333555666777888999999<<<;;;888888;;;<<<999:::999999;;;@@@IIISSS[[[```___YYY\\\kkkttt}}}))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((()))+++,,,---...///:::EEESSS[[[YYYSSSMMMJJJ???CCCHHHKKKLLLIIIDDDAAADDDFFFNNN]]]mmmxxx|||{{{zzzzzzwwwiiihhhiiipppvvvtttiii___gggnnnyyy}}}rrrlllddd```[[[VVVOOOHHHIIINNNKKKQQQZZZeeerrrqqqcccQQQGGG999111///000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%***//////+++((((((***&&&''''''((()))******+++******))))))***,,,---///,,,,,,,,,---------......---------...///000111111//////000000111111222222//////...------------...++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++*********+++,,,---******+++++++++,,,,,,,,,+++++++++************)))(((***+++***)))((()))***'''(((***,,,---,,,***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((()))'''((()))******++++++***......///////////////...111111111111222333444555111111333444555777888888:::<<<;;;888888;;;;;;999999888777888===FFFRRRZZZ^^^]]]WWW[[[kkkuuu~~~+++*********))))))((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++***(((((()))+++(((***,,,---///444===DDDSSSXXX\\\\\\UUUNNNIIIGGGFFFOOOOOOKKKGGG???CCCTTT\\\cccppp{{{zzznnneeedddwwwyyymmmhhh\\\jjj}}}}}}xxxttthhh[[[TTTOOOKKKKKKMMMVVVhhhyyyyyy|||kkk[[[OOOAAA333000666,,,---......------///000---------,,,,,,,,,+++++++++++++++************)))+++++++++************)))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&***+++,,,+++)))(((((((((******---000...)))(((******---+++''')))///000,,,,,,...///...+++***---111111111///......///111333111000///111666999::::::555222111444:::@@@DDDEEENNNFFF<<<777666666222///333111...,,,000333///&&&...111222111---***+++,,,---------,,,***))))))***---,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******))))))))))))******))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))),,,---...///000000000000000000000000111222333444666444333444666777777777999999999999999999999999666666555888>>>HHHQQQWWWWWWZZZXXX]]]kkksss}}}+++*********))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++***))))))***+++,,,***)))---666DDDPPPXXX]]]XXXRRRLLLJJJIIIIIIJJJMMMMMMFFFFFFQQQZZZhhh}}}~~~~~~{{{uuuppppppuuuzzzxxx||||||uuussswww}}}ssslllcccYYYPPPMMMSSS\\\nnnyyyvvvdddMMM<<<444333222///---,,,---///000---------,,,,,,,,,,,,+++++++++++++++************++++++++++++************((()))******+++*********))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''(((+++------,,,---000///++++++///))),,,+++(((***///000---,,,---......///111333555222111//////111222222222///000777DDDSSS]]]^^^\\\LLLDDD>>>CCCSSSeeeqqqwwwsss```QQQGGGCCC@@@???JJJLLLIII@@@888444000,,,++++++***)))((())),,,...(((***,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******))))))))))))******))))))************))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))),,,---...///000000000000111111111111222333444555666444333444666777777777::::::::::::::::::::::::777666666888>>>GGGPPPVVVUUUYYYXXX___nnnvvv***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((***++++++***)))***,,,...,,,---666EEETTT^^^bbbZZZSSSMMMJJJMMMPPPPPPOOOJJJHHHCCCMMMfffvvvwwwxxx{{{{{{yyyxxxvvvsssuuuxxxfffWWWRRRTTTVVVXXXbbbrrr}}}rrrTTT???999555///---///000///---......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++************)))***++++++,,,,,,++++++)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((())))))*********))))))(((''''''+++000444000...///000...******---(((***+++)))+++///000...////////////////////////...333;;;CCCHHHIIIFFFCCC<<>>GGGOOOTTTSSSXXXYYY```pppxxx************************((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***)))***,,,,,,222<<>>;;;:::666///***---......+++)))(((+++///***+++,,,.........------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++******))))))******+++)))******++++++******)))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((()))***************++++++,,,---...///000000000000222222111222222333444555555444333444666888888888;;;;;;;;;;;;;;;;;;;;;;;;999888888:::???FFFNNNSSSRRRWWWYYYaaapppxxxzzz|||***************+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***************************+++++++++***+++---///333>>>MMMXXX\\\ZZZVVVTTTSSSTTTSSSPPPKKKGGGFFFGGG]]]fffnnnzzz{{{~~~vvv```]]]```bbbmmm{{{yyybbbTTTCCC666111000...---/////////.........------------------,,,,,,,,,+++,,,,,,,,,++++++++++++***((()))******++++++*********************************)))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***))))))((((((''''''&&&&&&&&&&&&'''((())))))******&&&(((***+++,,,---///111000000444777444,,,((()))------......------000444111;;;EEEGGGBBB???CCCIIIRRR```ppptttlllaaa]]]]]]aaaeeegggddd]]]UUUPPPOOOWWW\\\eeelllooolllfffbbb]]]\\\XXXUUUUUUYYY```fffjjjppprrrjjjaaa]]]\\\ZZZ]]]]]]^^^```^^^WWWLLLDDD666444000,,,******---///***+++,,,---.../////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,---...///000000000000000000000111111222333444444333333444666888999888;;;;;;;;;;;;;;;;;;;;;;;;999888888:::???FFFMMMRRRRRRXXXYYY```ooovvv~~~vvv|||*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***************************+++++++++---000555999DDDLLLVVVZZZZZZXXXXXXYYYVVVSSSNNNIIIIIIQQQ```lllssszzzzzzzzz}}}{{{{{{pppiiigggkkk~~~zzzbbbKKK===777444333000////////////...............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))***+++***************************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''(((((()))))))))&&&(((+++,,,,,,---...///222333888===;;;444111222111000111222111111777???LLLTTT[[[ZZZTTTRRRWWW]]]dddlllqqqlllbbb\\\```hhhoootttxxxtttlllhhhjjjooojjjqqqyyy}}}|||xxxuuusssiiijjjlllnnnrrrvvvzzz{{{tttpppfff\\\ZZZ^^^aaa```rrruuuyyy}}}}}}xxxpppiiiRRRKKKBBB:::666222---)))------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...///000000000000000000000000111222333333444333222444666888999999::::::::::::::::::::::::888888888;;;@@@GGGMMMQQQSSSXXXXXX___mmmuuu~~~www*********++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))***************************++++++---111888AAAGGGTTTVVVXXXYYYXXXWWWVVVVVVNNNMMMNNNRRR\\\lll|||{{{~~~}}}sssmmmqqq|||uuu```MMM>>>777000000000/////////..................------------------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++*********************************)))))))))(((((('''''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))+++---...//////111444666;;;:::;;;===;;;555444666555333333666666999BBBNNN___^^^]]]ZZZYYY]]]dddiiissstttrrrmmmgggggglllrrrzzz~~~}}}yyy|||~~~uuutttuuu{{{xxxooonnnrrrqqqmmmtttvvvwwwvvvssspppmmmllljjjbbbYYYUUUSSSMMMAAA666666444111///------...///------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------,,,---...///000000000000111111111111222333444444444333222444666999999999::::::::::::::::::::::::777777888;;;@@@GGGNNNRRRSSSXXXWWW^^^mmmvvv{{{sss*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++...555???JJJRRR[[[YYYXXXYYYZZZWWWQQQKKKEEEJJJTTTbbbqqq{{{}}}}}}yyy}}}{{{pppjjjqqqzzzdddHHH777000000000000//////////////////.........------------------,,,,,,,,,++++++++++++,,,---------,,,,,,************************************))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&'''''''''(((((())))))+++++++++***************222222222222333777<<<@@@DDD@@@>>><<<777111000444666444555999;;;???KKKYYYWWWQQQKKKMMMWWWdddpppvvv{{{xxxuuusssqqq~~~|||}}}~~~yyy{{{xxx{{{}}}uuummmiiikkknnnjjjdddbbbiiiqqqooocccVVV@@@===888333000///000111........................+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,---...///000000000000222222222222333444555555444222222444666999999999999999999999999999999999666666888;;;AAAHHHNNNRRRSSSWWWWWW^^^nnnxxx~~~lll************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&(((***------,,,+++)))+++***))))))))))))((('''(((,,,111666AAAMMMSSSSSSYYYYYYXXXXXXWWWSSSMMMIIIDDDUUUjjjwwwyyyuuussssss}}}pppiiihhhppphhhHHH888444000......///...,,,...---,,,---//////...------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))+++)))***...222111,,,'''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''***************+++,,,---111000111555<<>>444,,,000//////000000///...---000000...,,,+++***+++,,,...---,,,+++++++++,,,,,,************************,,,+++******))))))******+++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++,,,,,,+++******)))******((()))***,,,,,,,,,,,,+++,,,---///000111111000000111111222333333333333222444444444555555555666666999:::::::::;;;;;;;;;;;;:::999888999>>>FFFNNNSSSVVVTTTWWWaaammmzzz~~~sss------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))&&&(((***,,,---,,,+++***,,,,,,+++++++++,,,---...111===JJJQQQUUUXXXYYYWWW```YYYQQQOOOTTT]]]dddhhh~~~sssooouuu}}}]]]RRRBBB777444444444333666444111000000///...,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************+++)))(((***---...+++((())))))))))))))))))))))))+++,,,,,,++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((()))******++++++,,,,,,+++,,,---///111222:::===AAAFFFHHHFFFAAA===555666666555999EEEXXXfffeeefffeeeeeeiiinnnnnnjjjsssooojjjhhhgggjjjuuu}}}}}}xxxuuupppvvv{{{yyypppgggaaacccccccccccc___XXXOOOHHH===888222...------......---,,,++++++,,,---///000...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))*********************)))))))))++++++*********)))))))))'''((()))******)))((('''***,,,---,,,+++***+++,,,,,,+++******))))))*********++++++,,,,,,---......,,,---///000111111000000111111222333333333333222222333333444555666777777:::::::::;;;;;;;;;<<<<<<;;;:::888:::>>>EEEMMMQQQVVVTTTWWWaaammmyyyvvvttt......---------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******'''(((***+++,,,,,,+++***,,,,,,+++******+++...000;;;HHHUUUZZZ[[[[[[[[[YYY```UUULLLNNN\\\ooo|||zzzvvvvvvkkkZZZGGG:::444333444666444111000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))'''(((***++++++))))))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))******+++***+++,,,///222666:::<<>>::::::999888888===HHHWWWbbbZZZ]]]bbbhhhoootttvvvvvvrrrpppnnnkkkjjjnnnwww~~~uuuwww|||wwwnnnjjjooorrrvvv{{{zzz~~~|||{{{yyyoooiiibbbfffkkknnnpppoooooonnn[[[PPP@@@333------...///+++++++++---///000000///------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******))))))******************************+++++++++*********))))))'''(((***++++++***((('''***+++,,,,,,******+++,,,(((((((((((()))***++++++,,,,,,++++++,,,---......,,,---///000111111000000111111222333333333333222222222333444555666777888::::::;;;;;;;;;<<<<<<<<<:::999888999>>>FFFNNNSSSVVVTTTXXXbbbnnnxxxqqq}}}rrr......---------,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))***++++++'''(((***+++,,,,,,++++++,,,,,,,,,***))),,,000444EEEPPPZZZ[[[ZZZZZZ[[[YYYQQQMMMLLLVVVhhhyyy~~~{{{}}}}}}eeeLLL:::444444444222///...///000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))'''''')))*********))))))))))))))))))))))))''''''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))*********)))+++///444:::???CCCFFFJJJJJJIIIGGGCCC@@@>>><<<===;;;<<>>>>>AAACCCFFFHHHNNN[[[jjjrrrrrrooommmjjjddd\\\RRRKKKOOOWWWiiisss{{{|||xxxtttnnnhhhooopppssswwwvvvrrrqqqsssxxx|||{{{tttqqqooofff[[[QQQJJJBBB888000111///,,,---000111///,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************+++++++++++++++,,,++++++++++++*********)))***+++,,,,,,+++***)))((()))******)))((()))***)))***+++,,,///111333444......---,,,,,,+++******,,,---///000111111000000111111222333333333333222222333333444555666777777999999999:::::::::;;;;;;666555666888???HHHQQQWWWXXXWWW\\\fffpppyyy{{{fff000000/////////............------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++((())))))***++++++,,,,,,***,,,///111333;;;FFFNNNSSSWWWYYYVVVVVVVVVTTTPPPMMM```tttzzzuuuuuu{{{{{{qqqWWWGGG888555111//////000000000......------------......,,,,,,,,,---------......++++++++++++++++++++++++((()))***************+++))))))))))))))))))))))))((())))))*********))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))))))))***+++...000222444555999<<>>===AAAGGGMMMUUU[[[hhhwww|||nnn]]]PPPIIIKKKXXXffflllnnnkkkcccaaaiiiqqquuu{{{uuusssvvv}}}xxxhhhbbb[[[ZZZ[[[ZZZTTTOOOBBB;;;333///111333333222,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************++++++,,,,,,,,,,,,,,,+++++++++*********************************)))***++++++))))))***++++++++++++,,,...000111222000111000///...+++)))''',,,---///000111111000000111111222333333333333222444444444555555555666666888888888999999999::::::777666666999???GGGPPPUUUYYYYYY^^^hhhrrrzzz~~~www^^^111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,)))---111444999CCCPPPZZZUUUXXXXXXVVVVVVVVVRRRKKKbbbxxxvvvxxx|||~~~}}}{{{xxxbbb<<<888444111000000000///......------------......,,,,,,,,,------.........++++++++++++++++++++++++(((***+++,,,+++***++++++))))))))))))))))))))))))'''(((((()))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,000333777999;;;BBBEEEIIIKKKKKKHHHDDDAAA<<<=========>>>DDDMMMSSS\\\fffvvvpppeee[[[YYYWWWUUUXXX]]]eeeiiiiiidddgggsss{{{zzz~~~mmmfff___```iiisssxxxxxx```SSSBBB555000...---,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******************++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))***+++,,,,,,******+++,,,+++*********++++++,,,---222333333222000,,,)))''',,,...///000111111000000111111222333333333333222444444555555555555555555777777888888888999999999999888777999>>>FFFOOOTTTZZZZZZ___iiissszzz|||xxx___:::666333222...***...666///000///...///000...***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))******++++++,,,+++******+++------,,,111......777GGGSSSVVVTTTYYYUUUQQQPPPQQQTTTZZZ___yyyuuu||||||xxx{{{|||\\\FFF444111666555111///000///......///...,,,***------------------------...---,,,,,,++++++,,,,,,***,,,,,,(((&&&'''******---,,,---///---)))))),,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))///111222000000555@@@IIIIIIKKKKKKHHHIIIJJJDDD:::>>>;;;;;;@@@GGGOOOZZZdddiiisss{{{tttdddbbb^^^YYYWWWWWW[[[]]]iiippptttqqqpppxxxxxxqqqooottt{{{rrrXXXBBB555111222333000...++++++---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******************++++++,,,,,,,,,,,,,,,+++***)))------,,,+++************,,,,,,,,,++++++*********,,,---...///...---,,,+++------......///.........222222111111222222333444444444444555555555555555888:::999666666999:::777777666888<<<>>>BBBKKKUUUZZZ\\\ZZZbbbttt|||zzztttdddSSSBBB333000222000,,,***......---,,,---......---++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))((((((((((((***++++++++++++...666CCCQQQXXXWWWSSSOOOTTTRRRKKKKKKXXXhhhppp{{{qqqqqqwwwhhhQQQ:::222444555333111111000//////000000...,,,------------------------...---,,,,,,++++++,,,,,,+++++++++))))))***+++++++++)))***,,,+++((((((,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((('''&&&'''(((***+++///000333666:::@@@FFFJJJKKKKKKGGGAAA@@@CCCDDD@@@777999CCCTTT```ddddddddd{{{}}}rrrfff^^^ZZZVVVYYY]]]^^^___aaadddhhhpppuuuvvvqqqpppzzz}}}yyypppXXX@@@000---000.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******************++++++,,,,,,,,,,,,,,,+++***)))+++++++++******+++,,,,,,+++++++++******))))))))),,,,,,---------,,,,,,+++,,,---......///.........111111000000111111222222444444444444555555555555888::::::777777::::::888888777888<<>>AAAPPPbbbnnnooolllUUU\\\gggpppooogggbbbbbbggg^^^RRRMMMQQQZZZaaaeeejjjmmmoooppprrrxxx~~~yyywwwnnneee```eeennnmmm```RRRGGG<<<000+++...111000,,,---------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,+++******)))))))))***++++++++++++++++++++++++******)))((()))***,,,---+++,,,---...////////////000111222333333333222222222222333333444555555666888;;;;;;888888<<<===:::<<<888777;;;AAAEEELLLSSSTTTYYY[[[cccsssyyy}}}rrrzzz}}}ddd\\\bbbEEE;;;222...111111---...333......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))******+++,,,------+++***+++000555DDDLLLVVV\\\\\\WWWQQQMMMFFFJJJ]]]tttwwwlllooo}}}qqqcccdddooo{{{~~~|||mmmQQQ===222555222000//////000000///...........................---,,,,,,++++++,,,,,,///)))(((++++++(((---666===555...------***)))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++))))))***,,,000555999<<>><<>>MMMQQQWWW\\\\\\XXXQQQLLLMMMddd{{{yyy{{{}}}vvvmmmjjjssspppSSS>>>888555222000000000000///...........................---,,,,,,++++++,,,,,,,,,((()))---+++)))333BBB===444,,,++++++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++---000444999>>>AAAGGGHHHHHHEEEAAA>>>>>>???======DDDQQQYYYWWWTTTTTTbbbYYYMMMDDD???BBBOOO]]]aaabbbcccdddgggmmmuuu{{{||||||{{{yyywwwvvvwww}}}{{{nnnXXXDDD555///---..............................------------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,++++++******)))***+++,,,,,,,,,,,,++++++***)))))))))))))))***)))*********++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,...///000000000///000222333333333111111000111222333444555555666666999999666777;;;<<<:::;;;666444;;;BBBIIIOOOUUUWWW\\\\\\cccqqqxxxmmmeeeuuutttZZZVVVoooVVV???777444......333//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,,,,------***,,,---,,,---333>>>GGGWWWVVVUUUVVVWWWWWWUUUSSS___}}}wwwkkknnnooopppuuuyyytttYYY:::777333111111111000000////////////////////////...---,,,,,,++++++,,,,,,***''')))...,,,+++999LLL:::111((((((***))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---///222777===BBBEEEHHHDDD???======?????????BBBDDDLLLTTTTTTOOOPPPVVVRRRHHH???;;;<<<@@@HHHQQQ^^^gggooorrrsssyyyzzzrrrWWW>>>000///222..............................---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,(((((())))))*********+++((()))+++,,,------,,,,,,***+++,,,...///000000000...///111222333222000///000111111222444555666666555888888666777:::<<<::::::555444:::CCCJJJPPPVVVWWW\\\\\\aaaooowwwjjjdddpppmmmTTTQQQ~~~bbbEEE333777999---///000000///000000...,,,---------,,,,,,,,,++++++,,,+++******)))*********))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((++++++***************+++++++++******...888FFFPPPTTTYYYWWWVVVWWWRRRTTTdddsssiiieeeoookkklllzzzzzz\\\DDD000000444222///111////////////////////////,,,------......------,,,...---+++---111888@@@EEE,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********+++,,,+++***222000000333:::BBBHHHKKKBBB@@@<<<999999<<>>JJJSSSRRRZZZVVVOOOOOOOOOYYYkkkrrrdddbbbfffpppvvvpppRRR777111555333000000////////////////////////,,,------......------,,,---,,,,,,,,,---000333444,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++,,,,,,,,,000///111999CCCIIIHHHEEE::::::999:::===DDDMMMSSSPPPWWWbbbnnnuuunnn\\\MMMBBB???===AAAJJJTTTZZZ]]]rrrvvvzzz}}}|||pppfffZZZJJJCCC:::(((///,,,,,,......,,,---111000000///......---,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///111111222222222222111111444333222222222444666777888888888888999999999999888888999<<>>999;;;===@@@EEENNNXXX^^^UUU\\\fffmmmkkk^^^MMMAAA>>>>>>AAAIIITTT^^^dddfffppprrrvvv{{{}}}ttthhhbbb```[[[YYYLLL555222...---......------111000000000///......------,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************++++++++++++++++++*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///111111222222222222111111444333222222333444666777888888888888999999999:::888888999<<>>555333333555////////////////////////------............------***+++,,,......---,,,***,,,,,,,,,+++++++++******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++---000222777:::AAAHHHLLLIII@@@999;;;===???BBBGGGLLLSSSXXXWWWVVVVVVSSSLLLBBB<<<<<>>888666>>>JJJNNNYYYfffmmmooottt}}}{{{kkkjjjoooooowww{{{xxxzzz~~~}}}]]]GGG111,,,111333000---......------------------,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++,,,---.........///111111222222222222111111222333333333444555555666888999999999999:::::::::888888:::>>>DDDMMMUUUYYY___```___gggtttvvv~~~tttcccppp~~~sssuuucccAAA555///222444111///111............---------,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******+++++++++++++++***++++++,,,---...,,,111;;;FFFPPPTTTTTTRRRLLLHHHHHH\\\uuuxxxttt}}}~~~yyyvvvgggZZZZZZhhhpppRRR>>>555444000000000000000000000000......////////////......000///---,,,+++,,,------,,,,,,,,,+++++++++******************))))))))))))************************************************((())))))******+++++++++---///111111000222888<<>>EEENNNVVV[[[___``````hhhuuuwww~~~sssdddtttzzzZZZEEE444333555222///000............------------------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,++++++++++++,,,---.........666CCCNNNSSSSSSRRRPPPIIIIIISSSkkkyyyqqqyyyxxxmmmlllfff______mmmfffMMM;;;222000000000000000000000000......////////////......///...---,,,,,,++++++,,,,,,,,,,,,+++++++++******************))))))))))))************************************************((())))))******+++,,,,,,---000333444444777???EEEHHHIIIFFF>>>666222666;;;<<>>555888666///...000///+++,,,111000***......---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************///,,,)))(((***---///000222GGGQQQQQQUUUSSSOOOQQQTTTdddsssvvvxxx|||hhhYYYWWW]]]ooozzzWWW999222777555---,,,222222,,,////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((()))...111000///111///000333888>>>DDDGGGIIIGGGBBB:::555555999???DDD\\\YYY[[[bbbcccXXXGGG===;;;444777GGGWWWbbbnnnzzzmmmooouuu~~~hhhTTTiiivvvnnncccVVVPPPTTTRRRIIIIIIPPPaaagggmmmooommmkkklllmmmbbbSSSHHHIIIHHHAAA???DDDDDDDDDGGGJJJNNNYYYnnnyyynnn]]]MMMDDD===333---+++...---,,,,,,+++++++++,,,///...---,,,,,,---...///---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++******))))))))),,,+++***))))))+++---...)))***+++---...////////////111222333333222000///000222333333333333444666::::::;;;;;;<<<;;;;;;;;;777888;;;@@@GGGOOOVVVZZZaaaffffffnnn|||oooeee~~~uuuWWWAAA666333222222333111,,,+++///000,,,///...------,,,,,,------++++++,,,,,,,,,---------++++++++++++************************************))))))))))))))))))))))))(((((((((((()))))))))***((())))))***************++++++******+++...000222===OOOUUURRRTTTSSSPPPTTTcccllluuu}}}www```WWWbbbssspppOOO777888444///...111111///////////////...............------,,,,,,------...,,,,,,,,,+++++++++******+++*********))))))))))))***************************************************(((***000222000///000///222666===BBBFFFHHHHHH>>>;;;777555888>>>FFFKKKRRROOORRRWWWWWWMMMAAA::::::@@@NNNaaapppyyynnnZZZnnnsss\\\QQQMMMEEEBBBFFFHHHJJJZZZllliiiVVVHHHIIIKKKGGGEEEGGGAAAHHHRRRZZZ[[[[[[bbbkkkvvv}}}}}}ggg\\\RRRJJJBBB777111111......---------------...///...------------...///---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,+++***))))))+++---...+++,,,,,,---.........---000111222222222222000000111222444444333333444555888999::::::;;;:::::::::999999<<>>666777888;;;>>>CCCGGGIIICCCAAAAAAAAA===888999>>>JJJddd}}}yyyaaa___vvvxxxZZZAAA>>>>>>EEEPPPXXXaaaqqqppp___ZZZ[[[[[[\\\]]]hhhkkkttt{{{zzztttrrrtttkkkooouuuvvvpppgggfffjjjwww~~~~~~sssjjjhhhkkkccc\\\TTTSSS]]]rrr{{{mmmvvvuuugggeeeeeefffeee\\\KKK999---//////.........///000000.........------.........---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,---.........---111000000000000111111222333444555444333333444555777888999::::::;;;::::::<<<:::;;;AAAKKKVVV^^^aaafffmmmooouuugggccc}}}lllKKK<<<111111222222111....../////////...------------...,,,,,,---------.........,,,,,,,,,++++++++++++***************************************************))))))))))))************))))))***+++++++++++++++,,,---,,,***,,,444BBBLLLKKKTTTRRRNNNNNNKKKLLLXXXkkkvvvrrr\\\VVVddd|||ccc@@@444444222000000////////////............------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************+++++++++************************************************((())),,,000000---///444;;;@@@FFFHHHEEE???:::777777999<<<@@@CCCEEEEEEEEEAAA>>>===;;;888666===EEE\\\rrr}}}fff[[[```ooohhhJJJ;;;@@@BBBRRRgggyyyvvvrrrtttxxx~~~~~~vvvsssooohhh^^^TTTTTTXXXhhhlllooopppmmmiiifffeee___TTTEEE@@@JJJaaa|||wwwrrrzzzyyylllmmmooorrrvvvrrrbbbFFF111///...............//////---..................------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,((()))+++---...///000000000000//////000000111222222444555555333333444666888999:::;;;<<<<<<<<<<<<;;;999999@@@KKKVVV]]]___iiiqqqtttxxxhhhddd|||lllQQQ666222111333333111//////000///......------......,,,---------............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++)))***++++++,,,+++++++++...---,,,+++///:::IIISSSQQQVVVSSSNNNMMMHHHKKKYYYkkk~~~rrraaaZZZcccuuu{{{yyy|||SSS<<<666555222///////////////............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******---000000///333:::AAAEEEHHHFFF@@@:::777666777;;;AAAGGGJJJJJJHHHGGG???;;;888888888;;;FFFQQQcccqqqcccNNNEEEEEENNNXXXRRREEEEEERRR```ttt}}}tttiii```UUULLLKKKNNNTTTXXXbbbooozzz~~~```WWWHHH???@@@KKK[[[fffuuu}}}||||||yyyuuuwww|||tttXXX>>>000000///...............------...//////...---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((***,,,///000111111...//////000000111111111111333555555444444666777888999:::;;;<<<=========;;;888999@@@LLLVVV[[[\\\kkkuuuyyy}}}jjjfff}}}lllCCC888000222444222000000000//////...............------------............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))***++++++,,,,,,++++++...---,,,///666BBBMMMUUUUUUXXXRRRNNNOOOMMMTTTggg|||}}}jjjccc\\\aaavvvyyyuuuqqquuu{{{xxxkkkJJJ999666444111////////////............------,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------///222111222999BBBFFFHHHHHHCCC<<<888999;;;<<>>BBBGGGKKKPPPZZZccceeebbbeeellltttvvvwww}}}zzz}}}www___HHH333222111000///.........------...//////...---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,******++++++,,,,,,,,,+++((()))+++---...///000000,,,...///111111111111000000222444555555555777999777888999:::;;;<<<<<<<<<;;;999:::BBBNNNWWWZZZYYYhhhsssyyyiiihhhzzzMMM>>>111000444333111222000000///...............---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++******+++,,,,,,,,,,,,+++---,,,---222<<>>888555:::DDDPPP___kkkssstttyyyPPP;;;===DDD???EEEJJJNNN]]]vvv{{{qqqggg[[[RRRNNNPPPNNNNNNRRR]]]kkkxxx~~~wwwjjjYYYIII@@@@@@BBB777777:::???>>>===DDDOOOQQQlll|||xxx~~~rrrttt|||}}}~~~yyyooo\\\JJJ555444333111000/////////,,,---...//////...---,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******+++++++++******+++,,,,,,,,,,,,+++***+++,,,---............+++---///111222222000//////111444555555666888:::666666888999:::;;;;;;;;;<<<:::;;;DDDPPPXXXZZZWWWcccooovvv}}}~~~hhhjjjgggDDD...444999000,,,222111000///......------.........---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,---------222???MMMTTTSSSWWWTTTNNNKKKQQQaaauuuoooiiikkkfffwwwvvvttt{{{xxx|||yyysssooojjjdddgggkkkrrryyy~~~{{{kkkHHH999666///000222111---///444444......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******))))))))),,,...---///000111333999BBBJJJKKKIIIDDD===888888<<<@@@JJJSSSWWWRRRMMMJJJEEE???999555444===KKK[[[iiiqqqxxxcccKKK>>><<<===AAAKKKVVVbbbvvvssscccXXXSSSNNNKKKKKKLLLRRR```ooouuu{{{{{{kkkSSSBBB===@@@???<<<999888999;;;<<<<<>>EEEJJJIIIHHHDDD???;;;:::>>>BBBKKKRRRTTTNNNGGGBBB===888888999???JJJYYYhhhvvvzzzdddOOO@@@===CCCIII\\\mmm|||wwwdddccc___UUUKKKGGGJJJNNN\\\aaacccZZZLLLCCCDDDIIIHHHDDD???<<<<<<<<<===<<<333888>>>LLLWWWSSSVVVhhhuuuwwwcccPPPFFFJJJ???444000111111...+++///............---------)))***,,,+++)))((()))+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---------............///000000000000000333333444444555555444444666888;;;<<<;;;:::;;;;;;:::;;;888@@@QQQSSSQQQWWWdddkkktttzzz~~~wwwaaahhh}}}kkkQQQ;;;333333333222111000///.....................------------,,,......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++///555===IIIUUUYYYVVVYYYOOOJJJPPPVVV```xxxxxxiiibbbsss{{{{{{{{{zzz}}}zzzwww|||}}}sssYYYFFF222000333333000...000000.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***,,,...///000222888???EEEIIIJJJHHHGGGDDD@@@======???AAAFFFKKKLLLGGG???;;;777444:::BBBOOO]]]kkk{{{VVVRRRKKKBBB>>>CCCPPPZZZ~~~}}}}}}|||{{{yyy||||||ssswwwppp___RRROOOMMMJJJIIIKKKLLLIIIDDDDDDHHHNNNOOOKKKFFFBBB@@@???>>><<<:::888333999EEEMMMccczzzyyyyyyyyyzzzyyyooo___RRRMMMQQQHHH:::222000000...+++///............---------''',,,000000+++((((((***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------............///000000000000000222333444444555555444444666888;;;<<<;;;:::;;;;;;999<<<:::???KKKKKKJJJRRRbbbiiissszzzqqq\\\eee~~~yyySSS:::444777222222111000////////////............------------......---------,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++222;;;EEEPPPYYY[[[WWWVVVKKKKKKWWW___iiioooccc___rrryyytttyyyqqqoootttyyy}}}yyyyyyyyyyyy{{{~~~yyyrrrxxx|||||||||~~~~~~{{{|||}}}pppVVV999111444555333111000222222......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******---//////000444<<>>======>>>===AAABBB???:::777666777???LLL]]]jjjwwwyyyTTTCCCEEEEEECCCEEEQQQcccrrr~~~{{{xxxuuuzzzxxxvvvvvvwwwyyyyyyyyyuuuzzz}}}|||vvveee```hhhhhh```OOOLLLHHHCCCAAAAAAEEEHHHKKKIIIGGGEEEDDDBBB>>><<<999666...000:::FFFddd}}}qqqlllkkkwwwsssnnnhhhbbb\\\YYYXXXXXXPPPAAA444...//////---///............---------(((///666666///******,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------............///000000000000000222222333444555555555555666888;;;<<<;;;:::;;;;;;999===;;;>>>EEEDDDCCCNNN^^^fffqqqyyynnnYYYddd}}}tttGGG555777333222111000000///000000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,---------,,,555AAAKKKTTT[[[ZZZVVVRRRKKKPPP```hhhrrrxxxeee^^^___ggg}}}~~~kkkuuu}}}rrrgggeeemmmuuuwwwvvvnnnnnnnnnnnnnnnnnnnnnnnnrrrxxx|||{{{yyyxxxtttnnnwwwyyyzzzzzz{{{}}}{{{|||{{{xxxzzz~~~{{{{{{|||~~~fffDDD333333222222111000111444///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,...000111333888AAAIIILLLJJJGGGGGGEEEBBB???===<<<:::::::::;;;<<<:::777555777;;;FFFUUUdddnnnzzzzzz^^^BBBBBBBBBAAAAAAJJJaaa}}}wwwwwwyyy}}}}}}zzzvvvuuuwwwzzz}}}~~~www}}}~~~~~~tttzzzqqqbbb\\\RRRIIIDDDAAA@@@@@@AAAAAACCCDDDEEECCC@@@<<<777777333333888>>>XXX~~~zzzuuuuuuvvvwwwkkk```\\\[[[YYYWWW___XXXIII777...///000...///............---------)))111888777111++++++---++++++,,,,,,,,,---------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------............///000000000000000111222333444555555555555666888;;;<<<;;;:::;;;;;;999>>><<<===CCCAAAAAAMMM[[[dddoooxxxooo[[[eee\\\===666444333222111000000000000/////////.........------......---------,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,------------...999FFFOOOVVVZZZXXXSSSQQQRRR[[[iiippp{{{ppp]]]WWWZZZkkk}}}sssttt~~~uuunnnjjjeee___\\\bbbmmmtttrrrmmm```]]]YYYVVVUUUVVVYYY[[[aaaiiinnnooooooooommmjjjkkkjjjhhhgggiiinnnvvv{{{{{{zzzvvvtttwww{{{yyyssskkksss{{{~~~|||zzzzzz}}}yyyTTT:::444//////000...///111//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,---000333333777>>>FFFKKKLLLIIIFFFFFFDDD@@@>>>===<<<;;;999<<<;;;::::::777555:::AAAPPP___mmmtttwww]]]RRRJJJBBB@@@@@@AAAHHH[[[|||wwwwwwzzz}}}}}}yyyuuusssuuuzzz}}}tttmmmbbbWWWOOOHHHDDDBBB>>>>>>@@@BBBDDDDDDBBB@@@===@@@>>><<<<<<===UUU|||~~~xxx{{{qqqfffbbbcccbbb]]]hhhdddTTT===000000111...///............---------)))...222222---******,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++++++++******++++++,,,---,,,,,,,,,---------............///000000000000000111222333444555666666666666888;;;<<<;;;:::;;;;;;:::>>>;;;===DDDCCCCCCOOOZZZcccoooyyyttt___gggvvvOOO888444444333222111111111111////////////..................---------,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...111<<>><<<>>>??????>>>===:::999;;;::::::AAAKKK___nnn{{{qqqSSSBBB>>>???AAABBBJJJYYYmmm~~~xxxwww|||~~~{{{yyyvvvvvvyyy}}}{{{rrrhhh^^^VVVPPPMMMFFFDDDAAAAAACCCEEEFFFFFF===@@@<<<888888>>>^^^wwwwww|||xxxooogggiiimmmnnnrrrppp```EEE444111111---///............---------)))+++,,,+++***)))***+++++++++,,,,,,---......///------,,,,,,,,,,,,++++++(((***+++------,,,+++***++++++******++++++,,,---,,,,,,,,,---------............///000000000000000000111333444555666666666666888;;;<<<;;;:::;;;;;;;;;===:::===GGGGGGGGGRRR\\\eeeqqq{{{zzzbbbhhh~~~aaa;;;555444333222111111111111000/////////..................---------,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......333>>>KKKRRRVVVWWWSSSMMMNNN^^^qqq|||mmm```]]]fffwww{{{wwwpppaaaZZZTTTSSSUUUMMMWWWdddkkkggg]]]QQQIII@@@AAABBBCCCDDDEEEEEEFFFFFFMMMQQQNNNKKKKKKJJJGGGIIIEEEAAAAAACCCEEEEEECCCCCCIIINNNOOOSSSZZZ```bbbkkkiiiddd]]]\\\fffyyy~~~}}}zzz|||QQQBBB444333444222///...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---000333666;;;BBBJJJNNNMMMKKKIIIIIIDDD@@@<<<<<>>@@@IIIUUUlll{{{mmmPPPDDDBBBBBBAAAAAAIII[[[yyyyyy{{{xxx{{{|||{{{{{{}}}uuukkkaaa[[[XXXPPPKKKDDDAAAAAADDDHHHJJJHHHHHHBBB>>>AAAOOOzzzuuukkkkkkuuuccceeeooovvvzzzyyyhhhKKK777222000,,,//////.........---------+++***)))((()))***+++,,,++++++,,,,,,---...//////---------,,,,,,,,,++++++(((***+++------,,,+++***++++++******++++++,,,---,,,,,,,,,---------.........//////000000000000000000111333444555666666666666888;;;<<<;;;:::;;;;;;<<<===999===IIIJJJKKKTTT]]]gggsss}}}~~~dddhhh}}}jjjDDD;;;444111444444000...000000000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000111111===GGGOOORRRTTTWWWTTTMMMOOO___mmmwww}}}jjjcccpppuuu}}}eeeYYYXXX\\\bbbgggjjjiiilllpppjjj[[[OOOJJJMMMLLLGGGEEEIIIPPPRRRPPPMMMMMMOOORRROOOJJJHHHJJJKKKHHHFFFDDD@@@===BBBIIIIIIIIIJJJLLLNNNSSS]]]eeennnkkkddd[[[VVV[[[hhhrrrxxx{{{|||~~~~~~lllKKK555444555777666...000000000000////////////......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------...---------000333777:::AAACCCGGGJJJJJJIIIFFFDDD???<<<::::::<<<===<<<::::::666222;;;DDDCCCMMMfffzzzjjj[[[KKKDDDBBB@@@@@@AAATTTnnn~~~~~~uuukkkddd\\\TTTLLLHHHCCC===;;;<<<999>>>CCCCCCAAAQQQ~~~{{{jjjqqqyyygggeeennnxxxqqqtttlllSSS999...000555***+++---///000000000///---,,,,,,++++++,,,,,,------,,,+++,,,...///...---++++++++++++++++++++++++---------,,,+++***)))(((******))))))******+++,,,,,,...//////...------...............////////////000000000111222333555555888999:::<<<===<<<<<<;;;======999>>>KKKMMMMMMVVVbbbnnntttzzzgggiiisssVVVFFF;;;222222444222111111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++...000222222???HHHPPPRRRSSSVVVTTTOOO]]]eeeooo~~~pppaaaddd~~~zzzjjjbbbaaaeeemmmuuuzzzoooddd]]][[[WWWQQQOOOYYYgggooopppmmmfff___XXXQQQKKKLLLPPPbbbYYYOOOHHHCCCAAAGGGOOOUUUQQQLLLIIIGGGKKKXXXdddmmmiiibbb\\\WWWWWWZZZ\\\^^^bbbiiiqqqxxx||||||}}}~~~~~~}}}~~~xxxUUU<<<666222333444...000000000000////////////.........---------,,,,,,------------------------++++++,,,,,,,,,---------......---///111555999<<>>@@@@@@KKKiii}}}qqqtttlll}}}qqqbbbbbbkkktttppppppgggTTTAAA777333111,,,---.../////////...------,,,,,,++++++,,,,,,------,,,+++,,,.........---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******))))))******+++,,,+++---...///---------...............////////////000000000111222333555555888999:::<<<===<<<<<<;;;<<<===999===JJJLLLKKKUUU^^^jjjpppwwwiiilllzzzwwwdddQQQ;;;111111111000///111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---000333555AAAIIIQQQRRRRRRSSSTTTSSSlllllltttxxxjjj```mmm}}}vvvpppjjjiiirrr}}}~~~iiiaaaXXXYYYhhh|||{{{ooo```TTTKKKHHHNNNWWWrrrcccRRRHHHDDDEEELLLTTT]]]UUULLLDDD>>>BBBQQQbbbmmmkkkhhhfffbbb\\\SSSMMMGGGKKKSSS[[[ccchhhlllnnnvvvfffIII<<<111000222000000000000000////////////.........------------,,,------------------------,,,,,,,,,,,,------------......///111444999===???BBBDDDHHHJJJJJJFFFAAA===888888888999:::999777555---:::;;;===PPPbbbkkkssswwwSSSKKKIIIFFFBBB@@@DDDUUUeee{{{zzznnnjjjjjjuuummmeee^^^XXXPPPFFF>>><<<>>>777555999<<>>@@@KKKVVViiiZZZIIIAAA@@@CCCJJJQQQVVVOOOFFF@@@:::<<>>888777777;;;EEEPPPYYYLLL???;;;<<>>===;;;>>>OOOcccbbbgggkkkiii```UUUNNNJJJEEEDDDCCCEEEJJJRRR[[[```ttt~~~{{{yyyvvvttt{{{gggQQQ999///333444000000000000//////////////////.........---------------------------------,,,,,,---------............///111555:::>>>BBBEEEDDDFFFHHHIIIFFF@@@:::666666777999:::999777666555???AAAFFFWWWjjjooowwwbbbJJJCCCBBB???AAALLL```zzz{{{pppnnnooorrrvvv{{{~~~{{{tttxxxwwwdddSSSKKKCCC<<<999======:::@@@IIIKKK^^^nnnnnnmmmnnnhhh^^^{{{sss```vvvuuujjj^^^ZZZ]]]^^^ZZZTTTRRRTTTSSSNNNKKKGGG>>>555............//////000000---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,*********++++++,,,,,,,,,++++++,,,,,,,,,+++************))))))******+++,,,)))+++------,,,,,,,,,---............////////////000000000111222333555555888999:::<<<===<<<<<<;;;999<<<:::===FFFEEEEEEOOOZZZhhhqqqzzz}}}hhhqqqnnncccVVV;;;333555666222222111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///...000666???GGGJJJOOOTTTUUUPPPPPP\\\jjjnnn|||uuueeeXXXSSSbbb|||zzzdddSSSQQQYYY___gggkkkgggaaa[[[NNN@@@999:::<<>>999555666888::::::888777666777AAACCCKKKaaasssuuuwwwRRRBBBBBB???AAALLLccctttmmmggggggjjjooovvv}}}~~~~~~mmm[[[RRRDDD???===@@@>>>>>>IIIWWWggg|||nnnnnnkkklllttttttmmmxxxjjj[[[XXX^^^bbb___XXXSSSXXX[[[XXXRRRJJJ???444///.........///000000111---,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,+++*********++++++,,,,,,---+++++++++,,,,,,++++++*********))))))******+++,,,+++---......,,,+++,,,---............////////////000000000111222333555555888999:::<<<===<<<<<<;;;777<<<;;;>>>FFFDDDDDDOOOXXXfffpppyyy{{{gggqqq}}}lllfffkkkIII888444222222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---///000000222999DDDMMMLLLPPPUUUVVVQQQQQQ```qqqtttrrrgggZZZUUUeee~~~}}}rrraaaTTTSSSYYY[[[ZZZYYYZZZZZZVVVNNNGGG999;;;>>>DDDOOOXXXXXXRRR>>>:::999:::<<>>GGGQQQTTTQQQ<<<777555777:::@@@KKKUUU^^^RRRDDD===>>>KKKcccwwwsssWWW???<<>>777444000000000000////////////000/////////............---------------------------------........./////////111444888<<<@@@CCCDDDFFFEEEDDDBBB???;;;888666777888999777444444666888DDDYYYdddhhhvvvoooWWWNNNMMMLLL___qqqvvvnnnlllkkknnnuuu}}}yyynnniii___YYYWWW[[[\\\___lll|||ttt```eeeuuuqqq{{{zzzoooYYYSSS\\\fffmmmoooeeeOOO;;;444333111///...---......---,,,,,,++++++,,,,,,---+++***)))***,,,---,,,+++))))))***+++,,,,,,------***++++++,,,,,,,,,++++++*********)))***++++++,,,///000111000---++++++,,,............/////////000000000000111222333555555888999:::<<<===<<<<<<;;;555;;;<<<@@@GGGEEEFFFRRRXXXgggqqqzzzyyyhhhtttzzzgggcccZZZ>>>333555444222000000111111000000/////////............------------------------.........------,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,000777@@@HHHLLLNNNOOONNNNNNWWWhhhyyyqqqcccZZZhhhppp{{{~~~vvvpppeeeYYYRRRQQQKKKKKKJJJIIIKKKNNNKKKDDD???;;;999???IIIQQQSSSRRRAAA;;;:::>>>???@@@KKKXXXeeePPPBBB===;;;NNNoooVVV<<>>DDD@@@EEEVVV^^^lllttt}}}oooZZZvvv{{{ZZZhhhqqqWWWFFF999777555333333444333111000000/////////.........------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...///......222:::BBBIIIMMMNNNPPPNNNMMMXXXmmmyyyiii```fff~~~~~~yyyssshhhYYYOOOKKKIIIKKKKKKLLLQQQUUUQQQJJJAAA===;;;@@@KKKTTTWWWWWWBBB;;;888<<<>>>@@@JJJXXX```MMMBBB@@@AAAVVVxxxYYY@@@CCCIIIWWWpppzzzcccJJJ???AAAKKKXXXaaaiiinnnzzzmmm___\\\\\\\\\]]]^^^aaaiiittt}}}yyysssqqqpppttt|||||||||XXX@@@999222111000000111111000///////////////............---------------------------.........------///000000333888===AAACCCDDDDDDDDDBBB@@@<<<999666666666555999555111333222888III```eeeppp}}}zzzbbbRRRLLLSSSjjjxxxnnnjjjlllpppwww~~~~~~|||~~~{{{|||~~~}}}{{{wwwvvvyyy~~~~~~~~~yyytttsssuuu|||{{{ooollljjjvvv~~~aaaVVVXXX]]]eeeiiibbbSSSFFF777111---///000...,,,,,,------------------------------------------------,,,++++++******++++++,,,***+++,,,------,,,+++***)))************++++++++++++///333222...+++,,,...............////////////111111111222222333333444777999;;;<<<;;;::::::;;;888<<<;;;???EEEAAAEEEWWW___mmmvvvnnn[[[wwwxxxVVVfffiiiOOO<<<888444444555555333111000000000/////////......------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,------...000///000555===EEEJJJMMMLLLOOONNNOOOaaa|||pppbbb^^^yyy}}}zzzvvvjjjXXXJJJDDDFFFJJJNNNTTT[[[___YYYPPP@@@<<<:::???JJJTTTZZZ\\\HHH???;;;===???BBBMMM[[[^^^MMMDDDBBBDDDZZZzzzZZZCCCDDDJJJYYYttt~~~eeeIII===BBBNNN]]]hhhkkkvvv{{{pppjjjiiiiiigggbbb^^^aaalll}}}~~~tttrrrtttrrrsssxxx}}}|||vvvpppfffJJJ>>>444222000000111111000///////////////............---------------------------.........------///111222555:::???BBBDDDDDDDDDCCC@@@===999888777888999555:::666222444555@@@UUUmmmnnnyyyiiiOOOHHHKKKXXXzzzrrrgggiiipppuuuyyy~~~yyywwwxxxzzzvvvxxxzzzyyyxxxzzz}}}vvvrrrqqqmmmpppssswwwxxxuuuooojjjggggggkkkpppsssuuuzzz||||||~~~zzzwwwuuurrrnnnoootttqqqhhhnnnjjjPPPSSSYYY___bbb\\\RRRIII888222---///000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***))))))************++++++++++++...111111...,,,,,,...............////////////000000111222333333444444777999;;;<<<;;;::::::;;;;;;>>><<<@@@EEEAAAEEEVVV```nnnxxxooo^^^zzzvvvTTTfff___BBB999222222444444111000000000000////////////...........................------------------------,,,,,,,,,,,,,,,---......///000222777???FFFKKKMMMJJJMMMOOOXXXqqqmmm``````}}}zzzwwwsssgggUUUGGGAAABBBIIISSS]]]ggghhh^^^QQQ???:::888<<>><<>>KKK^^^nnnwwwuuussslllfffkkkwww}}}xxxrrrnnnooonnnnnnqqqttttttqqqnnnwwwaaaLLL777444111000000000000///////////////............------------------------,,,...///.........000222777999===AAADDDDDDDDDCCCDDD@@@<<<:::;;;===??????999===888555999<<>>666//////000......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))*********++++++++++++,,,------,,,,,,,,,---............///////////////000000222333444555555777999;;;<<<;;;::::::;;;:::<<<:::<<>>777888555444555111111000000000/////////........................,,,,,,,,,------------...---------------......///---///444;;;CCCHHHJJJJJJOOOKKKRRRfffzzzwwwmmmlllbbbbbb|||}}}zzzuuupppjjj___OOODDD@@@===FFFTTTdddqqqppp```NNNCCC???;;;<<>>AAACCCDDDCCCBBBAAA===888777:::<<<<<<;;;888;;;666444;;;???III\\\ggglllWWWKKKOOOkkkqqqgggiiiqqq{{{~~~xxxrrrmmmhhheee```ccchhhmmmrrr{{{zzzqqqqqqwww~~~~~~|||~~~|||rrriii```XXXZZZddd|||xxxcccbbbddd]]]VVVUUUXXXTTTOOONNNNNNMMMJJJGGGCCC999111//////...---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------............//////////////////000111333444555555777999;;;<<<;;;::::::;;;999;;;999;;;@@@===BBBUUU^^^kkkuuuiiieeejjjfffHHH<<<999444333555111111111000000000//////........................,,,,,,,,,---------......---------------...//////...111666>>>FFFKKKLLLKKKPPPKKKSSShhhrrroooqqqzzzqqqbbb\\\\\\ttt~~~{{{yyy|||wwwrrrlll```OOOBBB======DDDOOO^^^lllooobbbSSSEEE@@@;;;<<>>AAACCCCCCBBBAAA>>>:::666666999;;;999777777999444666AAAFFFLLL[[[vvvxxxXXXLLLLLL[[[}}}tttgggnnnqqqzzz~~~|||{{{|||}}}~~~|||zzzrrrjjj^^^SSSGGGRRRppp~~~|||uuuaaaZZZ]]]YYYSSSVVVZZZSSSLLLKKKPPPSSSRRROOOFFF<<<333000///------///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))************+++++++++++++++******+++,,,---,,,............////////////...///000111333444555666777999;;;<<<;;;::::::;;;999;;;888;;;@@@>>>DDDWWW___lllttt~~~jjjhhhvvvrrrNNN>>>888222000333111111111111000000000000////////////////////////,,,,,,,,,------............------------.../////////222888AAAHHHLLLMMMLLLNNNIIITTTiiilllfffuuu|||dddZZZWWWVVVttt~~~yyyuuu}}}yyyuuuooobbbOOO@@@:::===BBBJJJXXXhhhnnneeeWWWDDD???::::::BBBRRRbbbmmmXXXGGG999:::DDDRRRfffxxxtttggg\\\TTTVVVnnnlllNNN>>>HHH\\\tttlllVVVEEEKKKaaattt|||}}}hhhXXXSSS```lllooottt}}}www}}}{{{{{{}}}uuu~~~}}}oooooonnnooooooooooooooossstttaaa;;;777333000////////////000/////////............------------------------,,,.../////////000222444999;;;>>>AAABBBBBBAAA@@@>>>:::666777:::<<<999666888999555:::HHHMMMQQQ^^^mmmSSSHHHOOOdddzzzpppllluuuuuuzzz~~~|||{{{zzz}}}yyysssnnncccWWWGGGPPPiiixxxsss}}}ttt```UUUYYYZZZXXX^^^\\\TTTLLLMMMUUU\\\\\\YYYHHH>>>444000...,,,,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))******)))************++++++++++++***)))***+++------,,,............/////////000...///000111333444555666777999;;;<<<;;;::::::;;;999;;;999<<>>???IIISSS\\\iiihhhVVVFFF>>>;;;???CCCKKK\\\nnnaaaEEE888>>>DDDSSSnnnxxxlll```]]]qqqcccHHHCCCPPP[[[uuummmTTTAAALLLjjj~~~|||qqqccc___aaalllttttttrrrssswww}}}}}}uuuoookkkkkkhhhdddhhhpppsss{{{sssLLL===111///000000///000........................------------------------......---...000444777999===???CCCEEEEEECCC???===;;;::::::::::::888555333888444777AAAKKKTTTcccqqqxxxxxxvvvfffYYYHHHGGGVVVvvvuuuuuuwwwttt{{{xxx|||~~~}}}uuukkkXXXZZZnnnzzznnnlll~~~~~~ooohhhiiieee]]][[[bbbggggggooo___OOONNNZZZfffhhheeeUUUGGG999222...***,,,000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---...---,,,+++***+++,,,,,,---------............///000000111222333333444444888999:::<<<===<<<<<<;;;999<<>>888777555444222222111111000000//////////////////////////////................................................000777>>>BBBGGGOOOTTTTTTMMMSSSaaannnlllooo}}}ooo\\\NNNYYYooo~~~rrrkkk___LLL@@@===<<<===FFFQQQZZZhhhhhhVVVHHH@@@<<>>???KKKXXXeeeiiiuuu{{{bbbGGG===<<<888111222222222111000000//////////////////////////////................................................333:::AAADDDIIIPPPUUUUUUNNN[[[iiioooqqq{{{mmm\\\XXXqqqxxxppplll```MMM@@@===<<<<<>>???JJJTTTooo}}}^^^KKKEEE]]]~~~xxxdddRRRVVVdddxxx|||tttmmmjjjlllvvvwwwmmmjjjiiihhhiiilllkkkqqq}}}sssPPP333222666111...111000000000000000000000000------------------------.........///222555999;;;>>>@@@BBBDDDCCC@@@===;;;888888999999888666555333555444@@@VVVbbbfffvvvzzzzzzwww___OOOQQQbbbqqqzzzsssxxx~~~wwwdddPPPVVVhhh}}}wwwuuuyyy|||bbbdddmmmooozzzpppiiivvvbbbZZZhhhwwwwwwqqq]]]RRRDDD;;;333---,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---*********+++,,,---//////---------............/////////000111222333444555777888:::;;;<<<<<<;;;;;;999;;;===>>><<>>:::777222333333222111111000000///////////////////////////....................................////////////555<<>>>>>FFFQQQ\\\mmmpppaaaOOOEEE??????AAAHHHYYYllljjjNNN>>>@@@FFFYYYsssmmmTTTKKKUUUlllrrrbbbKKK===AAALLLVVVrrrwwwUUUGGGIIIeeennnXXXMMMUUUfff|||tttllleeebbblll{{{oooiiijjjkkkllllllnnnttt|||ZZZ555222777111---222////////////////////////.................................000333777:::===???@@@BBBBBBAAA???;;;999666777888888777555555444777666CCC[[[hhhnnnrrraaabbbooo|||eeeRRRHHHOOOiii{{{pppttt}}}mmmXXXSSS___uuu|||uuusssxxxyyy}}}{{{uuuiiinnn}}}oooyyyaaaUUU[[[cccbbb]]]WWWOOODDD:::222...---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---------,,,,,,,,,+++++++++---------............///...///000111222333444555777888:::;;;<<<<<<;;;;;;999:::;;;;;;:::???OOO___iiillluuucccFFF999666555333333222222111000000000////////////////////////................................./////////000000666===CCCEEEIIIOOOSSSRRRLLLeeeuuussszzztttggg______nnn|||wwwuuussseeeOOO???;;;>>>===EEEPPP\\\oootttgggRRRHHH@@@???AAAGGGYYYllliiiNNN>>>???GGG]]]wwwfffNNNIIIYYYqqqrrr\\\EEE;;;BBBNNNYYYvvvmmmMMMEEEMMMiii~~~www___LLLJJJVVVhhh{{{}}}sssjjjccc```iii|||~~~}}}qqqjjjjjjmmmmmmkkkjjjpppxxxeee<<<333555111...111......................................................///111444888<<>>CCCEEEHHHNNNQQQQQQRRRlll{{{xxxqqq```XXX\\\ooo}}}{{{zzzzzz|||~~~{{{xxxwwwvvvgggOOO???;;;;;;:::BBBMMMZZZooovvvjjjTTTIII@@@???@@@GGGZZZmmmjjjOOO>>>>>>GGG___zzzxxx\\\FFFGGG[[[rrrnnnSSS???999BBBNNN]]]zzz~~~___HHHEEEQQQjjjssseeePPPFFFLLL[[[ooo~~~~~~tttjjjeeedddnnn{{{vvvllljjjlllllliiifffnnnttt{{{tttJJJ777333111///000......................................................///222555:::>>>@@@AAAAAAAAA@@@>>>;;;777666333666::::::777555666888<<<@@@HHHTTTcccuuuoooWWWIIICCCDDDIIINNNfffeeeVVVHHHGGGOOObbbxxxyyyuuuuuuzzzooo```ppp~~~||||||}}}}}}}}}|||wwwsssuuuyyy|||}}}~~~dddrrrzzzuuuuuuppp```\\\VVVOOOKKKLLLPPPSSSDDDDDD???666000//////...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---))))))+++,,,---.........---------............///------...000222333444555666777999:::;;;;;;::::::999999:::999888>>>PPPaaaeeejjjuuu~~~PPP999666444333333222222111111000////////////////////////........................---......///000000111111999???DDDFFFIIINNNQQQPPPZZZooo|||{{{yyyeeeWWWXXXkkk}}}{{{uuuyyy|||~~~~~~}}}|||{{{yyyvvvwwwvvvgggPPP@@@===;;;:::AAALLLZZZpppyyynnnUUUJJJ@@@???@@@GGG[[[nnnlllQQQ???===FFF```zzzoooUUUBBBGGG\\\qqqiiiJJJ===888BBBPPPbbb|||TTTCCCEEEUUUhhhgggTTTGGGHHHQQQfff~~~}}}rrrnnnoooxxx~~~~~~|||ooohhhiiihhheeegggnnnqqqsss]]]???333222222///...................................................///000222666;;;???BBBAAAAAA@@@???<<<999666444333777;;;;;;888666888:::===FFFLLLQQQ```wwwjjjYYYIIIBBB@@@>>>???BBBQQQHHHIIIKKKHHHTTTssszzzuuuvvvvvvwww}}}rrrggg{{{}}}~~~~~~}}}{{{{{{{{{{{{xxxwww}}}|||mmmyyyxxxpppiii\\\TTTUUUSSSMMMGGGDDDGGGJJJFFFIIIDDD:::222000///,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************++++++******++++++,,,---((()))+++---.........------------............///,,,---...000111333444555666777999:::;;;;;;::::::888999::::::888>>>OOO```dddiiiuuu___DDD@@@444444333222222111111000////////////////////////........................---......///000111111222:::@@@EEEGGGIIINNNQQQQQQ^^^ppp{{{zzzhhhUUUQQQbbb{{{|||{{{{{{wwwtttvvvuuugggPPPAAA>>>===;;;CCCMMM\\\sss}}}rrrVVVJJJ@@@>>>@@@HHH[[[ooonnnSSS@@@<<>><<<888555333333777;;;;;;888666888;;;===JJJOOOPPP```xxxtttYYYMMMCCCAAA@@@<<<;;;>>>BBB888FFFRRRIIIVVVtttvvvyyywwwuuu~~~wwwoooyyy~~~}}}{{{||||||{{{zzzzzzwww|||xxxzzzooommmfffWWWNNNPPPPPPNNNJJJHHHJJJMMMLLLOOOKKK>>>555222///+++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,---...---,,,+++***---------.........//////,,,,,,...///111333444555666777999:::;;;;;;::::::888999::::::999>>>NNN___ccchhhuuuYYY444666555444222333333000,,,000000000000////////////////////////////////////,,,---...///000111555777;;;EEEGGGIIISSSRRRLLLMMMffflllnnnsss|||fffWWWXXXlll{{{|||~~~~~~}}}|||yyyxxxuuuvvvxxxuuueeeOOO>>>888777:::@@@LLL___pppvvvsssYYYEEEDDD???@@@JJJUUUqqqtttZZZDDD>>>IIIggg~~~~~~iiiIIIAAAIIIbbbnnnUUUHHH888:::CCC[[[zzzpppPPPGGGJJJUUU\\\UUUGGGGGGPPP___zzz|||}}}tttllleee```]]]eeefffiiimmmuuuqqqQQQ<<<222111333000/////////....................................---///111555999===AAACCC>>>??????===:::777666666666999888444333888999777AAAJJJRRR\\\nnn}}}xxxhhhKKKDDD??????@@@===;;;<<<>>>LLLTTTPPPNNNbbbvvvrrruuuzzz|||qqq}}}~~~~~~{{{zzz{{{||||||xxxwwwwww}}}ppprrr}}}ssssss~~~ooocccXXXXXXYYYXXXTTTNNNIIIHHHKKKOOONNNSSSPPPCCC666///---,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++..................------...///000222444666777888888999;;;======<<<;;;:::>>><<<;;;::::::@@@PPP```eeeiiitttwwwddd;;;888777444222111222111///111111111000///.........////////////////////////------......///111666999===FFFGGGIIIRRRQQQMMMPPP```iiipppwwwuuu___SSS\\\uuu||||||}}}}}}|||{{{zzzyyyxxxyyyzzzvvvfffPPP???999888;;;AAALLL^^^pppwwwvvv]]]IIIFFF@@@@@@HHHRRRmmmttt[[[FFFAAANNNlllhhhIIIBBBKKKbbbjjjPPPCCC<<<===FFF___}}}lllLLLAAAGGGQQQWWWNNNBBBGGGTTTooo}}}sssjjjfffeeecccccceeeiiiooo}}}sssVVV@@@333222555000000/////////....................................///111555999===AAACCCAAAAAAAAA>>>:::777555555888888777555444666<<>>>>>>>>;;;999:::???KKKRRRPPPTTTnnn{{{rrrvvvxxx|||~~~|||zzzppp}}}|||{{{}}}~~~~~~zzzvvvrrrqqqrrr{{{vvvtttnnnccccccttt|||kkkgggaaaYYYZZZZZZ___```WWWJJJEEEKKKTTT^^^```[[[KKK;;;222...,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++........................---...///111333444666666888999;;;======<<<;;;:::;;;999888888888>>>NNN^^^cccgggqqqzzzrrrIII:::777444222000000111222222111111000///......---////////////////////////...............222777;;;AAAHHHHHHIIIPPPPPPOOOWWWgggsss}}}vvviiiWWWRRRggg}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||wwwgggPPP@@@::::::<<>>FFFOOOjjjqqqYYYGGGCCCQQQooogggJJJEEEPPPeeehhhLLL?????????KKKffffffFFFAAAIIISSSUUUJJJBBBNNNaaa{{{tttjjjffffffbbbbbbccceeejjjttt}}}bbbHHH666111555000000000/////////.................................000222666:::>>>AAABBBCCCCCCBBB???:::777666666:::666555777555555AAAQQQ___iiiooottt~~~\\\EEE@@@===>>><<<888666777AAAOOO[[[aaakkkvvvrrrvvvwwwxxx{{{}}}}}}|||}}}~~~oookkk~~~{{{pppvvv|||zzzuuuxxx{{{}}}}}}}}}}}}~~~wwwtttqqqnnnmmmvvvzzzpppuuuzzzpppqqqqqqrrr{{{tttnnn```]]]eee```WWWYYYeeerrryyykkkRRREEEOOO^^^lllkkkcccPPP???555111...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,........................---...///000222333555555888999;;;======<<<;;;:::999888888888888>>>NNN^^^aaacccmmm|||}}}~~~[[[;;;777444333222000000333000000000000//////////////////////////////////////////...---...222888===CCCJJJIIIJJJPPPPPPSSS```|||kkkaaaWWW^^^|||}}}{{{yyyyyyyyyzzz{{{|||||||||wwwfffPPP???999;;;===AAAJJJ[[[ooo{{{~~~dddOOOIIIAAA>>>EEENNNiiioooXXXFFFCCCPPPmmmfffJJJJJJWWWjjjiiiKKK@@@@@@@@@OOOnnnaaaBBBCCCKKKTTTSSSGGGDDDUUUkkk~~~zzzrrrkkkfffccceeeddddddeeegggoootttTTT999000333000000000////////////...........................///000333777;;;>>>AAABBBCCCCCCBBB???;;;999888999<<<555555999666666IIIbbbssstttlllhhhyyyxxxXXXDDD@@@===>>>;;;777555666AAAVVVooo~~~yyyvvvwwwvvvvvvvvvwwwyyy|||~~~~~~}}}}}}yyyzzz|||~~~xxxeeeeeezzzvvvrrrjjj___ppp}}}{{{tttwww{{{||||||zzzyyyyyyxxxwwwvvvrrrmmmpppzzzhhheee___ddddddooo}}}uuufffddd```fffoooggg[[[\\\yyy___KKKUUUhhhnnnmmmcccPPP@@@777333000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.....................///111222444555555888999;;;======<<<;;;::::::999999::::::@@@PPP```___```iiiyyy~~~iiiAAA999444555555111000222......//////000000111111//////////////////////////////......///333999>>>DDDJJJJJJLLLRRRRRRYYYkkkggg```aaauuu~~~~~~}}}{{{xxxxxxyyyzzz{{{{{{{{{zzzuuudddNNN>>>888:::===AAAIIIZZZooo|||dddNNNIII@@@>>>FFFOOOkkkrrrZZZHHHEEEPPPlll|||bbbIIILLL\\\mmmiiiJJJ@@@>>>AAATTTvvv|||[[[AAAAAAIIIOOOLLLEEEGGGZZZooo~~~~~~zzzrrrppprrrqqqkkkeeefffdddddddddeeeiiiuuuaaa???000222111000000000///////////////////////////////////////111555999<<>><<<;;;<<<===<<<666666:::999<<>>;;;666555777BBB\\\}}}|||tttuuuzzzzzzyyyzzzzzz}}}~~~~~~~~~~~~~~~||||||sssaaabbbwwwtttjjjfff```XXXrrr|||zzzyyy{{{~~~~~~|||yyywwwvvvwwwxxxzzzxxxqqqnnnuuuiii^^^YYYXXXTTTdddmmmcccjjjmmmrrryyypppeeehhhfffOOOWWWhhhkkkiii___NNN???777333000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,------------,,,---------........./////////000111222333555555666888999;;;======<<<;;;::::::999:::::::::@@@OOO^^^^^^^^^gggxxxsssRRRBBB666666666222///111......//////000000111111////////////////////////////////////111444:::>>>CCCIIIKKKOOOUUUUUU```www{{{jjjccckkk}}}}}}~~~~~~}}}zzzyyyxxxxxxzzz{{{yyyyyyxxxsssbbbMMM>>>888888<<<@@@IIIYYYnnn|||cccMMMHHH@@@>>>GGGQQQmmmxxx```MMMHHHSSSnnn~~~___FFFLLL^^^mmmeeeFFF???===BBBZZZ|||uuuTTTAAACCCHHHLLLLLLLLLTTTfffvvvyyyttttttuuurrriiiccchhhqqqvvvppphhhdddbbbaaabbbbbbdddllluuulllGGG444444111111000000000/////////////////////////////////000222666:::===@@@AAABBB?????????===;;;;;;===???;;;888999;;;<<>>999555555999DDD```vvvqqqtttwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~||||||uuukkk\\\]]]qqq}}}zzzooobbbZZZ[[[[[[ZZZyyy~~~|||zzzyyyxxxzzz{{{{{{xxxvvvttttttuuuxxx}}}zzzsssqqquuuqqqcccYYY___cccyyyaaaZZZnnnyyy|||yyynnnmmmaaaNNNQQQ]]]eeecccZZZKKK>>>888333...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---------------,,,,,,------.../////////000111222333444555666666888999;;;======<<<;;;:::888888888999888===LLLZZZ^^^^^^gggyyyjjjPPP:::555666222///111111000000000/////////...////////////////////////---///000111222666:::>>>AAAGGGKKKRRRXXXYYYgggrrrjjj```mmm|||{{{|||~~~}}}|||zzzyyyxxxyyyyyyyyyxxxxxxwwwrrrbbbMMM>>>:::666:::@@@HHHXXXmmm|||dddNNNHHH@@@>>>GGGRRRnnn|||cccPPPJJJTTTppp```HHHOOO```mmmbbbCCC======EEE```lllMMM???DDDFFFHHHMMMVVVeeettt~~~}}}sssoooooonnnjjjffffffmmmxxx{{{tttlllccc``````aaaaaaaaagggnnnxxxPPP999666111111111000000000//////////////////////////////000333777;;;>>>@@@AAAAAA@@@@@@>>><<<::::::<<<>>>999;;;<<<;;;???MMMddduuusssooosss}}}~~~ppp[[[OOOGGGCCC???<<<777222555:::HHHfff~~~tttrrruuuwwwvvvwwwyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||yyyyyyooodddZZZMMMOOOaaa```]]]UUUKKKHHHOOOXXX^^^|||}}}|||{{{zzzzzzvvvxxxzzz{{{zzzzzzzzz|||}}}|||tttrrrwwwfff___sss___VVVzzz{{{kkktttxxxvvviiiVVVIIIIIINNNWWWWWWPPPEEE<<<888444000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------...---------,,,,,,------...//////000000000111222333444444555888999;;;======<<<;;;:::999888999999888<<>>FFFQQQnnn|||cccOOOIIITTTpppeeeLLLSSSdddooobbbBBB>>>???GGGdddfffHHH>>>??????AAAIIIYYYlllyyy|||wwwxxxzzzzzzpppqqquuu~~~|||tttcccaaa```bbbbbbaaafffmmmyyyVVV;;;777111111111111000000000000000000000000000000000000111333777;;;???@@@AAAAAAAAAAAA???<<<999888:::<<<888===>>>;;;@@@SSShhhtttooojjjrrrhhhVVVQQQHHHCCC>>>:::555111444;;;KKKmmmzzztttuuuxxxyyyxxxzzz}}}}}}}}}~~~||||||}}}}}}}}}}}}||||||||||||~~~~~~sssqqqbbbRRRHHH<<>>KKKYYY___```jjj~~~|||||||||```<<<777666555555333000000000000000000000000000000//////.........---/////////000444999===@@@EEEFFFMMMVVVXXXZZZhhhxxxnnnbbbYYYccc~~~}}}{{{|||~~~}}}{{{xxxvvv{{{{{{zzzuuudddMMM<<<555777777;;;FFFVVVhhhtttzzzcccMMMIII@@@>>>EEENNNhhhuuu___HHHGGG]]]wwwgggTTT\\\rrrkkkRRRBBB===AAANNNkkk~~~]]]CCC===:::@@@LLLYYYdddpppzzzyyyuuusssuuuuuusssuuuyyy~~~|||{{{|||}}}{{{vvvqqqhhhdddbbbccccccbbbccchhhtttyyy___???555333111000111///,,,,,,000...............///000000111555:::===>>>@@@AAABBBBBB???;;;888666666777888444999>>>???CCCMMMZZZbbbeeeiii~~~xxx___RRRKKKCCCDDDAAA999333444999>>>TTT|||{{{yyyuuutttwwwzzz}}}}}}}}}~~~}}}yyy}}}~~~zzzxxxzzz}}}~~~~~~~~~zzzvvvbbbLLLBBB???>>>>>>???AAA???===;;;888;;;GGGTTTcccaaa```ccckkkwwwzzzyyyyyy~~~}}}}}}tttnnnNNN```sssaaaoooqqq^^^[[[UUUNNNKKKIIIEEEAAAAAABBBBBBAAA>>>:::666444...---,,,,,,,,,---...///222///,,,***)))+++---///*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......555888555///---000000,,,,,,,,,------.../////////000000111222444555666666888:::<<<===<<<;;;;;;;;;:::>>>>>>999999CCCQQQYYY[[[dddppp}}}zzziiiCCC999555333444111000000000000000000000000000000/////////........./////////111444999===@@@GGGIIIPPPWWWXXX[[[iiizzz}}}qqqbbbTTTXXXvvv~~~}}}zzz{{{}}}}}}{{{zzz{{{zzzxxxvvvzzzyyyxxxssscccMMM===777777777;;;FFFVVVfffsssyyycccMMMIII@@@>>>EEENNNiiittt___JJJHHH___yyyeeeSSS[[[ooohhhQQQCCC??????QQQooowwwWWWAAA>>>AAAFFFQQQaaaooo|||xxxtttsssttttttqqqrrruuuyyy{{{|||}}}|||{{{{{{{{{llleee```aaabbbaaacccffffff~~~ssswwweeeCCC666333000000222000------000///............///000000111555:::>>>@@@BBBDDDFFFBBB???;;;888777777888999666999<<<<<>>===;;;777777AAALLLOOOMMMNNNRRR[[[iii|||vvvvvvttt~~~~~~uuunnnMMMRRR}}}nnn___fffnnnUUUUUUSSSPPPKKKFFFAAA===CCCCCCBBBBBB@@@<<<777333...---,,,,,,,,,,,,......222000...,,,,,,---...000******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...555777555000...111111...++++++,,,---...///000000///000111222444555666666777999;;;<<<;;;:::::::::999======888999DDDSSS\\\___eeemmmxxx~~~zzzxxxtttzzzvvvNNN>>>666444555111000000000000000000000000000000////////////......//////000222555:::>>>@@@FFFKKKRRRUUUUUU[[[jjjzzzzzzzzzttt[[[MMMSSSsss~~~|||yyyyyy||||||zzzwwwvvvwwwxxxwwwwwwxxxvvvuuupppbbbNNN>>>999666888<<>>EEEOOOjjjuuucccNNNMMMccc}}}cccSSS[[[nnnfffPPPDDDAAAAAAYYYwwwoooQQQBBBBBBHHHKKKVVVhhhzzz|||xxxuuutttwwwvvvqqqppprrrssswww{{{{{{zzz{{{rrrggg^^^^^^```aaabbbdddeeexxxiiillloooJJJ888333111000333222......000//////......//////000111111555;;;???BBBDDDGGGHHHBBB???:::888999:::::::::777888999:::>>>IIIZZZfffwww|||~~~bbbRRRHHH>>>===;;;777444777AAAIIIjjj|||vvvvvvuuuxxxxxx}}}~~~~~~|||||||||}}}|||zzzvvvsss^^^OOOAAA;;;;;;<<<@@@DDDCCCBBBBBBBBB???>>>FFFOOOYYYRRRLLLLLLPPPZZZkkk{{{zzzoooqqqvvv|||vvvqqqPPPJJJuuuttt\\\SSSYYY~~~tttgggXXXWWWVVVTTTPPPIIICCC@@@GGGHHHHHHHHHEEE???888222......,,,,,,,,,,,,---...///...---,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///000///,,,+++------+++++++++,,,---...///000111///000111222333555666666666888:::;;;:::999999:::999<<<;;;777:::GGGXXXbbbfffiiimmmuuu}}}uuusssnnnsss{{{|||[[[EEE777555777222000000000000000000000000000000////////////////////////111333666:::>>>@@@DDDLLLRRRQQQRRR\\\mmm{{{{{{}}}mmmPPPIIIYYY~~~}}}|||zzzzzz|||}}}zzzwwwuuuuuuvvvvvvvvvvvvtttrrrooobbbOOOAAA;;;777888===FFFTTTbbbnnnuuueeeOOOJJJAAA>>>FFFOOOkkkyyyiiiVVVTTTjjjbbbUUU___oooeeeOOOCCC@@@FFFcccfffMMMEEEHHHOOOQQQ\\\ooo|||xxxwwwuuuvvvzzzyyyuuussstttqqqsssuuuvvvxxx{{{yyykkk^^^[[[^^^```aaabbbhhhrrrsssqqqyyyTTT???555111000333333000///111/////////...///000000111333777<<<@@@BBBDDDFFFHHHBBB>>>:::999;;;<<<<<<;;;555555888===EEESSShhhxxxdddTTTHHH;;;:::888666666:::FFFRRR{{{zzzwwwxxxwwwyyyzzz}}}}}}{{{zzzxxxvvvssspppllljjjXXXOOOHHHGGGHHHIIIKKKNNNPPPPPPSSSWWWVVVVVV]]]eeewwwhhh[[[XXXZZZ___kkkwwwrrrjjjppp~~~zzzttt|||vvvVVVFFFllljjjZZZWWWVVVfffrrrtttrrrkkkeeeddd^^^YYYWWWZZZZZZSSSIIIBBBLLLRRRWWWVVVMMMAAA999444///...---,,,+++,,,---...******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,+++******+++,,,+++,,,,,,------...///////////////000222333444555666666888;;;;;;:::999999::::::<<<;;;777<<>>FFFRRRaaannnwwwfffPPPJJJAAA>>>FFFPPPlll~~~qqq___\\\rrr```WWWbbbooobbbLLLBBB>>>KKKjjjvvvZZZHHHFFFJJJOOOTTTcccxxxyyytttsssrrrtttyyyyyyvvvtttvvvrrrpppooorrrwww}}}~~~ooo```[[[\\\^^^___aaabbbfff|||bbbJJJ999444111333333111000111///////////////000111111666999>>>AAABBBBBBDDDEEECCC???;;;:::===>>>===:::555444999BBBMMM]]]sss}}}bbbSSSHHH;;;777666666777===KKK[[[zzz{{{|||yyyyyy~~~{{{~~~|||{{{{{{yyytttoooiiifffddddddYYYWWWYYY___aaa```aaadddhhhiiimmmssstttuuuyyyrrrdddhhhqqqxxx{{{kkkgggttt}}}~~~~~~~~~~~~wwwqqqxxxwwwXXX===ZZZnnnjjjooo\\\ZZZ]]]___\\\[[[aaaeeeZZZUUUZZZhhhoooeeeQQQBBBQQQ\\\fffbbbSSSBBB999888///...---,,,+++,,,,,,---((()))***++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---...////////////000...............---------...///000111333444555555777:::<<<<<<;;;:::;;;;;;;;;<<<;;;888???OOO```iiifffiiinnnyyyppppppsss|||pppTTT888222555111000000000000000000000000//////000000000000111111///000222555999<<>>EEEPPP```pppzzzgggQQQJJJAAA>>>GGGQQQmmmuuuddd```uuu^^^VVV```jjj\\\HHHAAA???OOOmmm|||hhhMMMDDDFFFHHHGGGQQQfffyyytttooonnnpppuuuvvvsssrrrtttssspppnnnqqqxxx~~~sssddd]]][[[[[[^^^aaabbbdddzzzsssYYY>>>777111222333111000222000000//////000000111222888;;;???AAABBBBBBCCCDDDEEE@@@<<<;;;>>>@@@===999666666<<>>333666222000000000000000000000000//////000000000111111111///111333666:::===???AAAIIIQQQRRRPPP```lll[[[UUU]]]yyy|||yyy{{{|||zzz{{{~~~~~~|||{{{{{{zzzxxxvvvwwwuuuuuuvvvmmmZZZHHH>>>:::<<<>>>DDDOOO```rrr~~~hhhQQQKKKAAA???GGGRRRnnnuuueee```ttt\\\SSSZZZ```RRRCCCCCCEEETTTooowww]]]DDDCCCHHHGGGIIIXXXrrrxxxssspppnnnooossstttqqqppprrrrrrrrrtttwww{{{wwwiii```[[[YYY]]]bbbeeeeeexxxhhhCCC:::111000111111000222000000//////000000111222888;;;@@@CCCDDDDDDFFFGGGGGGBBB===<<<@@@@@@===888777777@@@PPP\\\gggzzzgggXXXIII@@@999666999;;;@@@RRRfff{{{~~~}}}yyyyyy~~~zzz}}}~~~|||}}}{{{}}}yyyqqqiiidddeeekkkqqq{{{}}}qqqccckkk~~~aaa___iii~~~}}}yyytttqqqppp|||{{{```CCC===UUUooolllkkkzzzmmmUUUYYYlllllllllrrrppp```bbbqqqvvv]]]OOOWWW[[[\\\VVVJJJ@@@;;;:::000///---,,,++++++,,,,,,,,,,,,,,,,,,------......,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***((()))------))))))+++,,,,,,------...//////000......///111222333444555777999;;;<<<;;;::::::;;;999:::999888???OOO\\\ccc```dddlll{{{oookkkjjjrrrjjjDDD777999555000000000000000000000000//////000000111111111222000111333777:::===@@@AAAHHHOOOOOONNNbbbuuuaaaTTTUUUbbb}}}zzz{{{{{{yyyyyy|||}}}|||{{{|||||||||yyywwwwwwvvvwwwxxxppp]]]III>>>;;;<<<>>>CCCNNN```tttiiiRRRKKKAAA???GGGRRRooo|||tttddd___rrr{{{ZZZQQQUUUXXXJJJ@@@EEEJJJYYYrrruuuWWWAAAEEEKKKHHHVVVggg}}}uuuqqqsssqqqqqqttttttqqqppprrrqqquuuzzz|||~~~yyylllbbb[[[XXX\\\bbbaaa___nnnrrrFFF;;;222///000000000222000000000000000111111222888;;;@@@DDDFFFGGGIIIJJJIIICCC======@@@AAA<<<777777888CCCUUUbbbmmmooo]]]MMMBBB:::666:::<<>>MMMYYY___cccgggooo~~~~~~kkkfffgggoooyyy{{{|||[[[888222;;;333333222222111000000000222111000//////000111222333111222888===???AAAEEEJJJRRRQQQOOOccc{{{qqqZZZWWW]]]yyy{{{xxxyyy{{{||||||vvv~~~{{{wwwyyy{{{zzzwwwyyyyyyvvvpppdddPPP>>>::::::;;;@@@LLL^^^qqq~~~lllVVVPPPEEEBBBJJJVVVttt{{{hhhbbbvvvwwwWWWSSSQQQNNNEEE===DDDQQQffflll```LLLAAA@@@JJJ^^^gggvvvppplllooonnnqqquuuvvvuuuxxx}}}}}}||||||~~~uuufff^^^]]]^^^______eeekkkxxx}}}UUU;;;111555333000222111222000///111000///222777===???BBBEEEFFFGGGIIIKKKEEEAAA@@@CCCDDD@@@===<<<999:::FFFYYYfffooo}}}mmmbbbSSSCCC;;;999;;;;;;???VVVppp|||wwwwwwxxxwwwyyy|||}}}|||~~~rrrgggdddkkkwwwtttkkkmmmjjjdddhhhfffkkksss{{{uuufffnnn}}}}}}~~~}}}{{{zzz|||}}}uuummmrrryyyJJJBBBFFFZZZpppXXX^^^|||iiidddggg]]]UUUSSSPPPLLLLLLIIIBBB===<<<;;;:::222---+++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,,,,---......//////......000000111222333444444555999;;;<<<;;;999777777888;;;<<<;;;888===IIITTTZZZ^^^gggrrrxxxkkkfffeeejjjqqqxxx|||}}}iii>>>222888333333222222111000000000222111000//////000111222333111222999===???AAAEEENNNVVVWWWWWWkkkyyyoooYYYWWWeee|||zzz{{{{{{|||{{{zzz{{{|||{{{{{{~~~}}}zzzsssgggRRR@@@;;;;;;<<>>000555333111222000222000///111000///222777===@@@DDDFFFGGGIIIKKKMMMEEEAAA@@@EEEGGGCCC===;;;:::===IIIYYYbbbjjjsssiiibbbVVVDDD:::666;;;===BBBWWWoooyyyvvvuuuuuuwww{{{}}}}}}|||ssskkkjjjrrrlll\\\\\\\\\\\\ddd___ccchhhnnnttt{{{vvvlllttt~~~}}}wwwooottt{{{KKKBBBGGGaaa{{{xxxQQQhhhkkkaaaaaaZZZTTTRRRMMMIIIIIIGGGBBB>>>;;;999888222---+++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...............///000111111333333444555888:::;;;:::999888888999999;;;:::999>>>JJJVVV\\\\\\dddpppxxxkkkgggdddeeeiiippp~~~~~~}}}vvvFFF444999333333333222111111000000111111000000000000111111333111333999===>>>AAAFFFLLLTTTWWW\\\ssswwwlllWWWVVVggg~~~~~~~~~}}}||||||{{{{{{{{{{{{}}}~~~{{{uuuiiiUUUCCC<<<<<<===BBBNNN```sssuuuYYYMMM@@@AAARRRggg|||```bbb|||```RRREEE@@@===:::???HHHQQQRRRIIICCCKKKPPPVVVccc{{{uuugggYYYVVV[[[dddnnnuuuuuu{{{xxxrrroooqqqqqquuuzzz|||{{{}}}~~~{{{xxxxxx{{{ttteee[[[XXXYYYVVV\\\aaammmdddBBB111444444333333///222//////111000///222888>>>AAAEEEHHHIIIKKKMMMNNNDDD@@@BBBHHHKKKFFF===999;;;@@@JJJVVV]]]gggtttllleeeVVVCCC999555999>>>EEE\\\uuuxxxuuuuuuuuuxxx}}}~~~}}}}}}|||uuunnnmmmvvvjjjWWWVVVWWWYYYbbb___bbbeeeiiimmmssszzz~~~xxxrrr{{{}}}|||~~~yyyqqquuu|||NNN@@@CCCccckkkRRRsss}}}dddVVVUUUPPPNNNOOOJJJEEEDDDDDDCCC@@@<<<999777333...+++---...++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---------............///000000111222333444444666888::::::999888999:::777::::::888>>>KKKWWW\\\XXXaaannnvvviiiggggggggggggmmm}}}~~~{{{NNN777999444333333222222111000000111000000000000000000111333222444:::===>>>BBBGGGLLLQQQUUU^^^xxxsssfffRRRSSS]]]vvv|||zzzzzzzzzwwwzzz{{{yyytttiiiUUUDDD<<<<<<===BBBNNN```ssssssXXXLLLCCCHHH]]]ttt|||^^^dddeeeQQQ???<<<===>>>CCCJJJNNNNNNEEEBBBIIINNNWWWggg}}}|||mmm\\\QQQEEEBBBJJJYYYiiitttooovvvyyypppnnnkkklllqqqxxx{{{{{{}}}{{{|||}}}mmm^^^XXXZZZZZZ^^^bbbiii}}}oooIII222333555555444...111//////111000///222888>>>AAAEEEHHHJJJKKKLLLNNNCCCAAADDDKKKNNNGGG===777;;;???GGGRRR\\\jjjwwwhhhSSSBBB999666999===GGGeee|||vvvvvvxxxxxx{{{~~~~~~yyyqqqoootttkkk[[[\\\[[[ZZZ```bbbeeeiiilllooorrrvvvyyy{{{}}}wwwrrr{{{}}}|||}}}~~~}}}yyyqqqrrrzzzSSS>>>>>>aaa~~~iiiWWWtttpppZZZOOOMMMJJJMMMQQQMMM@@@@@@BBBGGGGGGBBB<<<:::444...,,,---...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,------......//////000111222333444444555777999999999999:::;;;777999999888===IIITTTYYYUUU^^^lll|||tttggggggiiijjjiiinnn|||}}}xxx{{{WWW;;;555444444333333222111111111000000000111111000000000222222666;;;======BBBHHHQQQSSSUUU]]]wwwpppaaaNNNPPPVVVnnn}}}{{{{{{}}}zzz|||}}}zzzttthhhTTTCCC;;;;;;<<>>AAAFFFIIIJJJJJJKKKLLLDDDCCCGGGMMMMMMEEE<<<888;;;===CCCPPPaaattt}}}kkkSSSAAA;;;999;;;===JJJooozzzxxx{{{}}}{{{|||~~~~~~vvvrrruuu}}}jjj\\\]]][[[XXX^^^___cccjjjnnnpppqqqqqqqqqrrrvvv{{{{{{nnnllluuu}}}zzz{{{~~~|||{{{}}}}}}wwwooommm{{{wwwSSS<<>>???BBB>>>DDDFFFIIIQQQ[[[sss|||UUUBBB@@@:::FFFSSS[[[aaadddccc___[[[```ooo~~~{{{yyy}}}}}}wwwwwwzzzwwwxxxzzzwwweee\\\^^^ZZZ\\\___cccoooWWW:::555333333444000000......111111000333999???BBBGGGJJJJJJIIIIIIJJJEEEFFFJJJMMMIII???::::::;;;>>>GGGVVVjjj~~~}}}oooZZZBBB<<<:::===@@@OOOuuu~~~~~~|||}}}|||wwwzzznnn\\\[[[ZZZZZZbbb^^^dddlllrrrsssrrrpppoootttyyymmmbbbbbbnnn}}}zzzzzz|||~~~~~~~~~~~~~~~~~~{{{zzz}}}}}}zzz|||xxxmmmiiisssvvvRRR>>>GGGuuuwwwddd\\\VVVbbbxxx|||ooo^^^aaaWWWWWW\\\[[[\\\XXXLLL======EEESSSXXXNNNDDDAAA555000---......,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---******************************+++++++++,,,,,,,,,---,,,+++++++++,,,...///...//////000111222333333444666888999888888999:::888;;;:::888;;;EEEOOORRRUUU___mmmuuussseeecccbbbcccbbbdddmmmxxx}}}uuuttt{{{pppSSS???555444444333333222111111///000111222222111000///222333888<<<<<<<<>>777222111444222000......111111000444999BBBEEEIIILLLKKKJJJIIIIIIFFFIIIMMMLLLCCC999888<<<;;;DDDQQQaaarrrwwweeeEEE<<<999@@@HHHVVVuuu~~~xxx{{{rrr^^^]]][[[[[[ccc```eeemmmrrrtttssssssssszzz|||fff\\\^^^iiiyyy||||||~~~~~~~~~~~~}}}}}}}}}}}}zzzyyy}}}~~~yyyzzz}}}zzzooogggoooxxxXXXCCCIIIuuuooo___ddd______cccdddaaa\\\UUUcccYYY]]]jjjrrrssseeeMMM@@@???HHHXXX]]]PPPCCC???666000---//////,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,...///......///000111222333333444666888999888777888999888;;;;;;999===HHHQQQUUUXXXaaaooouuuvvveeeaaa]]]\\\ZZZ\\\eeeooo~~~~~~uuusssyyytttWWW???555444444333333222222111///000111222222111000///111333888===<<<<<>>CCCOOOaaauuulllTTTMMMHHHMMMXXXbbb{{{yyy{{{zzz~~~```LLL===>>>FFFIIIKKKOOOOOOWWW___lll{{{xxx^^^III===AAAMMMMMMYYYaaa___YYYVVVPPPJJJDDDHHHYYYppp}}}{{{wwwtttxxx~~~vvvuuuuuuyyy~~~vvvcccYYYYYYZZZ[[[\\\\\\aaattt```AAA888111000444333000......111111000444999DDDGGGLLLMMMMMMKKKIIIIIIGGGKKKOOOKKK@@@555777>>>;;;III[[[jjjwwwkkkGGG;;;777BBBNNN[[[sss||||||~~~wwwxxxooo___]]]ZZZWWW\\\___ccciiimmmoooppprrrrrr{{{}}}fff]]]___ggguuu~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyyyyy}}}~~~}}}~~~}}}qqqgggmmmzzzaaaHHHGGGkkkjjjaaaooohhh___XXXXXX]]]cccgggkkk```ggg{{{xxxWWWCCCAAAKKK[[[___PPPAAA<<<666111...//////,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///......///000111222333333555777888999888777888888777;;;<<<;;;@@@JJJTTTXXXZZZbbbqqqvvvxxx]]]ZZZVVVRRRSSSYYYbbbjjjxxxuuuooorrryyyxxxcccIII;;;...///555333222444000222222111111111111222222222555999:::;;;>>>CCCHHHPPPLLLMMMcccuuukkkaaaWWWmmm~~~yyywwwxxxyyyyyyuuuwww~~~~~~}}}{{{zzzvvvnnn[[[HHH@@@;;;:::DDDSSScccrrr}}}hhhVVVJJJLLLMMMOOO___uuu{{{~~~bbbPPP@@@???GGGOOOTTTVVV\\\eeeqqq}}}^^^LLLGGGCCCEEEKKKQQQ]]]bbbYYYPPPLLLGGG???@@@SSSkkk||||||xxxwwwwwwuuuvvvyyyttttttvvv{{{zzznnnbbb[[[WWWYYYXXX]]]fffmmmpppeee???555777444111222111111000000///222666999FFFLLLPPPMMMJJJJJJJJJHHHEEEDDDFFFFFF@@@999888<<<>>>KKK]]]kkkuuuqqqKKKAAA;;;@@@MMM\\\jjjuuu~~~rrrmmmvvv~~~nnn[[[WWWTTTTTTZZZddd___```ffflllmmmpppvvvrrr}}}~~~iiiaaa```dddttt~~~~~~~~~}}}|||zzzyyyyyyuuuvvv}}}|||zzzvvvzzz}}}ooogggrrrzzzbbbMMMFFFWWW~~~dddkkksssRRRYYYmmmkkkllliiihhhhhhooouuuYYY@@@>>>AAAKKKOOOJJJAAA;;;777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------......///000111222333333777777888888888777777666666777888;;;@@@IIISSSZZZZZZcccsssvvvxxxbbb\\\TTTPPPSSSYYY___cccooo{{{yyypppqqqvvvzzz___BBB222000555222222444111222222111111111111222222333666999;;;;;;???DDDIIIOOOPPPVVVlllqqqkkkdddbbb}}}|||}}}yyyvvvwww}}}}}}{{{}}}{{{vvvnnn[[[HHHAAA<<<;;;BBBNNN\\\lllxxxcccRRRGGGIIIKKKQQQfff~~~[[[LLL??????HHHRRRYYY^^^fffnnn~~~eeeLLLFFFJJJLLLOOOSSSSSSYYY\\\UUUMMMJJJJJJJJJPPPhhh}}}wwwssstttuuuuuuvvvzzz~~~|||{{{|||}}}ttteeeZZZUUUWWWVVVYYY```fffqqq}}}nnnDDD555555444111222111111111000000222666999FFFMMMRRRPPPMMMMMMLLLIIICCCBBBDDDDDD???888888;;;>>>LLL^^^lllvvvrrrQQQFFF>>>@@@IIITTT___gggxxxhhhbbblllxxx~~~~~~lllZZZXXXWWWWWW]]]]]]\\\bbbjjjoooppptttzzzrrrjjjiiilllyyy~~~}}}}}}}}}|||{{{yyywwwtttsssvvv}}}|||wwwvvvxxx{{{~~~vvvhhh```kkk}}}yyyaaaJJJCCCTTTxxx~~~iiivvv~~~TTTXXXqqqwww~~~rrrggglllvvvtttcccQQQBBB???@@@HHHKKKGGG???:::777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------......///000111222333333777777888888888888777777777888999:::???GGGPPPVVVZZZcccrrrtttwwwcccZZZQQQQQQXXX___aaa___eeevvv}}}rrrooorrrMMM888111555222111444222222222111111111111222222444777:::;;;===@@@FFFLLLPPPUUU^^^ttt}}}rrrnnnhhhlll|||zzz|||~~~zzzwwwwww{{{|||zzzyyyzzz{{{wwwqqq```LLLAAA======AAAHHHSSSdddssscccUUUJJJJJJMMMXXXsss~~~VVVJJJ???@@@IIIRRR\\\cccmmmvvvgggSSSEEEIIITTT[[[___bbbddd```[[[TTTKKKHHHQQQ\\\rrrxxxrrrooorrrtttuuuxxx{{{}}}}}}}}}|||zzz~~~jjjZZZVVVWWWTTTWWW\\\___uuuqqqsssyyyJJJ555333444222000000111111000000222666:::FFFNNNTTTSSSQQQPPPNNNJJJ@@@@@@BBBCCC>>>888777;;;>>>LLL]]]kkkuuuqqqSSSIII@@@AAAGGGNNNVVV^^^qqq___\\\jjjxxxooo\\\ZZZYYYWWW[[[```bbbgggkkklllnnnvvvxxxqqqooorrr~~~}}}|||{{{zzzxxxvvvqqqsssxxx}}}}}}wwwtttvvvzzz|||wwwpppccc[[[cccsssxxxttt___GGGBBBQQQnnnwwwlll}}}tttMMMZZZeee___aaa]]]SSSMMMDDD>>>===CCCFFFCCC===:::777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------...//////000111222333333777777888888888888777777888999999:::===EEEMMMTTT[[[cccrrrqqqttt^^^VVVPPPVVVdddkkkhhhaaaaaassssssoooppp~~~YYY>>>222555222111444333222222111111111111222222555777:::<<<===BBBIIINNNSSSWWW^^^tttzzzrrrhhhmmm}}}xxxwwwyyy|||zzzxxxwwwxxxyyyyyyxxxxxx}}}}}}xxxxxxuuueeeRRR???>>>>>>@@@DDDNNNbbbtttlll^^^RRRNNNQQQ___}}}|||yyyTTTIIIAAAAAAHHHPPP[[[cccmmmyyy___UUUQQQ\\\lllvvv{{{~~~ssseee[[[RRRRRReee|||yyytttqqqsssvvvwwwyyy}}}}}}|||}}}~~~ooo[[[XXXXXXUUUWWW[[[\\\ooooooiii~~~PPP666222555333///000111111000000333777;;;DDDNNNUUUVVVTTTRRROOOKKK@@@@@@BBBCCC???999999<<<>>>JJJZZZfffppp~~~lllMMMEEE@@@BBBHHHNNNVVV]]]mmm___dddxxxuuu___[[[YYYUUUXXX```dddgggggggggnnn}}}}}}tttrrrxxx~~~|||{{{||||||{{{zzztttvvvzzz|||yyytttuuuzzz{{{}}}sssnnnccc[[[^^^gggjjjgggZZZDDDDDDPPPeeeppplll{{{wwwcccFFFaaaiii```^^^VVVOOONNNBBB<<<:::>>>CCCAAA>>><<<777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,---------......+++++++++,,,,,,,,,------...///000111222333333444666777777888888888888777888999999:::>>>EEENNNUUU^^^dddqqqooorrr\\\VVVUUU^^^lllqqqkkkaaaaaaqqquuuqqqrrr|||dddDDD333555222000333333222222111111111111222222555777:::<<<>>>CCCJJJPPPXXXVVVXXXnnnrrreeehhh|||xxxwwwzzz|||yyyxxxvvvuuuwwwyyyyyyxxx{{{|||zzzvvvxxxvvveeeRRR>>>===>>>@@@DDDPPPfffyyyrrrcccTTTNNNPPP___{{{{{{qqqRRRHHH@@@BBBIIIRRR\\\eeennnyyyaaadddoootttlllgggooozzzwwwxxxzzzzzz||||||||||||}}}~~~qqq\\\XXXXXXTTTWWW[[[ZZZjjjlllbbbVVV:::333666444...000111111000111333888;;;CCCMMMVVVWWWUUUSSSPPPLLLBBBBBBDDDEEEAAA;;;:::>>>???IIIWWWbbbmmm}}}gggEEE@@@===BBBHHHMMMUUU]]]|||kkkdddpppyyybbb]]]ZZZXXX]]]aaahhhoooppprrr{{{uuuqqqxxx}}}{{{{{{{{{}}}|||{{{{{{}}}~~~wwwwwwxxxxxxssspppvvv~~~qqqmmmfff^^^ZZZZZZXXXUUUQQQCCCLLLTTTbbbsssqqqvvvppp```FFFcccggg[[[XXXSSSNNNMMM???999777<<>>CCCKKKRRRXXXTTTUUUkkkmmmaaaaaa|||yyyvvvuuuwwwyyyxxxxxxuuusssuuuzzz|||zzz}}}}}}zzzvvvwwwtttaaaLLL>>>======@@@FFFTTTkkkrrrbbbQQQHHHLLL[[[tttrrrxxxpppQQQFFF???CCCMMMXXXaaahhhsssvvvuuu|||}}}}}}|||}}}{{{}}}~~~sss___WWWVVVRRRUUUYYYWWWdddmmmaaaaaa???333666555///000111111111111444999<<>>JJJYYYeeeqqqbbbBBB???>>>CCCGGGKKKQQQXXXxxxhhhdddsssxxxbbb]]]]]]```iiixxxpppiiippp||||||{{{{{{|||{{{zzz{{{~~~xxxvvvtttrrrooonnnvvv~~~zzzwwwnnnmmmhhh```WWWPPPLLLJJJOOOKKK[[[^^^ggg}}}tttlll]]]DDD\\\vvv]]]NNNLLLNNNMMMJJJ===777777>>>DDDDDDAAA@@@777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************)))))))))*********++++++++++++,,,,,,,,,,,,------///000000111222333444444555666777888888999888888888999999;;;@@@HHHRRRXXX```fffqqq}}}{{{ooovvv\\\[[[[[[\\\^^^]]]YYYVVVWWWaaappp|||}}}xxxttt|||nnntttpppHHH222555444000222222222222111111111111222222444666999:::===CCCLLLSSSTTTTTTXXXooo|||fff]]]\\\xxxyyyzzzyyywwwuuutttuuuvvvuuuwwwuuurrruuu|||}}}|||}}}zzzwwwyyyuuuaaaJJJ@@@===<<<@@@HHHXXXpppqqqaaaOOOGGGMMM^^^ssswwwnnn{{{sssVVVJJJAAAFFFRRR]]]dddiiisss}}}wwwzzzppplllqqq~~~~~~~~~}}}~~~zzz}}}yyyfffXXXWWWSSSUUUXXXUUU___yyywwwccczzznnnFFF333555555000000111111111111444999===FFFPPPWWWXXXWWWWWWUUURRRFFFFFFGGGGGGBBB<<<;;;???>>>LLL___ooo{{{\\\DDDBBBCCCGGGJJJLLLRRRXXXvvv~~~~~~qqq```]]]kkkxxx|||ttt```\\\^^^fffsssnnngggmmmwww~~~}}}{{{zzzzzz|||~~~}}}}}}xxxuuurrrrrrpppqqqxxx}}}||||||{{{yyyuuurrrpppoookkkcccWWWNNNLLLMMM\\\___rrrkkknnnqqq___UUU???SSSsss}}}pppiiiYYYKKKMMMVVVUUULLL<<<888999AAAGGGEEEAAA???777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))*********++++++++++++,,,,,,,,,,,,------///000111111333333444555555666777888888999999999999999:::;;;???FFFOOOVVV___eeerrrzzz{{{zzzgggqqqYYYYYYXXXUUUSSSRRRSSSUUUPPPZZZjjjyyyzzztttjjjooorrrIII222555555111111222222222111111111111222222333666888:::===CCCLLLSSSPPPTTT]]]tttzzzbbb[[[ZZZrrr{{{|||}}}|||zzzyyyzzz{{{tttvvvtttqqquuu~~~yyyzzzyyyxxx{{{xxxdddMMMAAA===;;;???IIIZZZqqqsssbbbPPPJJJSSSeeexxx{{{uuu{{{___PPPEEEIIIUUU___dddfffooo|||mmmqqquuuttt{{{|||nnnZZZNNNMMMPPPhhh~~~~~~~~~}}}~~~xxx|||mmm\\\ZZZVVVWWWZZZTTT]]]vvvfffrrrxxxJJJ333333555111000111111111222555999===HHHQQQYYYYYYXXXYYYWWWUUUGGGFFFGGGGGGBBB;;;:::>>>===NNNeeexxxWWWGGGFFFHHHMMMPPPQQQVVV\\\mmmkkk||||||yyykkkYYYWWWccckkkjjj~~~sss___YYY\\\gggwww{{{mmmhhhppp{{{uuuooovvv~~~|||zzzzzz{{{{{{zzzyyyyyyuuutttuuuuuuuuuzzz{{{zzzzzzzzzzzzyyywwwtttsssqqqnnneeeZZZQQQRRRVVVlllrrrtttsssmmmVVVQQQ???PPPhhhhhhmmmnnn]]]aaa]]]TTTYYYfffaaaPPP===:::<<>>999<<>>888444000---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,************************,,,,,,++++++,,,,,,---......///000111222333333333444555666888888999999999999888999;;;@@@FFFLLLPPP[[[bbboootttpppeeeVVVfff\\\ZZZVVVTTTTTTRRRQQQOOOJJJKKKUUUiii|||TTT888666555555777444111111111111111222333333888888999<<>>CCCGGGZZZsss~~~fff]]]OOONNNcccvvvmmmSSSJJJTTTXXX\\\ccceeeuuu~~~xxxjjjQQQHHHCCCIIIZZZpppxxx{{{~~~~~~}}}~~~kkk^^^UUUVVVXXXWWW[[[bbbnnn~~~eeeuuu~~~TTT<<<777666111222222222111222555:::>>>OOOVVV\\\]]]]]][[[TTTMMMJJJNNNQQQJJJ???999:::>>>MMM\\\ooozzz{{{VVVNNNJJJOOOYYYaaakkksss~~~ttt{{{yyykkk]]]VVVZZZjjjqqqXXXTTTXXX^^^iiiiiigggiiivvvrrrkkkvvv|||zzzyyywwwwwwxxxyyyyyyyyyyyyyyyvvvwwwyyy|||}}}|||||||||{{{yyyxxxvvvvvvwwwvvvnnn___PPPKKKQQQYYYdddfffooorrrpppwwwuuucccttt{{{^^^NNNTTT]]]kkkiiimmmjjjiiittt]]]EEE???BBBMMMQQQIII@@@>>>777333///,,,+++++++++***---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,+++***************+++++++++++++++************************,,,,,,++++++,,,,,,---......///000111222333333333666666777888888888888888999999999<<<@@@FFFLLLOOOZZZbbbooooooooo}}}xxx___SSSddd~~~\\\YYYVVVUUUTTTRRRPPPNNNIIIIIIQQQbbbxxx}}}\\\;;;444777777666333222111111111111222333333999999999<<>>777333///,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...---...000111333333444444666777777888888888777777:::999:::<<<@@@FFFKKKOOOYYYbbbqqqnnnrrr|||uuu]]]TTThhhZZZYYYVVVUUUTTTRRRPPPMMMKKKKKKOOO]]]ssshhhBBB333777888333222222222222111222333333444:::999:::<<>>AAADDD@@@AAACCCGGGWWWsss{{{kkkUUUNNNTTTRRRUUUaaahhhuuuppp___bbblllwwwnnnXXXooozzzzzzyyyzzz|||rrraaaSSSRRRTTTSSSUUUYYY[[[lllbbbaaannnNNN;;;333222111222222222333777===AAAMMMVVV^^^aaa```[[[RRRHHHGGGOOOUUUOOOBBB:::<<>>444333222222333333444888>>>BBBNNNWWW```cccbbb]]]RRRIIIGGGNNNSSSOOODDD<<<>>>BBBTTTfffuuuyyyooo\\\RRR[[[dddffflllvvv{{{zzz~~~pppccc^^^bbblllyyy~~~jjjddddddjjjwwwjjjiiiyyy~~~xxxssspppqqqssswww|||~~~{{{~~~~~~}}}~~~yyyyyyyyyxxxwwwuuurrrqqqpppnnnhhh^^^TTTNNNOOOQQQWWWooolll^^^gggrrrvvv|||~~~vvvVVV\\\eeeZZZXXXTTTMMMHHHBBB888555===BBB???===@@@777333///,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++///......,,,+++***))))))************************,,,,,,++++++,,,,,,---...,,,---///111333444555555444555666888888999999999777777888;;;@@@GGGNNNRRRYYYfffyyynnnqqqwwwmmm[[[]]]wwwjjjlllPPPOOONNNOOOPPPOOOLLLJJJGGGGGGHHHPPPfffaaa===<<<888000777333333222222333333444555999999:::>>>EEENNNWWW\\\WWW___gggsssmmmaaabbbsss{{{wwwxxx}}}~~~{{{xxxvvvwwwxxxyyyyyyrrruuuwwwxxxvvvvvvxxxzzz|||vvvtttzzz|||ttthhhQQQDDDCCCBBBIIIPPPLLLLLLEEEFFFXXXmmmxxxzzzzzz|||uuuqqq```MMMJJJRRROOOQQQ^^^gggjjjwwwxxxdddNNNYYYiiimmmZZZTTTTTTQQQRRRUUUYYYaaalll___\\\AAA666444222333333333555999???CCCOOOXXXaaaeeeccc^^^TTTIIIGGGMMMRRRNNNEEE??????BBBLLL]]]kkkoooyyy___MMMFFFSSS```dddjjjuuuxxxtttzzzrrrccc^^^cccoootttooorrr~~~iiilll{{{vvvsssrrruuuxxx|||~~~~~~}}}|||~~~}}}{{{}}}xxxxxxxxxwwwuuutttrrrrrrooollleeeZZZQQQMMMOOOSSSQQQooommm]]]iiixxxzzz}}}llleeeKKKWWWwwwqqq^^^QQQGGGBBBIIIUUU???777777@@@FFFBBB???@@@666222...+++*********)))++++++------------++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,//////...---+++***))))))************************,,,,,,++++++,,,,,,---...,,,---///111333444555555444555666777999999::::::666666777;;;AAAHHHOOOSSSZZZgggyyyjjjssswwwnnn]]]aaa{{{iiiXXXeeePPPNNNLLLLLLMMMMMMMMMLLLJJJKKKLLLPPP^^^sss}}}xxxtttDDD222222333666333333222222333444666777:::999999===EEENNNUUUYYYYYY\\\```hhh}}}fffYYYRRR^^^zzz|||wwwwwwzzz}}}}}}}}}}}}ssspppssstttvvvyyyxxxvvvtttvvvwww}}}zzzxxxzzz}}}}}}yyyttteeeQQQAAABBBKKKRRR[[[dddXXXUUURRRVVV^^^fffkkkmmmwwwuuunnn```[[[SSSNNNPPPUUUXXX]]]aaahhhrrrhhhXXXRRRddd|||~~~nnnXXXTTTVVVSSSQQQTTTXXX^^^qqqwwwTTT{{{iiiEEE333:::666333333666777999@@@GGGSSSZZZaaabbbbbbaaa[[[SSSNNNYYY```YYYJJJ@@@???AAAKKKRRRaaasssxxxRRRHHHGGGTTT```dddkkkttt|||{{{sssiiirrr~~~xxxnnneeedddnnn~~~yyyllltttyyyvvvwwwzzzuuuyyy~~~{{{~~~~~~}}}}}}}}}zzzwwwwwwxxxyyywwwuuuyyymmm^^^QQQKKKLLLPPPRRR^^^llluuuyyyzzzvvvpppdddNNNGGGUUUnnnuuummmaaaVVVPPPOOOSSSUUUEEE444999LLLOOOIIIBBB::::::666111---,,,,,,++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************...222666444...***)))+++)))************+++++++++++++++++++++++++++++++++......///111222333444555666777777888888888888777999999999:::>>>EEEMMMSSSXXXkkk{{{mmmtttyyyrrrcccfffyyyfffUUUVVVsssOOONNNMMMMMMNNNNNNMMMKKKIIIIIIIIIMMMYYYmmm{{{yyyIII777777666777333333222222333444666777:::999:::>>>FFFOOOUUUYYYPPPXXXeeexxxhhhWWWPPPaaayyyxxxzzz||||||~~~vvvsssuuuwwwyyyzzzyyywwwuuuvvvwww}}}||||||~~~zzzuuufffRRRAAA@@@GGGQQQ^^^jjjjjjhhhddd```]]]\\\\\\]]]}}}}}}qqqooojjj```]]]TTTMMMMMMQQQVVV]]]cccooowwwWWWXXXbbbuuunnnXXXTTTUUUSSSQQQTTTXXX\\\nnn[[[}}}mmmIII555888777444444777888:::AAAHHHSSS[[[bbbddddddaaaZZZSSSTTT```hhhaaaOOOAAA===>>>KKKVVVhhhyyypppOOOEEEDDDPPP\\\aaagggooo}}}~~~~~~uuuooommmvvvzzzqqqhhhgggrrruuuzzz~~~|||zzzyyyyyywww{{{~~~~~~~~~~~~{{{xxxwwwxxxxxxvvvttt{{{vvvlll^^^RRRMMMNNNQQQQQQbbbttt~~~{{{uuucccPPPFFFOOOeee}}}|||mmmdddYYYSSSSSSVVVWWWWWWFFF999BBBVVVWWWMMMEEE<<<999555000---,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,************************---111333222---))))))+++)))************+++++++++++++++++++++++++++++++++......///111222333444555666666777888888888888777999999999:::===DDDMMMSSSZZZmmm|||oooxxx}}}tttcccfff~~~vvvcccZZZcccNNNNNNNNNOOOPPPOOOMMMKKKGGGFFFGGGJJJSSSdddyyy}}}uuuGGG777666333222333333222222333444666777:::999:::???GGGOOOVVVYYYOOOWWWkkkkkkVVVQQQhhhyyywwwzzz}}}}}}{{{~~~yyyvvvwwwzzz{{{{{{zzzwwwvvvvvvwww{{{{{{|||yyyttthhhTTTBBB>>>CCCMMM^^^nnnqqqrrrooojjjbbb[[[YYYXXXllloooooojjjeeedddbbb```]]]SSSKKKJJJMMMTTT]]]fffttt{{{~~~```OOOfff~~~pppZZZSSSTTTRRRRRRTTTVVVXXXgggddd|||sssPPP777666777555444777999;;;AAAIIITTT\\\dddgggfffcccZZZQQQWWWdddooohhhRRR@@@:::===GGGWWWmmm}}}eeeNNNEEEBBBLLLXXX]]]dddkkkvvv~~~zzzwwwyyy~~~tttkkkjjjvvv~~~~~~|||}}}~~~}}}~~~~~~}}}{{{xxxxxxxxxxxxwwwvvvxxxtttkkk___TTTNNNOOOQQQSSSggg~~~eeeYYYKKKHHHUUUeeehhhaaa```[[[ZZZaaalllooofff\\\EEE===JJJ]]][[[NNNEEE===888444000------------,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************************...000///,,,)))***+++)))************+++++++++++++++++++++++++++++++++......///111222333444555666666777888888888888888888888888999<<>>@@@GGGXXXhhhnnnnnnmmmllliiiddd```]]][[[VVVTTTVVVWWWUUUVVVYYYVVVNNNIIIJJJNNNUUU```iiisss|||~~~fff\\\eee~~~|||}}}rrr\\\SSSRRRQQQRRRSSSTTTUUUaaannnwww{{{XXX:::555666444444666888:::@@@HHHTTT]]]gggkkkjjjeee[[[QQQTTT```jjjdddOOO<<<888>>>AAAWWWrrr```MMMEEEBBBJJJUUU\\\bbbhhhoooxxxnnnkkkvvv~~~{{{zzz{{{|||zzzyyyxxxxxxxxxyyyyyyyyywwwtttlllaaaVVVPPPOOOQQQVVVkkkeeeeeeUUUFFFJJJUUUYYYZZZZZZ[[[ggg|||vvv___BBB<<>>BBBNNN\\\fffccccccgggmmmmmmgggaaaWWWNNNIIIJJJJJJGGGFFFJJJKKKHHHGGGLLLRRRYYYccclllrrr~~~|||ooowww~~~}}}}}}www```TTTQQQQQQQQQRRRUUUVVV```zzzrrr^^^===444555222222555777999???FFFSSS^^^iiinnnnnnhhh\\\QQQKKKTTT^^^[[[III888888AAABBB^^^|||cccLLLEEEAAAGGGQQQZZZaaaeeemmm{{{ooojjjsss~~~|||~~~{{{zzz{{{|||}}}|||{{{yyyxxxwwwwwwwwwxxxuuummmbbbWWWOOONNNOOOZZZlllmmmyyyiiiOOOOOOZZZcccnnnfffgggqqqtttYYYBBB:::EEETTTMMMAAA>>><<<777444///---------...---++++++++++++++++++++++++,,,++++++******++++++,,,************************((()))***************+++))))))*********+++++++++*********++++++,,,,,,,,,......///111222333444555555555777888888999999999777777777888<<>>???GGGRRRTTTPPPRRR]]]llltttsssmmm___XXXQQQMMMGGGAAA======DDDCCCGGGOOOVVV\\\eeennntttrrrppp}}}{{{{{{~~~|||}}}~~~|||eeeUUUPPPPPPQQQQQQUUUYYYbbbnnnccc???555444111111444666888>>>FFFQQQ^^^kkkrrrrrrkkk^^^RRRGGGLLLTTTUUUHHH999999CCCIIIhhhmmmJJJEEEAAAEEEOOOZZZaaadddpppssskkkrrrxxxpppxxx~~~|||}}}}}}{{{wwwtttssssssvvvssslll```UUUNNNMMMNNNYYYjjj]]]^^^kkkuuuzzztttxxx}}}vvvbbbOOODDD999@@@MMMGGG>>>>>>>>>888444000------------,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,************************(((((()))))))))*********)))************+++++++++*********++++++,,,,,,---......///111222333444555444555666888999999999999888888888999<<>>???EEEMMMFFFEEEIIIUUUeeeqqquuutttiiigggaaaWWWNNNHHHCCC???BBBCCCHHHPPPVVV\\\gggpppwwwaaaQQQRRRooo|||yyy{{{zzz}}}~~~~~~iiiVVVPPPPPPQQQPPPQQQWWWaaahhhfffAAA666555222222555666888???FFFPPP]]]llltttuuunnn```SSSJJJLLLTTTXXXNNN???;;;BBBLLLlllyyyMMMHHHDDDGGGRRR___fffiiirrrwwwoootttuuueeebbblllxxx}}}}}}}}}}}}{{{wwwttttttuuurrrnnnggg\\\QQQKKKLLLNNNTTThhh{{{]]]iiixxxkkkddd^^^TTTKKKDDD777<<>>DDDLLLSSSXXXZZZ[[[zzznnnmmmmmmjjjmmmnnnttt}}}~~~}}}{{{zzzuuu{{{|||vvvssswwwzzzzzzuuurrroooooorrruuuuuuuuusssuuuwwwyyyzzz|||xxx___FFF===>>>@@@FFFMMMJJJJJJLLLSSS\\\eeejjjkkklllppplll```WWWSSSNNNGGGDDDDDDHHHOOOUUU\\\gggrrryyyVVVGGGLLL```}}}zzz~~~www{{{kkkWWWPPPPPPQQQPPPKKKSSS^^^~~~bbbgggBBB777666333333666777999@@@GGGNNN\\\llluuuwwwoooaaaTTTOOOPPPWWW^^^VVVDDD<<<@@@JJJjjjQQQMMMIIILLLWWWdddlllnnnsss{{{rrrwwwvvvbbbUUUVVVbbbmmmtttwww{{{zzz|||~~~|||{{{{{{zzz|||}}}{{{xxxwwwyyy{{{mmmjjjcccXXXNNNJJJKKKNNNOOOeee~~~yyyttt{{{nnnRRRpppjjj^^^WWWRRRNNNCCC444888EEECCC<<<<<<;;;:::666111...,,,,,,++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,************************+++)))(((((()))*********)))************+++++++++))))))***+++,,,,,,------......///111222333444555444555666777999999::::::999999999:::>>>EEEMMMTTTaaammmyyyggg```pppuuummm\\\___vvv~~~NNNKKKIIIHHHIIIJJJIIIIIIEEEHHHDDDBBBEEEHHHZZZwwwvvvuuu~~~LLL666999444333333333222222333666999>>><<<;;;@@@IIIRRRWWWYYY[[[vvvgggeeevvvwwwtttvvv{{{{{{yyywwwxxxzzzwwwtttrrrtttyyy}}}}}}|||rrrssstttvvvxxxyyyyyyzzzwwwwwwyyy{{{zzzbbbJJJ@@@===;;;CCCOOOPPPSSSVVVXXXYYY[[[^^^```dddooowwwpppeee______```\\\WWWQQQRRRXXX```fffiiiyyynnnLLLDDDIIISSShhh~~~yyy{{{}}}|||}}}{{{zzz~~~}}}{{{rrrVVVOOOPPPNNNPPPSSSSSS[[[yyyzzzXXXkkksssFFF666777666666888888999AAAJJJOOO\\\lllvvvyyyrrrbbbSSSLLLWWWZZZYYYYYYMMM>>>>>>EEEUUUnnn[[[TTTbbb{{{{{{ttt{{{yyytttZZZKKKHHHJJJOOOSSSZZZZZZ___hhhkkkkkknnnuuu|||}}}{{{zzzzzzzzzyyyxxxwwwuuutttsssnnnlllkkkggg\\\PPPJJJKKKRRR]]]tttrrrkkkqqqrrrcccJJJXXXzzzoooTTTGGGKKKNNNDDD<<<666888AAABBB:::999???888444000,,,+++++++++***+++++++++*********))))))************************))))))************))))))(((***++++++******+++,,,'''((((((((('''(((***---))))))***+++,,,,,,------......//////000222333444555666777888888999999888888888888777:::BBBNNNWWW___jjjvvvzzzggghhhwwwppp\\\eeezzzMMMKKKIIIHHHIIIIIIIIIHHHFFFHHHDDDBBBDDDEEEVVVsss}}}sssqqq|||QQQ777888444333333333222222333666999===;;;<<>>???HHHTTT\\\[[[YYYXXXZZZ]]]```bbbcccjjjoooooooootttyyy{{{ooommmjjjhhhhhhlllrrrwww}}}oooPPPIIINNNRRRddd}}}|||yyy}}}}}}}}}}}}~~~~~~~~~{{{|||uuuYYYRRRQQQOOOQQQTTTUUU___|||sssWWWkkkzzzNNN???999777666777777999AAAJJJOOO[[[jjjuuuzzzuuufffVVVTTTdddmmmooolllXXXAAA:::BBBNNNcccwww}}}}}}hhhfff|||www|||iiiOOOAAA???@@@BBBDDDEEEDDDHHHOOOQQQQQQUUU[[[hhhqqqyyy}}}~~~}}}~~~~~~~~~}}}{{{xxxvvvtttssspppllliiicccXXXMMMIIIKKKNNN\\\sssuuucccGGGTTTuuu}}}fffVVVKKKLLLKKK@@@===777888CCCFFF@@@;;;===777333///,,,,,,---------,,,,,,,,,,,,++++++******************************))))))************)))))),,,------,,,***))))))+++******)))***,,,---,,,+++*********++++++,,,,,,---......//////000222333444555666777888888999999888999:::::::::<<>>===999999;;;???AAABBBFFFLLLRRRYYY___aaaeeejjjlllkkknnn}}}~~~yyyyyy|||}}}||||||}}}yyywwwuuutttrrrnnnhhh```UUUKKKHHHLLLNNN^^^tttlllZZZ???OOOqqq|||iii\\\VVVOOOPPPOOODDD999666;;;HHHMMMFFF>>><<<666222///------...//////---------,,,,,,,,,,,,+++************************))))))************))))))/////////---***(((((()))***(((''')))+++,,,***(((++++++++++++++++++++++++......//////000222333444555666777888888999999888888::::::;;;<<>>???;;;888777555888AAAKKKPPPWWWcccppp}}}rrrbbb___qqq}}}zzzbbbHHHAAAAAAJJJ___ttt~~~{{{xxxzzz{{{dddLLLCCCDDDCCC???<<<999:::<<<>>>@@@CCCHHHMMMSSSVVVXXXWWWVVVWWWWWWWWW]]]iiiwww{{{yyy{{{~~~~~~~~~}}}{{{{{{}}}zzzwwwvvvvvvtttoooiiibbbVVVLLLIIIKKKNNNaaawww|||cccUUU@@@PPPlll|||xxxooo^^^YYY^^^^^^^^^XXXIII888>>>LLLZZZ[[[PPPEEEAAA777333///------.........,,,,,,,,,,,,,,,,,,,,,+++************************))))))************)))))).........,,,***(((((((((***)))))))))))))))******,,,,,,++++++++++++++++++......//////000222333444555666777888888999999888666777999999;;;@@@IIIOOO[[[fffsssxxxeeeeee{{{vvvbbbiii|||LLLKKKIIIIIIIIIHHHFFFEEE???AAA>>>>>>BBBAAALLLccc|||nnnjjjttt___;;;777777333333333222222333666999>>>===>>>DDDMMMUUUYYYZZZUUU\\\dddssscccTTTXXXrrr{{{}}}xxxzzz{{{yyyxxxxxxxxxzzzzzzxxxuuutttwwwzzzvvvwwwwwwxxxxxxxxxxxxwwwssswww{{{~~~sss\\\JJJAAAAAAIIIQQQSSSOOONNNSSS^^^gggllllllvvvyyyyyyuuutttyyy}}}}}}~~~xxxsssqqqqqqtttuuuooouuu{{{~~~cccXXXSSSPPPRRRRRRWWW^^^qqq```oooRRR>>>@@@<<<888777555666???IIIQQQWWWbbbooo}}}wwwiii^^^sss|||cccIIIAAAAAANNNfff|||zzzwwwuuuwwwlllYYYFFF@@@BBBBBB===:::777999;;;===???EEEJJJNNNSSSRRRQQQOOOLLLJJJJJJLLLQQQXXX```ddddddfffmmmttt~~~{{{{{{|||}}}~~~~~~~~~~~~}}}|||}}}~~~|||zzzxxxwwwwwwssspppllleeeZZZNNNIIIKKKIII```yyyzzzeee[[[HHHSSSdddiiilll]]]ccc\\\iii{{{cccHHHAAAQQQeeeooofffTTTIIIFFF888555000---,,,,,,,,,,,,************++++++++++++************************))))))************)))))))))***+++***)))((((((******,,,---+++((((((,,,///,,,,,,++++++++++++++++++......//////000222333444555666777888888999999888666777999999;;;@@@IIIOOO]]]iiivvv|||hhhhhhwwwbbbiii|||LLLKKKIIIIIIIIIHHHFFFCCC===@@@===>>>CCCAAAJJJ___qqqlllwww]]]:::444444333333333222222333666999>>>>>>???EEENNNUUUYYYYYYXXX]]]```nnndddVVV[[[zzz|||wwwxxxyyyxxxwwwxxx|||{{{zzzwwwtttsssssstttuuuvvvwwwxxxyyyyyyyyyyyyuuuyyy}}}~~~xxxbbbMMMAAA???DDDJJJKKKJJJJJJOOOWWW]]]```aaakkksssxxxuuuqqqssswwwyyy~~~{{{vvvrrrpppqqqsssttttttxxx|||eeeYYYTTTPPPSSSSSSUUUYYYhhhgggooo[[[DDD???;;;888777555555===FFFRRRYYYcccppp|||zzzooo^^^vvvgggIII??????NNNiiizzzuuulllhhh\\\NNNBBB@@@BBBBBB???===999===@@@AAADDDJJJOOOPPPQQQNNNMMMNNNLLLKKKNNNSSSSSSXXX___cccaaa```fffnnn}}}{{{{{{{{{{{{}}}}}}~~~}}}{{{zzzzzz|||||||||{{{zzzxxxwwwvvvqqqnnnjjjeeeYYYMMMHHHJJJKKKaaa|||oooggg___KKKTTTcccgggkkk]]]aaaeeemmmIIIEEEYYYmmmppp```KKKAAA???888555000,,,+++++++++***)))***************++++++************************))))))************))))))'''((())))))(((((()))+++%%%(((******))))))***,,,++++++++++++++++++++++++......//////000222333444555666777888888999999888888::::::;;;<<>>@@@>>>???CCC@@@GGGZZZ{{{rrrnnnyyy```>>>666555333333333222222333666999>>>===@@@FFFPPPXXX[[[\\\YYY```gggwwwiii^^^fff{{{vvvvvvwwwvvvvvvxxx|||yyyvvvtttttttttsssrrrvvvvvvwwwxxxyyyyyyyyyyyyyyy}}}~~~~~~xxxdddOOOAAA???CCCGGGKKKLLLLLLOOOSSSXXX]]]___ccckkkqqqooommmppptttvvvwwwzzzzzzxxxuuurrrpppppprrrsssuuuxxx}}}ggg[[[UUUQQQTTTPPPRRRSSS^^^~~~rrrsssbbbGGG>>>;;;888777555444:::CCCTTT\\\fffppp{{{{{{sss]]]tttgggLLLEEE@@@MMMgggwwwttteee\\\QQQHHHBBBDDDFFFFFFFFFGGGFFFLLLPPPOOOQQQXXX[[[ZZZVVVSSSSSSWWWYYYZZZ```hhhfffiiiooouuutttqqqvvv~~~~~~||||||}}}~~~}}}{{{yyy|||~~~}}}zzzxxxwwwzzz{{{||||||{{{xxxuuusssnnniiieee^^^SSSIIIFFFIIIOOOccc}}}kkktttfffMMMVVVjjjttt}}}qqqnnnrrrfffJJJCCCTTTdddbbbSSSCCC<<<<<<666222...++++++++++++************++++++,,,,,,,,,************************))))))************))))))''')))******))))))***+++$$$%%%(((...444333,,,%%%*********++++++,,,,,,---......//////000222333444555666777888888999999888999:::::::::<<>>BBBHHHPPPRRRPPPNNNRRR___jjjoooyyyxxxssswww|||}}}~~~~~~}}}~~~xxxwwwxxxvvvkkkmmmppptttwwwzzz||||||wwwxxxzzz}}}rrr___TTTPPPMMMSSSNNNRRR]]]sssxxxfffCCC:::888888999666444888>>>WWW\\\dddnnn{{{~~~uuu[[[\\\mmmyyyqqqcccUUUFFFBBBNNNkkkvvvgggQQQIIICCCAAAGGGMMMPPPRRRUUU^^^bbbgggjjjjjjiiihhhhhhdddeeeiiimmmqqqvvv}}}{{{||||||}}}}}}}}}{{{zzzyyy|||{{{}}}}}}zzzyyy{{{~~~}}}{{{yyyxxxvvvvvvuuugggddd[[[NNNEEEEEEIIILLLSSSkkk}}}{{{VVVkkk{{{wwwtttiiiWWWHHH@@@@@@DDDKKKOOOKKKBBB>>>@@@666111+++***,,,...---+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))+++))),,,444<<<;;;222(((******+++++++++,,,,,,,,,000/////////000111222222555555666777888999::::::999999999:::>>>DDDMMMSSS^^^fffqqqqqq___cccuuutttxxxIIIIIIIIIHHHFFFDDDBBBAAA???>>>???@@@??????EEEMMMooowwwoootttRRR444<<<555222222333333222666<<<>>>@@@BBBFFFPPP[[[```___\\\gggsssxxxwww}}}~~~zzzxxxxxxyyyxxxwwwyyywwwvvvtttttttttuuuvvvxxxxxxwwwwwwwwwxxxyyyyyy|||~~~yyyjjjWWWGGGAAADDDJJJSSSTTTSSSQQQXXXfffrrrwww}}}~~~zzzxxxwwwtttpppqqqsssuuuwwwyyyzzz{{{~~~~~~rrr___TTTOOOLLLOOONNNSSS[[[jjjssseee@@@;;;888777777555333888>>>VVV]]]fffpppzzzyyy___XXX___llljjjaaaTTTDDD@@@IIIcccxxxfffOOOGGGBBBAAAGGGNNNRRRUUUXXXYYYdddrrr{{{|||yyyuuussslllnnnsssyyy}}}{{{{{{{{{||||||||||||{{{{{{xxxtttrrrwwwzzzyyyxxxyyyzzz{{{{{{{{{yyywwwuuussshhhcccYYYNNNGGGFFFJJJMMMQQQpppzzz~~~qqq^^^zzzggg```]]]VVVKKKCCC:::<<<@@@FFFGGGDDDBBBAAA555000+++***,,,...---+++***++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))'''(((---222333---'''******+++++++++,,,,,,,,,////////////000111222333555555666777888999::::::999999999:::===DDDMMMSSS^^^gggqqqiiiVVVZZZxxxxxxzzzIIIIIIIIIGGGFFFDDDBBBAAA>>>======???>>>===CCCKKKlllvvvlllpppVVV444999555222222444333333666<<>>SSS^^^jjjrrryyy~~~fffTTTRRR]]]bbbbbbWWWEEE???DDDWWWppp~~~wwwvvv|||dddOOOGGGBBBCCCJJJSSSXXX[[[___fffrrrzzzuuussspppttt{{{~~~~~~}}}|||zzzzzzzzzzzz{{{{{{|||}}}~~~zzztttrrrwww||||||zzzzzzwwwyyy{{{|||zzzwwwsssqqqjjjaaaUUULLLGGGGGGJJJLLLRRRwwwuuupppnnnYYYYYYnnnSSSMMMTTTTTTHHH===???@@@AAACCCFFFFFFCCC???444000+++***,,,...---+++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++***(((******+++++++++,,,,,,,,,////////////000111222333555555666777888999::::::999999999:::===DDDMMMSSS[[[eeeooo{{{yyy```OOOUUUyyy}}}}}}JJJIIIHHHGGGEEECCCBBBAAA???======???======BBBJJJiiisssjjjoooWWW555888555222222444444333777>>>AAACCCEEEJJJSSS^^^bbb```dddppp|||pppxxx~~~|||}}}zzzyyyzzzzzzyyyxxxzzzzzzzzzzzzyyywwwvvvuuuyyy|||~~~{{{vvvtttwww{{{zzz|||}}}|||zzzzzz|||~~~|||qqq```PPPGGGGGGJJJVVVTTTPPPMMMSSSaaalllpppqqquuuzzz}}}~~~~~~}}}}}}~~~zzzuuunnnooorrrvvv{{{}}}{{{~~~ppp\\\RRRMMMKKKGGGIIIRRRYYYdddwwwUUU^^^jjj>>>;;;999999;;;;;;999999===RRR```nnntttxxx|||iiiSSSMMMWWW```eee]]]MMMAAAAAAMMMcccttt}}}qqqmmmyyy~~~tttbbbRRRGGGCCCDDDMMMWWW^^^dddiiizzz{{{sssrrruuuttt|||~~~}}}|||{{{yyyzzzzzzyyyzzz{{{}}}yyyvvv{{{~~~{{{yyywwwxxxyyyyyyxxxuuurrrpppkkk^^^PPPHHHEEEEEEGGGJJJXXXyyyqqq```KKKTTTuuu___NNNQQQ[[[XXXFFF555???DDDGGGEEEEEEGGGDDD???222///,,,+++,,,---,,,+++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))+++++++++***))))))***,,,******+++++++++,,,,,,,,,////////////000111333333555555666777888999::::::888888888999===DDDLLLSSSWWWbbbnnnxxxuuu\\\OOOYYYyyyJJJIIIHHHFFFDDDCCCBBBAAA@@@>>>>>>???>>>===CCCJJJiiitttmmmsss]]];;;<<<555333333555555444999???BBBEEEHHHLLLUUU```cccaaa\\\hhhwwwooorrr}}}|||{{{yyyxxxxxxzzzzzzzzzxxxyyyyyyzzzzzzzzzxxxvvvuuuyyy|||~~~{{{vvvsssvvvzzzyyyyyyzzzyyyyyyzzz{{{}}}~~~{{{rrrcccSSSIIIFFFHHHUUUSSSNNNLLLTTTbbbllloookkknnnttt|||~~~|||}}}}}}yyynnnpppssswww}}}|||zzz}}}nnn\\\RRRNNNLLLIIIHHHOOOWWWfffsssMMMUUU{{{qqqBBB:::999<<>>>>>???======BBBJJJiiizzzttt{{{ccc>>>;;;555333333555666555:::@@@DDDGGGJJJNNNXXXaaadddaaaZZZeeetttppplllyyy}}}~~~}}}}}}zzzyyyxxxxxxzzzzzzyyyxxxwwwwwwxxxyyyxxxwwwvvvuuuxxxzzzzzzxxxuuusssuuuxxxsssssstttvvvxxx{{{}}}~~~|||{{{tttfffVVVJJJFFFFFFKKKIIIGGGHHHSSSbbblllnnniiikkkrrr|||}}}{{{}}}}}}}}}sssuuuxxx{{{~~~~~~}}}zzz}}}nnn\\\SSSOOOLLLKKKIIINNNTTTbbbyyyQQQWWW|||wwwGGG999888<<>><<<;;;@@@HHHeeeyyyggg???777666333333666666666:::AAAEEEHHHKKKPPPYYYccceeebbb]]]fffppppppdddqqqzzz~~~|||}}}}}}|||zzzzzzzzzzzzwwwuuutttuuuuuuvvvvvvvvvvvvvvvwwwvvvvvvuuuttttttttttttppppppqqqsssvvvyyy{{{||||||{{{vvvjjjYYYLLLFFFEEEEEEEEECCCFFFRRRbbbkkklllmmmnnnuuu~~~|||zzz}}}{{{zzz}}}wwwyyy{{{~~~~~~~~~|||{{{{{{~~~}}}zzz{{{ppp^^^TTTNNNKKKJJJJJJOOOSSS\\\{{{XXX[[[~~~{{{III:::888:::AAAEEEEEECCCDDDOOOaaattt~~~oooZZZTTT```mmmyyy{{{rrr[[[NNNHHHWWWrrr___WWWTTTfffpppzzzmmmXXXLLLFFFEEEPPP```ooowwwttt{{{|||zzz}}}}}}}}}}}}|||{{{zzzyyyyyy|||||||||zzzyyywwwuuurrrnnnllljjjZZZMMMCCCAAA??????KKKYYY}}}tttqqq```BBBRRRbbbgggjjjcccqqqpppooonnngggXXXHHHBBBCCClllwwwqqqVVVDDDDDD@@@555,,,------,,,+++++++++,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))*********)))******+++++++++,,,,,,,,,---......///000222444555555555666777888999::::::777888888888<<>><<<<<<===;;;:::???GGG___|||yyy~~~nnnCCC777666333333666666666;;;AAAFFFIIILLLQQQZZZccceeebbb]]]ccciiizzzpppaaapppyyy~~~}}}||||||}}}|||{{{yyyvvvsssssssssssstttuuuuuuvvvvvvvvvtttrrrrrrtttttttttrrrqqqppppppqqqtttvvvvvvvvv||||||xxxlll\\\NNNGGGEEEKKKJJJIIILLLWWWffflllllltttuuu}}}wwwvvvttttttvvv{{{{{{zzz}}}vvvwww}}}wwwzzz}}}}}}{{{yyywww{{{~~~{{{wwwwww~~~rrr```UUUNNNJJJFFFJJJQQQSSSZZZxxx[[[]]]|||JJJ<<<777777===CCCDDDEEEGGGNNN```uuuxxx___VVVcccttt|||aaaRRRJJJVVVqqq[[[MMMLLL^^^gggqqqtttaaaRRRLLLKKKUUUfffwww|||tttzzz~~~{{{~~~~~~~~~|||zzzxxxvvvvvv{{{xxxrrrsssxxxxxxxxxwwwsssnnniiifffTTTHHHAAAAAA@@@AAAOOOaaaiiimmmbbbGGG[[[iiijjjmmmjjj~~~rrr]]]JJJDDDGGGhhhqqqfffKKK>>>DDDCCC666,,,---------+++++++++,,,+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''''')))+++,,,+++******+++++++++,,,,,,,,,------...///111222444555555555666777888999::::::777777777888<<>>>>><<<:::999:::>>>BBB[[[yyy~~~hhh;;;;;;666444444555444555;;;CCCGGGMMMQQQTTTYYY```cccaaaddd^^^bbbrrruuucccsss}}}}}}{{{}}}|||zzzxxxvvvsssqqqwwwyyy{{{{{{yyyvvvtttttttttsssssssssssstttuuuuuuwwwssspppqqqqqqoooppptttzzzyyyuuummmbbbUUUIIIBBBJJJIIILLLTTT]]]hhhwww~~~yyysssmmmmmmrrr{{{}}}yyyrrrtttvvvxxxyyy|||~~~}}}{{{zzz}}}}}}zzzxxxwwwxxx|||~~~~~~|||yyywww~~~}}}zzzwwwvvvxxx|||ttteeeVVVMMMKKKJJJKKKOOOTTT[[[ppp]]]ZZZRRREEE>>>999999===???AAABBBGGGZZZooo|||}}}eeeTTT]]]vvv~~~gggTTTIIIWWWqqqhhhNNNJJJSSScccppp~~~{{{iii^^^VVVTTT^^^ooo}}}uuu~~~||||||}}}}}}||||||xxxvvvuuu{{{qqqrrrwwwsssuuutttpppmmmlllhhhbbbKKKCCC@@@CCCBBBDDDWWWooouuummmzzzcccLLLZZZxxx|||}}}~~~rrr[[[EEEBBBLLLhhh```QQQDDDBBBDDD===333---,,,++++++******++++++,,,,,,+++++++++,,,...///************************))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,//////000111222333333444666666666666777777777777666666777777:::@@@HHHNNNYYYfffqqqtttkkkZZZ^^^wwwJJJGGGDDDCCCCCCBBB@@@???>>>>>><<<:::999;;;>>>AAA\\\xxxzzz~~~lll>>>;;;666444444555444444;;;CCCKKKPPPTTTVVV[[[aaacccbbb```[[[```sssuuueeexxxzzz~~~~~~|||}}}|||zzzyyywwwtttrrrtttvvvxxxwwwuuusssssssssssssssssssssssstttuuuuuuwwwsssrrrttttttqqqrrruuu{{{zzzwwwpppeeeWWWIIIAAAJJJMMMTTT\\\cccnnnvvvqqqmmmooovvvsssooohhhmmmssswwwyyyzzzzzz{{{~~~~~~~~~||||||}}}yyywwwwwwwwwwwwyyy|||~~~~~~}}}~~~{{{wwwuuuwww~~~uuueeeVVVMMMJJJHHHIIIMMMRRR\\\rrrgggcccUUU???<<<:::999999;;;>>>AAACCCUUUjjjyyykkkWWW]]]rrr|||kkkWWWJJJWWWrrrjjjQQQFFFOOOaaappp~~~ooohhh___\\\fffvvvzzz}}}~~~||||||}}}~~~~~~}}}{{{yyyxxxxxxsssvvv|||uuuvvvsssmmmhhheee___YYYHHHAAA???AAABBBHHH```zzzyyy{{{bbbYYYooo}}}rrrjjjcccSSSBBBCCCPPPZZZTTTIII@@@@@@BBB<<<111---,,,++++++******++++++,,,+++******+++,,,---...************************))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,//////000111222333333444444555555666777888888999888888888888;;;@@@HHHMMMWWWdddooorrrjjjXXX\\\vvvIIIGGGDDDCCCBBBBBB@@@???======<<<:::999;;;>>>AAAWWWuuuuuuDDD;;;666555444555444444;;;CCCNNNSSSWWWYYY]]]ccceeecccccc___fffyyy{{{pppwww|||~~~~~~~~~|||zzzyyyxxxvvvsssqqqqqqrrrssssssqqqqqqrrrsssssssssrrrrrrsssssstttuuuvvvttttttxxxxxxuuuuuuxxx}}}}}}{{{ttthhhYYYJJJAAAGGGOOOZZZcccgggqqqooopppsssyyyooodddaaaZZZaaallluuuyyy{{{zzzzzz~~~||||||}}}~~~}}}}}}~~~}}}zzzwwwwwwxxxvvvxxx{{{|||uuuqqqtttwwwfffWWWNNNIIIFFFGGGKKKQQQ\\\tttlllhhh[[[;;;<<<;;;777555555888;;;@@@PPPeeeuuuqqq\\\\\\lllxxx|||{{{nnnYYYIIITTTpppqqqZZZFFFLLL\\\lllyyy{{{uuunnnkkkvvv}}}{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~yyyttttttyyy{{{{{{vvvnnnhhhccc[[[SSSDDD???===>>>AAAOOOlllmmmzzzxxxiii^^^XXXIII999<<>><<<===<<<;;;:::;;;???AAAPPPrrrLLL<<<777555555555444444:::BBBNNNSSSWWWZZZ___eeehhhfffeeedddkkk|||zzz~~~vvv{{{zzzxxxwwwwwwvvvuuurrrooopppqqqqqqqqqpppppprrrtttsssssssssrrrsssttttttuuuvvvuuuwww{{{|||yyyxxxzzz~~~~~~}}}wwwkkkZZZJJJ@@@EEEOOO[[[bbbbbbiii~~~tttiiikkkpppzzzqqqccc]]]\\\WWW^^^iiirrrzzz|||}}}~~~{{{zzzzzz|||{{{|||~~~~~~}}}yyypppiiinnn|||zzziii[[[PPPJJJGGGGGGJJJPPP\\\uuufffeeeeeeAAA@@@===777555777777555@@@OOOcccuuuuuu___[[[dddoooxxx}}}vvvaaaPPPWWWqqqmmmOOOMMMWWWcccooo{{{{{{~~~{{{zzz{{{}}}{{{{{{zzzzzz{{{|||~~~~~~|||xxxtttrrrtttxxx{{{zzzyyyssskkkeeeaaaXXXOOO@@@???<<<;;;AAAVVVvvvzzz{{{}}}lllpppoooeee]]]VVVEEE444666EEE>>>===<<>>;;;<<<<<<;;;;;;<<>>DDDAAA:::CCCRRReeewwwxxxbbbZZZ^^^iiivvvooo\\\\\\ppp|||___SSSRRRYYYaaaxxx|||yyyxxxzzz|||~~~~~~}}}|||{{{{{{|||}}}}}}zzzvvvtttssstttuuuuuuqqqoooiiiccc___[[[RRRIII>>>???<<<:::CCC]]]|||wwwllljjjSSSZZZ|||aaa[[[\\\\\\TTTCCC777;;;GGG???>>>@@@DDDEEE???555------,,,++++++******++++++************************************************))))))************))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,......///000111222222333666666666666777777777777666777777999===DDDLLLRRRVVVcccmmmqqqiiiYYY___zzz|||~~~HHHFFFCCCBBBAAAAAA???>>>:::;;;<<<<<<;;;<<>>FFFJJJOOORRRPPPQQQ\\\hhhdddjjjvvv}}}{{{}}}~~~||||||}}}~~~~~~~~~|||zzz{{{}}}{{{|||}}}~~~wwwtttlllccc___fffwwwnnncccWWWMMMKKKJJJKKKPPP\\\rrrbbbbbbpppOOOJJJBBB===EEEPPPNNNDDDBBBRRRgggxxx{{{ggg\\\[[[eeewwwxxxdddYYYaaavvvzzzkkkWWWPPPSSSXXXmmm|||yyyxxx||||||yyyxxxzzz|||}}}}}}~~~~~~~~~{{{yyywwwvvvvvvuuutttsssooommmggg```^^^[[[RRRGGG<<>>333------,,,++++++******+++++++++++++++,,,++++++***)))************************))))))************))))))))))))******++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,---......///000111222222777777777777666666666666555666777888<<>>CCCAAACCCGGGIIIJJJOOOUUUVVVjjj~~~}}}|||{{{|||~~~~~~~~~|||yyywwwwwwyyy{{{wwwxxxyyyzzz{{{{{{||||||tttoooggg``````kkk|||nnndddXXXMMMJJJIIIJJJQQQ\\\qqqcccbbbmmmOOOLLLDDD<<>>CCCEEEGGGJJJYYYttt|||{{{}}}~~~{{{wwwtttssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwrrrlllddd___cccppp~~~mmmdddXXXLLLIIIGGGIIIQQQ]]]qqq```___|||hhhNNNNNNEEE999:::CCCFFF@@@555JJJbbbsss}}}sssccc\\\cccxxxtttWWWJJJVVVnnnnnnXXXQQQUUUUUU```zzz{{{pppeeebbbqqq}}}{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyzzzyyyyyyzzz|||}}}vvvrrriiiaaa\\\WWWKKK???999???@@@BBBWWWvvvgggMMM@@@CCCVVV{{{vvvnnnbbbdddlllrrrbbbHHHLLLmmm{{{qqqOOOJJJIIILLLGGG:::000------,,,++++++******++++++,,,------...---,,,+++***************************))))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111222222333444555666777888999::::::999999888:::???EEEJJJWWWcccmmmpppjjj[[[ccc~~~{{{yyy}}}FFFEEECCCAAA@@@???>>>>>><<<<<<<<<;;;::::::===???TTTqqquuu}}}vvvMMM===888666555666555555<<>>555000...------,,,,,,+++***))))))************************************************))))))******++++++,,,,,,)))))))))))))))******+++******************************+++++++++,,,,,,,,,000000111222333444444555444555666777777888888777<<<:::777555777>>>GGGMMM]]]gggnnnnnnfffXXX```}}}~~~yyywwwEEEDDDBBBAAA???>>>>>>>>>;;;<<<<<<;;;::::::<<<>>>NNNnnnwww{{{NNN===888666555666555555<<>>???CCCPPP[[[mmm~~~~~~zzzvvvsssppppppooollliiiiiijjjkkkllliiihhhiiikkkqqq|||sssfffWWWLLLLLLHHHIIIQQQ\\\oooddd[[[pppnnnNNNHHHDDDDDDBBB>>>;;;<<<;;;>>>III]]]sssqqqeeefffxxxxxx___PPPKKKZZZuuusssaaaZZZYYY]]]mmm|||~~~}}}{{{~~~}}}wwwuuuwww}}}|||yyyyyyzzz|||}}}~~~~~~~~~|||zzzzzz{{{zzz{{{}}}}}}|||xxxpppiiikkkkkkkkkggg___SSSEEE<<<<<<;;;@@@LLLccczzziiieeeVVVPPP```www~~~~~~nnnQQQFFF```}}}cccIIIJJJJJJEEE<<<222...---------,,,,,,+++******)))************************************************)))))))))***************)))))))))))))))******+++******************************+++++++++,,,,,,,,,///000111111333333444555666666777888999999999999999888666666999AAAKKKRRR```iiinnnqqqkkk___ggg}}}{{{DDDCCCAAA@@@>>>>>>======:::;;;;;;:::999:::<<<>>>KKKnnnzzzzzz|||{{{MMM===888666555666555555<<>>=========999:::::::::999:::<<<>>>NNNrrrzzzvvvtttxxxOOOAAA888666666666555666===EEE^^^dddiiilllpppvvvxxxwwwtttggg___dddnnnwww~~~uuufff}}}vvvrrruuuyyy{{{}}}~~~}}}{{{zzzzzzxxxvvvsssrrrqqqrrrtttwwwxxxxxxwwwwwwxxxzzz|||}}}xxxxxxxxxxxxyyyzzz|||}}}vvvooohhhbbbXXXJJJ???;;;???JJJVVVhhh~~~{{{xxx~~~}}}}}}{{{||||||{{{xxxyyyxxxvvvrrrooolllkkkffffffdddbbbaaadddhhhkkknnnmmmnnnqqqsssvvvvvvhhhYYYMMMLLLHHHIIIPPP\\\qqqppp```ooo|||TTTJJJBBBAAADDDDDDCCCDDDAAA>>>===GGG___zzz~~~oooeeegggppp|||ppp^^^RRR^^^yyy{{{aaaWWW```ooovvv~~~vvvyyyyyyzzz|||~~~{{{mmmcccPPPSSSXXX]]]cccmmmzzz~~~}}}}}}~~~xxxzzz}}}~~~{{{pppfffggghhheeeeeekkklllcccQQQBBB<<<<<<999BBBAAASSSsssyyy}}}ooorrrgggMMM888<<>>GGGRRRYYYhhhlllmmmrrrrrrfffjjjBBBAAA@@@???>>>>>>======999:::::::::999:::===???PPPrrr|||zzzuuu~~~UUUFFF999777666777666666===FFF___gggnnnpppsssyyy||||||uuujjjaaadddppp}}}|||ppp}}}uuuqqqsssxxxzzz|||}}}|||zzzzzzyyyxxxuuusssrrrsssuuuyyy{{{zzzvvvsssuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}vvvlll```WWWNNNEEEAAABBBIIIZZZnnnzzzxxxrrruuu{{{||||||{{{wwwqqqmmmkkklllbbbbbbbbbcccdddhhhnnnssssssqqqppprrrssswwwvvvhhhYYYMMMKKKHHHIIIPPPZZZpppxxxhhhuuu{{{VVVNNNFFFDDDCCCBBBEEEIIICCC@@@===BBBXXXuuussseeebbbfffppp~~~uuugggZZZ```wwwmmmaaaiiiuuuzzz~~~vvvvvvuuuwwwvvvxxx{{{|||}}}}}}~~~zzzhhhZZZIIIKKKMMMOOOTTT___kkksss~~~{{{|||~~~~~~~~~~~~sssjjjkkkllljjjkkklllhhh[[[III===<<>>>>>>>>:::;;;;;;;;;:::;;;>>>AAANNNnnnyyyVVV@@@999777666777666666===FFFaaajjjrrruuuxxx}}}vvvlllcccfffsss}}}|||tttpppssswwwyyy{{{~~~|||zzzyyyxxxxxxwwwtttrrrqqqrrrvvvyyy{{{yyytttpppwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}||||||wwwjjjZZZOOOGGGBBBCCCFFF```rrr|||zzzyyy{{{~~~yyyzzzyyytttmmmiiiiiikkkcccdddfffgggiiimmmssswwwtttrrrpppqqqrrruuu~~~uuuhhhYYYMMMIIIGGGIIIPPPYYYmmmzzzjjjwwwzzzYYYQQQJJJGGGDDDCCCEEEJJJBBBCCC@@@BBBTTTpppvvvfff___```ddduuu~~~|||sssccc```nnnyyyvvvxxxxxxyyy}}}vvvqqqtttooorrrvvvxxxyyyzzz|||}}}yyyhhhYYYNNNQQQTTTVVV]]]hhhppprrruuuwww|||~~~}}}}}}~~~~~~|||}}}uuunnnkkkjjjiiimmmiii^^^PPPBBB<<<===AAACCCJJJYYYxxxrrrdddyyynnn___bbbbbbOOO???888@@@CCC???BBBLLLRRRWWWQQQ???111...///---++++++++++++++++++++++++***************************************************))))))))))))))))))((()))))))))))))))******+++******************************+++++++++,,,,,,,,,...//////000111222333333444444666777777777777777:::::::::;;;>>>EEEMMMSSSUUU]]]dddooosssiiilllCCCBBBAAA@@@@@@??????@@@:::;;;<<<<<<;;;===@@@BBBOOOmmm}}}yyySSS;;;999777777777666777>>>FFFaaallluuuxxx{{{xxxooofffgggtttzzzssspppssswwwxxxzzz}}}zzzyyywwwwwwwwwvvvsssqqqppprrrtttxxxzzzyyyvvvsssxxxyyyzzz|||}}}~~~~~~~~~}}}~~~}}}{{{vvvhhhWWWKKKBBB>>>???CCC^^^mmmzzz{{{~~~||||||}}}|||}}}}}}~~~{{{||||||zzzxxxyyyxxxsssmmmjjjlllooojjjkkkllllllmmmooorrruuusssqqqrrrsssssstttzzztttgggXXXMMMHHHGGGIIIOOOWWWjjjuuudddppp~~~```TTTJJJGGGGGGFFFEEEEEE???DDDDDDCCCQQQlllyyyhhh^^^]]]```rrrooo___bbb||||||tttrrruuuyyynnnqqqiiimmmqqquuuwwwxxxzzz{{{|||nnnaaaZZZ___eeelllvvvzzzuuuuuuxxx|||}}}||||||||||||{{{zzztttpppnnngggccceeehhh^^^QQQEEE>>>===>>>@@@GGGIIIfff}}}oooYYYMMMppp}}}___aaajjj```KKK@@@>>>HHHLLLHHHIIIQQQTTTVVVLLL999---...///,,,++++++++++++++++++++++++************************************************)))))))))***************)))))))))))))))******+++******************************+++++++++,,,,,,,,,......///000111222333333444444555666777777777777999999999:::===CCCKKKPPPTTT^^^iiitttvvvkkklllCCCCCCBBBAAA@@@@@@@@@@@@;;;<<<===<<<<<<>>>@@@CCCRRRnnn|||uuusss~~~TTT???:::777777777666777>>>FFFbbbmmmwww{{{}}}zzzqqqggggggtttyyyssspppssswwwxxxzzz|||yyyxxxvvvvvvvvvuuusssqqqrrrrrrtttvvvzzz{{{zzzxxxtttuuuwwwyyy{{{}}}~~~~~~~~~|||ssseeeTTTHHH???999999===BBBPPP[[[eeeooopppwww|||}}}~~~zzzyyyyyy||||||||||||zzz}}}zzzuuussswww{{{pppqqqqqqpppooonnnoooqqqrrrrrrtttwwwvvvuuuyyysssgggXXXLLLGGGFFFIIIOOOVVVhhhppp^^^iiieeeVVVHHHGGGJJJIIIEEEAAA===EEEFFFDDDPPPiii~~~zzzhhh^^^\\\```sssyyy```ZZZdddzzzzzzoooooorrr}}}lllooofffjjjooosssuuuwwwyyyzzz|||~~~ssshhh```gggpppzzz|||{{{yyywwwyyy}}}~~~||||||||||||{{{zzz}}}~~~~~~iiijjjlllccc___cccaaaVVVGGG>>><<<>>>???>>>GGGGGGlllsssbbbPPPKKKtttsss]]]hhhooo[[[HHH@@@AAAMMMVVVTTTSSSVVVUUUUUUIII444***---///***++++++++++++++++++++++++************************************************))))))******++++++,,,,,,)))))))))))))))******+++******************************+++++++++,,,,,,,,,......///000111222333333444555666777777888888888777888888999<<>>======>>>>>>??????>>><<<:::;;;>>>AAAOOOpppyyyuuuoooTTT888:::666555666666666;;;BBBZZZrrr~~~yyykkkeeehhhsss}}}uuunnnqqqyyy|||||||||xxxwwwvvvuuuuuuuuuuuuuuuqqqrrrtttvvvxxx{{{|||}}}{{{yyywwwyyy}}}}}}|||xxxuuujjjVVVDDD<<<;;;888333999;;;???EEELLLVVVaaahhhooosssxxx{{{|||xxx{{{yyyqqqrrrxxxqqqwwwzzzxxxwwwyyy{{{{{{tttfffVVVIIIJJJIIIIIIMMMVVVjjjcccSSScccdddUUUKKKFFFGGGRRRQQQAAA===>>>@@@FFFTTTfffvvv~~~kkk___[[[]]]qqqfffMMMWWWaaawwwmmmaaagggsss{{{qqqooojjjffffffnnnvvvzzz}}}xxxuuuwww|||~~~xxxqqqmmmmmmrrr{{{zzztttpppvvv|||}}}~~~~~~{{{|||zzzxxx}}}uuukkkeeedddcccaaa^^^UUUIII>>>;;;======???BBBIIIgggxxxaaaEEE===RRRwwwxxxlllsss|||qqq]]]AAAMMMaaaooojjjZZZQQQSSS[[[KKK999111...,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++++++++,,,,,,---.........//////000222333444999999999888888888888888;;;888777:::<<<>>>DDDJJJYYYhhhrrrxxx|||uuuqqqyyy@@@???>>>>>>>>>???@@@@@@??????>>><<<:::;;;>>>AAASSSsssyyyvvvwwwzzzOOO;;;999666555666666666:::AAA[[[sss~~~zzzoooiiifffiii~~~~~~iiippp{{{wwwqqquuu|||}}}{{{zzzzzzyyywwwvvvuuutttttttttrrrsssuuuwwwyyy{{{|||}}}|||{{{zzzzzz|||~~~~~~~~~}}}yyymmmXXXDDD::::::888444555666888:::===CCCKKKPPP___aaadddkkkyyy~~~|||}}}|||qqqnnnqqqvvv|||}}}yyyvvvxxxzzzyyywwwgggVVVIIIJJJHHHIIIMMMVVVlllcccNNN\\\cccSSSIIIHHHMMMXXXUUUBBB???@@@CCCNNN^^^mmmvvvyyysssfffaaaaaassseeeOOOTTT```wwwqqq```___mmmwwwvvvooooooiiiggglllrrrwww~~~~~~|||lllgggfffjjjnnnmmmlllmmmwww{{{vvvjjjaaafffpppyyy}}}}}}}}}~~~}}}|||zzzzzzvvvpppiiifffdddbbb]]]YYYMMMAAA;;;===>>>===CCCNNNkkkfffPPP???FFF___xxx~~~eeeMMMHHHdddoooZZZWWW^^^WWWGGG777000...,,,,,,---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************++++++++++++,,,---...///......//////000222333444666666777777888888888888;;;888777:::<<>>???AAABBB??????>>><<<:::;;;>>>AAAVVVvvv~~~pppIII===999666555666666555:::@@@\\\sss{{{sssnnnfffbbbtttbbbeeeqqqwwwtttyyy|||yyy{{{zzzxxxvvvtttsssrrrrrrssssssuuuwwwxxxzzz||||||}}}}}}~~~}}}||||||}}}~~~~~~~~~qqqZZZCCC999888888555777777777666666999===AAAKKKNNNRRRZZZhhhyyy{{{{{{zzz{{{}}}~~~~~~~~~{{{ooojjjlllyyy}}}~~~yyyvvvxxx{{{{{{yyyiiiWWWIIIGGGFFFHHHMMMYYYqqqmmmPPPYYYaaaPPPIIIMMMUUUbbb```OOOBBB>>>>>>HHHXXXhhhqqqttt|||nnneeedddssshhhVVVSSS]]]sss{{{eee\\\gggsss~~~ooopppkkkggggggjjjppp{{{|||xxxvvvccc[[[UUUXXX^^^dddkkkpppuuuzzz}}}qqqccc[[[\\\iiiuuuyyy{{{}}}~~~||||||||||||||||||||||||sssllljjjhhhgggeee___WWWPPPDDD;;;999@@@@@@>>>NNNeeegggSSSCCCAAA\\\~~~tttWWW@@@EEEeee}}}vvvaaaWWW[[[bbbOOOBBB444///---,,,,,,---,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))******+++,,,...///000......//////000222333444333444555777888999999999;;;999888;;;===???FFFNNN```ooovvvyyy|||vvvpppuuu<<<<<<<<<===>>>???@@@@@@>>>>>>===;;;:::<<>>>>>EEENNNWWWdddpppsssqqqnnnmmmllljjjiiijjjmmmpppnnnttt{{{}}}~~~vvvllliiilllvvvzzz{{{wwwuuuyyy}}}zzzjjjXXXJJJEEEEEEGGGNNN]]]wwwxxxVVVZZZ|||___QQQMMMRRRYYYggglllbbbNNNFFF>>>@@@JJJYYYjjjvvvrrrdddeeeppp~~~rrreeeZZZ]]]nnnvvvhhhgggtttpppmmmiiieeeddddddjjjwww{{{uuuqqqaaaWWWPPPRRRZZZcccmmmuuutttyyy~~~xxxlll___WWWWWWbbblllnnnoootttzzz||||||{{{{{{zzz{{{|||}}}~~~~~~vvvkkkgggggghhhgggcccZZZNNNFFFBBB999999BBBAAACCC\\\}}}```JJJKKKGGGTTTwww}}}rrr___KKK>>>JJJZZZ]]]QQQMMMXXX^^^YYYGGG;;;111------+++,,,...,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))))))))+++,,,...000111......//////000222333444444555777888999999999888;;;999999;;;<<>>>>>>>>>>>>>>>>>===;;;:::<<>>HHHSSSdddtttxxxvvv{{{yyyqqqrrr;;;;;;<<<===>>>>>>======>>>>>>===;;;;;;<<<@@@CCCSSSrrr~~~xxxsssAAA:::888666555777666444777<<>>>>>>>>>>>=========;;;;;;<<<@@@CCCRRRqqqzzzxxxzzzqqqAAA;;;888666555777666444666;;;TTTpppzzzuuusss~~~}}}|||{{{{{{{{{xxxwwwxxxuuuuuuttttttsssttttttttttttuuuuuuvvvvvvwwwwwwwwwzzzyyyyyyzzz}}}yyyrrrbbbNNNAAA===<<<;;;888:::<<<;;;999888888888666888999:::CCCSSS```fffpppuuu|||}}}xxxxxx}}}}}}xxxqqqjjjhhhjjjrrrxxx{{{xxxwwwzzz}}}}}}sssfffWWWLLLGGGFFFHHHLLLUUUhhh^^^TTTgggwww]]]RRRRRRTTTLLLLLLUUUWWW]]]\\\^^^```VVVKKKLLLWWWmmmzzzyyylllggghhhooowww|||ooohhhwwwyyynnniiiggggggkkkqqqzzz|||xxxuuufff^^^XXXZZZ___ccchhhmmmkkkjjjgggaaa[[[[[[```fffiiiqqqyyy~~~~~~}}}}}}~~~~~~{{{yyywwwvvvtttpppmmmkkkeeebbb[[[QQQHHH@@@;;;999:::::::::>>>LLLgggrrrkkkyyybbbXXX___WWW>>>555???444===FFFOOO^^^iiicccTTT555000---------++++++...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************++++++++++++,,,---...///......//////000222333444666888:::<<<<<<:::999777777666888999999<<>>@@@@@@@@@======<<<;;;;;;<<<@@@CCCPPPooo|||zzzpppAAA<<<888555666777666444666;;;RRRnnn~~~xxxsss{{{}}}~~~yyyzzz{{{{{{}}}xxxxxxwwwuuuuuutttttttttvvvvvvwwwwwwxxxxxxxxxxxxyyywwwvvvxxx}}}vvvqqqcccPPPCCC???===;;;666888;;;<<<<<<;;;<<<===666999999666999@@@FFFGGG]]]ggguuu|||wwwwww|||zzzxxxssskkkhhhhhhnnnuuuyyyyyyzzz~~~~~~qqqdddVVVKKKEEEEEEHHHNNNWWWjjjiiibbbvvvvvvYYYMMMOOOUUUPPPOOOTTTSSSXXXUUUXXX^^^[[[RRRSSS\\\lllyyy{{{pppiiieeejjjqqqvvvnnneeeooo}}}nnnfffdddcccfffkkkuuu~~~|||yyyxxxlllddd^^^___dddhhhmmmrrrkkkiiiddd^^^ZZZ^^^iiirrr~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{xxxvvvtttqqqmmmiiiiiiccc^^^UUUJJJ@@@;;;999:::888===???CCCVVVvvv___rrr```[[[___NNN333444KKKRRRMMMLLLWWWkkkqqq^^^FFF444///---...---++++++...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************++++++++++++,,,,,,---.........//////000222333444333555888:::;;;;;;999888666666777888888;;;HHHUUU^^^ooorrrooowww{{{uuuqqq999:::;;;<<<===============;;;;;;<<<:::999>>>EEEUUUrrreeerrrcccEEE<<<777777666666666888999:::SSSlll}}}{{{xxxuuuwww{{{|||www{{{{{{zzzxxxwwwvvvuuutttttttttuuutttuuuvvvvvvvvvuuusssrrrsssssstttwww|||}}}~~~|||xxxvvviiiUUUFFFAAA===999???@@@@@@@@@>>>;;;888666888777666666888:::===???IIIQQQ___nnn|||}}}}}}yyyyyyuuummmfffdddrrrtttwww{{{|||rrrfffUUUHHHIIIDDDIIIOOOTTTkkkrrraaaxxx[[[RRRLLLOOOSSSTTTRRRQQQUUUZZZ```dddfffhhhiiiiiiooozzz{{{llldddjjjrrrvvvyyyllliiippp|||zzzxxxnnnbbbdddjjjiiibbbkkktttxxxsssggg^^^\\\dddmmmqqquuuzzzwwwrrrllljjjlllsss|||xxx{{{~~~{{{yyyzzzyyyvvvrrrnnnkkkgggccc```bbbTTTFFF@@@>>>;;;999999999<<<===GGGdddlllYYYmmmqqqmmmYYYBBB999BBBNNNQQQQQQWWWdddrrroooWWW>>>000000///...---,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******************,,,,,,+++***+++,,,---.........//////000222333444444777;;;<<<;;;888777666888666777999:::<<>>===;;;;;;<<<:::999>>>FFFWWWsssuuuZZZ~~~uuulllcccCCC888888777666666666777999:::LLLfff}}}yyysssnnnooosss{{{|||}}}zzzyyyyyyyyyyyyxxxxxxxxxxxxxxxvvvwwwxxxxxxxxxwwwvvvuuutttuuuwww|||}}}{{{}}}|||zzzxxxnnnZZZJJJCCC???<<>>>>>DDDVVVrrrpppYYYWWWttt~~~}}}oooQQQ<<<@@@VVViiivvvlllggglllpppeeeKKK444000///...------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++---...000......//////000222333444444777;;;<<<;;;888777666888666777999:::===EEENNN[[[eeelllooovvv@@@???>>><<<<<<<<<===>>>===;;;;;;;;;:::999???GGG^^^zzznnnYYYbbbDDD888888777666666666777888999EEE```|||xxxooohhhhhhmmm~~~qqqzzz{{{zzzzzzxxxvvvvvvwwwxxxyyyzzz{{{zzzyyyyyyuuuvvvvvvwwwwwwwwwvvvvvvuuuwww{{{zzzyyy{{{}}}~~~}}}{{{{{{sssbbbQQQGGGBBB@@@IIILLLOOOQQQPPPLLLGGGDDD@@@???===;;;999888888888::::::999;;;BBBNNN\\\fffzzzwwwoooooottttttvvvwwwzzz||||||rrrhhh^^^QQQEEEEEECCCJJJRRRXXXpppxxx```___xxxbbbYYYRRRRRRTTTRRROOOOOOJJJMMMQQQVVV[[[aaaiiimmmgggqqq{{{|||pppooosssyyy}}}nnncccbbbjjjrrruuu|||vvvfff___aaadddeeebbbdddjjjwwwxxxppp\\\XXXXXX\\\dddppp|||yyy|||}}}{{{yyyxxxrrroookkkfffaaa[[[TTTPPPKKKBBB:::999:::888999;;;>>><<>>...000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***,,,---///000......//////000222333444444777;;;<<<:::888777777888777777:::;;;>>>FFFPPPWWWbbbkkkpppzzzGGGEEEBBB???===<<<<<<======;;;:::;;;::::::AAAIIIiiioooddd]]]CCC888888777666555555666777888BBB]]]{{{{{{oooffffffkkk|||jjjlll{{{}}}xxxuuutttrrrrrrtttvvvwwwyyyyyyyyywwwuuutttrrrrrrrrrssssssssssssssswwwzzz}}}|||wwwwwwzzz{{{|||~~~}}}}}}wwwjjjYYYMMMFFFCCCHHHJJJLLLMMMLLLJJJGGGEEEFFFEEECCCAAA???===;;;:::;;;;;;<<<<<<===@@@EEEIII\\\fffssszzz|||{{{{{{|||yyyqqqooosssssswww{{{yyynnnddd[[[PPPFFFGGGDDDKKKRRRZZZuuunnn[[[aaayyy[[[SSSMMMNNNPPPNNNMMMNNNIIIIIIIIIIIIKKKPPPWWW\\\eeeppp{{{uuuppprrrwwwyyyggg___eeemmmzzzvvvooobbb```bbbccc``````bbbkkkzzz|||rrrqqqppppppuuu|||zzz{{{|||zzzwwwuuupppmmmhhhbbb\\\UUUMMMHHHCCC===999::::::999;;;>>>AAACCCZZZ|||UUUXXXqqqQQQ999FFFpppxxxttteeeKKK777111///...------,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))******++++++,,,---.........//////000222333444555888:::;;;:::888777777888777888;;;<<>><<<<<<<<<======;;;:::;;;:::;;;BBBKKKnnnooommmZZZ@@@777888777666555555666777777@@@YYYwww~~~pppfffggglll}}}kkkiii{{{wwwsssrrrqqqsssvvvyyyzzzzzzzzzxxxuuusssqqqqqqqqqqqqpppqqqqqqqqqqqquuuyyy~~~{{{uuuwwwyyyzzz|||~~~}}}yyyqqqcccTTTIIIEEEHHHHHHHHHHHHIIIJJJJJJKKKNNNNNNMMMLLLIIIGGGDDDCCC999;;;============>>>@@@DDDLLLXXXeeennnqqqoookkkkkkkkknnntttvvvuuuxxx}}}~~~zzzsssnnnmmmooouuu~~~xxxlllbbbZZZPPPGGGKKKGGGKKKPPP\\\zzzmmm]]]fffxxxWWWPPPKKKLLLMMMKKKJJJLLLMMMLLLIIIGGGFFFIIINNNRRR^^^kkkyyy{{{rrrpppttt}}}nnnccceeekkksssvvvuuuiiidddcccbbb\\\]]]___dddppp~~~~~~}}}|||{{{wwwtttmmmiiiddd^^^WWWPPPHHHCCC>>>:::999:::999888<<>>GGGPPPaaannnwwwwww}}}~~~>>>===<<<;;;;;;<<<===>>>===::::::::::::;;;CCCLLLlllhhhqqqYYYAAA:::888777666555555555666777<<>>>>>======<<<<<<<<<<<<===:::999::::::<<>>888777666555444555555666999MMMkkkwwwkkkjjjppplllhhh~~~~~~{{{yyyxxx{{{}}}{{{zzzxxxwwwwwwvvvtttsssrrrrrrrrrrrrrrrwww~~~vvvyyy{{{yyy||||||yyy{{{wwwgggTTTIIICCCEEEIIIOOOVVV^^^dddhhheeeffffffeeebbb^^^YYYVVVTTTRRRLLLEEE>>>;;;:::<<<===???CCCIIIOOOSSSTTTSSSUUUOOOOOOUUUXXX]]]mmm~~~~~~~~~xxxqqqooosssyyyxxxkkkaaaZZZPPPHHHGGGEEEJJJPPPaaarrrggguuuhhhWWWQQQMMMLLLKKKHHHHHHKKKFFFGGGGGGGGGFFFGGGIIILLLMMM[[[kkkuuu~~~|||ttttttxxx{{{}}}xxxuuu}}}pppdddaaa\\\YYYXXX\\\bbbgggvvv~~~|||zzz{{{wwwuuupppjjj```[[[TTTMMMGGGBBB>>>;;;888888:::;;;:::;;;CCCNNNWWWssskkk``````NNN???888GGG^^^kkkiiidddaaahhhdddMMM888000...,,,---,,,,,,+++,,,,,,------,,,,,,,,,+++++++++******+++++++++************)))((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++%%%''')))+++,,,---------......//////000222333444666888::::::888777888888:::888888::::::;;;CCCLLL\\\lllvvvuuuvvv~~~EEEDDDCCCAAA???<<<:::888===:::999::::::<<>>@@@JJJVVVuuufff```]]]TTTCCC:::;;;JJJUUUUUUWWW]]]lllpppbbbCCC000000111+++,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++"""$$$'''***---//////000......//////000222333444777888::::::888777888999:::888888999999:::BBBKKK[[[kkkvvvssssss}}}{{{IIIJJJIIICCC<<<777888;;;555999888:::>>>:::@@@TTTsss___iiiwwwjjjWWW???:::777777777666555555444444888GGGfffvvvssssss|||~~~}}}|||yyyzzz|||xxxwwwuuutttssstttvvvwww~~~}}}}}}~~~||||||||||||~~~~~~~~~|||mmm\\\TTTaaaooouuuvvvwwwwwwuuummmjjjfffcccaaaaaaaaa```aaagggllllllgggbbb```aaa]]]RRRHHHEEEDDDDDDFFFJJJTTTWWWcccuuu~~~}}}~~~~~~xxxtttvvv}}}sssddd\\\WWWOOOEEEGGGHHHMMMTTTjjjeee```}}}cccRRRPPPOOOOOOLLLHHHKKKQQQLLLKKKIIIHHHIIIJJJLLLMMMTTT\\\eeekkkppp|||wwwssstttrrryyy{{{|||qqqxxxxxxkkkhhhbbb[[[UUUSSSUUUXXX[[[aaappp}}}}}}~~~zzzyyywwwtttnnngggaaa]]]UUUNNNDDD===:::999888777@@@444777FFFDDD???[[[wwwrrroooYYYHHH777KKKSSSXXXbbb\\\___wwwwwwuuu```???---000000)))------------------------+++++++++************)))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++)))******+++,,,,,,------......//////000000111111666888999999777666777777:::888888999888999AAAJJJ[[[nnnpppjjjrrr}}}{{{GGGHHHGGGBBB;;;888999<<<999;;;888999<<<777>>>QQQqqq{{{rrrYYYbbbwwwvvvWWW@@@===444444444444444555555555999FFFdddyyyvvvvvv~~~xxx}}}}}}}}}~~~wwwvvvuuutttuuuvvvxxxzzz}}}yyyxxx{{{}}}~~~~~~uuugggcccooozzz|||yyyvvvrrrnnnooojjjddd___^^^```dddfffooottt{{{|||yyytttrrrqqqnnncccXXXRRRNNNJJJJJJLLLWWW^^^qqq}}}|||||||||tttpppxxx~~~rrrddd[[[VVVNNNEEEEEEFFFKKKVVVmmmaaa___~~~cccSSSQQQQQQRRROOOLLLNNNTTTRRRPPPMMMKKKJJJJJJJJJKKKSSS]]]hhhnnnsss}}}yyytttssswwwuuu}}}qqqrrrqqqllleee]]]WWWTTTTTTTTTXXXYYYcccxxx{{{}}}{{{{{{{{{||||||xxxyyyyyyvvvpppggg___YYYMMMGGG???:::999999888777:::888<<>>;;;;;;===999:::777888===<<>><<<999777555555555777>>>VVVzzz}}}wwwuuuuuu}}}}}}zzzwwwvvvuuuuuuuuuwwwyyy{{{xxx|||~~~zzzxxxzzzzzzyyy{{{~~~}}}wwwrrrnnnbbbeeejjjpppxxxzzztttrrrpppmmmnnnrrruuu}}}~~~zzzwwwxxxlll```XXXRRRKKKEEEHHHEEELLL^^^~~~uuu```kkk\\\SSSQQQRRRUUUTTTQQQPPPSSSOOOMMMLLLJJJHHHHHHGGGGGGKKKWWWccchhhlllxxxzzzvvvsssuuu}}}uuurrrvvvssseee\\\WWWTTTRRRUUUPPPNNNUUUaaaooo~~~}}}~~~}}}|||tttuuuuuuvvvuuutttrrrqqqpppooommmggg^^^SSSIIICCC>>><<<;;;::::::;;;<<<<<<===@@@EEEOOObbbuuudddZZZcccpppjjjxxxyyymmmaaaIII333...///...---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***((((((((()))******++++++......//////000000111111444666888888777666777888:::888888999999;;;BBBKKKVVVhhhmmmjjjooovvvLLLKKKHHHDDD???<<<<<<<<<777999555666<<<<<>>;;;999999999999999:::;;;<<>><<<;;;:::777888444555999999CCCZZZtttuuullllllrrrtttfffEEELLLmmmUUUAAA===<<<:::888666555666777888777666EEEiiiuuupppsss}}}{{{~~~~~~{{{xxxwwwuuutttssstttuuuvvv}}}}}}zzzyyy{{{zzzxxxyyy|||~~~uuugggcccccccccwww~~~{{{zzz{{{|||}}}}}}|||||||||zzzoooddd\\\VVVNNNIIIHHHHHHDDDMMMggggggPPPlllbbbRRRNNNLLLOOOOOOMMMKKKLLLGGGHHHJJJMMMOOORRRTTTUUUGGGKKKOOOSSS[[[ooo}}}zzzwww}}}tttpppyyyzzzhhh^^^[[[\\\MMMKKKKKKJJJGGGHHHRRR^^^gggppp}}}yyywwwwwwvvvuuuttttttuuuwwwyyy|||}}}~~~~~~{{{|||}}}|||zzzxxxwwwwwwzzz|||}}}~~~}}}{{{xxxvvvqqqqqqqqqpppooollljjjhhhfff```VVVLLLCCC===:::999666777888888888999<<<>>>@@@HHHaaasssKKK<<>><<<::::::999888666888555666;;;;;;EEE[[[yyyuuunnnuuupppMMMWWWzzzSSSDDDAAA;;;:::777555555666777999:::444???aaayyysssrrr~~~nnnttt~~~|||||||||{{{xxxwwwuuuttttttvvvwwwyyy}}}yyyyyy{{{{{{yyyzzz}}}}}}|||xxxooorrryyy|||zzzzzz{{{~~~|||zzzxxxwwwxxx~~~wwwkkk```ZZZUUUNNNJJJJJJHHHGGGTTTppp___PPPsss```VVVPPPLLLNNNOOOLLLKKKLLLHHHJJJLLLOOOQQQSSSTTTUUUKKKKKKMMMPPP[[[nnn||||||vvvuuusssccc^^^^^^QQQLLLIIIIIIGGGFFFHHHMMMLLLUUUdddsss~~~~~~}}}}}}|||xxxvvvwwwvvvuuuxxx|||~~~}}}|||yyyzzzzzzyyyvvvtttttttttuuuvvvvvvuuutttrrrooonnnkkkkkkkkkjjjiiihhhfffeeeZZZTTTLLLCCC<<<999999999666888999::::::===BBBFFFKKKfff~~~[[[???===OOO___ZZZTTTjjjiiiFFF111...,,,---......---++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************'''''''''((()))*********(((((())))))))))))((((((&&&'''((()))***))))))((())))))******+++,,,,,,,,,......//////000000111111222444666777666666777888999888888::::::<<>>:::777666666777888<<<333;;;\\\}}}wwwsssmmmmmm{{{{{{xxxxxxyyyyyywwwvvvuuuuuuvvvxxxzzz|||{{{zzz|||{{{xxxxxx{{{{{{{{{~~~~~~~~~||||||~~~~~~zzzuuussstttuuuiii^^^YYYUUUMMMJJJKKKJJJLLL\\\yyy[[[XXX~~~zzz[[[YYYSSSNNNOOOOOOMMMLLLMMMJJJKKKLLLNNNPPPQQQQQQQQQNNNMMMNNNRRR]]]ooo|||{{{zzzzzzggg______ZZZPPPIIIIIIJJJHHHDDDCCCCCCIIIRRR]]]hhhrrr{{{~~~zzzvvvssspppsssxxxzzzxxxtttqqqrrrsssrrrppppppppprrrkkkjjjhhhfffeeedddcccbbbffffffeeeeeeeeedddddddddOOOKKKDDD===999777888888888;;;======>>>BBBIIINNNaaakkkHHH===HHHSSSSSSQQQ]]]xxx]]]777444111---+++...111...(((+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************&&&''''''((()))******+++(((((())))))))))))((((((&&&''')))*********)))(((*********+++,,,,,,------......//////000111111111222444666777666666777888999888888:::;;;<<>>:::>>>GGGJJJPPPhhhqqqRRRCCCJJJYYY``````lllzzzcccAAA...........................************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))***+++,,,............///000111222333333555666666555333333444666888777777888888:::EEEPPPVVVeeekkkmmmssswwwjjjAAA>>>:::888777888888777999888:::<<<;;;BBBZZZuuuzzzpppssspppaaaTTTKKKEEE>>>999999888444444777888555888LLLmmm}}}uuuwww~~~yyyssssssuuuwwwxxxxxxxxxwwwwwwzzz{{{vvvuuuwww{{{~~~zzz}}}|||wwwvvvxxxzzz{{{zzzwwwuuuuuuvvvooodddYYYTTTOOOJJJGGGGGGHHHLLL___gggoooOOORRRNNNLLLMMMKKKEEEFFFJJJIIIKKKKKKJJJJJJNNNWWW^^^XXXRRROOOSSSZZZdddqqq}}}{{{xxx|||zzzvvvrrrsssqqqWWWNNNHHHGGGFFFCCCDDDGGGBBBAAA??????AAAEEEJJJMMM\\\```fffnnntttyyy{{{|||zzzuuuooonnnmmmlllkkkllllllmmmiiiiiiiiijjjmmmooorrrsssrrrooofff[[[UUUQQQIII@@@DDDAAA<<<777444777<<>><<<:::999999999888666888888;;;===<<>>;;;;;;;;;777666666888777666???\\\wwwuuuyyyzzzvvvvvvwwwyyy}}}{{{yyyyyy{{{~~~||||||~~~|||zzzyyyzzz||||||~~~~~~yyysssrrroooqqqssssssqqqooooooooojjj```VVVQQQMMMIIIFFFFFFFFFLLLbbb|||kkkkkkNNNPPPOOOPPPPPPLLLFFFFFFIIIHHHIIIJJJIIIIIIMMMTTT[[[SSSQQQOOONNNOOOXXXlll~~~xxxuuuuuulllqqqttthhhwww|||}}}]]]MMMDDDJJJNNNGGGAAABBBBBB>>>;;;<<<@@@CCCBBB@@@DDDHHHPPPZZZdddmmmtttwwwxxxrrrmmmnnnpppqqqrrrsssttttttsssrrrsssvvvzzz|||{{{xxxuuunnn___OOOGGGCCC>>>888666777999999:::<<<@@@CCCDDD[[[qqq{{{xxxYYYTTT^^^sss~~~{{{~~~yyyUUU>>>333///------------------------------------------------*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***+++,,,............///000111222333333666777888777666666777999777777888::::::===HHHTTT\\\iiillljjjnnnsss~~~fff;;;:::999999::::::888666777999;;;===>>>JJJgggiiipppxxxnnn~~~jjjTTTGGGIIIDDD@@@===;;;999888777666999777999QQQyyyxxxtttwwwzzzvvvvvvyyy|||~~~{{{{{{~~~}}}}}}~~~yyyzzzzzz{{{{{{}}}~~~~~~|||xxxxxxzzz}}}yyyyyy||||||vvvrrrqqqlllmmmooopppooonnnmmmmmmhhh^^^TTTOOOLLLGGGDDDDDDHHHMMMeeezzzqqqmmmUUUSSSUUUVVVTTTNNNIIIHHHJJJHHHHHHHHHHHHHHHKKKQQQUUUNNNMMMMMMLLLKKKSSSgggzzzwwwqqqjjjrrrqqqvvv{{{aaaLLLLLLLLLCCC@@@DDDAAA???>>>@@@DDDFFFDDDBBB===@@@EEELLLTTT[[[aaaeeepppqqqtttxxx{{{zzzuuuqqqoooqqqtttvvvxxxyyyxxxxxxvvvsssrrrtttvvvuuunnnhhh```[[[PPPEEEAAABBB???:::<<<===??????@@@CCCGGGJJJhhhcccOOOhhh~~~uuuiiiFFF666111,,,------------------------........................+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))***+++,,,............///000111222333333666777777777666666777999888777888:::;;;>>>IIIUUU^^^jjjllliiinnntttjjj999888888999;;;;;;999777999:::<<<===@@@PPPlllssshhhkkkyyynnn\\\VVVQQQMMMEEE>>>:::::::::999222777777777IIImmmxxxuuuwww~~~xxxsssuuuzzz}}}|||~~~~~~}}}{{{}}}~~~|||{{{yyyzzz{{{}}}~~~~~~~~~}}}~~~|||~~~~~~|||xxxvvvwwwzzzzzzwwwvvvyyyxxxrrrmmmmmmiiijjjlllnnnpppooommmllliii^^^SSSMMMIIIDDDBBBCCCJJJLLLgggvvvrrrppp]]]WWWYYYXXXTTTNNNJJJIIIIIIIIIIIIHHHHHHHHHJJJMMMOOONNNLLLLLLLLLMMMRRR___lllyyy~~~rrrhhhnnnzzzvvv}}}hhhTTTGGG===???HHHBBBBBBAAAAAA@@@>>>>>>===;;;;;;<<>>FFFYYYsssvvvzzzbbbgggvvvggg\\\\\\VVVQQQHHH>>>:::;;;;;;999///333555777BBB]]]|||vvvvvvwwwrrrttt{{{~~~}}}}}}|||zzz}}}}}}yyy{{{zzz{{{}}}~~~~~~}}}|||{{{~~~}}}~~~|||{{{|||~~~~~~~~~uuuxxx{{{{{{yyyyyy||||||xxxvvvwwwuuummmgggffffffgggiiillloooooollljjjiii]]]PPPIIIEEEBBBAAACCCIIILLLjjjmmmoooooo```YYYXXXTTTNNNKKKLLLLLLIIIKKKJJJIIIHHHHHHHHHIIIIIINNNLLLLLLNNNOOOPPPVVV^^^```rrrwwwnnnpppxxxlllWWWHHHCCCBBBBBBAAA???>>>>>>???@@@;;;::::::::::::;;;<<<<<<>>>???@@@CCCGGGKKKNNNPPPQQQRRRTTTUUUVVVUUUSSSRRRKKKIIIFFFFFFFFFDDD@@@<<<<<<===>>>>>>AAAEEEBBB<<>>IIIUUUSSS```ccccccjjjrrriii777666666777999;;;;;;:::;;;;;;;;;@@@MMMddd{{{wwwnnnsss{{{ZZZSSSVVVSSSQQQIII???;;;===;;;777444222444888<<>><<<===>>>?????????>>>===;;;;;;999999999999:::;;;@@@@@@@@@@@@FFFNNNOOOKKKYYYbbbmmmssspppggg\\\UUUfffwwwEEE:::III[[[]]][[[```}}}ccc<<<...//////---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))))))))***+++,,,............///000111222333333555666777777666777999;;;999888999::::::===GGGSSSSSS```ddddddkkksss|||eee777666555666999;;;;;;;;;;;;:::;;;BBBSSSkkkyyytttyyyyyyuuuSSSMMMPPPNNNNNNIII@@@===>>>;;;444:::555666::::::DDDiiixxxmmmwww|||{{{vvvvvv}}}~~~}}}xxxwwwzzz}}}}}}~~~|||{{{||||||||||||}}}}}}}}}{{{{{{zzzxxxwwwvvvyyy|||{{{xxxvvvvvvwwwwwwsssrrrtttssslllgggfffeeeeeeggglllpppqqqnnnjjjdddVVVHHHAAA>>>???BBBGGGIIITTT}}}ppp\\\kkkiii^^^]]]XXXNNNGGGLLLWWWZZZUUUPPPNNNLLLJJJHHHGGGDDDBBB???AAAGGGKKKKKKLLLUUU``````rrr{{{oooyyycccVVVHHH@@@???>>>888222:::;;;;;;;;;:::999888777666888999888777666666777999:::;;;;;;<<<<<<<<<;;;:::999999777777999===@@@EEEEEECCCDDDMMMYYY______OOOOOOMMMKKKIIIJJJMMMPPPmmm___===???OOOYYYZZZccc{{{oooJJJ,,,---444000++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))))))))***+++,,,............///000111222333333666777888888777888:::<<<999888999::::::<<>>IIIWWWVVV^^^tttxxxMMMDDDOOOXXXgggrrrxxxQQQAAA///)))...111...(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///+++,,,...///111222222333444555666555444555777999777777777777888???HHHPPPXXX[[[bbbiiimmmtttsssiii666888:::;;;::::::;;;<<<===<<<>>>KKKeee|||pppqqq{{{kkkyyydddRRRMMMRRRRRRMMMGGGCCCCCCAAA???<<<999222888666888>>>OOOppplllxxxyyyvvv|||yyyxxxyyy{{{~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~|||{{{zzz}}}||||||{{{zzzzzzzzz{{{yyy|||~~~}}}~~~~~~}}}xxx|||~~~{{{uuurrrtttxxx{{{zzzxxxtttoooiiidddaaahhhlllooonnnpppqqqooojjjcccTTTFFFDDDCCC@@@BBBHHHOOOfffrrrVVVQQQxxxrrr___QQQRRROOOKKKGGGFFFGGGHHHJJJMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCGGGLLLQQQWWWcccoookkkaaaUUUQQQ___|||xxxiiisssrrr___LLL>>>DDD???:::888:::;;;999777:::;;;;;;;;;:::;;;<<<===777777888:::<<<>>>???AAA>>><<<@@@FFFIIIDDD@@@???:::999555555;;;CCCEEEAAAAAATTTmmmjjj[[[[[[hhhvvvxxxXXX???888///+++---000000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///+++,,,...///111222222222333444555555444444666888777777888777999???IIIQQQVVVYYY```gggkkkrrrvvvmmm777999;;;;;;::::::;;;<<>>RRRqqqvvvjjjqqqaaabbbqqq^^^TTTTTTWWWPPPKKKGGGEEEDDDCCC???<<<:::333999666777:::FFFpppuuulllppp}}}|||wwwuuutttxxx{{{~~~~~~}}}}}}~~~~~~}}}|||{{{{{{zzzzzzzzz~~~|||zzzxxxwwwwwwxxxyyyzzz}}}~~~{{{wwwtttuuuxxx{{{{{{{{{yyyssskkkfffdddeeemmmpppqqqpppqqqqqqmmmggg]]]OOOCCCBBBBBB@@@CCCJJJUUUnnnxxxZZZLLL^^^}}}eeeVVVMMMMMMKKKHHHEEEDDDEEEFFFGGGMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEHHHMMMQQQWWWaaalllooo]]]MMMHHHOOOaaauuu{{{lllggglllvvvttt~~~yyyhhhbbbTTTDDD>>>@@@DDDBBB>>>777777777888888999999999::::::;;;;;;<<<;;;;;;;;;777:::BBBNNNQQQIII>>>777DDD???<<<;;;<<>><<<888@@@>>>======???BBBEEEFFFHHHIIIKKKMMMMMMMMMLLLKKKWWWUUUUUUXXXUUUIII===777666555:::CCCIIISSSkkkfff^^^bbbnnnlll```cccrrr```AAA000---///000...***)))***---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///,,,---...000111111222222333444555555444555777999777888999:::;;;AAAKKKRRRTTTXXXaaaiiimmmssslllggg555777999:::999999:::;;;>>>===FFF]]]xxx~~~qqqqqqtttzzznnnxxx___\\\zzzttt___VVVQQQMMMRRRMMMGGGDDDDDDEEECCCAAA<<<888===888999999;;;ZZZuuupppuuu|||xxxvvvuuu}}}~~~}}}{{{|||}}}{{{{{{{{{|||}}}~~~}}}{{{{{{|||~~~~~~zzzxxxvvvwwwxxxzzz|||}}}yyyyyyzzz{{{{{{zzz{{{{{{yyyrrrkkkhhhkkkpppjjjmmmoooooorrrrrrkkkbbbTTTIIIAAAAAAAAA>>>CCCLLLTTTpppaaaPPPgggfffRRRLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEIIINNNMMMIIIHHHJJJKKKDDDEEENNNOOOLLLUUUfff~~~}}}nnnppp}}}ooommm~~~nnntttwwwggg\\\TTTOOOMMMHHHBBB???AAAEEEHHHIIIPPPRRRVVV[[[```ccceeefffjjj```VVVNNNEEE<<<999;;;???HHH[[[ooozzziiiMMMQQQTTTSSSUUUdddkkkHHH888666222000---+++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///,,,---...000111111111111333444555666555666999;;;777999::::::<<>>AAA===@@@999::::::777QQQzzz{{{uuuwww{{{xxxwwwxxx~~~{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||~~~}}}{{{zzzzzz{{{|||{{{xxxzzz}}}|||zzzzzz{{{|||{{{zzz}}}{{{wwwpppiiifffgggjjjgggjjjmmmppptttsssjjj___QQQGGG@@@AAAAAA???DDDNNNaaawwwbbbaaayyyXXXKKKHHHFFFFFFFFFFFFFFFFFFFFFEEEEEEJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEIIINNNNNNIIIEEEEEEFFFDDDGGGLLLKKKGGGNNNYYYhhh|||vvvzzztttsss}}}zzzqqqddd[[[WWWTTTSSSQQQRRRSSSUUUXXXZZZ\\\]]]]]]VVVQQQMMMKKKKKKQQQ^^^kkkgggKKKGGGKKKJJJIII]]]qqqNNN444---111222///******,,,...///...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///---...///000111111111111222333555555555666999;;;888999;;;;;;;;;@@@GGGMMMKKKQQQ[[[eeeiiimmmxxxgggggg888999;;;<<<;;;;;;<<<===DDDFFFTTTnnnyyygggxxxvvvuuuzzzpppyyy{{{lll^^^VVVUUUTTTRRRPPPPPPPPPNNNIIIEEEGGGBBBCCC:::999888222HHHlllyyywww~~~yyywwwwwwxxx~~~|||xxxvvvvvvwwwyyyzzz{{{}}}~~~~~~}}}~~~~~~||||||{{{zzzzzzzzzzzzzzz{{{~~~qqqiiiaaaeee{{{|||}}}{{{zzz|||{{{{{{zzzyyyzzz|||}}}yyyuuupppjjjeeecccccccccfffiiinnnrrrvvvttthhhZZZLLLCCC???AAABBBAAAGGGRRRppp~~~dddttthhhOOOHHHHHHEEECCCDDDEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFJJJHHHIIIMMMMMMHHHEEEEEEFFFJJJMMMLLLGGGEEEIIINNNSSShhh~~~zzz~~~|||zzzwwwtttqqqooommmlllssswwweeeOOOHHHNNNVVV___lllbbbIII777+++(((+++000...,,,+++---.........************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...///---...///000000111111000000111333333333444777999888:::;;;;;;;;;>>>EEEJJJHHHNNNYYYcccgggkkkvvvwww```ccc999;;;===>>>======>>>???EEEFFFTTTqqqxxxsssfffxxxkkkqqq~~~uuuhhhWWWPPPRRRWWWWWWZZZ___bbb```ZZZUUUKKKEEEEEE:::888666...BBBcccyyyvvv}}}xxxvvvwwwxxx}}}}}}|||zzzwwwuuuvvvwwwyyyzzz|||~~~~~~~~~~~~~~~~~~vvvvvvwwwwwwvvvvvvvvvvvvzzz~~~}}}]]]WWWPPPSSScccoooiii[[[PPPKKKNNNaaa{{{~~~zzzwwwvvv||||||{{{xxxwwwxxx|||qqqmmmhhheeecccbbbaaa```fffkkkoootttxxxuuufffXXXHHHAAA>>>AAABBBBBBJJJUUUttt|||www```{{{```KKKIIIIIIFFFDDDDDDFFFGGGGGGGGGFFFEEE??????AAACCCDDDFFFHHHHHHOOOKKKIIIJJJIIIEEEBBBCCC;;;FFFNNNMMMIIIJJJLLLLLLEEEZZZuuu~~~qqqkkkvvvrrrdddXXXQQQ[[[dddpppaaa>>>000000222000///...///000///,,,+++***+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---//////---...///000000111000000...///111111111333555888999:::;;;::::::===CCCHHHHHHOOOZZZdddhhhlllvvvuuu___ccc777>>>;;;777===??????FFFHHHHHHRRRkkk|||wwweeekkkooolll|||~~~jjjggg[[[NNNVVVXXXaaahhhllltttxxxjjjVVVMMMIIIBBB;;;777555666777QQQzzz~~~wwwpppttt}}}wwwsssyyy{{{{{{xxxtttrrrssstttvvvyyy}}}~~~}}}~~~{{{|||~~~~~~}}}{{{zzzvvvwwwxxxwwwvvvvvvwwwxxxvvv\\\PPPFFFFFFJJJIIIEEECCCIIICCCCCCLLLZZZqqq}}}yyyvvvqqquuuuuurrrqqquuuyyyyyymmmhhhdddbbb___]]]aaagggsssqqqrrrwwwyyyqqqaaaTTTAAAIII@@@===EEEBBBHHHdddxxxnnndddYYYQQQNNNDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@BBBEEEHHHJJJLLLMMMNNNNNNMMMIIIFFFDDDDDDEEEKKKQQQQQQMMMLLLNNNWWWYYYggg}}}xxxiiieeerrrjjj^^^gggnnnhhh___nnnjjjLLL222///555333///...------------------------++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++***)))((((((''')))(((&&&%%%&&&''')))+++((()))***++++++***)))((())))))))))))(((((((((((('''222---"""(((---)))(((&&&&&&&&&''''''''''''''')))))))))***+++,,,......///000000111111111111000222111111111222444666777888999999:::<<<>>>@@@AAAFFFLLLXXXeeelllpppwwwyyydddiii666>>><<<999???@@@AAAIIITTTUUU___sssyyyoooggg^^^eee|||fffcccZZZRRR[[[gggkkkllllllrrrvvvlll\\\MMMIIIBBB<<<888777999:::HHHlllzzzppppppxxx|||uuuoootttvvvxxxxxxuuussssssuuuvvvyyy}}}~~~}}}|||{{{||||||}}}~~~}}}{{{zzz{{{|||}}}}}}{{{zzz{{{|||{{{nnnUUUIII>>>>>>AAAAAA>>>===AAA======CCCJJJXXXttt~~~~~~~~~~~~|||xxxuuussstttsssrrrtttwwwvvvqqqnnnhhhcccaaa______dddjjjpppoooqqqvvvvvvnnn]]]PPPBBBEEE???@@@IIIEEELLLggg{{{wwwbbbeeeZZZPPPKKKDDDJJJGGGGGGFFFEEEDDDDDDEEEEEEIIIGGGEEEBBBAAABBBCCCDDDMMMLLLKKKJJJIIIIIIHHHHHHQQQLLLJJJLLLLLLKKKMMMQQQYYYVVV[[[mmmuuubbbhhhzzzwwwggg^^^ccceee^^^^^^eeeQQQ>>>///...111...,,,...------------------------++++++++++++++++++++++++)))***,,,------,,,***)))++++++******)))(((((('''(((''''''&&&'''((()))***((()))************)))((((((((((((((())))))))))))???FFF;;;******+++&&&%%%'''''''''''''''((((((((()))))))))***+++,,,......//////000111111111111000222111111111222444666777888888999999;;;<<<>>>???CCCJJJWWWeeelllqqqxxxvvvaaaggg666===;;;:::@@@@@@AAAKKK___cccnnn||||||rrriii~~~tttooo}}}jjjnnn~~~}}}ccc]]]VVVSSS^^^pppppplllhhhmmmtttoooeeeUUUPPPIIIAAA<<<:::;;;;;;???\\\tttooosss~~~|||sssmmmppprrruuuvvvvvvuuuuuuvvvyyy|||~~~|||{{{{{{|||}}}~~~}}}{{{zzz~~~~~~}}}}}}~~~tttfffOOOBBB888777::::::999999:::999<<>>,,,***)))%%%&&&'''''''''(((((())))))))))))))))))***+++,,,......//////000111111111111111222222111222333444666777888888777888999:::;;;;;;@@@GGGVVVdddlllqqqzzzppp\\\bbb555<<<::::::>>>===???LLLaaajjjxxxrrrhhhiiinnnwwwzzziiifff}}}ggg\\\SSSRRRZZZkkkiiidddaaagggooooooiii___YYYQQQHHH@@@<<<;;;:::;;;OOOppp{{{uuuuuu|||vvvqqqqqqrrrssstttuuuvvvxxxyyy~~~}}}}}}}}}zzz{{{|||}}}}}}{{{zzzxxx{{{}}}~~~~~~|||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~rrreeeMMMAAA666555777888999:::<<<:::???IIINNNOOOWWWbbbrrr|||{{{zzzzzz{{{zzzxxxvvvuuuuuusssrrruuuxxxuuunnnlllccc\\\[[[\\\^^^dddkkkkkkmmmppprrrmmmaaaPPPEEEBBB======EEEHHHKKKcccpppaaagggQQQLLLDDDCCCKKKKKKHHHEEEBBBAAABBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCHHHGGGEEEDDDEEEHHHLLLNNNSSSLLLJJJNNNQQQNNNIIIFFFMMMQQQUUUWWW^^^oooyyyxxxmmmffflllzzz^^^>>>HHHPPP]]]ccc___dddcccFFF444///---...111000,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))******))))))((((((((((((&&&''''''((()))(((((((((((())))))))))))))))))(((&&&''''''((()))******+++999===222&&&((()))'''***''''''(((((())))))******)))))))))***+++,,,.........///000111111111111111222222222222333555666888777777777777777777888999===FFFUUUdddlllrrr|||{{{lllXXX^^^666;;;999999===:::>>>OOOcccooo~~~zzzlllccchhhffftttxxxxxxlll___mmmqqqaaaVVVTTTWWWaaa___[[[ZZZ___eeeeeeaaa]]]YYYRRRJJJCCC>>>;;;::::::FFFaaazzzyyy||||||}}}}}}zzzwwwvvvtttrrrrrrtttwwwzzz|||~~~|||{{{|||wwwyyyzzz{{{zzzyyywwwvvvwwwyyy{{{{{{yyywwwvvvwwwsssuuuwwwyyy|||}}}~~~|||qqqfffKKK@@@777555777888:::<<>><<>>FFFJJJJJJ]]]|||wwweee|||uuuPPPMMMMMMKKKKKKHHHHHHGGGEEECCCBBBBBBCCCDDDAAAAAA@@@@@@@@@AAAAAABBBAAABBBDDDFFFGGGHHHHHHHHHJJJFFFEEEJJJNNNLLLKKKKKKBBBLLLMMMCCCEEE]]]xxxnnn[[[VVV[[[uuurrr[[[WWW^^^___qqq|||}}}kkkGGG222///333333000---,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((''''''''''''((((((((())))))((((((''''''(((((()))''''''(((((())))))******%%%+++(((&&&,,,)))$$$(((&&&&&&'''((())))))******)))))))))***+++,,,......---...///111222222222222333333222333444555777888888888777777777888999999>>>IIIYYYgggmmmrrr}}}}}}qqq]]]ddd:::<<<:::<<>><<<666:::EEEYYYwww}}}xxx~~~|||yyyxxxyyyxxxuuurrrooonnnooosssyyy|||}}}|||zzzzzz{{{zzzwwwvvvvvvwwwvvvwwwxxxyyyyyywwwuuutttqqqtttxxxyyyyyywwwwwwwwwuuuwwwyyy{{{}}}yyynnncccFFF>>>888777888888999<<<======EEETTT^^^bbbkkkuuuxxx{{{}}}{{{yyyxxxwwwyyyxxxvvvwwwxxxyyyyyyxxxvvvxxxwwwttttttwwwwwwsssbbbZZZVVV[[[ccciiioootttpppppplllbbbUUUIIIBBB?????????KKKRRRVVVnnntttaaagggcccLLLMMMHHHHHHLLLGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFKKKQQQSSSOOOLLLLLLOOOTTTRRRNNN]]]www}}}rrreeebbbooommmeeeaaa^^^aaaiiixxxcccHHH666---,,,............---,,,---,,,***++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((((((''''''&&&'''((()))***)))(((''''''''''''((()))(((((((((((())))))))))))%%%***'''&&&,,,(((###((($$$%%%&&&'''((()))******)))))))))***+++,,,......---...///000222222222222333333333333444666777999999888888888999:::;;;;;;AAALLL\\\iiinnnqqq|||}}}ooo\\\eee<<<>>>;;;???FFFHHHVVVqqq~~~ttthhh```\\\tttrrraaaTTTTTTccchhhxxxsss```bbb[[[]]]ddd___ddd```]]]\\\ZZZUUUQQQOOOMMMNNNNNNMMMJJJDDD???<<<666999???PPPooo}}}vvvwww~~~{{{yyyxxxxxxuuupppkkkhhhiiinnnuuu|||}}}zzzzzz{{{{{{zzzxxxwwwwwwxxxvvvwwwyyyyyyyyyxxxvvvuuuooorrrvvvxxxxxxwwwvvvvvvzzz{{{|||~~~}}}ooocccFFF???:::::::::999:::======AAALLLZZZ```fffuuu}}}zzzxxxvvvuuutttxxxvvvuuuuuuwwwxxxxxxwwwwwwwwwuuutttwwwyyytttkkkYYYSSSPPPXXXbbbjjjppptttpppoooiii^^^OOODDD?????????@@@NNNXXXbbb{{{~~~```ZZZpppxxxVVVJJJLLLAAABBBJJJEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBCCCDDDEEEEEE@@@FFFRRR]]]]]]SSSKKKHHHIIIJJJGGGMMMfff~~~uuu\\\hhh|||}}}|||qqqVVVSSSTTTUUUPPPPPPbbbyyygggQQQ777,,,...222222000(((---000///...---......++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******'''''''''((((((((((((((()))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))))))))))))))(((((((((((( $$$"""""")))'''###***$$$$$$%%%&&&'''((()))***)))))))))***+++,,,......---...///000222222333333333333333333444666888999999999999999:::;;;<<<===CCCNNN^^^jjjnnnqqq||||||kkkYYYbbb888;;;@@@EEEHHHRRRgggzzzyyyjjj]]]YYY]]]wwwxxxmmm___VVVxxx}}}yyylll]]]fffkkkaaa[[[aaa```eeeeee^^^ZZZZZZXXXSSSOOOMMMJJJHHHEEECCCCCCBBB777::::::BBB```zzzyyyuuu~~~|||~~~|||vvvqqqqqqrrrsssppppppppprrrvvvxxxxxxwww~~~}}}|||{{{yyyvvvtttsssuuuyyy}}}~~~{{{vvvrrrppppppqqqsssuuuwwwwwwwwwwwwzzz{{{}}}~~~}}}}}}}}}~~~}}}zzzooo```EEE===777777999:::<<>>===AAAAAAEEEPPPZZZdddpppjjjUUUcccgggTTTFFFFFFFFFCCCCCCIIIGGGEEECCCBBBCCCCCCCCCCCCDDD@@@BBB@@@<<>>DDDKKKVVVjjj|||zzziii[[[ZZZ```|||}}}rrrfff```{{{fffYYY```hhhdddbbbeee___bbbaaa\\\YYYYYYVVVQQQNNNMMMLLLJJJGGGEEEBBBAAA:::999777???^^^vvvsss{{{}}}}}}{{{vvvsssrrrssstttqqqpppoooqqqtttvvvvvvvvvzzzzzzyyyxxxwwwuuusssrrrvvvyyy||||||yyyvvvsssqqqtttsssrrrrrrrrrrrrssstttyyyyyyzzzzzzyyyxxxxxxyyywww~~~~~~}}}}}}qqqaaaFFF===777777999;;;>>>BBBGGGVVVhhhqqqpppnnnpppuuuxxx{{{~~~|||zzzxxxwwwyyyxxxuuuqqqnnnnnnppprrr|||{{{xxxuuukkk___RRRQQQWWWccclllooorrruuuqqqggg[[[QQQFFF>>>===@@@AAAFFFKKKTTT^^^ccc^^^XXX{{{cccSSSGGGGGGHHHDDDDDDHHHGGGFFFDDDBBBBBBBBBAAAAAA@@@===AAADDDDDDNNNTTTLLLIIIHHHGGGEEECCCAAA???>>>CCCCCCHHHNNNNNNKKKMMMSSSUUUOOOGGGFFFIIIOOOQQQRRR___rrr~~~bbbTTT^^^wwwzzzrrrpppjjjgggeeehhhtttfffHHH888444000...///000///...///............---------+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,---,,,***)))&&&'''(((((('''&&&''')))))))))))))))((((((((((((***************++++++,,,............000111222333666666555444333444888:::777888999888888888:::<<>>;;;777<<>>777777999<<>>===BBBCCCEEEFFFCCCCCCKKKUUUSSSNNNGGGBBBCCCJJJTTT[[[fff~~~qqqXXXMMMOOOUUUjjjuuukkkkkknnnmmmtttzzz___FFF333333111///...//////...---............------------+++++++++++++++++++++++++++++++++************)))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---,,,***)))%%%'''(((((((((((()))+++(((((((((((())))))))))))***************+++,,,,,,.........///000111222333555555555444444555999;;;777777888777777777:::<<>>:::;;;IIIddd}}}vvvxxxyyytttrrrqqqoooooopppuuusssppppppqqqssssssssstttuuuvvvvvvwwwwwwwwwwwwwwwxxxyyywwwvvvuuuvvvwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzyyyyyyyyyyyyxxxwwwtttsssqqqqqqvvvwwwlll^^^FFF>>>888777999>>>FFFNNNZZZeeennnkkkeeekkk|||yyyxxxwwwwww|||zzzwwwtttsssuuuyyy}}}{{{vvvlll]]]QQQPPPYYYeeennnpppooopppsssnnn]]]KKKBBB???======>>>;;;CCC;;;>>>III<<>>;;;@@@OOObbbppp{{{~~~wwwkkk^^^VVVaaa{{{yyyrrrpppssslllkkkeee\\\YYY]]]]]]YYY```[[[XXXYYY[[[YYYSSSNNN\\\XXXPPPIIIBBB???======;;;<<<<<<;;;>>>PPPoooyyyuuu~~~tttrrrqqqnnnmmmooowwwuuurrrrrrssstttssssssuuuuuuwwwxxxzzzzzz{{{{{{yyyyyyyyywwwuuuuuuwwwyyyuuuvvvyyy{{{|||{{{zzzyyyuuutttssstttuuuuuussspppooojjjdddbbbgggjjjcccZZZDDD===888777:::???JJJTTT___eeeiiiiiiiiivvv~~~~~~zzzxxxwwwxxxxxx|||{{{yyywwwvvvxxx}}}~~~wwwjjjYYYNNNTTT___mmmsssrrrpppppppppgggUUUDDD============>>><<>>BBBJJJ===NNN```JJJEEECCCDDDEEEBBB???>>>>>>??????===999777777888999:::@@@>>>666===IIIHHH@@@AAACCCDDDDDDDDDCCCBBBDDDEEEEEEEEEEEEEEECCC@@@EEEBBBAAACCCKKKUUU^^^cccQQQ^^^kkkmmmffffffrrrtttaaa[[[TTTRRRVVV___iiipppwwwggg___hhhddd\\\SSSSSSaaawww|||]]]AAA555333444222...///111111111000//////,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))((((((''')))******)))((('''''')))'''((((((((()))))))))***************+++,,,---...////////////000222333444444555666666666777999<<<888888888666666777:::===EEEQQQbbbqqq{{{|||>>>>>>GGGZZZlllxxx~~~}}}rrreee^^^cccxxxkkkooofff^^^yyyxxxggg[[[]]]]]]ZZZXXX[[[]]]]]]ccc^^^\\\^^^^^^ZZZVVVTTTccc^^^UUULLLDDD>>><<<;;;888999<<<;;;999CCCaaa|||sss}}}xxxsssrrrnnnlllnnnvvvuuussstttuuuuuusssrrruuuvvvwwwyyy{{{|||}}}}}}{{{{{{zzzxxxvvvvvvwwwyyyuuuwwwyyy{{{zzzwwwtttrrrtttssssssuuuwwwuuuqqqlll^^^WWWPPPOOOTTTXXXWWWSSSAAA;;;777888;;;@@@LLLWWW]]]dddlllpppttt}}}|||xxxwwwwwwyyyzzzyyyyyyyyyxxxwwwxxx|||~~~}}}|||tttdddVVVOOO[[[gggsssvvvuuussspppmmm]]]NNN@@@;;;<<<===>>>???:::AAABBBIIIMMMIIIhhhVVVFFFCCCAAA@@@@@@???>>>===;;;<<<===:::777666999<<<::::::@@@>>>999EEEUUUWWW<<<>>>AAADDDEEEEEEEEEDDDKKKIIIEEEAAAAAADDDCCC???CCCBBBBBBDDDGGGKKKMMMNNNGGGKKKRRRYYYYYYWWWZZZ___oooyyyqqqjjjaaaZZZSSSKKKHHHIIIRRR___xxxwwwttttttooollliiijjjsss{{{XXXJJJ999//////222111......000111111000...//////------------,,,,,,,,,,,,************************+++++++++************)))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))******)))'''&&&&&&'''''''''(((((())))))******************+++---...////////////000111222333444444666777777666777999;;;999999888777666888<<>><<<======>>>@@@;;;???KKKVVVVVV]]]rrrMMMEEECCC@@@===<<<===>>>===:::<<<<<<:::777888===BBBBBB===>>>===<<>>AAADDDEEEEEEDDDCCCHHHJJJHHHAAA>>>AAABBB@@@AAAEEEIIIHHHEEEBBBCCCEEEEEEEEEJJJQQQRRRNNNMMMQQQVVV___jjjwww|||gggbbbiiivvv|||uuueee[[[YYYQQQSSS\\\lllyyyyyyfff^^^```{{{|||sssmmmlllnnniiiEEE888333//////111111///---...000111///---,,,---///---------,,,,,,,,,,,,+++************************+++++++++************)))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&'''((('''''''''((()))******************+++,,,---...////////////000111222444444555777888888777777888:::;;;:::999777777999===@@@EEEPPPaaaqqq}}}wwwtttxxx===CCCTTTjjjzzzuuuhhh^^^bbbqqqlllaaabbbeee|||}}}ccc[[[^^^nnncccbbbbbbeeeggg```UUUUUU[[[YYYVVVWWWYYYVVVOOOMMMQQQPPPRRRTTTUUUTTTRRRPPPNNNIIIAAA>>>???;;;999JJJ```~~~{{{wwwoookkkeeebbbeeepppqqqrrrtttvvvtttqqqnnnqqqrrrsssuuuwwwxxxyyyyyy~~~~~~|||yyywwwxxxyyyssssssttttttuuuuuuvvvvvvvvvuuutttvvvvvvqqqfff^^^DDD???======>>>>>>???@@@;;;888777999<<>>===>>>===???AAACCCFFFXXXfffcccsssfffFFFFFFEEEAAA<<<:::===>>>>>>;;;<<<===:::888:::AAAGGGLLLAAA<<<;;;;;;FFFJJJ@@@===???BBBDDDEEEDDDCCCBBB???HHHLLLFFF@@@@@@@@@>>>===GGGOOONNNFFFBBBFFFLLLGGGHHHMMMRRRPPPJJJLLLRRRYYY[[[]]]bbbrrrfffUUUNNNdddxxxyyy{{{tttooommmgggaaabbbhhhjjjlllttt~~~{{{xxxrrrggg```bbbjjjrrrpppkkkdddaaaiiixxxxxxbbbJJJ555333222222222111//////000...///000...+++)))+++...+++++++++*********))))))))))))))))))))))))))))))+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$&&&''''''&&&&&&((()))&&&''''''((()))******+++*********+++,,,---///000//////000000111222444555666777888888777666777999<<<;;;:::888777999>>>AAAFFFQQQaaaqqq~~~uuulllsssBBBRRRggguuuzzz{{{zzzzzzfffiii\\\]]]yyytttWWWXXXdddiii```[[[~~~yyykkkgggjjjjjjgggaaa[[[XXXXXXZZZYYYYYY]]]dddgggbbbVVVKKKMMMVVVXXXRRRQQQVVVUUUNNNPPPKKKFFF@@@:::;;;FFFSSSwww|||xxxwww{{{}}}mmmhhheeeaaa^^^fffiiimmmppppppnnnkkkiiirrrrrrrrruuuxxx{{{{{{zzz~~~|||zzzyyyxxxxxxwwwvvvpppppppppqqqrrruuuwwwxxxvvvvvvtttsssvvvuuufffTTTBBBFFFIIIKKKOOOPPPJJJBBB<<<444333:::???BBBJJJTTT]]]bbbiiijjjaaa[[[eeettt|||{{{~~~~~~{{{xxxwwwyyy{{{||||||}}}}}}|||zzzwwwuuuuuuvvvtttrrrnnnfffSSSGGGPPPbbbooosssuuurrrqqqoooeeeYYYDDD@@@======;;;999:::>>>;;;OOOfffvvv[[[EEEAAA@@@>>>=========>>>???<<<999777777;;;???BBBDDDBBB@@@???>>>>>>???AAACCC???DDDJJJKKKHHHCCCAAAAAA@@@@@@AAAAAAAAA@@@??????DDDLLLRRRPPPHHHDDDFFFLLLFFFGGGHHHGGGFFFEEEFFFGGGIIIVVV___\\\WWWddd___OOOVVVlllooo___VVVRRRSSSLLLLLLVVVaaaeeeiiinnnggg\\\UUU[[[fffnnnssswwwyyyoooddd]]]^^^```aaaaaaXXX[[[^^^```bbbfffjjjnnnkkkkkklllrrr~~~kkkOOOCCC===666///000000000000////////////...------,,,,,,------.........---,,,,,,+++******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&''''''((()))***((()))+++---.........---/////////000111111222222888888888777666777999;;;>>>===<<<999888999===@@@GGGTTTfffttt}}}rrr}}}xxxfffsssOOO```rrr{{{zzzsss]]]```XXX```ppp[[[aaapppxxxrrroootttiiiffffffggggggdddaaaaaaccceeeddd```___eeellliii\\\PPPIIINNNRRRVVVbbbkkkcccTTTPPPLLLIIIEEEAAACCCNNN[[[rrr|||wwwyyytttfff^^^\\\\\\cccfffjjjoooqqqrrrqqqpppqqqqqqsssuuuxxxyyyxxxvvvwwwvvvtttssssssrrrqqqppppppppppppqqqrrrtttvvvwwwwwwvvvsssrrrsssooo```PPPHHHVVVfffnnnpppkkk```VVVFFF;;;555888<<<>>>EEEOOOQQQWWW```aaa\\\\\\kkk~~~}}}zzzzzzzzzzzz{{{~~~~~~}}}}}}~~~~~~|||zzzyyyyyy{{{qqqooojjj^^^OOOJJJUUUdddooossstttppplllgggZZZNNN@@@;;;999;;;<<<<<<>>>CCCIII[[[sssqqqOOO???@@@???>>>=========>>>>>>AAA>>>;;;999:::===>>>??????>>>>>>???@@@BBBDDDEEE@@@CCCFFFHHHFFFCCCAAA???@@@@@@AAAAAAAAAAAAAAA@@@CCCFFFHHHHHHEEECCCBBBCCCCCCEEEFFFEEEDDDCCCDDDEEEGGGWWWeeebbbVVVRRR___ooouuuqqq|||wwwsssjjjdddeeeddd^^^YYYXXXUUUOOONNNUUU]]]]]]YYYVVVVVVRRRNNNOOOTTTXXXZZZYYYVVVVVVYYYaaammmxxxlllYYYBBB555444666444111000000000/////////......------,,,,,,,,,,,,------...------,,,++++++******)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''((()))***((()))+++---.........---/////////000111111222222888999999888777777999;;;;;;:::999888777999>>>AAAGGGTTTfffuuu~~~ttt|||zzzkkkvvvYYYjjjyyy}}}wwwgggYYYZZZWWWhhhdddaaaqqqwww}}}iiiaaa```ZZZ\\\___```aaadddgggjjjiiiaaa[[[```hhhhhh\\\PPPRRRRRRTTT^^^qqq|||oooZZZTTTQQQNNNKKKGGGGGGPPP[[[lllwwwwwwjjj\\\YYY[[[bbbdddiiinnnqqqsssttttttppppppqqqtttvvvwwwuuusssrrrrrrqqqppppppooonnnnnnpppppppppqqqrrrsssuuuvvvssssssqqqooopppkkk^^^PPPOOOhhhqqqeeePPPBBB777777999:::???HHHJJJQQQYYY[[[XXX^^^ttt|||yyyxxxwwwxxx{{{|||{{{|||||||||zzzyyyzzz{{{nnnmmmeeeUUUKKKOOO]]]hhhmmmqqqrrroooiii```RRRFFF===888777;;;>>>???BBBFFFNNNccc```GGG@@@??????>>>============>>>CCC@@@<<<:::;;;<<<======??????@@@AAABBBBBBCCCCCC@@@@@@AAACCCCCCBBB@@@===??????@@@@@@AAAAAABBBBBBDDDAAA???AAACCCCCC???;;;@@@AAABBBBBB@@@@@@AAABBB???PPPaaabbbVVVLLLMMMTTTpppzzzlllaaa[[[]]]]]]dddooossskkk___WWWSSSSSSWWW^^^fffkkkkkkiii```___dddssssssYYY>>>777...+++---000000...000////////////.........------,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))))))))+++,,,---........./////////000111111222222777888999888888888:::<<<888888888777777:::>>>AAAFFFSSSfffvvvvvv}}}xxxkkkuuubbbsssttt___[[[XXX\\\rrreee___rrryyyccc\\\[[[SSSTTTWWW[[[^^^aaadddfffggg```YYY[[[aaabbb[[[RRR]]]ZZZWWW[[[hhhooofffXXX\\\XXXTTTPPPIIIDDDHHHOOO\\\zzzzzzyyyzzziii___[[[ccceeehhhkkknnnppprrrsssooonnnnnnooorrrtttttttttssstttuuutttsssqqqqqqrrrpppppppppqqqrrrsssttttttnnnnnnnnnooooookkkaaaYYY[[[xxxpppfffTTTDDD777777999999;;;AAAFFFMMMTTTSSSRRR\\\uuu~~~{{{{{{}}}wwwyyy{{{~~~{{{wwwxxxyyyxxxvvvuuuuuuvvvmmmmmmaaaNNNJJJWWWfffkkkkkknnnqqqooohhh\\\OOOEEE===999999===@@@@@@AAADDDMMMjjjyyyTTTDDDDDD>>>>>>=========<<<<<<<<<>>><<<::::::<<>>@@@>>><<<>>>AAAAAA>>>;;;=========>>>???@@@AAAAAACCC@@@>>>???BBBBBB???;;;<<<===>>>>>>======>>>???;;;FFFPPPQQQLLLIIINNNTTT^^^tttfffHHH222777666444222111000///.../////////.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((())))))))))))***+++,,,---........./////////000111111222222666888999999888888:::;;;999999999888888:::===@@@CCCQQQeeevvvxxx}}}tttfffpppsss}}}nnnZZZVVVTTTaaauuu]]]jjjzzzaaa\\\YYYUUUUUUVVVXXX[[[^^^```aaaccc___[[[[[[]]]]]]\\\YYYXXXWWWTTTPPPPPPTTTWWWVVVaaa]]]YYYTTTLLLDDDCCCFFFHHHddd~~~~~~}}}zzzjjjZZZaaabbbdddfffjjjmmmppprrrooommmjjjjjjmmmrrruuuwwwtttwwwyyyxxxvvvuuuuuuvvvqqqqqqqqqrrrssssssssssssnnnmmmoooqqqqqqllleeeaaaiiipppeee___VVVEEE777888;;;;;;;;;???>>>FFFMMMMMMNNN[[[rrr~~~}}}}}}{{{~~~zzzzzzzzz{{{|||}}}{{{zzzvvvwwwxxxvvvsssqqqppppppoookkk]]]NNNNNN^^^kkknnnmmmnnnooolllcccUUUHHHBBB<<<:::;;;>>>???===???DDDUUU{{{mmmLLL@@@BBB============<<<<<<;;;;;;;;;999888999<<>><<<:::;;;>>>???===:::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@>>>=========999:::<<<<<<;;;;;;<<<===>>>@@@AAA???>>>@@@FFFKKKHHHRRRaaa}}}nnnSSSDDD;;;666444111222222222111000000111............------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((()))))))))(((*********+++,,,---...////////////000111111222222555666888999888888999;;;;;;<<<<<<:::999:::<<>>;;;999:::<<<>>>===>>>GGGRRRjjjeeeJJJ@@@@@@<<<<<<<<<===<<<;;;;;;:::;;;:::888999;;;===>>>===;;;<<<<<<===>>>>>>??????;;;::::::;;;<<<===<<<:::::::::999999999;;;<<<===;;;>>>@@@>>>:::888:::===888999:::;;;::::::;;;===>>><<<;;;===@@@BBBCCCCCC===CCCHHHUUUeeeqqqaaaPPP===222......000333......///...,,,,,,---.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******((((((((()))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$&&&'''))))))))))))(((*********+++,,,---///////////////000111111222222333555777888777777888999<<<======;;;::::::<<<>>>@@@NNNcccuuussszzzwwwhhhtttppp\\\PPPMMMRRRYYY~~~eee^^^^^^mmmyyyjjjggguuu___YYY\\\WWWUUUQQQMMMMMMPPPTTTVVVWWWTTTRRRRRRUUUYYY[[[ZZZXXXSSSZZZcccgggddd___^^^___YYYWWWXXXYYYUUUNNNJJJKKKOOOZZZjjjzzz|||rrrwwwrrr```______```ccchhhnnnqqqpppnnnlllkkkmmmooooooooooootttxxxxxxuuussstttwwwssstttuuuuuuuuutttssssssqqqpppssswwwuuunnnllloooooorrrnnnccc[[[]]]dddiiinnnUUU>>>999===>>>???AAAFFFQQQ\\\cccmmm{{{xxx{{{}}}|||yyywwwvvvwwwyyyzzzzzzyyytttvvvwwwwwwtttqqqppppppjjj]]]SSSVVVaaakkkqqqtttqqqlllfff___QQQBBB:::::::::;;;>>>??????HHH]]]qqqzzz[[[HHH???<<<;;;;;;<<<<<<<<<;;;:::999;;;:::888888:::;;;;;;:::999888888999:::<<<>>>???777999;;;<<<;;;::::::;;;<<<;;;999888999:::;;;<<<;;;===???<<<999777999<<<777999::::::::::::;;;======;;;<<>>AAAOOOdddvvvmmmuuummmdddxxxoooXXXOOOSSS\\\ffffffVVVXXX\\\hhh}}}lllbbbjjj~~~mmm]]]^^^eeeaaaYYYTTTPPPOOOTTTYYY\\\]]]WWWSSSRRRXXX```dddaaa[[[XXX___kkkvvvwwwlll^^^UUUUUUTTTUUUXXXVVVOOOKKKKKKWWWZZZaaannn|||tttwww}}}eeecccaaa```bbbeeejjjmmmpppoooooooooooonnnkkkiiinnnssswwwxxxtttrrrtttvvvtttuuuvvvvvvvvvuuutttsssmmmmmmqqqwwwvvvqqqrrrwwwuuusssmmmdddccclllxxx{{{^^^BBB:::<<<>>>???CCCLLLWWWccclllwww|||rrrxxx}}}yyy{{{vvvuuuvvvyyy{{{}}}|||zzzppprrruuuuuusssqqqppppppfffVVVNNNYYYgggnnnrrrvvvpppjjjccc\\\OOOAAA<<>>@@@AAADDDSSSrrrfffMMMAAA:::555:::;;;<<<<<<<<<;;;:::999999888777777:::;;;;;;:::;;;999888777777888:::<<<555999======;;;999:::;;;===<<<:::999999:::;;;<<<>>>>>>>>><<<;;;:::;;;<<<777999:::;;;::::::<<<===AAA===<<>>999===<<<@@@LLLRRRdddssswww{{{}}}~~~~~~}}}yyywwwwwwxxxyyywwwsssooosssvvvyyyyyyvvvpppiiieeeaaaWWWTTT```nnnrrrpppooolllcccTTTGGG???<<<<<<===<<<888;;;EEEOOO___fffNNNCCC::::::@@@;;;;;;999888777666666666999888777777777888:::;;;888777777666666666666666999999:::;;;<<<<<<<<<;;;999999999999999999999999999888777777777888999:::999999888777888:::===>>>@@@??????BBBEEEGGGFFFDDDEEE@@@AAAEEEBBB@@@JJJ[[[|||{{{}}}mmmdddUUUEEE999222//////////////////............,,,---.../////////...---......---------,,,,,,,,,---,,,,,,,,,+++*********))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&'''((()))******+++)))******++++++,,,------000000000000000000111222444555666777777888777777888888888666555777:::===DDDRRReeeuuu|||gggoooiiiXXXYYYkkkzzzooo```SSSRRRaaassssssXXXXXX___eeelllmmmwwwkkk___WWWXXXZZZTTTZZZXXXTTTRRRSSSVVVZZZ\\\NNNTTTSSSKKKLLLVVV]]][[[VVVWWW\\\aaa```XXXRRRRRRJJJNNNPPPPPPTTT]]]aaa___VVVRRRSSSaaazzz|||yyywwwrrrkkkhhh^^^]]]aaa```lllooorrrrrrooojjjgggeeeeeehhhmmmqqqtttuuuuuuuuutttuuuwwwxxxwwwtttqqqpppssstttuuutttsssssstttuuuqqqvvvzzzYYY>>><<>>???AAA@@@???AAADDDFFFEEECCCBBB???@@@EEECCCAAAJJJYYYeeeeeewwwttthhh]]]SSSLLLAAA>>>999444111111222444////////////.........---+++,,,---.........---------------,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))***************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''(((((())))))))))))******++++++,,,------000000000///000000111222555666777888999999999999::::::999777777888<<>>AAAEEEGGGVVVjjj}}}|||~~~{{{vvvrrrppprrrtttsssrrrrrrvvvyyyxxxsssmmmiiigggfffbbb______^^^bbbiiillljjjiiijjjXXXOOOCCC<<<;;;<<<<<<:::999DDDKKKHHHPPPrrrddd@@@888<<<:::666666888777777666666777777888666666555555666666777888555555555555555666777888999::::::::::::999999888777777777777777777777777;;;:::999888888888888888999999999999;;;===???AAACCCAAA@@@@@@BBBCCCCCCCCC@@@>>>AAAEEEDDDAAAHHHTTT\\\]]]nnnqqqbbbNNN>>>777555333222------....../////////000//////.........---------***+++,,,------------,,,,,,,,,,,,+++++++++******))))))******************))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))******++++++,,,------000/////////000000111222666777888999999:::::::::;;;;;;:::999888:::===@@@EEETTThhhzzzzzzfffpppqqq___^^^zzzfff^^^VVVUUU```{{{bbbIIIWWWxxxttt[[[ZZZUUUPPPSSSVVVooohhh]]]RRRMMMMMMQQQTTTSSSVVVPPPLLL\\\sssppp\\\XXXUUUTTTVVVUUUQQQNNNNNNSSSRRRPPPMMMMMMNNNPPPPPPTTTTTTVVVZZZaaappp{{{uuuWWWMMMVVVZZZ\\\bbbkkkqqqrrroookkkiiijjjhhhhhhjjjnnnqqqrrrrrrqqqqqqrrrsssssssssssssssqqqsssuuutttrrrqqqpppqqqwwwyyyTTTFFF@@@HHHPPPUUUfffyyy~~~zzzsssnnniiisss}}}|||vvvttttttvvvqqqkkkhhhgggccc^^^YYYXXXYYY^^^dddgggfffcccaaaLLLDDD;;;777:::======;;;===DDDDDDCCCYYYiiiNNN888666;;;:::777777666555555555666777777888444444444555555555666666333333333444555666888999;;;;;;;;;;;;:::999888888777777777888888888888888;;;;;;:::999888888777777999999999:::<<<>>>@@@AAACCCBBBAAA@@@@@@AAABBBBBBAAA@@@BBBEEECCC@@@DDDLLLHHHGGGTTTrrryyylllZZZMMMBBB<<<555111333444444333222222111111///---,,,+++.........---------,,,,,,******++++++,,,,,,,,,,,,+++++++++************)))((((((((()))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((())))))))))))))))))(((((()))******++++++,,,------///////////////000111222555666777888999::::::::::::::::::999888:::>>>AAAFFFTTThhh|||yyydddnnnuuuaaa]]]vvvbbbYYYUUU___vvvyyySSSOOOfffooo\\\^^^YYYTTTWWW[[[oooggg\\\QQQJJJHHHJJJLLLPPPTTTRRRQQQ```rrrmmmYYYVVVRRRPPPSSSTTTPPPNNNNNNNNNMMMLLLLLLLLLMMMOOOQQQMMMPPPTTTSSSQQQ[[[www^^^LLLQQQUUUSSSZZZdddlllppppppoooooommmkkkiiihhhiiikkklllmmmpppppprrrssstttuuuuuuuuutttuuuvvvuuusssqqqqqqrrrvvv~~~uuuTTTKKKIIITTT]]]dddsss}}}xxxtttvvvxxxrrrpppqqqooommmllliiibbbYYYSSSTTTUUUXXX^^^dddddd^^^VVVCCC>>>888777:::>>>>>>===@@@AAA???IIIrrr}}}PPPBBB888888:::777666999444444444444555666777777333333444444555555555555222222222333444666777888;;;;;;;;;;;;;;;:::999888888888888999999999::::::;;;;;;;;;:::999888777777999999:::;;;<<<>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDBBB???@@@DDD===:::AAAWWWuuuyyypppnnndddYYYQQQLLLFFF<<<444333222111333444444111.........---------------...------------,,,,,,,,,,,,************++++++,,,,,,++++++*********)))))))))((((((((()))*********+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&&&&(((+++*********************)))******++++++,,,------............///000111222333444555777888999999999999:::999888888:::>>>AAAGGGUUUhhh}}}wwwbbbkkkrrr\\\WWWrrrWWWSSSZZZsssdddKKKRRRmmmjjj___aaa[[[XXX]]]___bbb^^^WWWPPPKKKIIIJJJJJJEEEPPPVVVSSSSSSXXXYYYTTTPPPLLLLLLQQQSSSQQQMMMLLLOOOMMMLLLOOOOOOMMMMMMPPPGGGKKKOOOOOOIIIOOOkkkmmmSSSNNNIIINNNSSS[[[bbbhhhlllqqqsssooonnnllliiifffeeegggiiippprrrtttwwwxxxyyyyyyyyywwwxxxwwwuuurrrqqqrrrsssrrr{{{www```[[[\\\dddjjjnnn{{{~~~tttpppqqqlllmmmmmmjjjeee]]]VVVRRRVVVWWWXXX[[[___```WWWLLL===;;;999888:::===>>>>>>;;;@@@KKKeeegggCCC===::::::888444444777444333333333444555555666333333444555555555555444111222222333444555777777::::::::::::::::::999888888888888999::::::;;;;;;:::;;;;;;;;;:::999888777999999:::;;;<<<======>>>???@@@BBBBBB@@@??????@@@BBBCCCCCCBBB@@@>>>>>>???FFFCCCCCCMMM]]]ooo{{{lll\\\VVVRRRLLLFFFFFFAAA:::777666666555444333111///...///000///......---,,,+++,,,---...///------,,,,,,,,,+++++++++++++++******++++++,,,---+++++++++*********))))))))))))******************(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((())))))************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''((('''&&&&&&'''(((************************)))******++++++,,,---------------...///000111222222333555666888888999999999999999888888:::>>>BBBKKKWWWiii}}}vvv___gggqqq^^^\\\yyyWWW```xxxrrrVVVOOOVVVsssrrrddd```aaaZZZZZZ```^^^YYYXXXWWWUUURRRPPPNNNMMMHHHMMMRRRQQQLLLJJJMMMSSSNNNKKKMMMTTTYYYWWWRRRPPPUUUQQQQQQTTTSSSMMMKKKMMMLLLKKKNNNPPPLLLMMM___uuuooo]]]KKKKKKNNNRRRWWW]]]eeemmmsssnnnqqqqqqlllfffcccfffkkkoooqqquuuyyy{{{|||{{{{{{zzzyyywwwssspppppprrrtttpppwww~~~}}}vvvnnnooorrruuurrrqqq~~~~~~tttnnnnnnpppkkkkkkhhhbbbYYYTTTTTTVVVZZZ^^^___[[[XXXTTTLLLBBB999:::;;;:::999:::<<>>???>>>@@@@@@>>>>>>@@@AAA@@@666<<>>111333555444111000222444222111000///////////////,,,---...//////...---,,,,,,,,,,,,+++++++++******---,,,+++++++++,,,---...,,,,,,,,,++++++++++++***---,,,,,,,,,+++*********((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''((('''&&&&&&'''((($$$%%%%%%&&&'''((()))))))))******+++,,,,,,------,,,,,,------///000111222444555666888:::;;;;;;;;;;;;<<<<<<;;;;;;===BBBEEETTT^^^mmmuuu[[[```vvvVVVRRREEEFFF```}}}ttt[[[```yyygggeeeaaa]]]YYYVVVVVVVVVTTTVVV[[[aaa```YYYVVVWWWSSSTTTQQQMMMPPPWWWVVVPPPWWWSSSQQQTTTXXXZZZXXXUUUVVVTTTTTTVVVXXXWWWQQQMMMRRRTTTVVVUUUSSSSSSUUUWWWtttsssNNNKKKJJJLLLNNNSSS^^^iiixxxzzzyyyvvvpppkkkkkklllmmmppptttxxx{{{}}}}}}}}}|||xxxrrrmmmkkklllnnnqqqoooooopppsssxxx{{{}}}~~~}}}|||vvvtttnnnmmmlllmmmnnnnnnmmmkkkllliiibbbXXXRRRRRRWWW]]]ddd```YYYQQQIIIAAA;;;888777>>>@@@;;;666999@@@DDD^^^uuuNNNDDD<<<:::999888888888666444666666666666666666666666333333333222222333444444222444666666555444555666777777777777777777777777666666666666777888::::::::::::999999888999999999999999888888999999:::;;;????????????????????????>>>??????@@@BBBCCCCCCDDDAAA@@@???>>>>>>???@@@@@@JJJUUUWWWOOOKKKQQQSSSPPP???>>>===???FFFPPP[[[aaabbbnnnpppTTTKKKPPP@@@>>><<<;;;;;;;;;===>>>555555444333222000000///111111111111000000000///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,IIIBBB888...((('''))),,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))***++++++++++++***////////////000000000000333444666999:::;;;;;;;;;<<<888777:::<<<>>>CCCIIIWWWbbbrrreeeeeefffIIINNNOOO[[[wwwvvvbbbZZZqqqjjjdddhhhjjjgggaaa[[[YYYZZZWWWWWWZZZ]]]]]]YYYXXX[[[^^^\\\VVVPPPPPPTTTSSSNNNPPPNNNLLLOOOTTTWWWVVVSSSXXXZZZ[[[ZZZXXXUUURRRQQQWWW[[[]]]YYYSSSQQQVVV[[[\\\rrr^^^RRRHHHHHHMMMSSSYYY^^^pppssswwwxxxvvvqqqmmmkkkjjjlllpppuuuxxxzzz{{{{{{zzzyyyuuuqqqmmmlllnnnpppnnnrrrwwwyyyyyyxxxyyy{{{|||xxxzzz{{{vvvrrrrrrqqqooommmlllllllllkkkjjjmmmfff\\\TTTRRRVVV]]]aaaccc]]]UUUKKKCCC===:::999>>>888888===??????FFFQQQjjjHHH???<<<:::888888888777666444444444444444444444444444444444333222111111111111111333555555444444444555666666666666666666666666555444444444555666777888888888777777777777888888888888777777888888999:::========================>>>>>>>>>?????????????????????===<<<;;;<<<======AAAJJJLLLEEEAAAFFFIIIFFF>>><<<::::::===CCCJJJNNNFFFNNN^^^rrrzzz||||||uuuaaaMMMEEEGGGBBB@@@===:::888777666777444444333222111000//////000000000/////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************222///***'''%%%&&&(((***))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))******+++,,,+++++++++---......///000111111111111333555777999:::::::::<<<888777:::<<<===CCCIIIXXXcccssskkkjjjiiiEEEJJJZZZjjj~~~```YYYfffnnn]]]\\\dddlllllleee^^^[[[ZZZZZZWWWWWWYYYXXXVVVYYY^^^bbb___YYYSSSSSSUUUTTTPPPMMMKKKJJJLLLQQQSSSRRRPPPOOORRRUUUTTTPPPNNNOOOQQQWWW\\\___YYYPPPMMMSSSZZZJJJ```zzzeeeNNNFFFIIILLLNNNOOOaaafffnnnvvvyyyvvvooojjjgggjjjnnnrrruuuvvvvvvvvvssssssqqqnnnllllllooorrrooossswwwwwwuuuuuuwww{{{~~~yyyvvvvvvwwwvvvrrrpppqqqooonnnlllkkklllllljjjiiikkk```UUURRRWWW^^^cccccc]]]WWWMMMBBB;;;999999:::<<<555777@@@AAACCCYYYuuuZZZAAA<<<;;;999777777777777555444222222222222222222222222444333222111000//////...000222444444333222333444444444444444444444444444333333333222222333444444666666555555555666666777666666666666666777888888::::::::::::::::::::::::=========<<<<<<;;;;;;;;;>>>===;;;999888888999999777???AAA;;;888<<<>>>;;;;;;999777666666999<<<>>>::::::>>>FFFNNNUUU___hhhtttrrroookkkfffdddddddddWWWWWWWWWUUUMMMBBB<<<<<<@@@>>>;;;777555333222222333333222111000000/////////............---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((($$$%%%&&&''')))***++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))***++++++,,,,,,,,,,,,,,,+++,,,---...000111222333000222444666888999999999<<<999888:::;;;<<>><<<999888666666666666555333111111111111111111111111111111111000000///......///111222333222111222333333333333333333333333333333333222111111111222222555555444444444555666666555555444444555555666777888888888888888888888888;;;;;;;;;:::::::::999999===<<<:::888666666666777555:::;;;777555888:::888777777777777777888999999<<<888555666555666<<>>@@@GGGNNNFFFBBB???>>>===;;;777444666666444333333333333333222222111000000///..................------------......------,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((((((((((((((((((((('''''')))***++++++++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))++++++,,,------------,,,,,,,,,---...///000111222000222444777888999999999;;;999999::::::;;;AAAIIIXXXeeewwwrrrpppwwwSSSAAAGGGUUU{{{xxxkkk[[[WWWPPPPPPTTT[[[bbbddd___YYYWWWUUUUUUVVVRRRMMMMMMPPPPPPOOOQQQWWW\\\]]][[[YYYZZZYYYZZZ\\\^^^```aaaaaa```[[[VVVRRRQQQPPPNNNMMMGGGIIILLLNNNMMMKKKHHHFFFIII\\\pppQQQ@@@CCCMMMIIIMMMUUUaaammmssssssqqqnnnpppsssuuuuuussspppnnnpppppppppnnnmmmmmmoooqqqxxxqqqjjjkkksss{{{}}}|||ssstttyyy~~~}}}|||wwwzzz{{{xxxrrroooooopppjjjjjjkkklllkkkgggaaa]]]PPPMMMMMMUUU^^^^^^SSSHHHBBB@@@===:::999999:::;;;888AAABBB???MMMwwwqqqSSSBBB<<<;;;888666555555555555444333111111111111111111111111---...///000000000000///...000222222111000111222111111111111111111111111333333222222111222222222444444444444444555666666444444333333444444555666888888888888888888888888999999999999::::::::::::<<<;;;999777666666666666666999999777666888888777666777888999:::999999888777555555777666444666;;;444555555222000555???HHHGGGAAA:::555666777555222000000111111222222333444000000000//////......---//////.........---------......---,,,++++++******++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))++++++,,,------------,,,............////////////111333555777999::::::::::::999999;;;999999@@@IIIWWWeeewwwrrrooofffLLL@@@???NNN```vvv^^^UUUTTTTTTPPPOOOWWWccciiiddd]]]TTTSSSSSSTTTQQQKKKIIIKKKNNNLLLNNNVVV\\\[[[YYYXXX\\\]]]```bbbeeehhhjjjllltttkkk```XXXTTTPPPKKKGGGFFFFFFIIILLLOOONNNIIIEEECCCXXXzzz```EEEAAAIIIGGGIIINNNWWWaaajjjooorrrppprrruuuwwwvvvsssooolllrrrrrrrrrqqqooooooqqqssswwwqqqmmmtttxxxppprrrwww|||~~~zzzxxxwwwzzzyyysssmmmlllmmmlllkkkjjjhhhfffbbb]]]VVVRRRRRRSSSYYY```ddd]]]OOOBBB999999:::::::::;;;<<<<<<999>>>>>>EEEiiiwwwXXXFFF<<<999:::666555444444555555444222222222222222222222222222+++,,,...000111111111000...000222222111000111222111111111111111111111111333222222111222222333333333333333333333444555666444333333333333444555555999999999999999999999999888888888999999:::::::::;;;:::888666666555666666666777777666666777777666777888999999999777666444555444777;;;999444333555333555555333111444<<>>777444666555333111111111111111000000000/////////......---------//////.........---------------,,,,,,++++++******++++++++++++++++++++++++************++++++++++++************************)))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))***++++++,,,,,,,,,,,,,,,........................111333555777999::::::::::::999:::;;;888888@@@IIIXXXeeewwwuuusssdddJJJEEEHHHMMM^^^ssseeeXXXVVVUUUTTTPPPPPPVVV```eeebbb]]]RRRQQQQQQRRROOOJJJJJJMMMRRRMMMMMMTTTYYYXXXXXXYYYYYY[[[]]]^^^```aaacccdddmmmggg^^^UUUPPPLLLKKKKKKIIIJJJLLLMMMNNNMMMLLLKKKEEEWWWmmm||||||[[[IIIFFFDDDFFFIIINNNSSS[[[dddiiimmmooosssuuuuuurrrnnnlllmmmnnnooonnnmmmnnnppprrrtttooommmsss}}}{{{tttssstttzzz~~~~~~}}}}}}xxxvvvuuuvvvxxxuuummmiiikkkllljjjhhhddd^^^ZZZVVVTTTQQQOOOXXX\\\aaaccc___UUUIII@@@888888999999:::;;;<<<===<<>>BBBUUUyyygggCCC<<<===666333999555333222222444444333111111111111111111111111111...///111222222000...---///111222333222111222333111111111111111111111111////////////000222333333////////////000111222333444444333333444444555666999999999999999999999999999999888777666555444444777666555444444444555666888666555777888777666666333444666777888888777777333111222444444111333888000222444555555555666777000;;;AAA;;;444333333222///000111111222111111111------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************)))************+++++++++))))))))))))))))))))))))%%%&&&'''((((((&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))***++++++++++++******+++,,,---...000111111///111333555777888888888999:::;;;;;;777666???IIIZZZfffvvvFFFAAAJJJ___lllrrrdddkkkjjj]]]VVVUUUVVVUUUPPPQQQXXX[[[WWWUUUUUULLLTTTOOOIIINNNMMMIIIKKKIIIIIIIIIGGGFFFIIIOOOTTTSSSQQQOOOLLLHHHFFFKKKSSSRRRQQQPPPOOOQQQVVV]]]bbb^^^NNNKKKNNNHHHJJJYYYcccfff\\\SSSNNNMMM[[[|||\\\BBBAAACCCEEECCCAAAGGGOOOPPP[[[iiiqqqqqqllliiihhhgggeeeeeeiiinnnqqqpppnnneeeeeeeeehhhllloooqqqrrr{{{{{{|||zzzyyyyyyzzz|||}}}xxxooolllmmmppppppooossskkkaaa]]]___ccceeedddSSSPPPOOORRRYYY]]]]]]\\\\\\VVVMMMFFFAAA>>>;;;888666999888;;;@@@888777DDDWWWaaaKKK999777777444444999333222111111000000111111111111000000//////......000000000000000000000000111000///......///000111000000000000000000000000///......------///000111---...000111111111000///////////////000111222333777888999999999999:::<<<888888777555555444444444666555333333555666555444;;;777444444666777666555333333333333333333333333555444222111000111222222444111...000555777666333666555555777666444333444000111111111111000////////////.........---------,,,++++++******++++++,,,,,,,,,+++***)))))))))*********++++++++++++******))))))))))))************((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***************++++++,,,,,,---......//////000111111111222222444666777888888888:::888888888666666???IIIXXXfffvvv@@@IIIdddccc\\\uuugggXXXTTTSSSTTTUUUZZZRRRNNNRRRVVVTTTQQQPPPSSS\\\XXXRRRTTTQQQJJJJJJDDDEEEEEEDDDCCCCCCGGGJJJFFFEEECCCAAABBBGGGLLLNNNJJJJJJKKKLLLMMMOOOQQQSSSZZZMMMKKKNNNIIIHHHQQQYYY___XXXQQQLLLGGGNNNjjj|||ZZZNNNBBBAAACCCEEEEEEGGGEEEMMMWWW^^^___^^^___aaacccaaa___aaaeeehhhiiihhh___```bbbfffkkknnnpppqqqvvvxxxyyyyyyxxxxxxzzz{{{tttyyy|||xxxvvvooollliiiiiijjjkkkjjjiii```]]]ZZZZZZZZZXXXQQQKKKJJJLLLRRRZZZbbbddd```[[[PPPJJJCCC>>>;;;:::888666<<<;;;666:::CCCAAADDDTTTrrrPPP@@@555666666222111555333222111111000000111111111000000000/////////...000000000000000000000000111000///......///000111000000000000000000000000///......---...///000111......///000000000000000000000///000000111222333555777999:::999999:::;;;888777666555444444444444666444333444555777666666<<<888555555888888444111333333333333333333333333444333222111111111222333444111...000444777555333111222333444444333333555444222111/////////000111.........---------,,,,,,,,,++++++******++++++,,,,,,+++******))))))******)))******++++++******)))(((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***************++++++,,,,,,------......//////000111111222222444666777888888888999888888888666777???JJJYYYgggwwwBBBXXX~~~___NNN___nnnWWWNNNQQQTTTTTTTTTWWWQQQOOOTTTXXXVVVPPPLLLWWW```\\\UUUVVVPPPFFFEEEAAABBBCCCBBB@@@@@@AAACCCDDDEEEBBB???FFFQQQRRRMMMEEEGGGJJJMMMNNNNNNMMMLLLSSSNNNNNNRRRPPPLLLNNNUUUWWWSSSOOOJJJCCCCCCTTThhhxxx___EEE<<>>BBBTTTpppxxxMMM???777444777777111000333333222111111000000111111000000000000////////////000000000000000000000000000//////......//////000000000000000000000000000......------......///000//////......//////000111000000000000111222333444333666999::::::999888999777777666555444444444444555444333444666888888888;;;777666999>>>>>>888222333333333333333333333333222222111111111222333333333111///000333555444222---///222222222222444555666444111///...///111222---------,,,,,,,,,++++++++++++************++++++++++++***)))))))))******)))******++++++******)))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))***+++,,,,,,------,,,------...//////000000222222444666777888888888999888888888666777@@@JJJZZZhhhxxxWWWqqq~~~ddd^^^wwwuuufffWWWRRRRRRQQQPPPQQQMMMOOOTTT[[[]]]ZZZSSSOOOTTT\\\VVVOOOPPPKKKAAAAAACCCCCCBBBAAAAAAAAACCCDDDIIILLLKKKHHHPPP[[[VVVIIIFFFGGGIIILLLNNNNNNMMMKKKHHHLLLNNNSSSVVVPPPLLLRRRQQQPPPOOOMMMGGGEEEPPP^^^zzzZZZIIIDDDBBB@@@>>>AAACCCFFFHHHKKKPPPVVV[[[[[[YYYXXX[[[aaaddddddccc\\\aaahhhnnnrrrsssssssssoooqqqttttttssssssssssssqqquuuxxxxxxssslllfffcccWWW]]]cccccc```\\\\\\]]]YYYWWWUUUSSSRRRPPPKKKGGGJJJNNNVVV]]]^^^XXXMMMDDD===;;;888777777888::::::777=========BBBNNNooocccBBB777555777:::999333222555333222111111000000111111000000000000////////////000000000000000000000000////////////////////////////////////////////////------------......////////////...------///000111000000000111111222333444111555888:::999888777777777666555444444444444444444333222444777999:::999888666777===EEEFFF@@@888222222222222222222222222111111111222222333333444333111///000222444333222---111444222000111333333666444222000//////000111,,,,,,,,,+++++++++******++++++************++++++******))))))))))))******))))))************))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***))))))***+++,,,,,,------,,,,,,------.../////////111222444666777888888888999777888888666777@@@JJJ]]]kkkzzztttttt|||___ZZZWWWVVVRRRMMMLLLOOOJJJPPPVVVXXXWWWWWWVVVUUURRRXXXQQQIIIKKKIIICCCEEEFFFDDDBBBAAABBBDDDGGGIIIHHHMMMOOOPPPVVV\\\TTTGGGMMMKKKHHHHHHIIIJJJJJJIIIDDDOOOPPPSSSZZZQQQHHHOOOPPPQQQRRRRRRPPPRRR[[[eeemmmgggRRRDDD@@@BBB<<<===???@@@AAADDDHHHJJJLLLMMMPPPWWW]]]```^^^[[[[[[aaaiiinnnooonnnmmmmmmllloooqqqrrrpppnnnllllllnnnpppqqqoooiiibbb]]]ZZZ\\\```dddaaa\\\XXXZZZ]]]VVVUUUSSSQQQPPPOOOMMMLLLLLLMMMMMMMMMJJJEEE>>>:::;;;:::999999888:::<<<======???>>>JJJccc{{{}}}cccOOO;;;777777999:::777444444777333222111111000000111111////////////000000000000////////////////////////......////////////..............................,,,------...............///...---------...000111000000000000111222333444000444777999888777666666666555555444444444444555333222222333666999:::999777555777===DDDEEE???888222222222222222222222222000111111222333333333333222000///000111222222222000777999444///111222000222222333333222111///...,,,,,,+++++++++*********+++******))))))******+++***))))))((())))))******)))))))))******)))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((())))))+++,,,---......,,,,,,------.../////////111222444666777888888888888777777888666777@@@KKK___mmm{{{~~~|||aaaKKKNNNSSSWWWTTTOOOPPPUUUQQQSSSRRRMMMLLLQQQVVVXXXRRRWWWPPPHHHLLLMMMIIILLLGGGDDDBBBCCCEEEGGGIIIIIIEEEJJJPPPVVVYYYXXXTTTPPP\\\UUUMMMIIIIIIKKKLLLKKKQQQ```]]]ZZZcccXXXKKKSSSTTTTTTUUUUUUVVV[[[cccjjjaaattteeeKKK??????:::::::::;;;;;;<<<<<<<<>>CCC>>>@@@```fffMMMAAA444666666666555333222333555333222111111000000111111////////////000000000000////////////////////////---......//////......---........................,,,,,,---............---......------......///000////////////000111222333000333666777777666555666555555444444444444444555333111111333555888888888777666666888;;;:::666222222222222222222222222222111111222333333333222222111000000000000000111111222;;;===555///000111......000222333333111...---,,,,,,,,,+++++++++************))))))))))))******))))))((((((((()))******((())))))******))))))(((''''''(((((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((()))***,,,---......,,,------...//////000000222222444666777888888888888777777888666888AAAKKK```mmm|||}}}wwwuuuMMMGGGHHHMMMSSSSSSPPPPPPUUUQQQQQQLLLJJJOOOWWWYYYVVVMMMTTTOOOIIIMMMNNNJJJMMMHHHGGGGGGIIIKKKKKKHHHEEEGGGHHHOOOXXXWWWPPPRRR[[[```XXXOOOKKKLLLPPPQQQQQQ\\\nnnfff___jjj```QQQ\\\XXXXXXWWWUUUUUUYYY^^^aaaWWWaaa|||```JJJAAA>>><<<;;;:::;;;;;;:::999>>>@@@DDDLLLSSSVVVTTTQQQWWW]]]eeeiiigggeeedddeee___cccggghhhfffccc```^^^______^^^[[[XXXVVVVVVWWWTTTUUUVVVTTTSSSUUUYYY]]]ZZZ\\\^^^]]]XXXOOOHHHCCC===<<<999666555555777999666888:::::::::;;;>>>AAACCCJJJ\\\wwwNNN===;;;555444444333222222333333111333222111111000000111111.../////////000000000111////////////////////////------...//////...------------------------------+++,,,---.........------,,,---......//////..................///000111222111333555555555444555666555444444333333444444555222111000222444666777666666666555444333111111111111111111111111111111111222222333333333222111000000000000000//////000111222<<>>444---///111...---------......///000111---------,,,,,,,,,++++++******))))))))))))******((((((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''((()))***,,,---...///......//////000111111111222222444666777888888888777666777888666888AAALLL\\\lll}}}yyylllffffffxxx{{{nnnUUUIIIKKKJJJIIIGGGFFFDDDDDDCCCKKKNNNRRRVVVXXXXXXVVVUUUJJJLLLMMMNNNMMMLLLMMMNNNIIIKKKMMMMMMPPPRRRNNNGGGJJJKKKLLLMMMNNNNNNOOOPPPNNNLLLIIIIIILLLRRRWWW[[[QQQPPPPPPSSSWWWXXXVVVSSSQQQMMMJJJKKKOOOPPPLLLHHHKKKRRR]]]rrrrrr[[[HHH888777<<<<<<999777:::777666:::@@@AAA<<<666???AAAFFFKKKOOORRRTTTUUUWWWZZZ]]]]]]ZZZUUUQQQOOOJJJIIIFFFEEEEEEGGGIIIKKKHHHLLLQQQTTTUUUVVVXXXYYY___[[[SSSKKKCCC>>>;;;999222333555666777888888888777888===AAA???<<>>BBBFFFIIIKKKLLLRRRUUUWWWWWWUUUQQQNNNMMMLLLKKKIIIHHHHHHIIIJJJKKKNNNQQQSSSTTTSSSRRRRRRRRRPPPMMMGGGAAA<<<999777777999888777555444555777999<<<999:::===BBBMMMcccxxx___@@@555555333111333444444333333222111111111000000000000//////............------------......//////......---,,,,,,,,,------------.........///------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................///000000111111222222222222111111222222222///000111222333333333333333222111000000000111111111111000000000000111111111000000//////000000000000///...///000111000...000000//////...---,,,,,,------...///////////////......---,,,+++***))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))******++++++,,,,,,---...------......///000111111222333555666777888888888777888888777888BBBLLLbbbsssvvvooolllkkkxxxrrraaafffcccMMMGGGHHHHHHGGGFFFDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLKKKJJJIIINNNOOOOOOMMMJJJHHHGGGHHHGGGIIIIIIIIIMMMTTTVVVSSSTTTRRRPPPRRRTTTUUUSSSQQQ[[[VVVPPPKKKIIIIIIJJJJJJIIIIIIKKKOOOSSSWWWXXXXXXJJJJJJJJJIIIGGGGGGIIIJJJMMMOOOQQQRRRWWWnnnfffNNNCCC>>>:::999:::;;;;;;999666666999<<<666666888:::<<>>DDDNNN]]]tttvvvTTTBBB333333666444333555333222222111111000//////000000000////////////.........------------..............................------------............---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------......------...///111222222222111111111111222222///000111222222222222222222222111000000000000111000//////////////////000000//////......///000000000///......000000///...---------------------,,,+++,,,,,,------------,,,...------,,,+++***))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))******+++,,,,,,,,,...------......///000111222333444666777888888999888777888888777888AAALLLbbbsssvvvtttsssooovvv}}}kkkfffxxxpppRRRGGGGGGHHHGGGFFFEEEDDDEEEHHHJJJLLLPPPOOONNNLLLKKKJJJJJJIIIKKKLLLLLLIIIGGGEEEEEEFFFDDDHHHJJJLLLQQQZZZ___^^^WWWTTTQQQRRRVVVWWWUUURRRZZZVVVRRROOOOOONNNKKKIIIIIIIIIJJJLLLOOOQQQTTTTTTGGGLLLPPPOOOIIIDDDBBBCCCLLLLLLOOOPPPOOOZZZ{{{rrraaaSSSFFF===666888;;;;;;:::999999999777777666777888:::<<<>>>AAABBBCCCBBBAAAAAAAAACCCEEEFFFGGGGGGFFFEEECCCBBB???@@@@@@===:::666555444666555555444555666888999222666:::;;;:::999:::;;;===KKKaaawwwzzzZZZCCC;;;777888888444222333111111111000//////......////////////////////////...------,,,,,,------...---------....../////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,------------------------///...,,,,,,---...111222111111000000000000111111//////000111222222111111222111111000000000000000///......------......//////............//////000000///......///000///...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))***++++++,,,,,,...------......///000111111222444555777888888888888777777888666888AAALLL___pppvvvuuuuuuoooqqqyyyxxxjjjpppzzzXXXIIIGGGGGGEEEFFFFFFEEEEEEFFFHHHKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGEEEDDDCCCEEEGGGAAAEEEHHHIIIMMMTTTYYYYYYSSSPPPMMMNNNQQQSSSTTTSSSWWWUUUUUUWWWZZZZZZVVVRRRMMMMMMLLLJJJJJJKKKMMMNNNJJJNNNQQQNNNHHHDDDFFFIIIOOOJJJJJJMMMMMMRRReeezzzxxx```NNN???<<<999888888999888777999888777777777888:::;;;888:::::::::999999;;;<<<<<<===>>>??????===;;;:::888::::::999777666666777444444444444555777999:::888:::;;;999888:::AAAGGGYYYpppdddEEE:::777666777444000///000111111000//////......---.............../////////------,,,,,,,,,,,,------,,,,,,------.../////////------------------,,,,,,++++++************++++++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++///...---,,,---///111333111000000//////000000111//////000111111111000000111111111111000000//////......------------.....................///000000///...---...///000///---......---,,,+++******))),,,,,,---------,,,,,,++++++++++++******))))))((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((())))))******+++,,,,,,...------......///000111000111222444555666777777777666777888666777AAAKKK___ooo}}}~~~qqqoooqqqlllooo{{{yyy]]]IIIFFFGGGEEEBBBDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDCCCBBBCCCEEEHHHKKKMMMLLLHHHGGGLLLOOOPPPMMMLLLIIIHHHJJJNNNSSSVVVXXXVVVUUUYYY___aaa^^^YYYUUUTTTPPPLLLHHHGGGHHHJJJOOOOOONNNJJJGGGIIIQQQYYYXXXQQQLLLKKKMMMSSS]]]gggwww```WWWJJJ@@@;;;:::::::::999888888777777777888888444666777777666666777999666666888888888888777666444555777777666777888:::555555555555666777888888777777888999AAASSSiiizzznnnMMM666222222333333222111222444111000000//////......------............/////////------,,,,,,,,,,,,------,,,,,,,,,------.........------------,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))************++++++++++++++++++++++++++++++++++++......------...///111222000000////////////000000//////000000000000//////000000111111000000///.........------------..................///000111111///...------//////...---//////...---+++***))))))---------------,,,,,,+++*********)))))))))(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))***+++++++++...------......///000111000000222444555666666777777666777777666777@@@KKK___ppp}}}wwwiiihhhllljjjqqqhhhMMMHHHIIIDDDAAADDDBBBBBBCCCDDDDDDCCCBBBAAACCCDDDEEEFFFGGGHHHHHHIIIDDDEEEDDDCCCBBBCCCFFFHHHYYYYYYRRRHHHCCCGGGMMMOOOLLLLLLKKKIIIIIINNNXXX```[[[UUUPPPQQQWWW[[[YYYVVV]]][[[VVVOOOIIIFFFGGGIIIPPPPPPPPPOOONNNRRRXXX]]]WWWXXXUUUOOOMMMRRRYYY\\\gggwwwdddSSSFFF@@@>>>999999999999999888777666444666888888777666777777333444555666666777777777222444555555444555777999777777777777888888888999444999BBBMMMaaa~~~pppRRR>>>222111333444333333444555555111111000000///.........---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******+++*********))))))))))))************++++++++++++************************,,,,,,,,,---......//////000//////......//////000...//////000000//////...///000111111111000............------------......////////////000111222222///...------//////...---...---------,,,,,,,,,+++,,,---------,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((())))))******++++++...------......///000111000111333555666777777777777666666777666777@@@KKK\\\mmm~~~vvvgggfffkkkjjjsss{{{uuuZZZIIINNNNNNBBB???HHH???@@@BBBBBBBBB@@@>>><<<>>>???AAADDDEEEGGGHHHHHHFFFGGGFFFDDDCCCDDDFFFIII___\\\RRRDDD>>>DDDLLLQQQOOOPPPPPPMMMKKKRRR___jjj]]]TTTJJJGGGKKKPPPPPPOOOaaa___ZZZRRRJJJGGGHHHKKKMMMQQQVVVYYYZZZXXXWWWVVVIIIVVVZZZQQQIIILLLPPPPPPVVVnnn}}}pppVVVGGGAAA::::::;;;<<<;;;:::888777555888::::::999888777888444444555666777888999999666777888777666666888:::999999999::::::;;;;;;;;;<<>>@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDBBBCCCDDDFFFRRRLLLFFFCCCAAAAAAFFFMMMQQQOOOKKKHHHIIIOOOXXX^^^SSSPPPLLLIIIHHHIIIKKKLLLUUUSSSRRRPPPLLLHHHKKKQQQPPPSSSVVVWWWUUURRRPPPOOORRRPPPNNNMMMLLLKKKHHHFFFOOO[[[ooommmmmmiiiYYYJJJIIIGGGEEECCC???<<<:::;;;999666777999999777555888555444666666444555888555333444999:::888999<<<777888888888999;;;???BBBDDD]]]}}}bbbFFF>>>888111444222111111222333222111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******************************************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...///...---,,,,,,---//////111000000000//////......111111000......---------------------------------,,,++++++...333666666555,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&((())))))+++,,,---......,,,,,,------.../////////111111333444555666666666666555666666444666AAANNN___kkkzzzyyypppuuuvvvmmmfffeeekkkvvvnnncccooo___SSSLLLDDDBBBDDDFFFDDDAAAAAA@@@@@@@@@????????????AAAAAAAAABBBAAAAAA@@@@@@CCCDDDDDDDDDCCCDDDGGGIIIIIIFFFIIIQQQUUUPPPGGGBBBJJJHHHEEEBBBBBBFFFLLLRRRWWWQQQKKKHHHJJJNNNPPPPPPNNNKKKJJJJJJIIIGGGJJJPPPSSSUUUTTTQQQKKKFFFEEEEEENNNMMMJJJEEEAAA@@@BBBEEECCCJJJXXXrrrvvvllluuu|||wwwsssoooeeeWWWMMMCCC>>>:::999;;;:::666222666444555888999777777:::<<<999888::::::777888;;;999<<<@@@AAAAAADDDJJJOOOkkkaaaIII<<<666555666444222000000111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++++++++*********************************************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...---,,,,,,---...///000111000000///////////////111000///...---------------------------------------,,,+++---000222222000,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((()))***+++((())))))***,,,------...,,,,,,------.../////////000111333444555555666666666666777666444666AAANNNcccooo}}}yyyjjj___qqq~~~oooggg```bbbiiitttjjj[[[ddd~~~bbbJJJFFFCCC???>>>???AAABBBBBBAAA@@@>>>======>>>??????BBBBBBBBBBBBAAA@@@??????BBBBBBBBBAAAAAACCCGGGKKKEEECCCIIIYYYccc\\\JJJ===???@@@@@@AAADDDIIIQQQVVVddd\\\QQQIIIFFFFFFGGGGGGJJJEEECCCFFFHHHIIIKKKOOOTTTTTTRRRKKKCCC@@@BBBEEEGGGHHHFFFBBB>>>BBBMMMVVVTTTSSSWWWkkk~~~zzzvvvZZZOOOCCC<<<======;;;888999777999===>>>;;;;;;===;;;999:::???AAAAAADDDHHHLLLTTT^^^eeejjjrrr~~~{{{[[[???777666222111555444222000/////////...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,++++++++++++*********************************************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------,,,,,,,,,,,,---...000000111000///.........///000000000///...------------------------------------...---,,,,,,---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''')))******((())))))***+++,,,------,,,,,,,,,---......//////000111222444555555555555777777888888555666AAANNNbbbmmm}}}wwwhhh^^^ttt|||iiibbb]]]aaakkkwwwhhhgggyyyYYYHHHDDD=========<<<;;;<<>>===;;;;;;<<<>>>???BBBBBBBBBAAA@@@???>>>===>>>>>>===<<<===@@@EEEIIIHHHDDDGGGSSS\\\XXXKKKAAA===???AAADDDHHHNNNTTTYYYddd^^^SSSGGG???===AAAEEEMMMFFFCCCFFFJJJKKKLLLNNNPPPQQQPPPKKKFFFFFFMMMTTTHHHGGGEEEBBBBBBIIITTT]]]kkkiiikkkwwwvvv^^^MMMFFFEEEBBB@@@<<<;;;>>>CCCEEEBBBBBBDDDBBBCCCJJJVVV___dddiiioooyyykkkUUUBBB===>>>999333000555333000/////////...,,,.........---------,,,,,,++++++++++++++++++++++++************************++++++++++++************************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***++++++,,,---///000000111000...------...///000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,------,,,,,,+++++++++,,,++++++++++++++++++++++++******************************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))***+++,,,,,,,,,+++,,,,,,------...//////000111222333444555555555777777888888666777AAAMMM[[[fffwww|||yyy{{{fffaaaaaahhhsss~~~}}}tttwwwTTTDDDAAAAAA:::;;;<<<;;;::::::<<<>>>>>>===;;;::::::;;;===>>>@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;:::;;;>>>DDDHHHHHHDDDEEEKKKNNNJJJFFFDDDCCCDDDEEEEEEEEEFFFIIIKKKNNNPPPMMMEEE>>>???JJJUUUPPPIIIEEEGGGJJJJJJJJJLLLLLLNNNOOOMMMLLLPPPXXX___OOOKKKEEEBBBCCCGGGLLLPPPeeeiiipppzzztttggg]]]UUUNNNJJJJJJOOOWWW[[[ZZZ[[[^^^eeehhhrrrsss[[[VVVVVVPPPJJJHHHHHH???333666333111000000000///---...------------,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,)))***+++,,,...///////////////...------...///000///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,+++++++++,,,,,,++++++++++++++++++++++++***************************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))******++++++,,,++++++,,,,,,---.........000000222333444555555555666777888999666666@@@LLLYYYbbbrrrwww|||cccccciiisss}}}yyySSSDDDDDDAAA::::::;;;<<<<<<:::999:::;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<>>@@@CCCDDDDDDDDDDDDEEEGGGIIICCCGGGJJJFFF@@@CCCOOOZZZMMMHHHEEEGGGIIIHHHJJJMMMLLLMMMOOOPPPQQQSSSVVVYYYNNNJJJEEEDDDHHHMMMRRRTTTZZZ___hhhmmmmmmmmmvvv}}}xxx|||uuuuuu{{{[[[BBB:::FFFLLLIIIIIIMMMGGG:::555333111000111111///...------------,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++)))***+++---............---............/////////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000111...---,,,+++***+++,,,---++++++++++++++++++++++++************************)))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((,,,///111)))))))))*********+++++++++++++++,,,------......///000111333444444444444555666888888555555???JJJ]]]dddtttttt~~~xxx```fffsssSSSAAAAAA@@@<<<999:::::::::;;;;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<<<<<<<>>>AAADDD???>>>???AAA???;;;<<>>@@@@@@===999333111//////000000///...---------,,,,,,,,,++++++************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++***+++,,,---...------,,,+++,,,...///000///...---...------,,,,,,------...++++++++++++++++++++++++***---///...------///111///---,,,******+++,,,---************************************************(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&***...222444))))))))))))***************++++++,,,,,,---......///000111222333444444444444555777888555444===HHH\\\dddxxxwwwwww^^^kkk~~~uuurrrvvvaaaBBB@@@@@@555444???999888888:::<<<<<<:::888777888999:::::::::::::::999999:::;;;;;;:::::::::777888:::::::::;;;>>>@@@CCC===999:::;;;;;;>>>CCCCCCCCCCCCAAA???@@@BBBEEECCCAAA???@@@BBBDDDCCCBBBBBBBBBEEEJJJLLLNNNUUU^^^PPPPPPPPPTTTVVVSSSJJJBBBKKKKKKKKKIIIJJJSSSaaammmsssooollliiibbbZZZ\\\bbbwww}}}zzzzzziiiTTTBBB888666999000///666777///,,,111111///------/////////...---------,,,,,,,,,++++++************************))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************+++,,,---------,,,+++***,,,...000111000...,,,------,,,,,,,,,------...+++++++++++++++++++++++++++---///...,,,+++---//////...,,,******+++,,,---************************))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++///111))))))))))))***************++++++,,,,,,---......///000111222333444444444444555777777444444<<>>@@@AAABBBFFFFFFAAA>>>@@@AAA???>>>>>>BBBEEECCC>>>???CCCIIIFFFFFFLLLUUUYYYVVVRRRMMMNNNNNNLLLIIIGGGGGGHHHNNNIIIHHHKKKJJJJJJXXXkkkssspppmmmhhh^^^UUUUUUZZZ{{{vvvvvv~~~qqqIII::::::888444333111111333555666444000---,,,------......------,,,///...---,,,++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++***,,,...000111///---,,,...---,,,,,,+++++++++,,,++++++,,,------...//////...---+++))))))***+++,,,,,,,,,+++***))))))******(((((())))))*********+++))))))***)))((((((***---***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&''''''((((((((()))******************+++,,,---............000000111222333444444555888888888555444666<<>>@@@CCCAAA???AAAFFFOOOLLLKKKOOOVVVYYYWWWSSSKKKJJJIIIHHHGGGFFFDDDDDDHHHEEEGGGLLLKKKHHHQQQ```bbbaaaaaa```[[[WWWZZZaaa~~~zzz}}}zzz___???666888666444444000111222444555444000---,,,,,,------------,,,,,,......---,,,++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********+++++++++++++++++++++++++++---///111111000...---------,,,,,,+++++++++++++++++++++,,,---------......---+++***)))***+++,,,,,,++++++***))))))******((()))))))))************))))))***)))((((((***,,,***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&''''''((((((((()))******************+++,,,---............000000111222333444444555777777777555333555;;;@@@PPP[[[pppzzzpppvvv~~~wwwdddqqqlllaaatttnnnQQQDDD<<<999===<<<666444888777777777666555555444444444555555666666555555444333333444444555666666666666888999999777666666777888999999:::<<>>???AAAAAA@@@CCCHHHRRROOOLLLNNNSSSVVVTTTQQQKKKIIIFFFFFFGGGGGGDDDAAABBBCCCHHHNNNLLLGGGJJJSSSYYYXXXZZZ]]]]]]]]]bbbiiiooo\\\[[[vvv{{{\\\GGG444111444444333555000000111333444333///,,,,,,,,,------------,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******************************,,,---///000111000...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++*********+++,,,,,,+++******)))*********))))))))))))************((()))***)))((((((***,,,))))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''((((((((()))******************+++,,,---............000000111222333444444555555666666444222444:::???LLLWWWlllzzzsssiiiuuuwwwcccrrr}}}zzzZZZJJJ???;;;888999;;;:::555555999666666555555444444444333333333444444444444333333111222222333555666666777555777999999888666666666333444555777999;;;===>>>EEEEEEAAA???BBBGGGDDD???>>>===???DDDEEEDDDEEEHHHMMMJJJGGGHHHLLLOOONNNMMMNNNIIIFFFFFFIIIJJJFFFBBBBBBDDDJJJOOOMMMGGGGGGLLLVVVUUUVVVYYYZZZZZZ^^^eeekkkcccUUUMMMWWWxxxyyymmmgggiiiyyyaaaMMMAAA777///000333111111222000000000222333222///,,,,,,,,,,,,------,,,,,,,,,---,,,,,,+++******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************+++,,,---//////...---,,,++++++,,,,,,,,,++++++++++++++++++***************,,,,,,+++******++++++,,,++++++***************+++)))))))))))))))*********((()))******))))))***,,,)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((((((((()))******************+++,,,---............000000111222333444444555444555555444222444999===GGGSSSjjjyyyrrrhhhxxx~~~rrr^^^ooo~~~RRR;;;<<<===888777888888777555777<<<555555555555555444444444222222333333333333222222000111222333444666777777444666888888777666666666111222444666777999:::;;;???AAAAAA<<<;;;===>>><<<<<<<<>>???@@@AAACCCFFFGGGGGGGGGBBBBBBAAAAAA@@@@@@??????>>>AAADDDFFFGGGHHHHHHHHHKKKGGGDDDFFFFFFEEEFFFIIIGGGFFFLLLYYYaaa```[[[ZZZiiiaaaMMM888///222333000111111111000111///---...------...///...,,,+++++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))***************((()))+++,,,,,,,,,+++***)))******++++++,,,,,,,,,******++++++,,,,,,,,,,,,******))))))***++++++,,,************)))))))))(((&&&(((++++++***))))))***'''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))******************+++,,,---............000000111222333444444555333555777666444555888<<>>999:::777999@@@DDDAAA>>>===???@@@AAADDDEEEEEEEEEDDDAAABBBBBBAAA???>>>???@@@>>>BBBGGGIIIKKKLLLLLLJJJMMMHHHDDDEEEEEEBBBBBBDDDDDDHHHSSS___bbb]]][[[^^^PPPhhhxxxVVV???:::555333333////////////...///111111///...---,,,---......,,,***+++++++++,,,,,,++++++++++++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++'''(((***,,,---,,,***)))))))))***+++,,,---------)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,+++*********))))))((((((&&&(((++++++***))))))***'''((()))))))))(((&&&%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))***************++++++,,,---............000000111222333444444555333555777666555555999===CCCIIIaaazzzzzzqqqhhh]]]rrrjjjHHHAAA;;;888:::;;;888555222333333444444333333222222222222222222222222222222222222222222222222222222111111111000000//////222111000//////......///000000111222222222222111111111333777;;;???AAAAAA>>>===;;;<<<>>>@@@AAAAAA@@@@@@@@@???????????????<<<===???BBBBBBBBBAAA@@@AAAAAACCCHHHMMMOOOLLLIIIJJJGGGCCCAAABBBDDDEEEEEEFFFGGGJJJNNNSSSYYY^^^aaaYYYaaakkkxxx~~~rrrYYYDDD@@@999333000000222444////////////////////////---------,,,,,,+++++++++************************,,,,,,+++***))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******))))))******+++,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))&&&'''((())))))((('''&&&&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))))))))************,,,,,,---......//////000///000111222333444444444999777555555666888::::::EEENNNaaa}}}}}}ddd___yyy|||bbbNNNDDD???:::777777888666444222222333333333333222222222222222222222222222222222222222222222222222222111111111000000000/////////...............//////111111222333333333333222555444555;;;CCCFFFBBB>>>;;;999888888;;;???@@@AAABBBAAA@@@???>>>===<<<<<<;;;<<>>AAAEEEHHHJJJGGGGGGFFFEEEFFFIIIKKKMMMLLLMMMRRRXXX]]]iii|||xxxtttqqqyyyxxxkkkgggiii|||lllJJJ666222555000000111222111000...---////////////////////////,,,,,,,,,,,,++++++++++++************************,,,+++******)))*********************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++************+++******************))))))((((((((((((((()))))))))))))))************))))))&&&'''(((((((((((('''&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******))))))))))))******************+++,,,,,,------...///000111222333444444444666555444444666888:::<<>>???@@@@@@???>>>===;;;::::::999:::<<<>>>@@@BBBBBBCCCEEEEEEDDDDDDFFFHHHIIIJJJDDDAAA>>>===@@@DDDGGGHHHJJJIIIGGGEEEEEEFFFHHHIIIHHHDDDGGGNNNNNNQQQiiiyyyoooiiixxxyyysssqqqssspppllluuu}}}]]]EEE;;;888666333///000111222222111000///........................,,,+++++++++++++++++++++************************++++++***************+++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++,,,++++++************************)))))))))))))))'''(((((())))))*********))))))************))))))''''''''''''''''''''''''%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((()))))))))************,,,,,,---......//////000///000111222333444444444666666666555555666999;;;<<>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCFFFIIIKKKCCC@@@>>>===???BBBDDDEEEIIIHHHGGGFFFEEEEEEFFFFFFJJJBBBAAAFFFDDD???III[[[sss~~~zzzxxxooommmwwwtttwwwvvv^^^KKK777000666:::666///111111111000000000000000------------------------++++++++++++++++++++++++************************+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++,,,+++******))))))************)))(((((())))))***)))))))))******+++++++++))))))************))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((((()))))))))************,,,,,,---......//////000///000111222333444444444888888888555333333666999:::GGGWWWjjjsssqqqppp\\\___www~~~[[[III999666;;;<<<777222444555666777777666444333000000111111111111000000////////////////////////////////////////////////......////////////000000222222000//////.........------...///////////////,,,///222222000000333888===;;;999999:::;;;;;;;;;888888999:::<<<===>>>???DDDDDDCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAACCCGGGJJJBBB@@@???@@@BBBDDDDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCDDD??????DDDEEE@@@BBBIIIQQQVVVjjj|||qqqnnnuuuqqqiiikkkuuu~~~```BBB777666444222111000...---111000...---,,,---...///------------------------*********+++++++++++++++*********************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******++++++***))))))))))))*********)))((()))***+++,,,************++++++++++++))))))************))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''))))))))))))******************+++,,,,,,------...///000111222333444444444777888888666333222666999===JJJYYYlllyyyyyyppp``````wwwZZZCCC:::555888;;;999666666333222333555888888444000///000000000000000000///////////////////////////////////////////////////........./////////000000000//////.........//////---......///000/////////---...000111111222444666888777666888::::::999888666777888:::;;;===>>>>>>DDDCCCBBBAAA@@@@@@@@@@@@===???@@@@@@???@@@CCCEEE@@@@@@AAADDDGGGHHHHHHFFFFFFGGGHHHIIIHHHEEEBBB@@@===???CCCFFFHHHHHHHHHHHHDDD@@@GGG___~~~yyyvvvsssqqqfffdddiiiuuu~~~qqqllllll{{{tttkkkhhhpppmmm^^^PPP>>>111000444888666111---...111---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******************************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***)))))))))))))))***))))))((()))+++---///************))))))))))))))))))************))))))'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((())))))))))))******************+++,,,,,,------...///000111222333444444444333666777555222333888<<>>:::999888444///333<<<333000000444888999444...//////000000000000//////////////////////////////////////////////////////---.........//////000000---------------...///000...//////000000000000000---,,,---000333555444222222222333666888999888666777777888999;;;<<<======AAA@@@???>>>===============???AAA@@@>>>===???BBB???@@@BBBGGGKKKLLLKKKJJJHHHJJJLLLMMMKKKGGGBBB??????FFFIIIFFFDDDEEEDDDAAABBBAAABBBGGGRRRjjj|||pppjjjhhhnnnvvv|||tttuuuqqqiiifffjjjnnnoooooorrrrrrllleeehhhvvvuuuUUUDDD===999555444444222111000111333555555+++,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******+++******)))))))))))))))***)))((()))***,,,///111******))))))((((((''''''))))))************))))))'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))))))))))))))************,,,,,,---......//////000///000111222333444444444000333666555333444:::???KKKSSS\\\nnnwwwrrrooo^^^uuutttaaaaaaYYYIII:::888666333222222333444222222222111000//////...---555;;;999111+++,,,000...........................//////000//////...---------............------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...///000111111000///...555333222333444555444333555777999:::999888888888===>>>???@@@@@@???===<<>>>>>???BBBBBBDDDGGGJJJLLLKKKJJJLLLOOOPPPNNNHHHDDDDDDEEEAAA@@@@@@???@@@AAABBBCCCHHHGGGGGGGGGGGGQQQlllzzzuuuuuu|||xxxoookkklllrrr\\\OOO>>>555555555222...111111111111000000000000......---------,,,,,,,,,---------,,,,,,+++++++++************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))*********))))))************))))))******))))))((((((''''''*********))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%#########$$$$$$$$$######"""""""""########################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%'''((()))************++++++++++++,,,,,,,,,,,,,,,,,,---000000111222333333333333222444666666444444888;;;JJJLLL[[[tttsssgggddd}}}{{{nnnFFF<<>><<<555//////111........................++++++,,,,,,---...//////------............------......---,,,,,,,,,,,,,,,+++,,,,,,,,,------------...///000000000000///...444222222333444555444333666777777666666888<<>><<<<<<===???AAAFFFGGGGGGEEECCCBBBCCCEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIHHHEEECCCAAAAAADDDCCCAAA@@@@@@AAABBBBBBLLLGGGDDDCCCCCCFFFTTTbbbsss^^^OOOFFF>>>555111333444222000000000000000////////////...------------,,,,,,,,,------,,,,,,,,,+++++++++*********************************)))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%'''((())))))*********+++++++++++++++,,,,,,,,,,,,------000000111222333333333333111333555555333333777:::HHHLLL\\\ttt{{{tttlllkkkqqqLLL777555::::::777777666444333222222222333222111111000000//////...444555666444111...---...------------------------------,,,,,,,,,---///000,,,------......------,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------............//////000//////...222222222333555555444333;;;999777555666;;;CCCHHHKKKFFF???::::::>>>EEEIIIHHHHHHHHHFFFEEEEEEGGGIIIBBBDDDEEECCC@@@???AAADDDFFFEEEEEEFFFGGGFFFDDDBBBGGGFFFDDDBBBAAAAAAAAAAAAKKKEEE@@@AAABBBAAAAAACCCTTTfff|||{{{hhhVVVCCC555000222000//////111222111000////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((())))))***++++++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''+++000000,,,'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''',,,(((###!!!###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%'''((()))))))))*********+++++++++++++++,,,,,,---------///000111222333333333333000222444333222222666:::GGGLLL^^^uuuzzzrrrmmmfffooo}}}eeeQQQAAA???@@@;;;444222666555333222111111111222111111000000////////////---,,,++++++---......---------------------------444333000...,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------.........//////...222222222444666777666444>>><<<:::777888===EEEKKKLLLGGG@@@;;;<<>>BBBIIIGGGGGGIIILLLMMMKKKGGGIIIHHHEEECCCAAA@@@@@@@@@CCC@@@>>>AAADDDCCCAAA>>>AAAKKKWWWfffsssVVVKKKBBB555000444///000111000///......///.........---------,,,,,,---------,,,,,,,,,++++++,,,+++++++++++++++++++++************************))))))))))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,******++++++++++++******))))))))))))((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&***...///---((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((777///&&&"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%'''((())))))))))))************+++++++++,,,,,,---------///000111222222333333222111333444333222222777:::GGGNNN```www}}}|||~~~vvvmmmeee[[[kkkwwwQQQBBB777777666111444<<<333333222222111111000000000000000//////////////////---+++,,,///111111000------------------------444222///---,,,,,,---...++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,---------......---------------......///222222333666888999888666<<<<<<:::999999;;;@@@CCCDDDAAA===;;;===BBBIIIMMMAAABBBBBBBBBAAABBBDDDFFFCCCFFFFFFBBB<<<:::===AAAHHHFFFFFFIIILLLNNNKKKHHHHHHGGGEEEBBB@@@@@@??????<<<===>>>>>>???@@@AAA@@@@@@CCCFFFJJJXXXssspppXXXEEEBBB???555222777222333222000,,,+++---///------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))***++++++*********++++++*********(((((((((((())))))))))))''''''(((((())))))))))))+++***((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###***111222---'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((666...%%%"""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%'''((((((((()))))))))***************+++,,,,,,---......//////000111222222222222333555555444222333888<<>>BBBDDD???@@@BBBBBBAAAAAABBBCCCBBBCCCDDDBBB>>>===>>>AAAAAAAAABBBDDDEEEFFFDDDCCCEEEDDDBBB@@@????????????;;;??????:::777999;;;<<<===??????===???JJJ[[[ggg}}}qqqeee^^^LLL@@@888::::::555333555111000///---++++++---///------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******))))))************))))))(((((((((((())))))))))))&&&''''''(((((())))))***+++***((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%---444333+++$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''***&&&!!! """%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%'''(((((((((((()))))))))************+++,,,,,,---.........///000111222222222222444555666444222444999===HHHSSSdddvvvxxxooohhh___^^^]]]UUU]]]oooggg444555666999888555111///000000111111000000//////////////////////////////.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,******++++++++++++******)))))))))))))))***++++++*********+++++++++,,,,,,,,,+++++++++,,,---...///......111555888999777555333555666777666555555666555555777888:::;;;<<<<<<;;;>>>@@@AAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@>>>???AAABBBAAA?????????AAA@@@???>>>===>>>??????===@@@???:::999===???===BBBCCCEEEFFFFFFFFFHHHKKKNNNfffpppllleee^^^XXXRRRKKKGGG333222111222333444333333///...---,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,++++++++++++***)))*********++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++///...((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%'''((((((((((((((()))))))))***)))******+++---......///...///000111222222222222333555555333111333888===GGGSSScccsssqqqjjjeee^^^```bbbYYYbbbyyynnnmmm888555111///222666444000///000000000000000///............///////////////***,,,...///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******))))))((())))))***++++++))))))*********+++++++++++++++******+++---...///+++,,,///333666777555333333555777777666666777999777888999999:::::::::999888;;;>>>???>>>;;;:::999;;;;;;<<>>???AAA>>>===<<<<<<<<<===???@@@===@@@???===AAAHHHIIIEEE999888:::@@@DDDDDD@@@>>>@@@GGGOOOUUUbbb|||{{{^^^MMMHHHDDD>>>@@@>>>;;;::::::999888777000444444000...000111...000.........///...+++))).........---------,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$"""""""""######$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((((((((((((((()))))))))))))))******+++---...//////...///000111111222222111333444333111000222777<<