BM6P6(@ ::::::::::::::::::;;;;;;>>>???@@@BBBHHHOOOUUUYYY```cccggglllooommmhhhddd[[[WWWQQQKKKHHHDDDAAA???BBBCCCDDDDDDCCCBBBCCCEEEHHHIIILLLPPPTTTXXX[[[]]]aaa]]]WWWSSSPPPNNNKKKJJJJJJJJJLLLTTT^^^iiiqqqtttssstttvvvzzz~~~|||sssppppppnnnkkkdddbbb^^^WWWOOOGGG@@@<<<999;;;AAAFFFJJJRRRbbbqqqyyygggVVVGGG===;;;555555555666777999:::;;;@@@DDDGGGGGGDDDBBBBBBCCCAAA@@@===;;;888666555444000000000000////////////...............///000000///000000111333555777888999999::::::::::::;;;;;;<<<===??????>>>======>>>AAACCCHHHQQQ[[[dddhhhhhhlllxxxzzzjjjYYYKKK^^^ooo}}}zzzYYYEEE>>>:::555888777555444444777===BBBKKKTTTiii}}}fff[[[VVV[[[dddooozzznnnbbbiiisss{{{eeeQQQKKKLLLKKKNNNQQQSSSSSSVVV[[[```qqqzzz~~~yyyxxxtttpppmmmmmmnnnooooooiiihhhfffdddaaa___]]]\\\```aaaeeekkknnnhhhZZZNNN???===:::999999999888777888999;;;<<<<<<<<<<<<;;;:::888999>>>DDDGGGDDD@@@@@@@@@???>>>>>>===>>>>>>===>>>???@@@BBBDDDEEEEEEDDDFFFHHHIIIMMMVVVcccmmmzzzgggZZZKKKHHHDDDAAA??????>>>===@@@??????@@@AAAAAA@@@>>>AAAAAAAAAAAA@@@???>>>===??????@@@AAAAAA@@@>>>>>><<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>;;;::::::;;;===>>>?????????AAADDDGGGDDDGGGIIIJJJIIIHHHIIIIIITTTWWWYYYYYYYYYZZZ___cccnnnoooqqqsssssspppmmmllljjjjjjkkkppp~~~iiiZZZ[[[```hhhllliiiaaaVVVOOOMMMLLLJJJFFFBBB>>>;;;999888:::<<<>>>???@@@@@@@@@BBB@@@>>>===>>>AAACCCCCCJJJQQQ^^^rrreeeTTTRRRMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA>>>:::999<<>>>>>===<<<===>>>BBBFFFOOOZZZeeemmmpppqqqpppxxxuuugggYYYMMMaaasss^^^III@@@:::666888777555444444777===AAAJJJUUUmmmvvvcccYYYYYY___kkkzzz}}}hhh]]]dddoooxxx~~~fffSSSLLLLLLKKKNNNQQQRRRSSSUUUZZZ___pppyyy~~~xxxvvvtttrrrqqqqqqpppnnnmmmhhhgggfffcccaaa^^^]]]\\\]]]]]]___dddfff```SSSHHH???<<<999888888999888777888999;;;<<<===<<<<<<;;;;;;:::;;;@@@FFFIIIFFFCCC@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDDDDGGGJJJMMMTTTbbbuuu~~~hhhZZZMMMJJJFFFDDDBBBAAA???>>>AAA@@@???@@@AAAAAA???>>><<<<<<=========<<<<<<<<<>>>???@@@@@@AAA@@@??????:::::::::;;;<<<===>>>>>>@@@@@@@@@>>><<<;;;<<<===>>>@@@BBBBBBCCCDDDGGGJJJHHHKKKMMMOOOOOOPPPQQQRRRSSSVVVZZZ\\\]]]aaafffkkkuuuxxx|||~~~{{{yyyzzzzzz{{{}}}gggZZZYYY]]]cccfffccc\\\RRRLLLJJJIIIGGGDDDAAA>>>;;;999999:::<<>>AAACCCDDDLLLSSSbbbwwweeeTTTQQQLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBBBB@@@<<<:::===???AAAFFFLLLWWWYYY]]]bbbjjjsss{{{wwwiii```^^^bbbeeehhhpppuuu{{{yyysssuuu|||888888999999999:::::::::::::::;;;===@@@EEEIIILLLXXXZZZ___cccddd```YYYSSSRRRNNNJJJGGGEEEEEECCCBBBCCCDDDEEEEEEEEEHHHLLLOOOTTTUUUXXX[[[___bbbdddfffccc^^^XXXRRRNNNKKKGGGEEEEEEHHHNNNTTT[[[cccjjjnnnpppuuu{{{{{{sssqqqpppmmmjjjfffbbbZZZQQQHHHAAA<<<:::<<<===BBBHHHNNNXXXlll}}}sssaaaRRRDDD<<<;;;777777777888:::;;;===>>>???BBBEEEFFFEEEDDDDDDDDD???>>>;;;999666555444333000000000000////////////............/////////000111222222333555777999:::999999::::::::::::;;;;;;:::<<<======<<<<<<===???DDDKKKWWWdddnnntttvvvvvvxxx|||qqqdddZZZRRRgggzzzbbbKKKAAA;;;777888777666444444777<<<@@@GGGUUUqqqmmm___XXX[[[ccctttwwweeeYYY```iiirrr~~~{{{gggVVVNNNLLLJJJMMMPPPQQQRRRTTTYYY^^^nnnwww|||wwwsssssssssttttttqqqmmmjjjgggfffeeebbb```^^^]]]\\\[[[ZZZYYY[[[\\\WWWLLLCCC===;;;888777888888777777888999;;;<<<======<<<<<<===<<<>>>CCCHHHKKKIIIGGGAAA@@@>>><<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDEEEIIIMMMSSS___uuukkk[[[LLLJJJFFFDDDBBBAAA>>><<>>======>>>>>><<<::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???999:::;;;<<<===>>>??????@@@AAAAAA???======>>>@@@???BBBEEEGGGHHHIIIKKKMMMIIILLLOOOQQQSSSUUUXXXZZZUUUYYY]]]```bbbfffmmmrrr{{{tttbbbXXXUUUXXX[[[\\\YYYSSSKKKFFFDDDDDDCCCAAA???===;;;999:::;;;===???AAAAAAAAAAAA@@@???======>>>AAAEEEGGGPPPZZZkkkdddSSSOOOKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIIIIHHHFFFCCCBBBBBB>>><<>>;;;;;;<<<>>>@@@CCCFFFGGGPPPRRRWWW[[[\\\XXXQQQLLLKKKHHHEEECCCCCCDDDDDDCCCCCCDDDEEEEEEFFFJJJOOOSSSVVVWWWYYY\\\___bbbdddeee]]]YYYTTTOOOMMMKKKJJJHHHCCCGGGMMMSSSZZZdddnnnuuuvvv~~~}}}vvvuuusssoookkkhhhcccZZZOOOGGGAAA>>><<<===>>>BBBGGGMMMYYYnnnppp^^^OOOBBB;;;999666666777888:::<<<===>>>???AAADDDEEEFFFEEEEEEDDD>>><<<:::888666444333333000000000000////////////---......///////////////111111222333555777888999999999999:::::::::;;;;;;:::;;;<<<<<<<<<<<<>>>@@@EEEOOO]]]jjjrrruuuwwwwwwsssggg^^^XXXnnn```III@@@<<<999777777666444444666;;;???CCCSSSpppqqqfff___[[[\\\iiiuuu}}}~~~{{{vvveeeXXX\\\aaakkkxxxxxxgggXXXNNNJJJJJJLLLOOOPPPPPPSSSXXX\\\kkkttt|||~~~~~~}}}}}}~~~{{{uuuqqqqqqrrrrrrrrrppplllhhhfffeeedddbbb```^^^]]]\\\]]]ZZZXXXWWWVVVQQQIIIBBB<<<:::888777777888777666888999;;;<<<============??????BBBFFFKKKMMMLLLJJJCCCBBB???===;;;;;;;;;;;;===>>>???@@@AAACCCDDDDDDFFFKKKRRR[[[mmmooo___NNNLLLIIIGGGEEECCC@@@>>>AAA@@@??????@@@@@@>>><<<===<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<===>>>>>>??????;;;<<<===???@@@AAABBBBBB@@@AAAAAA@@@???>>>@@@AAA???BBBFFFIIIJJJKKKMMMNNNMMMPPPSSSUUUWWWZZZ___bbbcccfffjjjkkkmmmpppvvv{{{lll\\\TTTPPPQQQRRRQQQNNNIIIDDDAAA?????????>>>===<<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAA???>>>======>>>BBBGGGKKKVVVcccvvvaaaRRRNNNJJJJJJJJJJJJJJJKKKKKKKKKHHHJJJKKKKKKJJJGGGDDDBBBDDD@@@>>>@@@AAAAAADDDIIIRRRVVV[[[```dddjjjrrrwww{{{ssshhhaaaaaajjjwww|||qqqsss{{{;;;<<<<<<===>>>>>>??????<<<===>>>???@@@BBBCCCCCCIIIKKKOOOSSSTTTRRRMMMHHHEEECCC@@@???AAABBBCCCCCCCCCCCCDDDEEEFFFJJJOOOSSSUUUUUUWWWYYY\\\^^^```aaaXXXUUUPPPMMMKKKJJJIIIGGGDDDGGGMMMVVVbbbqqq}}}wwwuuusssnnniiieee___VVVLLLDDD???======CCCCCCFFFLLLRRR___tttlllZZZKKK???999888555555666777999;;;===>>>@@@AAACCCEEEFFFFFFEEEDDD===<<<:::777555444333333000000000000////////////------...///000/////////000000111222333555777888999999999:::::::::;;;;;;999;;;<<<<<<<<<===???BBBFFFSSSeeerrrxxxzzz{{{}}}xxxkkkccc___wwwYYYDDD>>>===;;;777777666444444666:::>>>@@@NNNiiiqqqiiigggeeedddfffuuuooowwwzzz{{{yyyfffVVVVVV[[[eeesss~~~wwwgggWWWMMMHHHIIIKKKNNNOOOOOOQQQVVVZZZeeeooowwwzzz{{{~~~~~~}}}~~~|||{{{|||yyytttrrrpppnnnnnnnnnmmmkkkiiieeeeeedddbbbaaa___^^^^^^^^^[[[WWWTTTQQQMMMGGGBBB<<<:::777666777888888777888999;;;===>>>>>>>>>===AAABBBEEEHHHLLLMMMMMMLLLEEECCC@@@>>><<<<<<======>>>???@@@BBBCCCEEEFFFGGGIIINNNWWWfff}}}pppaaaSSSQQQMMMKKKJJJIIIGGGEEEGGGFFFFFFFFFGGGGGGEEECCCAAA@@@>>>===;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;<<>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@>>>???>>>>>>???CCCJJJOOO___mmmyyy^^^RRRNNNJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJLLLLLLJJJGGGDDDBBBDDD@@@???AAAAAAAAACCCGGGPPPUUU[[[^^^```dddjjjooouuuqqqllliiilllwwwzzzooopppwww}}}::::::;;;<<<===>>>>>>???===>>>???@@@AAAAAAAAAAAAFFFGGGIIILLLNNNMMMJJJFFFBBB@@@======>>>@@@@@@@@@AAABBBCCCDDDEEEHHHLLLOOOQQQRRRSSSUUUWWWYYYZZZ[[[VVVSSSNNNJJJHHHGGGEEEDDDGGGJJJRRRaaavvv{{{vvvtttpppiiiddd]]]XXXOOOFFF???<<<;;;<<>>AAAAAABBBEEEGGGFFFDDDBBB===;;;:::888666555444333000000000000////////////,,,---///000000000///...//////000111333555777888999999::::::::::::;;;;;;:::;;;<<<<<<<<<>>>AAADDDJJJ\\\sssyyykkkfffgggxxxRRR@@@>>>>>>:::666777666555444666999<<>>???>>>>>>BBBDDDGGGJJJKKKLLLLLLKKKFFFDDDAAA>>>======>>>??????@@@BBBDDDFFFIIIJJJKKKMMMSSS___tttqqqbbbTTTQQQMMMJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJIIIGGGCCCBBB@@@===;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???<<<>>>@@@CCCFFFGGGGGGGGGFFFFFFFFFEEECCCCCCDDDEEEBBBDDDHHHJJJJJJLLLNNNPPPUUUVVVYYY\\\```gggnnnsssyyy|||sss]]]OOOJJJFFFEEEDDDBBB???===;;;:::::::::;;;<<<=========<<<<<<===>>>@@@@@@@@@@@@???>>>???@@@???@@@EEEMMMTTTfffvvvppp[[[SSSOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIFFFCCCAAACCC@@@>>>AAAAAA@@@BBBFFFMMMSSSZZZ]]]^^^```fffkkkuuuvvvxxxxxx|||xxxnnnnnnttt{{{:::;;;;;;<<<>>>??????@@@???AAABBBDDDEEEDDDCCCCCCHHHGGGGGGIIIJJJIIIGGGDDD@@@>>>;;;:::<<<===>>>>>>???@@@BBBCCCCCCDDDGGGIIIJJJJJJLLLMMMOOOPPPQQQRRRQQQNNNJJJGGGFFFFFFEEEDDDKKKOOO[[[ssszzzvvvsssnnnggg```VVVRRRKKKCCC>>><<<<<<<<<>>>@@@GGGPPPYYYhhh~~~ooo[[[MMMBBB:::777888555555666888:::<<<>>>@@@CCCBBBBBBDDDGGGFFFCCC@@@===<<<:::888666555555444000000000000////////////,,,---///000111000///...000000111222444666888999999999::::::::::::;;;;;;;;;<<<<<<======???CCCFFFRRRiiiuuufffeeeooorrrNNNAAAAAA>>>888666666666555444555999;;;@@@CCCNNN___pppyyywwwrrrjjjiiijjjnnntttyyyzzzzzz{{{vvvooouuuuuuxxxzzzkkkZZZXXXYYYbbbooo|||jjjVVVKKKHHHGGGJJJLLLMMMLLLNNNSSSWWWZZZdddmmmqqqtttxxx{{{zzz|||}}}|||yyyyyyzzzvvvqqqrrrooolllkkkkkkkkkjjjiiifffeeeeeedddcccbbbaaaaaa^^^[[[WWWRRRNNNIIIEEECCC===:::888888999::::::999888999;;;===????????????CCCEEEHHHJJJJJJJJJIIIIIIDDDBBB???===<<<===???@@@@@@AAADDDGGGJJJMMMOOOPPPQQQWWWgggrrrdddVVVRRRNNNKKKKKKMMMNNNOOOKKKJJJJJJLLLNNNOOOMMMLLLFFFDDDBBB@@@>>>>>>??????@@@???>>>>>>>>>???@@@@@@@@@BBBFFFIIILLLMMMMMMMMMKKKLLLKKKJJJGGGFFFGGGIIIHHHIIIKKKLLLLLLNNNQQQSSSWWWYYY]]]aaahhhpppzzzjjjUUUJJJGGGCCCBBBAAA???===;;;::::::::::::;;;<<<===>>>>>>>>>;;;<<<>>>???@@@??????>>>>>>@@@AAAAAAAAAGGGPPPXXXjjj||||||}}}iiiYYYTTTPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAAAA>>>===@@@AAA@@@AAAEEEJJJQQQZZZ^^^^^^aaaggglllxxx~~~vvvooommmrrr{{{<<<===>>>???@@@AAABBBBBBCCCEEEGGGIIIIIIHHHGGGFFFJJJIIIGGGGGGGGGFFFDDDCCC@@@===:::999:::<<<<<<<<<>>>???AAABBBBBBBBBDDDEEECCCCCCDDDFFFGGGHHHIIIJJJKKKHHHFFFEEEFFFGGGHHHGGGMMMRRRccc|||xxxuuuoooggg```TTTPPPJJJDDD@@@>>>>>>??????CCCKKKUUU```pppwwwgggTTTHHH???999777999666666888999;;;>>>@@@AAADDDCCCCCCDDDGGGFFFCCC???===<<<:::999777666555555000000000000////////////,,,---///000111000///...111111222333555777999:::999999:::::::::;;;;;;;;;;;;<<<======>>>@@@DDDGGG[[[ttt{{{oooaaadddsssnnnMMMCCCDDD???555666666666555444555888;;;AAAAAAEEEOOO[[[aaa___ZZZ[[[```hhhrrr{{{zzzvvvooolllpppppptttyyyoooaaabbb[[[cccppp}}}lllVVVLLLJJJGGGIIILLLLLLLLLNNNRRRVVVVVVaaakkkooossswwwzzzyyy{{{|||{{{xxxxxxyyyvvvpppqqqooonnnmmmmmmllljjjhhhffffffeeeeeedddcccbbbbbb___]]]YYYUUUPPPKKKHHHEEE===;;;999888999;;;::::::888999;;;===????????????DDDFFFIIIJJJIIIHHHHHHHHHCCCAAA>>>;;;;;;<<>><<<;;;:::::::::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>??????>>>>>>???AAABBBBBBBBBHHHRRRZZZlllvvvxxx~~~eeeWWWTTTQQQMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@======@@@AAA@@@AAAEEEGGGPPPZZZ___```bbbiiiooo{{{|||vvvpppmmmrrr|||:::;;;===???BBBDDDFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLLLLKKKIIIGGGDDDBBB@@@??????===;;;999999999:::;;;===;;;:::999:::===@@@CCCBBBCCCDDDEEEEEEEEEDDDCCCFFFFFFDDDAAA???>>>@@@BBBJJJTTTiiizzzvvvsssmmmccc[[[YYYMMMBBB>>>===;;;;;;<<>>;;;888666666444555666777:::===@@@BBBHHHHHHIIIHHHGGGEEECCCAAA<<<:::777555333222222333444222000...---...///000---......///000111111222000111222444666888999::::::999888888888:::<<<>>>AAA>>>=========>>>EEENNNddduuurrr|||}}}{{{ooo]]]]]]iiiMMM?????????555666555444333333444666777>>>AAAFFFJJJMMMQQQUUUXXX]]]```gggrrr|||zzzuuussswww}}}~~~vvvmmmgggjjjmmmooopppqqqppphhh^^^___hhhtttrrr[[[KKKCCCBBBFFFJJJLLLLLLNNNQQQTTTWWWZZZaaaiiiqqqvvvwwwvvvxxxyyyyyyyyyyyyxxxwwwvvvrrrrrrrrrpppmmmiiifffccceeeeeecccbbbaaaaaaaaaaaa\\\\\\[[[XXXSSSNNNIIIEEE<<<;;;::::::;;;:::999777<<<===>>>===<<<;;;<<<===HHHIIIJJJHHHFFFDDDCCCDDDCCC@@@<<<;;;<<<>>>@@@AAAFFFDDDFFFLLLOOONNNNNNOOOSSS]]]rrrtttkkkccc]]]YYYYYYYYYWWWWWWZZZYYYWWWWWW[[[___^^^YYYSSSOOOJJJFFFEEEHHHJJJJJJIIIIIIDDD@@@AAABBB@@@AAADDDKKKSSSYYYYYYXXXYYYZZZYYYWWWVVVTTTSSSSSSSSSUUUVVVTTTQQQQQQSSSRRRRRRXXX^^^aaahhhrrrzzzxxx___KKKBBBAAA@@@>>><<<;;;:::;;;<<<==================<<<<<<<<<<<<===>>>??????@@@@@@???@@@???AAACCCCCCFFFPPP\\\nnnyyytttzzz___TTTPPPMMMKKKKKKJJJIIIIIIIIIJJJJJJFFFFFFFFFFFFDDDBBB@@@>>>@@@@@@??????>>>?????????IIIOOOWWW]]]aaaeeeiiilllzzzwwwqqqrrrvvvxxxxxx}}}vvvrrrsssvvvyyy~~~<<<===???AAADDDGGGIIIJJJJJJJJJJJJJJJKKKMMMNNNOOONNNMMMJJJGGGDDDAAA???>>>===<<<;;;999999:::;;;<<<>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAABBBBBBBBB@@@???@@@BBBEEELLLVVVkkk|||xxxtttnnnddd\\\WWWLLLAAA>>>===;;;;;;===AAADDDNNN[[[hhhzzzkkkYYYFFF===:::888666666555555666777:::>>>AAABBBHHHHHHHHHGGGEEECCCAAA@@@<<<:::777444333222222333333111///...------...///.........///000111111111...///111222444666777777::::::999888999;;;===>>>???======>>>>>>???GGGPPPgggxxxhhhjjjvvvuuurrriii\\\bbbhhhMMM?????????666888777555444444555777888===@@@EEEIIIMMMQQQUUUXXXZZZ]]]cccmmmuuuwwwrrrlllkkkmmmoooqqqooolllgggdddgggjjjlllmmmpppqqqkkkbbb^^^fffqqq|||uuuaaaOOOFFFDDDFFFIIIJJJKKKMMMRRRUUUVVVYYY___hhhpppuuuwwwwwwyyyyyyyyyyyyxxxwwwvvvvvvqqqqqqpppooolllhhheeecccdddcccbbb```____________\\\]]]\\\[[[WWWQQQKKKHHH@@@>>>;;;::::::999888666;;;===>>>===<<<<<<===>>>GGGIIIJJJIIIFFFDDDCCCCCCEEEBBB???<<<<<<===???@@@EEECCCFFFLLLOOOOOOPPPSSSTTT```vvvwwwoooiiiccc_________^^^^^^```[[[YYYYYY]]]``````[[[VVVOOOKKKHHHIIILLLPPPQQQPPPQQQLLLHHHJJJJJJJJJLLLPPPSSS[[[aaa```^^^^^^^^^\\\\\\ZZZXXXWWWVVVWWWXXXXXXTTTQQQQQQUUUWWWYYY^^^dddfffppp}}}oooYYYHHHAAAAAA???>>><<<;;;:::;;;<<<========================<<<<<<===>>>??????@@@@@@@@@>>>>>>AAAEEEFFFJJJUUU```uuu{{{www[[[RRRQQQOOOJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFEEECCCAAA@@@?????????>>>??????@@@@@@FFFLLLUUU]]]bbbfffjjjlll{{{xxxoookkkmmmqqqssssssvvvqqqqqquuuzzz|||>>>???AAACCCFFFIIIKKKLLLLLLKKKJJJJJJKKKMMMPPPRRRPPPOOOLLLIIIEEEAAA???===<<<;;;:::::::::;;;<<<===???>>>===<<<;;;;;;::::::<<<===>>>>>>??????>>>>>>>>>???@@@@@@@@@BBBEEEGGGNNNXXXkkk{{{vvvssslllccc[[[SSSIII@@@======;;;<<<>>>AAAFFFQQQ___oooyyycccSSSBBB;;;999777666777555555666888:::>>>AAACCCGGGGGGGGGFFFDDDBBB???>>>:::999777444333222222222111000///---,,,------.........//////000000111111///000111333555666777777;;;:::999999:::;;;===>>>===<<<<<>>:::999888777666;;;<<<======<<<<<<>>>@@@FFFHHHJJJIIIGGGEEEDDDDDDFFFDDDAAA>>><<<===>>>???CCCBBBDDDJJJMMMNNNQQQUUUWWWeee}}}|||uuuoooiiieeeffffffddddddfff```^^^^^^```bbbaaa]]]YYYSSSPPPMMMOOOSSSWWWWWWWWWUUUPPPMMMNNNOOOPPPTTTZZZaaaiiinnnkkkhhhfffdddaaaaaa```]]][[[YYYYYYYYYZZZVVVSSSTTTZZZaaaeeekkkpppsss~~~cccQQQEEE@@@@@@>>>===<<<;;;;;;;;;<<<===<<<<<<===========================>>>??????@@@@@@===>>>BBBGGGJJJOOO[[[ggg~~~nnnXXXRRRQQQPPPIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>??????@@@AAACCCIIISSS\\\bbbgggjjjlllwww~~~}}}xxxwwwuuurrrpppkkkfffeeehhhmmmppppppnnnlllooowww}}}>>>???AAACCCFFFHHHJJJKKKKKKIIIGGGGGGHHHLLLQQQSSSSSSRRROOOJJJFFFBBB???===;;;;;;:::;;;;;;===>>>???===>>>>>>>>>===;;;:::999;;;<<<<<<==================>>>@@@AAAAAACCCFFFHHHOOOXXXiiiwwwrrrnnnggg^^^VVVOOOFFF???===<<<;;;===@@@EEEIIISSSaaarrrqqqYYYKKK>>>999888666666777555555666888;;;>>>AAACCCGGGGGGGGGEEECCCAAA>>>===999888666444333222111111000///...---------------.../////////000000000111111222444666777888888888::::::::::::;;;<<<===>>>;;;:::<<>>:::999999888888;;;<<<===<<<<<<===@@@BBBFFFHHHJJJJJJHHHFFFEEEFFFFFFEEECCC@@@======>>>???BBB@@@BBBFFFIIIKKKOOOUUUZZZlll~~~uuuooojjjjjjiiiffffffhhhhhhfffddddddcccaaa]]]ZZZXXXVVVTTTWWW[[[^^^]]][[[YYYTTTPPPPPPQQQSSSZZZbbbqqqxxx{{{xxxssspppnnnjjjgggeeeaaa]]]ZZZXXXXXXXXXYYYVVVYYYcccmmmttt{{{rrrXXXKKKCCC@@@@@@======<<<;;;;;;;;;<<<===<<<<<<<<<<<<=====================>>>>>>???@@@@@@>>>???DDDJJJNNNTTT```llliiiYYYSSSPPPNNNIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEECCCBBBAAAAAA============>>>@@@AAAAAABBBHHHQQQZZZaaaeeeggghhhooouuuxxxuuuqqqoookkkgggeeecccaaacccggglllooopppkkkjjjnnnwww~~~>>>???@@@BBBDDDFFFGGGHHHFFFDDDCCCBBBEEEJJJPPPSSSVVVTTTPPPLLLGGGCCC???===;;;;;;<<<<<<===>>>???@@@;;;<<<>>>??????===<<<;;;============>>>>>>?????????AAACCCCCCCCCDDDFFFHHHNNNWWWfffyyy|||tttmmmiiicccYYYRRRIIICCC===<<<<<<;;;>>>BBBFFFKKKSSS```tttzzzjjjPPPEEE:::777777666666777555666777888;;;>>>AAACCCFFFFFFFFFEEECCCAAA>>>===777666555444222222111111///......---------------////////////000000000000111333555777888888888888999999::::::;;;<<<<<<===::::::<<<@@@BBBDDDLLLVVVoooxxxfffeeettt{{{pppaaaVVVVVViii\\\KKKAAA??????:::888777777666555555555555;;;>>>DDDIIIOOOTTTZZZ]]]\\\]]]```dddeeeccc```\\\YYYXXXVVVVVVVVVYYY\\\]]]```bbbdddgggnnnttttttooobbb```gggxxx{{{eeeTTTHHHIIIJJJLLLMMMNNNMMMMMMNNNPPPUUU]]]gggooosssuuuuuuuuuvvvvvvuuuuuutttsssrrrqqqpppnnnllliiigggfffbbbaaa```^^^]]]\\\[[[[[[XXXZZZ]]]]]]ZZZUUUNNNJJJEEEBBB===::::::::::::::::::;;;<<<<<<<<<>>>BBBDDDHHHIIIJJJJJJHHHGGGHHHIIIGGGGGGFFFBBB???>>>@@@BBBAAA@@@AAADDDFFFHHHNNNVVVbbbxxx{{{tttooonnnmmmjjjiiikkkqqqoookkkhhhdddaaa]]]ZZZXXXXXXZZZ___dddfffdddbbb___YYYUUUTTTUUUYYYcccnnn~~~|||yyywwwoookkkeee^^^YYYWWWVVVWWW[[[ZZZ```mmmyyygggQQQGGGCCC@@@???<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>=========>>>???@@@AAAAAABBBFFFLLLPPPWWWeeerrrhhh\\\TTTNNNLLLHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@============>>>???@@@AAACCCGGGNNNWWW^^^bbbccccccjjjpppsssqqqmmmjjjeee___^^^]]]^^^aaaeeejjjnnnpppnnnlllnnnuuu|||>>>>>>???@@@AAABBBCCCDDDAAA@@@@@@AAAEEEKKKQQQTTTWWWUUURRRMMMHHHDDD@@@???======>>>???@@@@@@AAAAAA;;;<<<>>>???@@@??????>>>@@@@@@?????????@@@AAABBBBBBDDDFFFFFFFFFFFFHHHJJJOOOXXXfffsss~~~zzzqqqkkkfff___VVVOOOEEE???<<<<<<<<<;;;???DDDDDDJJJTTTccc{{{rrraaaIII@@@888777777555555777666666777999;;;???BBBDDDCCCCCCCCCCCCBBB@@@===<<<666555555444222111000000........................////////////000000000000///111444666777777666555888888999::::::;;;;;;<<<::::::<<<@@@AAACCCKKKSSSnnnsssfffeeesssuuujjj[[[TTT[[[rrr{{{WWWJJJAAA>>>>>>;;;777777777666666555555444999===CCCIIINNNTTTZZZ^^^\\\^^^aaacccdddcccaaa___[[[ZZZYYYYYYYYYYYYZZZ[[[```cccfffjjjrrrzzzzzzuuujjjdddgggxxxnnn]]]LLLKKKKKKLLLMMMMMMKKKIIIMMMNNNRRRZZZccclllqqqssssssssstttuuuuuuuuuttttttrrrrrrpppnnnllljjjhhhhhhcccbbb```___]]]\\\[[[[[[WWWYYYZZZZZZWWWRRRLLLHHHCCC@@@<<<;;;;;;;;;;;;;;;::::::;;;<<<<<>>:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========???@@@BBBCCCCCCGGGLLLQQQZZZjjjxxx{{{fff]]]SSSLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCAAA@@@@@@??????@@@============>>>>>>???@@@CCCEEEJJJRRRZZZ^^^```___iiinnnrrrpppnnnkkkddd]]]YYYZZZ[[[^^^bbbgggkkknnnpppmmmnnnuuu|||????????????@@@@@@@@@@@@>>>>>>???BBBGGGNNNTTTXXXXXXVVVSSSNNNIIIEEEBBB@@@???@@@@@@AAABBBBBBBBBBBB>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDDDDFFFHHHIIIJJJJJJLLLMMMRRR[[[hhhqqquuuzzz~~~wwwmmmfffaaaZZZRRRKKKAAA===:::;;;;;;;;;@@@FFFEEENNN[[[llliiiWWWEEE===777777666555555777666666777999<<>>===999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<===???AAABBBBBBBBBEEEKKKQQQ]]]oooppp___XXXOOOKKKNNNIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@AAA>>>>>>=========>>>>>>???@@@BBBEEEMMMVVV\\\______ffflllppprrrrrrqqqjjjcccZZZ[[[\\\^^^```eeeiiimmmnnnlllnnnwww~~~@@@@@@???????????????>>>>>>???AAADDDJJJQQQWWW[[[XXXVVVSSSOOOJJJFFFCCCAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAABBBDDDDDDDDDFFFIIIKKKLLLMMMOOOPPPUUU___jjjqqqrrrssswww{{{xxxzzzsssiiiaaa\\\VVVMMMFFF???<<<:::;;;;;;;;;@@@FFFJJJTTTcccuuu{{{dddQQQCCC<<<777777777555555777666666777999<<>>EEEKKKRRRXXX\\\aaadddhhhkkkllllllmmmmmmmmmkkkfffccc``````aaabbb```eeelllttt{{{nnnkkkyyy~~~~~~pppXXXRRRJJJEEEFFFHHHJJJKKKLLLMMMOOOVVV___gggmmmpppooooooqqqssstttuuuvvvvvvqqqooommmkkkiiihhhggggggbbbaaa```]]]\\\ZZZYYYYYYZZZZZZYYYWWWTTTOOOKKKHHHAAA???===<<<<<<:::888666999:::;;;;;;<<<@@@EEEIIIPPPNNNLLLIIIHHHKKKPPPUUU[[[\\\[[[TTTKKKEEEEEEGGGGGGFFFIIIMMMPPPWWWdddqqq{{{uuusssuuuxxxxxxyyy}}}wwwuuuqqqlllfffcccbbbcccfffjjjqqqyyy|||wwwlllccc```\\\ZZZ\\\bbbnnn~~~oooeeebbbccceeettt}}}nnn^^^QQQEEEBBBBBB@@@===<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<===???AAABBBAAA@@@CCCIIIQQQ___ssshhhYYYTTTKKKJJJQQQJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDBBBAAA@@@AAAAAABBB???>>>>>>============>>>>>>???BBBJJJTTT\\\`````````gggnnnsssvvvxxxssskkk]]]^^^______aaaeeejjjnnnllljjjoooyyyBBBCCCCCCBBB@@@??????@@@CCCCCCEEEJJJQQQXXX\\\^^^[[[WWWRRROOOLLLIIIGGGEEECCCEEEFFFFFFDDDBBBAAAAAAEEEDDDBBB@@@@@@BBBDDDFFFCCCEEEFFFEEEDDDCCCDDDFFFKKKLLLMMMNNNOOORRRWWWZZZ```hhhpppssswww{{{|||zzz~~~yyytttlllddd[[[RRRIIIDDD<<<999888::::::;;;AAAHHHKKKVVVhhh~~~}}}mmm[[[LLL@@@===999555333333444555555666888:::===>>>???@@@>>>?????????===:::777555333333222222111000000000------------------------//////000000111111222222333444666666555555777888777777777777888999:::;;;===???AAA@@@>>>???DDDHHHJJJQQQTTTPPPUUUaaakkklllppp]]]OOOVVVhhhyyy|||qqqQQQGGG@@@===>>>;;;999999888777666666777777:::;;;???DDDGGGJJJUUU```kkkgggffflllrrrsssuuuwwwyyyyyywwwqqqhhhbbb```aaadddjjjrrr{{{sssnnnyyy~~~zzz{{{yyyvvvcccVVVJJJFFFEEEDDDDDDGGGGGGJJJNNNSSSXXX^^^eeejjjhhhkkkoooqqqpppppppppppppppooommmjjjhhhgggfffeeedddbbb```______^^^[[[YYYZZZXXXVVVTTTRRRMMMEEE@@@======<<<;;;:::888777666777999;;;<<<===AAAGGGLLLVVVUUURRRMMMJJJMMMVVV^^^```___]]]XXXSSSOOOLLLKKKJJJLLLOOORRRUUU^^^qqq|||uuuppppppsssuuuzzzzzzssslllgggggggggnnnsss{{{zzzrrrmmmbbb^^^\\\aaannn~~~qqqjjjiiiooovvvlll^^^ZZZGGGEEECCCAAA???>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???>>>>>>>>>???@@@AAAAAACCCEEEJJJMMMRRRbbb```QQQIIIJJJKKKFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCC???>>>>>>============>>>??????AAAFFFNNNVVV\\\___bbbgggnnnuuuyyyyyyxxxwwwmmm___YYY```dddbbbccciiiooorrryyyEEEFFFGGGFFFDDDBBBCCCDDDEEEFFFIIIOOOVVV\\\^^^___ZZZVVVQQQMMMKKKHHHFFFDDDCCCFFFHHHIIIGGGDDDBBBBBBEEEDDDBBBAAAAAACCCFFFGGGGGGIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNPPPRRRVVV\\\```iiiqqqxxx{{{~~~zzztttooohhh```WWWOOOFFFAAA<<<999888:::;;;<<>>>>>???>>><<<:::777555333333222111111000000///------------------------/////////000111111222222333555666666555666777999888888888888999:::;;;;;;;;;<<<=========???CCCFFFIIIRRRVVVUUU[[[hhhqqqqqqrrr___QQQWWWhhhzzznnnPPPGGGAAA>>>???<<<;;;:::999888777777777777888999>>>CCCGGGLLLWWWbbbllliiiiiiooouuuxxx{{{{{{nnneeebbbcccccciiiqqqzzzuuuoooxxx~~~{{{|||~~~~~~jjj\\\NNNHHHGGGEEEFFFGGGGGGIIIMMMQQQVVV]]]eeejjjjjjlllooopppoooooooooppppppooommmjjjhhhfffeeeeeedddaaa___]]]]]]\\\[[[YYYXXXVVVTTTSSSQQQLLLEEE@@@=========<<<;;;999888777777999;;;<<<>>>CCCIIINNNUUUUUURRRNNNLLLPPPYYY```dddccc```\\\WWWTTTQQQQQQMMMNNNRRRWWW\\\iii~~~{{{tttooopppsssuuuzzz~~~zzztttooollllllmmmuuuyyy|||tttooojjjhhhggglllyyyzzzqqqnnnqqqzzz|||eeeTTTIIIFFFBBBAAA???===;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@???@@@@@@AAABBBCCCEEEGGGKKKQQQYYYkkk~~~^^^RRRKKKJJJJJJCCCFFFFFFGGGGGGFFFEEECCCBBBEEEEEEEEEDDDDDDDDDCCCCCC>>>>>>============>>>>>>>>>>>>@@@DDDKKKSSSZZZ^^^```dddkkkrrrwwwyyywwwuuujjj___[[[aaafffgggkkktttyyy~~~KKKLLLLLLKKKIIIHHHHHHIIIIIIKKKQQQXXX___bbbbbbaaa\\\XXXRRRNNNKKKIIIFFFEEEFFFHHHJJJKKKIIIFFFEEEDDDEEEDDDBBBBBBCCCEEEHHHJJJLLLNNNQQQRRRQQQPPPPPPQQQOOOQQQSSSUUUYYY```gggmmmwww~~~yyysssmmmhhhaaaYYYRRRJJJCCC>>><<<999999;;;<<<>>>DDDKKKSSSbbbxxxqqq```NNN@@@999888666444444555888999666777:::<<<>>>???@@@@@@>>>>>>>>>===<<<999777555333222222111111000//////------------------------...//////000111111222222333555666666666666777999999999999999:::;;;<<<<<<;;;;;;<<<<<<>>>AAADDDFFFJJJSSSZZZ]]]ggguuu|||zzzvvvcccVVV[[[kkk|||jjjNNNHHHBBB@@@@@@>>>===<<<;;;999888777777777666777<<>>======<<<;;;:::999888999;;;===@@@EEEKKKPPPUUUTTTRRRPPPOOOTTT]]]eeejjjhhheeeaaa]]][[[YYYXXXSSSSSSWWW\\\eeettt|||yyyrrrnnnppprrruuuyyy~~~}}}|||zzzwwwttttttwwwyyyyyytttsssrrrttt{{{zzzvvvxxxzzz___NNNDDD??????>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEHHHIIINNNUUUaaawwwsssZZZSSSMMMKKKIIIAAAEEEFFFFFFFFFFFFDDDCCCBBBEEEEEEFFFGGGFFFEEEDDDCCC======<<<======>>>???@@@???>>>???AAAGGGOOOWWW\\\___aaafffnnnvvvxxxvvvsssggg```]]]ccchhhmmmvvvPPPQQQQQQPPPNNNMMMMMMNNNNNNRRRXXXaaagggiiigggeee___[[[UUUPPPMMMKKKIIIGGGHHHIIIJJJIIIFFFEEEFFFGGGFFFEEEDDDDDDEEEIIILLLNNNPPPRRRUUUWWWVVVUUUUUUVVVUUUWWWZZZ^^^dddmmmvvv|||vvvooohhhccc\\\TTTNNNGGG@@@<<<;;;999999<<<>>>@@@GGGNNNWWWjjj}}}kkkZZZJJJ???888777555444444555777999777888;;;>>>@@@@@@@@@@@@>>>>>>===<<<:::888666555222222222111000000//////------------------------......///000111222222333444555777777666666888999:::::::::::::::<<<======>>>===<<<===@@@DDDGGGHHHNNNXXX```ggguuu}}}jjj\\\aaapppeeeMMMHHHCCCAAABBB??????>>><<<:::888777777777666666:::BBBHHHMMMVVV___eeeeeejjjqqquuuxxxkkkaaaaaaaaafffmmmvvv|||rrrqqqttttttwww{{{zzzmmm[[[QQQLLLIIIGGGHHHHHHHHHIIIJJJOOOXXXbbbiiikkklllllllllkkkkkkmmmoooooonnnllliiigggeeedddcccbbb___ZZZWWWWWWXXXXXXXXXQQQQQQPPPOOOLLLHHHDDDAAA>>>>>>???>>>>>>===<<<<<<999999;;;>>>BBBHHHNNNRRRTTTTTTSSSRRRSSSYYYbbbiiinnnkkkgggcccaaa``````___\\\[[[]]]bbbkkk{{{xxxvvvppplllnnnqqqtttxxx}}}|||||||||||||||}}}{{{|||bbbMMMFFFCCCCCCDDD=========<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEIIIJJJOOOZZZjjjkkkVVVRRRMMMKKKJJJDDDFFFFFFGGGGGGFFFEEECCCBBBCCCEEEFFFGGGGGGEEECCCBBB<<<<<<<<<<<<===>>>@@@@@@@@@??????AAAEEELLLUUU[[[___```dddllltttwwwtttpppgggcccccchhhooowwwUUUVVVVVVUUUSSSRRRRRRSSSTTTXXX___gggmmmooollliiibbb]]]VVVQQQNNNLLLJJJHHHHHHHHHGGGEEECCCCCCEEEGGGGGGFFFFFFFFFIIIMMMQQQSSSRRRUUUXXXYYYYYYYYYZZZ[[[YYY\\\aaahhhpppzzzvvvnnneee```YYYRRRKKKEEE???<<<;;;888999===@@@CCCJJJRRR[[[qqqwwweeeRRRDDD<<<777666555444333444666777888:::===???AAAAAAAAA@@@>>>===<<<;;;999777666555222222111111000//////...------------------------......///000111222333333444555777777666666888999::::::::::::;;;<<<===>>>???>>>======@@@DDDJJJNNNXXX```hhhqqqooobbbiiizzzaaaKKKIIIEEEBBBCCC@@@???>>><<<:::999888777777777777:::AAAFFFKKKRRRYYY___bbbiiippprrrttt|||nnnbbb```aaafffmmmuuusssmmmkkklllqqquuusss{{{tttcccXXXPPPJJJGGGHHHHHHHHHHHHHHHLLLTTT^^^eeehhhiiijjjjjjiiiiiikkkmmmmmmkkkiiigggeeedddcccbbbaaa]]]YYYVVVVVVVVVVVVVVVOOOOOOOOOMMMJJJFFFCCCAAA??????@@@@@@@@@??????>>>;;;;;;<<>>>>>>>>>>>>>>????????????@@@??????@@@@@@BBBCCCDDDEEEJJJKKKRRRaaassseeeTTTQQQLLLKKKMMMIIIGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCDDDEEEEEECCCAAA@@@<<<<<<<<<<<<===>>>@@@@@@AAAAAAAAAAAADDDJJJSSSZZZ___```eeelllsssuuutttqqqjjjjjjmmmttt~~~ZZZ[[[\\\ZZZXXXWWWXXXYYYZZZ^^^ccckkkppprrrpppnnnccc^^^WWWQQQNNNLLLKKKIIIJJJKKKKKKIIIGGGFFFGGGIIIHHHHHHHHHJJJMMMQQQVVVXXXVVVXXXZZZ[[[[[[\\\___```___dddkkksss}}}vvvoooeee```XXXQQQJJJDDD???;;;:::888999>>>AAAEEELLLUUUbbbyyyppp\\\III<<<777666555444333333444555666999;;;>>>AAABBBBBBAAA@@@======;;;:::888777555555222111111000000///......---------------------------...///000111222333444444666777777777777888:::::::::::::::;;;<<<======<<<=========>>>FFFPPPYYYgggkkkpppwwwqqqfffqqq}}}]]]KKKJJJFFFBBBCCC@@@>>>===<<<:::999888888888888666999???EEEHHHNNNSSS\\\___eeekkklllooozzzmmmcccbbbbbbgggnnnvvvuuujjjdddeeejjjnnnpppyyyyyymmmbbbVVVLLLIIIJJJIIIHHHGGGGGGJJJQQQZZZaaadddfffggghhhggghhhjjjkkkiiihhhfffeeecccbbbbbbbbb___\\\XXXVVVVVVVVVUUUUUUNNNOOOOOOLLLHHHDDDBBBBBB@@@@@@AAAAAABBBAAAAAAAAA===<<<===@@@GGGMMMRRRTTTTTTSSSSSSTTTYYYaaaiiinnnooojjjdddaaabbbeeeeeeeeeeeedddhhhqqq|||zzzvvvnnnhhhfffjjjnnnppptttyyy{{{}}}gggWWWFFF@@@AAA@@@>>>===;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>???>>>?????????@@@@@@@@@@@@??????@@@AAABBBCCCEEEFFFLLLOOOYYYkkkzzzaaaRRRPPPKKKJJJNNNKKKHHHIIIIIIIIIIIIGGGFFFEEEAAAAAABBBCCCBBBAAA@@@???======<<<======>>>???@@@@@@AAABBBBBBCCCHHHPPPWWW\\\aaagggnnnsssvvvwwwxxxtttvvv{{{___```aaa```^^^\\\]]]^^^```aaaeeekkkqqqssssssrrrhhhccc[[[UUURRRPPPOOONNNRRRUUUYYYZZZXXXTTTQQQPPPJJJJJJJJJLLLPPPUUUZZZ]]]\\\]]]^^^^^^___aaadddgggiiioooxxxvvvoooeee```XXXPPPIIICCC>>>;;;:::888:::???CCCGGGOOOWWWiiiyyyfffSSSBBB888777222222222333444555777888999<<>>>>>AAAHHHOOOSSSTTTUUUSSSSSSUUU[[[cccjjjnnnoooiiiaaa___bbbeeeffffffggggggllluuu|||uuuqqqpppjjjeeecccggglllnnnrrrwwwzzz|||pppXXXMMMCCCBBBBBB???======;;;;;;<<<<<<<<<;;;999888::::::;;;<<<===>>>???????????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGOOOSSSbbbyyysss]]]QQQQQQKKKIIILLLIIIHHHHHHIIIIIIHHHGGGEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>>>>@@@BBBBBBBBBEEEMMMSSSXXX___iiipppuuuyyy~~~cccddddddcccaaa``````aaacccdddfffkkkppptttuuutttnnnhhhaaaZZZWWWUUUTTTSSSZZZ```gggjjjhhhbbb\\\XXXKKKKKKLLLNNNRRRWWW\\\___aaaaaaaaaaaaaaadddiiimmmrrryyy~~~tttnnneee```WWWOOOHHHBBB===::::::888:::???CCCHHHPPPXXXoooooo___NNN???999:::///000111222444777999::::::<<<@@@CCCDDDCCCAAA@@@===<<<:::888777666555555111111111000//////......------------------------------...000111333444444555666888888777777999:::999999999999:::;;;<<<<<<999>>>CCCCCCFFFRRRgggxxxzzz{{{llleee|||wwwZZZKKKLLLGGGBBBBBB???;;;:::999999888888888888444222444<<>>BBBIIIOOOSSSTTTUUUSSSRRRUUU\\\cccjjjnnnooohhh```^^^bbbfffggggggjjjjjjnnnvvv~~~|||rrrkkkhhhhhhhhhcccbbbfffjjjmmmqqquuuxxx{{{qqqVVVLLLDDD???@@@@@@>>><<<=========>>>>>>===<<<:::999::::::;;;<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFHHHIIIRRRWWWhhhnnnZZZQQQRRRKKKHHHIIIFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA???>>>>>>============>>><<>>===777>>>>>>@@@GGGJJJUUUhhh|||eeeRRREEE;;;777666333444666555444444555666999===>>>===>>>AAABBB???>>>===;;;999666555444333333333222000///...---,,,---,,,,,,++++++,,,,,,---///////////////111333444666777888999::::::999999:::;;;<<<<<<:::999:::<<<<<>>EEECCCBBBDDDGGGGGGEEECCCCCCBBBCCCGGGLLLQQQTTTUUUWWWUUUUUUXXX^^^dddhhhiiiiiieee```\\\\\\___eeeiiiiiikkknnnqqqvvv~~~xxxqqqllliiifffeeeeeedddcccccceeejjjooorrryyyxxxzzzxxx___SSSEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>??????@@@DDDDDDCCCCCCDDDFFFIIIKKKVVV___rrrrrr]]]MMMKKKLLLGGGEEEIIIDDDEEEGGGGGGGGGFFFDDDCCCDDDDDDCCCBBBAAA??????>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@CCCHHHKKKVVV]]]gggpppwww~~~~~~yyyvvvvvvwwwxxxcccdddeeeggghhhhhhhhhhhhgggggghhhjjjnnnqqqsssssstttnnnkkkkkkjjjjjjqqqyyyxxxnnn```YYYUUUWWWZZZ]]]aaaggghhhgggiiilllmmmnnnvvv~~~|||tttlllbbb[[[PPPFFF@@@<<<:::999777>>>>>>@@@IIIOOO[[[pppxxx```NNNCCC:::666666222444555555555555666888???BBBBBB???>>>@@@???<<<>>>===;;;888666555444333111111000///...------,,,------,,,++++++,,,------////////////000111333444777777888888999::::::;;;;;;<<<======;;;;;;<<<======>>>@@@CCCJJJXXXlll|||rrrllluuupppiiippplllXXXHHHGGGJJJFFFBBBBBB;;;;;;:::999999888888777666777999<<<@@@DDDHHHKKKMMMJJJGGGHHHPPP```rrrxxxpppfff___```fffmmmooorrrxxxwwwddd\\\```gggttttttttttttuuuwwwzzz|||~~~xxxdddSSSKKKKKKIIIIIIIIIHHHHHHKKKQQQVVVZZZ]]]```bbbbbbaaabbbbbb`````````___^^^]]]\\\\\\ZZZXXXWWWVVVVVVUUUSSSPPPOOONNNKKKHHHEEECCCAAA@@@EEEDDDCCCEEEHHHHHHGGGEEEEEEDDDEEEIIINNNSSSVVVWWWWWWUUUTTTVVV[[[aaafffhhhhhhddd^^^ZZZZZZ]]]cccgggmmmnnnoooppprrrvvv{{{yyytttmmmgggdddbbb```___```___]]]^^^```dddiiimmmttttttwww}}}eeePPPHHHDDDCCCAAA???>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEFFFHHHKKKNNNYYYfff|||mmmZZZLLLKKKKKKGGGDDDGGGDDDEEEGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>======::::::::::::;;;;;;;;;;;;>>>>>>??????@@@BBBGGGKKKTTT[[[eeemmmuuu|||~~~wwwuuurrrooommmmmmnnnooo```bbbdddgggjjjlllmmmnnniiijjjkkkmmmqqqtttwwwxxxyyywwwxxx|||zzzlllddd^^^^^^^^^___cccggghhhgggiiimmmpppttt~~~zzzqqqjjj___XXXMMMDDD>>>:::999888888>>>>>>AAALLLTTTdddzzznnnXXXIII@@@999555666111333444555555666999;;;BBBEEEEEEAAA@@@AAA???;;;===<<<:::777555444333333//////.........---------...---,,,******,,,---...////////////111222333444888888777777888999;;;<<<<<<===>>>===<<<<<<===>>>>>>>>>>>>BBBLLL[[[jjjsssxxxhhheeeppp|||}}}iiihhhvvveeeTTTGGGGGGIIIFFFDDDDDD<<<;;;:::888888888888999666777999<<<@@@EEEIIIKKKJJJIIIHHHIIIOOO[[[jjjtttuuusssqqqnnnhhhbbbccchhhmmmppprrrwwweeeZZZ^^^gggvvvvvvtttrrrqqqssswww{{{}}}hhhUUULLLKKKGGGHHHHHHIIIIIILLLPPPSSSWWWZZZ]]]_________```````````````___^^^\\\[[[ZZZYYYWWWVVVVVVVVVUUURRRPPPOOOMMMJJJFFFDDDBBBBBBBBBFFFEEEEEEGGGIIIJJJIIIHHHHHHHHHIIILLLRRRWWWZZZ[[[[[[WWWTTTTTTXXX^^^ccceeefffbbb\\\XXXXXX\\\bbbfffnnnoooooonnnnnnnnnqqqsss||||||tttlllgggaaa]]][[[ZZZZZZYYY[[[ZZZXXXYYY[[[___dddfffmmmooossszzzpppWWWHHHDDDBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCEEEGGGHHHIIILLLOOORRR___pppwwwdddUUUJJJJJJKKKGGGDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCAAA@@@???>>>===<<<<<<<<<===<<<;;;:::999:::;;;;;;===>>>?????????BBBFFFIIIQQQWWWaaaiiipppxxx|||ssspppqqqkkkkkkjjjiiihhhggggggggg```bbbeeehhhkkknnnoooppplllmmmooorrruuuzzzvvvmmmeeebbbaaa```bbbfffgggfffggglllqqqzzz}}}xxxooohhh]]]VVVLLLDDD>>><<<:::::::::@@@???BBBNNNYYYkkkwwweeeRRREEE===777444444111222444555555777;;;===BBBEEEEEEBBBAAACCCBBB>>>;;;:::888666555333333222------------------------///...,,,******,,,...///......///000111333444555888777666555666888:::<<<;;;<<<======<<<;;;===>>>>>>>>>>>>EEETTTeeeoooqqqlllbbbfffvvvuuu```fffzzzxxx\\\PPPFFFFFFHHHGGGEEEEEE===;;;999777777777999:::666777888;;;???CCCGGGJJJIIIIIIKKKMMMRRR[[[eeekkkqqqpppppppppiiiaaa___ccclllppptttzzziii[[[```iiitttuuuuuusssqqqssswww{{{kkkYYYPPPNNNFFFGGGHHHIIIJJJLLLOOOPPPSSSVVVZZZ\\\]]]]]]^^^^^^_________^^^]]][[[YYYXXXXXXVVVUUUUUUUUUTTTRRRPPPOOOLLLHHHDDDBBBBBBDDDEEEFFFFFFGGGIIIKKKLLLLLLKKKLLLLLLMMMQQQWWW\\\```aaaaaa\\\VVVSSSUUUZZZ^^^aaa```]]]YYYWWWXXX]]]dddhhhlllmmmmmmmmmkkkkkklllnnnsssxxx||||||{{{yyytttmmmddd```ZZZVVVUUUUUUTTTTTTWWWVVVUUUVVVXXX\\\___bbbgggiiiooowww}}}dddQQQGGGEEE@@@@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????@@@AAABBBBBBBBBAAAAAABBBDDDGGGIIIJJJNNNSSSWWWeeewwwfff[[[PPPIIIIIIKKKHHHDDDDDDFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<===CCCBBB???===<<<<<<===>>>===>>>?????????AAADDDGGGMMMSSS[[[cccjjjsss|||yyyooolllnnniiijjjkkkkkkjjjhhhfffeeecccdddfffiiilllmmmoooooolllnnnqqqtttyyy{{{qqqhhhcccaaa___aaaeeehhhgggiiipppyyy|||xxxsssjjjbbbYYYRRRIIIBBB>>><<<<<<;;;===BBBAAADDDRRR^^^rrrooo___MMMBBB;;;555222333111222444555666888<<<@@@CCCEEEEEEBBBAAABBBAAA===:::999777555444222222222,,,,,,,,,,,,------------///...,,,++++++,,,...///---...///111222444444555777666555444555777999;;;999:::<<<<<<;;;;;;<<<===>>>???AAAJJJ]]]pppvvvrrrccc```nnnoooYYYddd}}}hhhTTTMMMFFFEEEFFFEEEDDDDDD===;;;999777777777999:::555666777:::===AAADDDFFFFFFIIINNNSSSXXX]]]cccfffnnnnnnqqqqqqjjj```\\\]]]hhhpppzzzoooaaabbbiiiooosssvvvwwwuuuvvvyyy}}}}}}mmm]]]SSSNNNHHHHHHHHHIIIKKKMMMMMMNNNPPPSSSWWWZZZ[[[[[[\\\]]]]]]]]]^^^^^^]]][[[YYYWWWWWWUUUTTTTTTUUUTTTRRRPPPNNNKKKGGGCCCAAABBBDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOQQQVVV\\\cccggghhhfff```XXXSSSRRRUUUYYY[[[ZZZXXXVVVWWWZZZ___eeeiiilllmmmmmmkkkhhhgggggghhheeekkkpppqqqqqqpppkkkddd```\\\VVVRRRPPPPPPOOOOOOSSSRRRRRRRRRTTTWWW[[[]]]bbbeeellluuuppp\\\MMMEEECCC???>>>===<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAAAAABBBBBBBBBBBB@@@CCCGGGIIIJJJOOOVVV]]]kkk}}}ppp]]]SSSLLLHHHIIIKKKIIIFFFEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>======>>>???FFFDDDBBB???>>>===>>>???===>>>?????????@@@BBBEEEHHHNNNUUU\\\ccclllvvv}}}zzznnnkkkllljjjkkklllmmmkkkiiieeeccceeefffhhhjjjkkklllmmmmmmjjjlllpppttt{{{~~~tttjjjeeebbb```bbbfffggghhhnnnzzz|||uuurrrlllbbbZZZRRRLLLDDD===::::::;;;;;;>>>DDDDDDHHHWWWeeezzz}}}fffWWWGGG>>>999444222222222333444555666999===AAAEEEGGGFFFAAA??????===999888888666444333222111111,,,---------------------......------------......---...000222333444555555666666555555666777999:::888:::;;;;;;::::::<<<===>>>AAADDDMMMaaatttvvvnnn^^^aaaxxxjjjWWWfff~~~___MMMJJJFFFDDDCCCBBBAAA@@@<<<;;;:::888888888888999666777777999;;;???AAACCCCCCIIISSS[[[```cccfffgggjjjlllppprrrlllbbb]]]]]]eeesssyyykkkggghhhmmmrrrwwwyyywwwwww{{{wwwhhhYYYPPPLLLJJJIIIJJJKKKMMMMMMLLLMMMPPPUUUXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]\\\[[[XXXWWWVVVTTTSSSTTTTTTTTTRRRPPPNNNKKKGGGCCCAAABBBCCCDDDEEEGGGJJJLLLLLLMMMOOOPPPQQQRRRTTTZZZbbbiiinnnooohhhbbbZZZTTTRRRTTTWWWXXXXXXXXXYYY[[[___dddiiikkkpppooolllgggbbb___^^^___YYY```eeefffggghhhddd___]]]XXXRRRNNNLLLLLLKKKKKKOOONNNNNNOOOPPPSSSVVVXXX___bbbhhhsss~~~gggWWWKKKDDDCCC???>>>===<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@??????@@@AAABBBCCC@@@DDDGGGHHHJJJPPP[[[cccrrreeeZZZMMMJJJHHHIIIKKKLLLJJJHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>>>>@@@AAADDDCCC@@@>>>===<<<<<<======>>>??????>>>???AAACCCEEEIIIOOOUUU[[[dddooovvvzzzvvvjjjeeeeeefffhhhiiijjjhhheeebbb```eeefffhhhiiikkkllllllmmmkkknnnqqqvvvvvvkkkgggdddccceeejjjlllrrruuuooommmhhh___WWWLLLGGG???:::999:::;;;<<<>>>EEEFFFMMM^^^mmmuuu]]]OOOAAA;;;888444333333444444555555666999>>>AAACCCEEEDDD@@@===>>>;;;777777777555333222111111111............------------,,,---...//////...---,,,,,,...000222444555555555777777777888999999::::::999:::<<<<<<;;;;;;===>>>???CCCGGGNNN___ooonnnbbb[[[bbb}}}gggZZZkkkuuuYYYIIIIIIFFFCCC@@@???===<<<;;;;;;:::999999888888777999999999:::;;;>>>@@@AAAEEENNN[[[ffflllnnnnnnnnnllloootttwwwrrrhhhcccccchhh||||||sssnnnnnnssswwwwwwuuuvvv|||jjjZZZPPPMMMJJJJJJKKKMMMLLLKKKKKKOOOTTTWWWXXXYYY[[[\\\XXXYYY[[[\\\\\\[[[YYYWWWUUUTTTSSSSSSTTTSSSQQQPPPNNNKKKHHHDDDBBBAAABBBBBBDDDGGGJJJLLLLLLMMMOOORRRSSSSSSWWW]]]fffnnnsssvvvlllfff___ZZZYYY[[[]]]___aaabbbeeehhhkkknnnppprrrooommmhhhaaaZZZVVVUUUVVVTTTYYY\\\\\\^^^bbbbbb___[[[WWWRRRNNNMMMMMMLLLLLLNNNNNNNNNOOOPPPSSSUUUWWW[[[^^^eeeppp|||www___RRRIIICCCBBB???>>>===<<<;;;;;;;;;<<<888999999:::;;;;;;<<<<<<============>>>>>>>>>>>>@@@???>>>===>>>@@@BBBDDDBBBEEEHHHIIIJJJRRR___jjjyyyoooXXXSSSJJJIIIHHHIIILLLNNNNNNLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA???>>>===>>>@@@BBBAAA@@@@@@>>>===<<<;;;;;;<<<>>>??????>>>>>>@@@AAABBBFFFKKKOOOUUU]]]hhhppptttyyy}}}yyyooofffaaaaaacccdddfffggggggeeecccaaadddeeegggiiikkklllmmmmmmnnnqqquuuzzzwwwmmmiiigggfffiiinnnxxx|||rrrmmmkkkggg___WWWJJJEEE>>>:::999;;;<<<======EEEHHHQQQccctttmmmVVVIII===888666444333444555555555555666999>>>AAA>>>AAAAAA>>>===???>>>:::777666555333222111111111//////.........---------,,,---///000000///---,,,,,,...000333444555666555888888:::;;;;;;;;;;;;;;;:::;;;======<<<===>>>@@@@@@EEEHHHMMM[[[iiieeeWWWZZZbbbeee^^^oookkkRRRGGGHHHGGGBBB???===;;;999:::::::::::::::999777777;;;;;;;;;;;;<<<>>>@@@AAAIIISSSbbbooovvvxxxwwwvvvsssuuu{{{~~~xxxmmmhhhhhhmmmvvvqqqtttwwwuuurrrttt{{{{{{fffSSSOOOKKKJJJKKKLLLLLLJJJKKKNNNSSSVVVXXXYYY[[[\\\VVVXXXZZZ\\\\\\[[[YYYXXXTTTSSSRRRSSSTTTSSSQQQOOOMMMKKKHHHEEEBBBAAAAAAAAACCCGGGJJJLLLLLLMMMPPPRRRSSSTTTXXX___hhhqqqwwwyyypppkkkeeeaaaaaadddfffggglllnnnqqqtttwwwxxxxxxxxxkkkhhhccc[[[TTTQQQQQQRRRPPPSSSTTTSSSVVV\\\______\\\XXXSSSPPPOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXYYY\\\cccnnn{{{nnnVVVJJJCCC>>>===???>>>===<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<============>>>>>>>>>>>>AAA???===;;;<<>>@@@BBB@@@@@@@@@@@@???===<<<;;;<<<>>>??????>>>>>>???@@@AAADDDHHHLLLQQQZZZdddlllqqqtttvvvssskkkdddbbbbbbccceeefffhhhiiihhhgggffffffhhhkkkllllllmmmppprrrrrruuu||||||uuuqqqtttzzz}}}vvvnnnjjjhhheee\\\UUUJJJAAA:::999::::::<<>><<<::::::::::::999888777777777888:::888:::===>>>===@@@FFFMMM[[[rrr~~~tttlllqqqzzzsssrrrtttxxxyyyzzzjjjZZZQQQKKKNNNQQQNNNJJJGGGJJJKKKNNNSSSWWWYYYYYYXXX\\\[[[YYYYYYZZZ[[[[[[ZZZWWWWWWWWWVVVTTTRRRQQQPPPNNNMMMKKKHHHEEECCCBBBAAADDDFFFIIIJJJKKKLLLNNNPPPYYYXXXYYY^^^gggppptttvvvuuurrrmmmjjjiiikkknnnqqqvvvzzz||||||~~~~~~zzzqqqiii^^^WWWUUUSSSPPPMMMOOONNNNNNRRRWWW[[[\\\ZZZXXXXXXWWWUUUSSSRRRUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZYYY]]]dddlllwwwbbbTTTMMMCCC???BBB???>>>===<<<;;;:::999999;;;;;;;;;<<<;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@AAA??????AAAEEEGGGFFFEEEEEEEEEHHHLLLOOOWWWhhhxxxwwwXXXKKKIIIFFFJJJLLLLLLNNNRRRRRROOOLLLIIIFFFDDDDDDCCCBBBAAAAAA@@@?????????@@@AAABBBDDDEEEEEECCC@@@<<<::::::999===BBBEEEDDDAAA???>>>===@@@DDDGGGKKKSSS]]]dddlllooopppmmmfffaaa___```bbbaaaccciiillllllnnnrrrfffhhhkkkllllllmmmqqqtttuuu{{{{{{tttkkkgggddd```WWWPPPGGG???999999::::::<<<@@@CCCFFFNNN^^^tttjjjXXXKKK@@@666444444222222333666666777888:::===???@@@???>>><<<;;;;;;:::888777555555333222111000000000///000000///...---,,,,,,******+++,,,---......///000111333555666777888888777888888999999:::;;;;;;<<<=========<<<<<<===???@@@???BBBJJJPPPPPPOOOPPP[[[mmmrrrbbb\\\|||tttXXXOOOKKKIIIEEEBBB>>><<<;;;;;;;;;:::999888777777777777:::999:::>>>???>>>BBBHHHPPPddd}}}wwwyyy{{{sssrrrtttxxxzzz{{{kkkZZZPPPIIIIIILLLKKKHHHHHHJJJJJJLLLOOOSSSWWWYYYZZZZZZXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOMMMKKKHHHEEECCCBBBAAADDDFFFHHHIIIJJJLLLOOOQQQVVVVVVYYY```jjjrrrwwwyyyyyywwwsssqqqqqqssswwwzzzzzznnnggg]]]WWWUUUUUURRRPPPPPPOOOPPPSSSWWWZZZZZZYYY[[[[[[ZZZXXXWWWWWWZZZ\\\^^^^^^]]]\\\[[[[[[[[[[[[ZZZ\\\aaahhhqqq|||uuuZZZNNNHHHAAA===@@@>>>>>>===<<<;;;:::999999:::;;;;;;<<<;;;;;;::::::;;;;;;===>>>????????????AAA@@@???AAADDDFFFEEEDDDFFFEEEFFFJJJOOOZZZnnnmmmVVVLLLHHHFFFIIIJJJJJJNNNRRRRRRNNNLLLJJJGGGFFFFFFGGGFFFEEEAAAAAA@@@@@@@@@@@@@@@AAACCCDDDEEECCC@@@<<<;;;;;;;;;???DDDFFFEEEBBB@@@>>>>>>@@@CCCFFFJJJRRR]]]dddllloooqqqppplllhhheeedddgggdddcccgggkkkmmmsssyyyfffiiilllmmmnnnqqqvvvzzzxxxqqqiiiccc___YYYPPPIIICCC<<<888888:::;;;>>>BBBEEEIIIUUUiiivvv___NNNDDD;;;333222222111111333666666777999;;;===???@@@>>><<<:::::::::999777555555444333222111000000000000000000000///...------,,,,,,,,,---------......222222444555666777777777777888888999999:::;;;;;;<<<=========<<<<<<>>>@@@CCCAAACCCJJJOOOOOOPPPRRRdddvvvzzzggg\\\aaahhhRRRKKKKKKIIIFFFBBB???===<<<<<<;;;;;;999888888777777777:::999;;;???@@@@@@DDDIIIUUUnnn{{{tttsssuuuyyyzzzzzz~~~mmm]]]RRRIIIHHHIIIIIIIIIJJJIIIJJJKKKMMMPPPTTTXXX[[[YYYYYYWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTRRRQQQOOONNNOOOMMMJJJGGGDDDCCCBBBAAADDDEEEGGGGGGIIILLLPPPSSSTTTVVV\\\dddnnnvvv{{{||||||zzzwwwuuuvvvyyy}}}~~~xxxqqqiiiccc[[[WWWWWWWWWVVVUUUVVVUUUVVVXXX[[[]]]]]]\\\^^^______^^^]]]___bbbeeehhhgggeeecccaaa___]]]\\\ZZZ\\\___dddlllwwwiiiRRRIIIEEE???===???======<<<;;;::::::999999::::::;;;;;;<<<;;;;;;:::<<<===>>>>>>?????????>>>AAA@@@@@@AAACCCEEEDDDCCCGGGEEEEEEIIIQQQ___uuu```RRRMMMGGGGGGGGGGGGHHHNNNTTTRRRLLLKKKHHHFFFFFFGGGHHHHHHHHHAAAAAABBBAAAAAA@@@???>>>AAABBBDDDBBB@@@===<<<<<<>>>AAAEEEFFFDDDBBB@@@???>>>@@@BBBDDDHHHQQQ\\\dddlllooorrrttttttqqqmmmjjjlllgggdddfffkkkrrr}}}iiimmmrrruuuvvv{{{{{{vvvpppggg```[[[TTTKKKEEE???:::777999:::<<<@@@EEEKKKQQQ___wwwlllVVVFFF>>>777222222222111222555666666888999;;;>>>???@@@===;;;999888888888666444444333222111000000000000000000000000000///......---------------.........333333555666777777777777777888888999999:::;;;;;;;;;=========<<<===???@@@EEEDDDHHHPPPVVVXXX[[[___pppjjj\\\VVVjjj^^^NNNKKKJJJHHHEEEBBB@@@>>>======<<<;;;:::999888777777777;;;999;;;???AAAAAADDDJJJXXXsss}}}yyywwwuuuuuuxxxyyyxxxyyy~~~zzzmmm```VVVNNNLLLMMMKKKKKKMMMHHHJJJLLLNNNQQQSSSVVVXXX[[[[[[ZZZXXXVVVUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOOOONNNJJJGGGDDDCCCCCCCCCDDDEEEFFFGGGHHHLLLRRRVVVWWW[[[aaajjjrrryyy|||~~~|||zzzwwwuuuuuuwww{{{}}}yyytttnnngggddd```[[[XXXYYYZZZ[[[[[[_________```bbbcccddddddcccdddeeeeeefffhhhlllooorrrqqqnnnjjjeee```]]][[[ZZZ[[[]]]aaaiiivvvsssaaaNNNFFFDDD@@@>>>???<<<<<<;;;;;;:::999999888::::::;;;;;;<<<;;;;;;;;;===>>>>>>?????????>>>>>>AAAAAAAAABBBCCCDDDDDDDDDGGGEEEFFFMMMVVVdddxxxuuuUUUPPPNNNFFFHHHGGGEEEGGGOOOUUUSSSLLLIIIGGGDDDDDDEEEFFFFFFEEEBBBBBBCCCCCCBBB@@@>>>===???AAACCCBBB@@@=========>>>AAADDDDDDBBB@@@>>>>>>===???@@@BBBFFFNNNYYYaaallloootttxxxyyywwwrrrooonnnhhheeejjjrrr}}}ssszzz|||xxxsssnnnfff^^^WWWPPPHHHBBB;;;888777999;;;===BBBHHHNNNWWWjjjuuubbbPPPBBB:::555222333444222444777666666888:::<<<>>>???@@@<<<:::999888888777555333333333222111000000000000000000000000000//////...........................333444555666777777777777777888888999999:::;;;;;;;;;<<<============???AAADDDGGGPPP\\\dddgggkkkooo|||ttt^^^UUUVVVvvvuuuXXXLLLLLLIIIGGGDDDBBB???>>>>>>>>>===<<<;;;999888777777777:::999;;;???@@@@@@CCCIIIXXXqqq~~~}}}~~~wwwwwwzzz~~~~~~{{{yyy{{{wwwuuuvvvvvvtttuuuxxxwwwlllaaaYYYSSSRRRQQQNNNLLLMMMHHHLLLQQQTTTTTTSSSTTTTTTZZZ[[[[[[YYYVVVTTTUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPNNNJJJGGGEEEEEEEEEFFFFFFGGGHHHIIILLLPPPVVV[[[___ccciiipppvvvzzz|||~~~|||zzzwwwtttrrrsssuuuvvv|||yyyrrrnnnjjjfffaaa___\\\ZZZ[[[]]]___```eeefffggghhhiiijjjkkkllljjjkkkmmmmmmooorrrvvvzzz|||zzzvvvpppiiibbb\\\YYYVVVWWWZZZ___jjjxxx{{{wwwrrrpppttt{{{gggYYYKKKDDDBBB@@@>>>===;;;;;;::::::999999888888999::::::;;;<<<<<<<<<;;;>>>>>>???????????????>>>@@@AAABBBCCCCCCDDDEEEFFFGGGFFFKKKTTT^^^iiizzzjjjPPPNNNMMMGGGJJJHHHFFFGGGOOOWWWUUUNNNJJJGGGEEEDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAA???===???@@@BBBAAA???============???AAA@@@???===<<<<<<<<<===???@@@CCCJJJTTT\\\jjjnnnuuuzzz{{{xxxtttqqqmmmjjjlllttt}}}wwwrrrmmmiiibbbZZZSSSKKKDDD@@@:::777888;;;===>>>DDDKKKOOO\\\ttt}}}iiiYYYJJJ>>>777444222444555333555888555777999;;;===??????@@@<<<:::888888888777555333222222111000000000000000/////////000000//////............/////////000000333333555666777888888888777888888999999:::;;;;;;;;;<<<>>>>>>===>>>@@@BBBCCCKKKZZZkkktttuuuvvvyyykkkYYYWWW]]]iiiRRRLLLLLLGGGEEECCCAAA???>>>===>>>>>>===;;;:::888777777777:::888:::===>>>===AAAFFFTTTggg|||~~~|||wwwtttuuuvvvrrrnnnmmmooosssxxx|||}}}}}}}}}}}}|||vvvrrrssssssrrrrrruuuyyynnnccc\\\VVVUUURRRNNNMMMNNNMMMRRRXXXZZZWWWTTTRRRRRRUUUWWWXXXVVVRRRPPPRRRUUUVVVVVVVVVUUUUUUTTTSSSRRRPPPNNNJJJHHHGGGGGGIIIJJJJJJLLLNNNPPPSSSXXX]]]aaahhhlllqqqvvvyyy{{{}}}}}}yyyuuusssrrrrrrsssssswwwwwwpppiiigggeeecccaaa```^^^]]]^^^```bbbdddgggiiilllmmmnnnppprrrtttsssuuuvvvwwwyyy|||xxxnnneee]]]XXXSSSUUUZZZaaammm}}}vvvoooiiifffcccaaaccchhhkkkiiigggffffffhhhkkkmmmnnnttt}}}vvvZZZQQQGGGAAA@@@???<<<999:::::::::999999888888888999999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@???@@@AAACCCDDDDDDEEEGGGIIIIIIJJJPPP[[[fffqqq}}}bbbOOOLLLKKKHHHIIIIIIGGGHHHOOOVVVVVVQQQKKKIIIFFFDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@??????@@@BBBAAA???===<<<<<<;;;<<<======;;;:::;;;<<<:::<<<>>>???AAAFFFOOOUUUcccjjjsssxxxwwwuuuttttttpppqqqxxx}}}vvvpppkkkeeeaaa[[[TTTMMMFFF@@@<<<999888999===>>>???EEELLLTTTeeerrr^^^PPPCCC999555222222555444222444888555777999<<<>>>???@@@@@@===;;;999888888777555444222111111000000000000000---....../////////......------...///000111111222222333444666888999999:::777888888999999:::;;;;;;;;;<<<>>>>>>===>>>AAACCCHHHTTThhh|||~~~~~~}}}fffZZZ___iii___MMMJJJJJJEEEDDDBBB???>>>=========>>>===<<<:::888888777777999888888;;;;;;:::===CCCKKKZZZgggooo|||~~~zzzzzz}}}yyysssoooooolllggggggjjjhhhmmmtttyyy{{{~~~yyyrrrmmmnnnpppqqqssswww|||tttiiiaaaZZZWWWSSSPPPQQQTTTVVVZZZ^^^]]]XXXTTTSSSSSSQQQTTTUUUSSSOOONNNQQQTTTTTTUUUUUUUUUTTTSSSRRRQQQOOOMMMKKKIIIHHHJJJLLLNNNOOORRRVVVYYY\\\aaaeeeiiinnnrrrwwwzzz{{{}}}{{{wwwuuutttssstttpppsssqqqhhh```^^^______bbbbbbaaa``````aaadddfffjjjmmmqqqssstttwwwzzz}}}}}}~~~uuujjj```[[[WWWZZZ___hhhtttqqqeee___YYYYYYXXXVVVVVVYYYYYYXXXWWWWWWXXXZZZ]]]___aaafffnnnxxxxxxcccPPPJJJCCC??????@@@===999999999999999888888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA???BBBDDDFFFEEEGGGIIILLLLLLMMMTTTaaammmxxxzzz\\\OOOIIIHHHIIIFFFHHHHHHHHHLLLSSSUUURRRHHHFFFCCCCCCDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBB???AAABBBAAA???<<<;;;;;;:::;;;<<<;;;::::::;;;===888:::===>>>???CCCIIINNNZZZdddoootttrrrqqqtttxxxwww{{{~~~xxxqqqjjjeee^^^[[[VVVOOOHHHAAA<<<999999999;;;>>>??????FFFMMM\\\nnnjjjWWWJJJ>>>555333111222444444111333777555777999<<<>>>???@@@@@@===;;;999888888888666444222111000000000000000111------...............---,,,---...///000111222333111222444666888::::::;;;777888888999::::::;;;;;;;;;<<<>>>>>>>>>???AAACCCOOO\\\sssxxxddd\\\eeerrrzzzXXXJJJHHHGGGDDDCCCAAA???============>>>>>><<<:::999888777777999777888::::::888;;;@@@DDDOOOXXX]]]jjj|||}}}xxxqqqqqquuu|||vvvqqqnnnnnniiicccccciiieeejjjqqqwww{{{wwwooojjjkkkoooqqquuuyyyttt{{{|||oooggg^^^XXXUUUSSSUUU[[[]]]```aaa^^^WWWSSSSSSUUUPPPSSSUUUSSSOOONNNQQQUUUSSSSSSTTTSSSSSSRRRQQQPPPOOOMMMKKKIIIIIIKKKNNNPPPSSSWWW[[[___cccgggkkknnnrrruuuzzz||||||~~~{{{xxxvvvuuutttuuutttvvvssshhh___]]]^^^^^^cccccccccbbbaaabbbeeegggmmmqqqvvvxxxzzz}}}zzznnnddd^^^]]]```fffooo|||mmm\\\UUUQQQQQQRRRPPPPPPQQQTTTSSSRRRRRRTTTVVVXXXZZZ]]]bbbiiipppzzzzzzdddUUUKKKGGGBBB???AAABBB@@@<<<999999999888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<>>>???AAAAAABBBBBB>>>BBBEEEFFFFFFHHHKKKNNNPPPPPPVVVcccqqq}}}nnnXXXOOOGGGEEEIIIDDDGGGHHHGGGJJJPPPTTTSSSCCCAAA??????AAACCCCCCCCCCCCBBBAAA@@@@@@BBBCCCDDD@@@AAABBBAAA>>><<<;;;;;;999:::;;;;;;::::::<<<>>>777:::===>>>>>>AAAFFFJJJSSS___lllqqqooonnnttt{{{}}}}}}xxxuuupppiiiccc^^^ZZZTTTLLLEEE@@@===;;;>>>999888;;;???BBBJJJQQQ___{{{sss```PPPBBB888555333333444444555666666666555999???BBBAAA>>><<<;;;;;;:::999888777555444444222222000///............///////////////......---000///---,,,---...000222777777888999999999888888999888888888999999:::;;;===;;;;;;===>>>>>>DDDKKKXXXmmm{{{ooo\\\ZZZjjj|||kkkTTTIIIEEEEEEDDDCCCAAA>>><<<;;;;;;;;;;;;;;;::::::999888777777888999999::::::;;;;;;<<>>===777888888777666666777999999999999999:::;;;;;;<<<@@@@@@@@@@@@AAABBBBBBCCCAAACCCDDDEEEDDDDDDEEEGGGSSSVVVcccttt~~~aaaVVVLLLGGGIIIIIIEEEHHHHHHGGGHHHMMMOOOMMMEEEDDDAAA???>>>???@@@@@@AAA@@@>>>>>>???BBBEEEGGGDDDBBB???===;;;:::::::::::::::999999::::::;;;<<>>777666444444444555555555666666666:::???AAA@@@>>><<<;;;::::::999888666555444444222111000///............///////////////......---000///.........000222333777888999999:::999999999;;;;;;::::::::::::;;;;;;>>><<<<<<>>>???@@@GGGNNNggg~~~yyy|||iiiYYY]]]ttteeeRRRJJJGGGGGGDDDBBB@@@>>><<<;;;;;;;;;;;;;;;::::::999888888777888888999::::::;;;;;;<<<<<>>===<<<777888888777666666777999999999999999:::;;;<<<<<<@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEGGGHHHKKKNNNQQQZZZ^^^kkkzzzvvvYYYPPPHHHEEEGGGGGGEEEHHHHHHGGGHHHMMMNNNMMMDDDCCCAAA@@@???@@@BBBCCCBBBAAA???>>>>>>@@@BBBCCC@@@@@@>>>===<<<<<<<<<<<<:::999999999999:::;;;;;;===<<<;;;::::::<<<===???KKKPPP[[[fffiiijjjnnnttt|||zzz}}}xxxrrrmmmjjjfff```[[[UUUQQQKKKDDD>>>:::888777777999===AAACCCHHHUUUbbb{{{}}}cccOOOAAA888555666555555555444555555666666888;;;???AAA???===;;;::::::999888777666444333333111111000///............///////////////......---000000//////000222333444888888999:::::::::::::::===<<<;;;;;;;;;;;;;;;<<<>>><<<===@@@AAACCCKKKTTTuuuyyywwwsssaaaVVVccc|||^^^QQQKKKGGGGGGBBBAAA???===;;;:::::::::;;;::::::999999888888888888888999999:::;;;;;;;;;;;;???AAABBBFFFPPPYYY\\\```cccjjjttt}}}~~~{{{wwwqqqjjjccc[[[UUUXXX___eeeppp|||}}}rrrnnnqqqwwwzzz{{{vvvyyyrrrbbbXXXVVVZZZ^^^bbb___\\\ZZZYYYVVVQQQLLLNNNNNNMMMMMMMMMMMMNNNNNNSSSRRRRRRQQQQQQQQQQQQRRRSSSRRRQQQOOONNNOOORRRUUUbbbeeeiiimmmpppsssvvvxxxzzz}}}vvvhhh^^^YYYZZZ\\\___aaaeeegggiiijjjmmmoooppptttyyy~~~zzzooonnnooo{{{fffUUUOOOKKKNNNQQQPPPPPPQQQNNNQQQUUUWWWYYYZZZ\\\]]]```cccgggkkkssssssbbbSSSIIIEEEDDDBBB???>>>>>>>>>===;;;777888888777666666777999999999::::::;;;<<<<<<===@@@@@@@@@@@@AAABBBCCCDDDBBBDDDFFFHHHKKKOOOUUUYYYbbbhhhtttfffPPPLLLFFFDDDGGGFFFCCCFFFFFFDDDEEEJJJKKKIIIBBBBBBAAA@@@AAABBBCCCDDDBBBAAA???=========???@@@======>>>>>>>>>===<<<<<<999999888888999999:::;;;::::::::::::;;;;;;;;;<<>><<<;;;:::777;;;BBBFFFGGGMMM___pppqqqYYYHHH===666333444666555555444555555777777:::===???@@@>>><<<::::::999888777666555333222222111000///...............///////////////......---////////////000222444555888999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<===@@@AAADDDNNNYYYwww}}}pppqqqwww{{{mmm\\\XXXlllqqqXXXOOOIIIEEECCC@@@@@@???===<<<:::999999:::::::::999999888888888888888888999::::::;;;;;;<<>>>>>>>>>>><<<:::777888888777666666777999999999:::;;;<<<=========@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIKKKPPPVVVZZZggglllvvvwww\\\LLLKKKGGGFFFHHHFFFAAACCCCCCAAABBBFFFGGGEEECCCBBBBBBAAAAAABBBCCCCCC@@@???>>><<<<<<===>>>>>><<<===>>>>>>>>>===;;;:::888888888888888999::::::777888999:::;;;::::::999>>>AAAJJJTTT[[[^^^dddkkkwww|||vvvkkkdddxxxrrrmmmkkkgggccc```\\\XXXVVVQQQMMMHHHBBB>>><<<<<<===888<<>>@@@???===;;;::::::888777666555444222111111000//////...............///////////////......---,,,---...///000222333444777888999:::;;;;;;;;;;;;888888888999:::<<<>>>>>>;;;;;;===???@@@EEEQQQ^^^ssszzzhhheeeooozzz{{{kkk^^^aaazzzjjjTTTMMMFFF@@@?????????>>>===<<<;;;:::999::::::999999999999999888777777888999999::::::;;;;;;===???AAACCCIIITTT\\\dddgggmmmsssyyy{{{zzzyyyvvvooohhhbbb\\\XXXZZZ______iiittt{{{xxxwwwyyy|||}}}pppbbbYYYWWWXXXYYYVVVTTTWWW[[[\\\XXXTTTLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOOOONNNLLLLLLMMMOOOVVVYYY]]]aaadddiiimmmqqqooorrrwww}}}yyykkkaaa]]]]]]^^^cccfffiiikkkllllllmmmnnnqqquuuzzz~~~rrrssswww~~~___SSSOOOMMMPPPQQQQQQRRRVVVZZZ]]]aaadddddddddeeeeeelllpppwww~~~lll[[[MMMEEECCC@@@???============;;;999777888888777666666777999888999;;;<<<>>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEFFFGGGHHHJJJKKKNNNSSSYYY]]]hhhkkktttjjjTTTJJJKKKFFFEEEGGGCCCAAADDDDDDAAABBBEEEFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@======<<<<<<<<<===>>>???>>>>>>???>>>===<<<:::888888777777777777888999999666777999:::;;;:::999888<<<===CCCMMMUUUYYY```gggrrrwww||||||uuulllddd```xxxrrrmmmhhhfffccc```\\\YYYVVVUUUMMMIIIDDD>>>;;;;;;<<<===999<<>><<<999999999777666555444333111000000//////......---......//////////////////......---+++,,,---///111333444555666777888:::;;;;;;;;;;;;888888888999:::<<<===>>>999:::===???AAAFFFUUUdddsssvvvqqqddd[[[bbbqqq|||vvvggg```kkkcccQQQLLLCCC>>>>>>?????????>>>===<<<::::::999999999999999999999999777777888888999:::::::::999999<<>>===<<<<<<===<<<:::888777888888777666666777999888999;;;>>>????????????@@@@@@@@@AAABBBDDDEEEFFFGGGIIILLLOOORRRXXX^^^bbbeeekkkvvv~~~^^^NNNHHHIIICCCBBBDDD???DDDFFFFFFCCCCCCFFFGGGEEEDDDCCCCCCBBB@@@??????>>><<<<<<<<<<<<======>>>???>>>>>>>>>===<<<;;;999999777777777666777777888999666777999:::::::::999888<<<;;;???HHHOOOTTT[[[aaajjjpppuuussskkkbbb]]]\\\xxxrrrllliiicccbbb```]]]YYYVVVTTTSSSJJJGGGAAA<<<::::::<<<>>>===>>>CCCLLLWWWkkkpppXXXLLL???:::888555333444444333222333555888<<<>>>AAAAAA@@@>>>;;;999888999666555444333222111000///.........------......//////////////////......---+++,,,...000222444555666555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::;;;>>>@@@BBBIIIYYYiiixxxpppbbbVVVWWWcccpppvvvuuuiii\\\]]]ooo}}}ZZZNNNJJJBBB>>>AAA???@@@@@@@@@???===;;;:::999999999999999999999999777777777888999999::::::888888;;;>>>???CCCOOO]]]gggiiilllooorrrtttwwwyyyuuuoookkkkkkiiifffgggjjjiiinnnqqqssszzzzzzhhh[[[WWWXXXTTTUUUWWWXXXZZZZZZYYYYYYKKKJJJHHHFFFFFFHHHJJJKKKLLLLLLNNNOOOOOOOOONNNNNNIIIKKKMMMNNNMMMMMMMMMNNNLLLNNNPPPRRRTTTWWW[[[^^^```bbbfffkkkpppuuuxxxzzz{{{|||~~~rrrjjjeeeddddddccchhhjjjkkkllllllmmmoooqqqsssvvvzzz~~~}}}|||cccTTTRRRRRRVVVXXXXXX\\\bbbeeegggiiiiiiiiijjjlllnnnvvv~~~fffTTTGGGAAA@@@===<<<;;;<<<===<<<:::888777888888777666666777999888999<<<>>>@@@@@@@@@???@@@@@@@@@AAACCCDDDFFFGGGGGGJJJMMMPPPSSSWWW\\\```cccnnnmmmWWWJJJGGGHHHBBBBBBDDD???DDDFFFEEEBBBBBBEEEEEECCCAAAAAAAAAAAA@@@??????>>>>>>>>>>>>===============>>>===<<<;;;;;;;;;;;;;;;777666666666666777888888888888999999::::::999999===:::<<>>@@@AAABBBFFFQQQ```wwwwwwaaaSSSFFF:::555555444444555333222222333555999===@@@BBBBBBAAA>>>:::888888999666555444333111000//////......---------......//////////////////......---,,,---///222444666777777555555777888999:::::::::??????>>><<<<<<;;;;;;;;;;;;<<>><<<;;;999999999999999999999999777777777888999999::::::999999;;;???@@@BBBOOO]]]gggjjjnnnrrrtttwwwyyy{{{yyyssspppqqqqqqooooooqqqnnnrrrttttttyyyxxxdddWWWTTTVVVTTTVVVXXXYYYXXXWWWWWWXXXKKKIIIGGGEEEEEEGGGIIIKKKIIIJJJKKKMMMMMMMMMLLLKKKEEEGGGJJJKKKKKKJJJKKKKKKIIIJJJKKKLLLLLLOOORRRUUUYYY[[[^^^bbbhhhmmmrrrtttssstttwww|||zzzpppiiigggffffffeeeiiijjjkkkkkkkkknnnqqqtttsssvvvzzz~~~uuu___VVVTTTUUUYYY[[[\\\```fffeeeggghhhiiiiiikkknnnqqq|||eeeRRREEE@@@AAA<<<;;;;;;<<<===<<<999777777888888777666666777999888999<<>>>>>???@@@@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>666666666666666777888888999999999999999:::::::::===::::::@@@GGGLLLRRRXXXcccjjjpppmmmbbbYYYVVVWWW|||uuupppkkkeee___```[[[VVVTTTVVVUUURRRNNNGGGAAA=========;;;<<>>AAABBBAAAAAA@@@>>><<<;;;:::<<<;;;:::888777666666666444666888:::;;;:::999888:::;;;===???BBBHHHOOOTTTgggmmmrrrrrrssswwwxxxvvvxxxqqqooovvvzzzsssvvvsssnnnllltttppp]]]SSSRRRUUUXXXXXXZZZ[[[\\\ZZZUUURRRJJJHHHEEEDDDCCCDDDFFFHHHMMMLLLKKKKKKKKKKKKIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOQQQPPPRRRXXX```fffiiiiiijjjlllooosssvvvwwwwwwwwwsssrrrnnnhhhcccaaaaaacccfffhhhkkkmmmnnnooorrrtttuuuxxx}}}kkk\\\YYYYYY[[[^^^bbbeeeffffffhhhhhhiiijjjmmmppptttwww~~~aaaNNNCCC>>>???<<<;;;999888888888999999888888888888999:::;;;<<<;;;:::;;;===???@@@@@@???DDDDDDCCCDDDDDDFFFGGGGGGFFFDDDEEEIIIKKKNNNUUU]]]eeewwwrrr]]]NNNMMMJJJHHHEEECCCBBBAAADDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@???===:::999;;;;;;;;;::::::999999999666666666666555555555555666777888999:::;;;<<<<<<:::::::::;;;>>>EEENNNTTT^^^cccfffdddbbb```ZZZTTTwwwqqqmmmhhhbbb\\\]]]YYYTTTSSSTTTSSSOOOJJJDDD???;;;=========???CCCDDDKKKVVVgggzzzcccQQQEEE>>>666333444666666555444444555777999<<>>@@@@@@CCCIIIRRRYYY[[[WWWQQQQQQZZZeeefffaaaRRROOOMMMUUUjjjxxxcccOOOIIIFFF@@@>>>BBBAAAAAAAAA@@@>>>===;;;:::<<<;;;:::888777666666666555666888:::::::::999888999:::;;;===???EEEKKKPPP]]]gggnnnppppppssstttrrrxxxvvvyyy|||yyyuuupppnnntttpppbbbYYYWWWXXXXXXXXXYYYZZZZZZXXXSSSPPPHHHGGGEEECCCCCCDDDFFFHHHLLLKKKKKKKKKLLLKKKHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLNNNSSS[[[```cccdddccceeegggjjjkkkkkkkkkkkkjjjiiigggccc```___aaacccdddfffiiilllmmmooorrrtttwwwzzz~~~kkk^^^ZZZ[[[]]]```ccceeefffeeehhhiiikkknnnrrrwww|||{{{```NNNBBB>>>>>>;;;:::999888888888999999999888777777888999:::;;;<<<<<<===>>>@@@AAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHFFFGGGJJJMMMPPPXXXaaapppiiiWWWLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@AAAAAA@@@>>><<<:::<<<;;;;;;::::::999999999777777777777777777777777888888888999999999999999999999999:::===DDDLLLRRRVVV^^^dddggggggfff```YYY|||wwwppplllhhhddd]]]XXXYYYVVVSSSRRRRRROOOJJJFFF???;;;:::<<<>>>>>>BBBHHHHHHQQQaaaxxx|||iiiWWWJJJ@@@;;;444222333666666666555555666888:::<<>><<<999888777777777666555333111000000000111////////////////////////......//////////////////...000222333333444666888888888:::;;;<<<<<<======999999:::;;;<<<===>>>???@@@??????AAAEEEJJJNNNPPPRRRPPPPPPVVVbbbiiicccYYYMMMQQQWWWcccvvvooo]]]LLLFFFEEE@@@???BBBAAAAAAAAA@@@>>>===;;;:::;;;;;;999888777777666666666777888999999999888777888888999:::<<<@@@GGGKKKRRR```lllooommmnnnnnnnnnrrrttt|||}}}xxxtttpppooottt||||||~~~|||ssskkkeeeaaa^^^ZZZYYYXXXXXXXXXUUUQQQMMMGGGEEEDDDCCCCCCDDDFFFGGGJJJJJJJJJLLLLLLKKKGGGDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIMMMSSSXXXZZZ[[[[[[\\\^^^_________^^^]]]\\\]]]]]]\\\[[[\\\___aaa```cccgggjjjlllnnnqqqtttyyy|||~~~hhh___]]]___aaadddeeefffffffffiiilllooosssxxxsss[[[KKK@@@<<<===::::::999888888888888999999888777666666777999:::>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFDDDFFFIIIMMMRRR]]]ggg}}}___SSSIIIIIIGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAAAAAAAA@@@???===<<<<<<<<<;;;;;;:::999999888999999999999999999999999999999999888888777777777888888888999;;;AAAHHHMMMNNNWWWbbbhhhkkklllfff```|||uuuqqqnnnjjjgggddd___ZZZVVVVVVTTTRRRQQQPPPLLLGGGBBB<<<999999<<<===>>>CCCJJJMMMYYYmmmooo[[[KKKBBB;;;777333111333555666666555666777999;;;<<<>>>???===;;;:::888666555555555444333222111000000000000////////////////////////............////////////---000222444444555777999999:::;;;<<<============;;;<<<<<<===>>>>>>???????????????BBBFFFLLLRRRUUUSSSSSSWWWbbbnnnpppdddWWWJJJWWWiii{{{dddVVVHHHCCCCCC@@@@@@BBBAAA@@@@@@@@@>>>===<<<;;;;;;:::999888777777777777777888888999888888777666777888888888:::===CCCGGGMMM]]]mmmpppmmmkkkkkkkkklllqqqzzzssspppmmmkkknnnssszzz{{{wwwyyy~~~~~~xxxuuutttqqqkkkeee\\\[[[YYYXXXWWWTTTPPPMMMGGGFFFDDDCCCCCCDDDEEEFFFHHHHHHJJJLLLLLLJJJFFFBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCDDDEEEHHHLLLOOORRRSSSUUUUUUVVVWWWWWWWWWVVVVVVRRRTTTVVVVVVWWWXXX[[[]]]]]]```eeehhhkkkmmmppprrryyy|||vvveee___```bbbeeeggghhhhhhhhhiiimmmqqqvvvzzz{{{dddRRRFFF===:::;;;999999888888888888888888:::888666555555666888:::===???@@@@@@????????????BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEHHHNNNSSS[[[iiivvvpppZZZSSSIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@???>>>===<<<======<<<;;;:::999999888888888999999999999999:::888888888777777777777666777777888888999===CCCGGGJJJSSS]]]ccchhhllliiiddduuunnniiigggeeebbb___\\\XXXUUUTTTSSSRRRPPPMMMIIIDDD@@@:::888999<<<===>>>DDDLLLRRRbbbyyy{{{eeeQQQCCC<<<777555222222333444555666666777888:::;;;<<<===>>>:::999888777666555444444111111000000//////......////////////////////////---.........//////000000---000333555555666888999::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCFFFNNNXXX```______eeerrr|||xxxiii\\\KKK___{{{|||ZZZPPPEEEAAAAAAAAAAAABBB@@@@@@@@@??????===<<<;;;::::::999888777777777777777777888888777777777666777888888777888<<>>??????>>>======???DDDDDDEEEFFFFFFFFFFFFFFFIIIKKKQQQYYY```jjj{{{dddUUUPPPJJJIIIGGGEEEDDDBBBBBBAAACCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@???>>>>>>?????????>>>>>>===<<<<<<>>>======<<<:::999999888777777777888888888999999666777777777777888888888666777777777888:::>>>BBBJJJPPPVVVZZZ```gggiiiggg~~~xxxqqqkkkdddcccaaa^^^[[[XXXVVVUUUSSSRRRPPPMMMIIIEEEAAA???999888:::===>>>@@@HHHPPP[[[nnnmmm[[[III===888444333333333333444555666777888999;;;<<<=========999888888777555444333333000000/////////.........////////////////////////------......///000000000...111444666666777777888:::;;;;;;<<<======<<<<<<;;;;;;::::::999999999999===@@@DDDGGGLLLVVVbbblllppppppvvv|||mmmcccUUUmmmlllRRRKKKCCC@@@@@@AAABBBAAA@@@@@@@@@??????>>><<<<<<:::999999888777777888888777777777777777777777777777777777777888;;;@@@DDDMMM[[[iiimmmkkkkkkjjjiiiiiiooosssssswwwwwwlll^^^XXXWWW]]]iiirrrxxxwwwssspppqqqqqqooooooqqqooonnnoootttxxxxxxrrrlllcccaaa^^^]]]]]]\\\[[[ZZZTTTRRRPPPMMMKKKHHHGGGFFFGGGGGGGGGIIIIIIHHHDDDAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAABBBCCCCCCCCCDDDFFFHHHFFFFFFGGGHHHJJJKKKLLLMMMJJJMMMPPPQQQPPPOOOOOOPPPSSSWWW\\\aaaccceeegggiiimmmqqqwww|||qqqiiihhhdddgggjjjjjjjjjmmmrrrwww}}}mmmUUUMMMDDD???;;;777777999666777888888999888888888777666777777888999::::::999===??????===<<<>>>@@@CCCCCCCCCDDDEEEGGGIIIJJJKKKOOOXXXbbbjjjvvvoooZZZOOOIIIJJJIIIGGGEEECCCAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAA@@@???>>>>>>???>>>>>>=========<<<<<>>===<<<;;;:::999888555555666666777888888888777777777888888999999999666777888777777888;;;===FFFJJJOOORRRYYYdddjjjkkk}}}xxxvvvrrrlllfffaaa___]]]ZZZVVVTTTTTTTTTQQQPPPNNNIIIDDD@@@>>>===777888;;;@@@BBBEEENNNXXXiii~~~nnn]]]OOOAAA999777333333444444333333444555777888:::;;;<<<===<<<<<<888888777777666555333333000000000000000//////...////////////////////////------......///000000111000222666777777777777777::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;>>>AAAGGGPPP]]]jjjuuu|||~~~zzzmmmggghhh~~~\\\MMMIIICCC??????BBBBBBAAA??????@@@??????>>>===<<<:::999888888777888888888666666666666666777888999555555555555666:::???CCCHHHTTT___dddfffiiijjjhhhfffnnnrrrrrrtttvvvlll]]]UUUTTT\\\jjjrrrvvvxxxqqqmmmmmmmmmjjjjjjmmmmmmooosssxxx{{{{{{vvvqqqgggdddbbbaaabbbccccccbbb___]]]ZZZVVVRRRNNNKKKIIIGGGFFFFFFGGGGGGGGGDDDBBB?????????@@@@@@@@@@@@AAA@@@AAABBBBBBCCCBBBAAAAAA@@@BBBCCCBBB@@@@@@BBBEEECCCCCCCCCDDDEEEFFFGGGHHHGGGJJJMMMNNNMMMLLLKKKKKKMMMQQQVVV[[[]]]^^^```aaabbbgggnnntttyyy||||||ooojjjkkkeeehhhjjjjjjkkkoooxxx~~~yyydddSSSGGGAAA===<<<:::777777999555666777888999999888777444555777999:::;;;;;;;;;999===@@@@@@>>>===???BBBCCCCCCCCCEEEHHHLLLQQQSSSRRRXXXcccnnnvvvzzz___SSSLLLEEEGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::999888555555666666777888888999999999999999999888888888666777888888777777888:::===BBBGGGMMMWWWeeeoooqqq}}}uuuqqqpppnnnhhhccc___^^^[[[WWWSSSRRRSSSTTTPPPOOOKKKGGGAAA===;;;;;;666888===BBBEEEIIISSS^^^ttt|||bbbQQQFFF<<<777777333444555555444333444555888999:::<<<======<<<;;;777777777777666555444333000111111111111000000///////////////////////////---------...///000000111000333666888777666666777::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@???AAAIIIYYYmmm~~~vvvllliiiyyysssRRRJJJHHHCCC??????BBBBBBAAA???????????????>>>===<<<999999888888888888888888555555555555666777999999333333444444555999>>>CCCCCCLLLVVV\\\bbbgggiiigggjjjsssyyyyyy|||uuufffVVVVVV^^^kkkrrruuu|||sssllllllkkkhhhjjjooopppsssxxx}}}{{{wwwiiifffdddccceeeggghhhhhhfffdddaaa\\\WWWRRRNNNLLLHHHFFFEEEFFFFFFFFFDDDBBB>>>>>>>>>>>>????????????>>>???@@@AAABBBAAAAAA@@@@@@BBBCCCAAA???>>>@@@CCCCCCCCCCCCCCCCCCDDDEEEEEEDDDGGGKKKLLLLLLJJJIIIIIIIIIMMMRRRWWWYYYZZZ[[[\\\[[[```hhhoootttxxx|||~~~wwwllliiikkkeeehhhjjjjjjkkkqqq{{{{{{nnnddd[[[LLL???AAA===;;;<<<;;;888777:::555666777999999999888777333555888;;;<<<===<<<;;;999===AAAAAA???>>>AAAEEEEEEEEEEEEHHHMMMSSSYYY]]]___fffqqq|||hhhUUUQQQMMMEEEEEEDDDDDDCCCCCCCCCCCCDDD>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>AAA@@@??????>>>?????????@@@???>>>===;;;:::999888555666666777888888999999<<<<<<;;;:::999888777666666888999888777666777999555;;;CCCKKKXXXhhhsssvvv~~~yyytttnnnlllmmmlllgggbbbZZZWWWSSSQQQQQQQQQRRRRRRRRRMMMHHHFFFBBB;;;999;;;>>>;;;@@@GGGHHHIIIXXXlllpppXXXIII@@@:::666555333333333333333444555666999999::::::;;;;;;::::::888888777555444333222111222222111000///...------///---,,,...111222000---////////////000000000000222444777888888999:::<<>>;;;;;;;;;<<<===???AAACCCGGGGGGSSSkkkrrreeellldddPPPHHHFFFBBB>>><<<<<<===>>>???@@@@@@??????>>>===<<<;;;999777666777888777666777777777666555555444444444444555555666888999:::BBBHHHOOOVVV^^^fffkkkmmmvvv}}}~~~rrreee^^^___iiipppttt|||tttnnnlllmmmoooqqqtttuuuzzz~~~qqqiiiccceeeiiiiiihhhiiifffhhhfff___ZZZWWWQQQKKKKKKKKKHHHEEEBBB@@@@@@AAACCCBBB@@@???===<<<;;;;;;========================@@@??????>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHJJJKKKNNNPPPSSSTTTXXX]]]dddiiikkknnnsssvvvxxx|||sssoookkkggghhhjjjllllllmmmpppuuu}}}~~~uuufff```XXXOOOHHHBBB===:::;;;;;;;;;::::::999999999888888888888888888999999::::::;;;<<<===>>>???@@@???@@@AAAAAA@@@AAACCCEEECCCEEEHHHOOOXXXbbbkkkpppnnnttt|||uuu___QQQLLLKKKEEEDDDCCCBBBAAA@@@AAAAAABBB@@@@@@???>>>============AAA@@@@@@???@@@AAACCCDDD?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999666666666777888999;;;<<<:::999999999888777777777555555555555555555555555777777===HHHUUU```mmmwwwzzzwwwsssooojjjgggfffddd```]]]XXXUUUQQQOOOOOOQQQQQQQQQQQQKKKFFFCCC???999888:::888888???HHHLLLQQQdddyyywwwdddPPPCCC<<<777444555444333333333444555666666:::::::::;;;;;;;;;::::::888777666555444333222111111111111000///......---///---,,,...111111000---/////////000000000000000222444777888888999:::<<>><<<::::::;;;<<<===<<<;;;;;;;;;===>>>@@@BBBFFFIIIXXXooommmhhhuuu___QQQHHHEEEAAA>>><<<<<<===>>>>>>>>>>>>>>>===<<<::::::888666555444666666666555555555555555555555555555444444444555666888999:::@@@EEELLLTTT]]]gggpppuuu~~~ooogggdddjjjooouuuxxxttttttuuutttsssuuuwww|||uuullldddccceeeeeefffhhhhhhjjjhhhbbb]]]YYYSSSLLLHHHGGGFFFCCC@@@?????????AAA@@@???>>>====================================??????>>>============>>>=========>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGIIIKKKMMMOOOPPPRRRWWW]]]bbbeeeiiinnnrrruuu{{{rrriiieeecccbbbdddhhhnnnoooppptttyyyyyytttlllbbbZZZTTTPPPJJJDDDAAA>>>;;;888;;;;;;:::::::::999999999888888888999999999999::::::;;;;;;<<<===>>>?????????AAABBBBBBAAABBBDDDFFFCCCEEEJJJRRR]]]iiisssyyyxxx~~~iiiWWWKKKGGGGGGBBBDDDCCCBBBAAAAAAAAABBBBBBCCCAAA@@@>>>======>>>>>>AAA@@@?????????@@@AAABBB@@@????????????>>>>>>>>>>>>>>><<<;;;:::999999999666666777888999:::;;;;;;:::999999888888777777666444444444444444444444444777666:::DDDOOOZZZgggrrr~~~|||vvvqqqpppmmmkkkhhhdddaaa]]]ZZZYYYTTTQQQNNNMMMNNNPPPPPPPPPPPPIIICCC???;;;777777:::888:::BBBKKKQQQ\\\tttgggWWWFFF===999555444666444444444444555666777888;;;;;;;;;;;;;;;;;;;;;:::777777666555333222111111000000000//////...............---...000000///.../////////000000111111111333555777888888999:::;;;<<<;;;:::999999999:::;;;<<<<<<;;;;;;<<<>>>???AAAFFFLLL\\\rrr}}}}}}vvvhhhmmmqqqXXXPPPFFFDDDAAA>>><<<<<<===>>>======<<<<<<:::999888777555333222222444555555444222222333444444555666666444444444555666777888999===AAAIIIRRR\\\jjjyyy}}}rrrjjjkkkmmmttt|||zzz|||}}}zzzwwwwwwxxx||||||qqqfffbbbbbbbbbdddhhhjjjmmmlllfffaaa\\\UUUNNNJJJIIIHHHGGGEEEDDDCCCBBB??????>>>=========>>>>>>========================>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>>>>??????===>>>>>>??????@@@@@@@@@CCCCCCDDDEEEFFFHHHJJJJJJKKKPPPUUUZZZ]]]bbbiiinnnsss}}}qqqggg^^^\\\\\\^^^ccciiippprrrvvvzzz~~~ttthhh^^^XXXSSSKKKFFFAAA>>>;;;::::::::::::999::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>???AAABBBBBBBBBCCCEEEGGGFFFIIIOOOXXXcccooozzzxxx[[[OOOFFFDDDEEE@@@DDDCCCBBBBBBAAABBBBBBBBBFFFDDDAAA>>>======???@@@AAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???????????????>>>===;;;::::::999999666777999:::;;;;;;;;;;;;999999999888777666666666444444444444444444444444666444777???HHHRRR___kkk{{{xxxvvvqqqmmmllliiiiiihhhddd^^^ZZZXXXWWWQQQOOOMMMMMMNNNPPPPPPPPPOOOHHHAAA===999666888<<<>>>@@@GGGPPPXXXiiirrr[[[NNNBBB;;;888666555777444444444555666777999:::===<<<<<<;;;;;;:::::::::777666555444333111000000//////////////////...............///000//////.........///000111111222222444666888999999999:::;;;;;;;;;:::999999::::::;;;<<<<<<;;;;;;<<<>>>???@@@GGGMMM[[[kkkssssssrrrttt|||~~~mmmddduuucccPPPLLLEEECCC@@@>>>======>>>???<<<<<<<<<;;;:::888777666444222111222444555555444222222222333333444444444444444444444555666777888;;;???FFFPPP\\\lll}}}qqqkkkkkkrrrzzzzzz}}}|||yyyyyyxxxyyy~~~xxxkkkeeebbbaaadddhhhkkkooooookkkfffaaaZZZSSSNNNMMMKKKKKKJJJHHHFFFDDD@@@???>>>===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHLLLQQQUUUYYY___fffllluuu}}}nnnddd[[[YYY[[[^^^fffmmmssswww|||~~~yyylllcccWWWNNNIIIFFFBBB???:::888777777999::::::::::::999999999999999999999999:::::::::;;;<<<<<<<<<===============>>>>>>>>>>>>@@@AAABBBBBBCCCFFFHHHKKKNNNTTT]]]gggsss|||hhhSSSMMMFFFEEEFFFBBBCCCCCCCCCBBBBBBBBBBBBCCCHHHEEEAAA>>>===>>>@@@AAACCCBBB@@@?????????@@@@@@BBBAAAAAAAAA@@@????????????>>>===;;;::::::999999666888:::<<<===<<<;;;:::999999888777666555555444333333333333333333333333555333555;;;BBBLLLZZZggg~~~wwwtttqqqllliiiiiifffgggfffbbb]]]XXXUUUUUUPPPNNNMMMMMMOOOPPPPPPPPPNNNFFF@@@<<<:::888:::???@@@DDDKKKVVVcccyyyuuucccQQQGGG>>>:::777444444666444444444666777999;;;<<<>>>===<<<:::999999999999666666555333222111000///............////////////...//////000///.........---...///000111222333444444666999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===???@@@AAAIIINNNWWW___aaaaaahhhqqqvvvfffeee~~~zzzYYYJJJFFFCCCBBB@@@>>>======>>>???<<<<<<<<<;;;:::999777777555333222333444666666555444444333333333222222222444333333333444555666777:::===DDDOOO[[[lllyyyooommmttt{{{uuutttwwwzzzzzzxxxyyyvvvtttuuu{{{ssskkkfffccceeeiiikkkoooqqqnnnjjjggg```YYYQQQNNNKKKJJJIIIHHHEEEBBBBBBAAA???===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999::::::::::::;;;;;;<<<<<<======>>>???@@@@@@?????????@@@@@@AAABBBCCCHHHLLLQQQUUUYYY^^^ffflllxxx~~~oooeee]]][[[]]]aaajjjqqqwww|||uuulllhhhZZZSSSIIIBBB???>>>===;;;;;;999888888999:::999888999999999999999999999999999999:::;;;<<<<<<===============>>>>>>>>>>>>>>>===???AAABBBBBBDDDGGGIIILLLPPPWWWaaammmyyyvvv\\\NNNLLLFFFEEEGGGCCCBBBCCCCCCCCCCCCCCCCCCCCCHHHEEEAAA>>>===>>>@@@BBBDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>===<<<:::999999999999666888:::<<<===<<<:::999999999888777666555444333333333333333333333333333444333555:::???GGGUUUccc~~~wwwrrrpppmmmgggeeefffbbbaaa```^^^[[[WWWSSSQQQOOONNNLLLMMMNNNOOOOOONNNKKKDDD???===;;;:::===BBB???FFFRRRcccwwwzzzcccTTTGGG???999777444111000222444444555666888:::<<<===>>>===;;;999888888888888555555444333111000//////---------......//////000...///111000...---......---...///000222333444555555777999:::999999:::;;;<<<<<<<<<<<<===============<<<<<<===>>>@@@CCCDDDMMMPPPUUUWWWUUUZZZjjjzzzmmmcccjjjlllSSSGGGBBBAAA@@@???>>>===>>>>>>???<<<<<<<<<;;;;;;:::999888666444333333555666666555555555444333333222111111333333333333333444555555:::;;;CCCMMMWWWhhhuuuqqqwww~~~}}}vvvsssqqqppprrrsssttttttuuusssppppppttt|||zzzsssmmmgggfffiiijjjnnnpppnnnmmmlllgggbbb[[[VVVQQQMMMLLLKKKGGGDDDBBBAAA???===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999888888888888888999999999:::::::::;;;;;;<<<<<<===============>>>???AAAAAAGGGKKKQQQUUUXXX]]]dddiiivvv{{{ooofff^^^]]]```eeemmmuuu}}}~~~mmm```YYYVVVLLLGGGBBB>>><<<<<<;;;;;;;;;:::888888888888666444888888888999999999999999888999::::::;;;<<<===============>>>>>>?????????>>>???AAACCCCCCEEEIIIKKKMMMRRR[[[gggvvviiiSSSJJJJJJEEEDDDFFFCCCBBBBBBCCCDDDDDDDDDDDDCCCEEECCCAAA???>>>???AAABBBDDDDDDBBBAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>======<<<;;;999888888777777777888999;;;;;;;;;:::999999888777666555444333222222222222222222222222222222222555888;;;AAANNN[[[~~~wwwqqqmmmllliiidddcccddd```^^^\\\[[[[[[XXXSSSNNNNNNLLLKKKLLLMMMMMMLLLKKKFFFAAA===<<<<<<;;;???DDDEEEOOObbbyyy{{{fffRRRGGG???999555555444000000222444444555777999<<<>>>???>>>===:::888666666666777555444333222111000///...,,,,,,------...///000000---000111111...,,,---///,,,---...000222444555666666888::::::999999:::;;;;;;;;;<<<===============<<<======>>>@@@CCCEEEGGGQQQUUUXXXXXXUUU]]]uuu}}}eeebbbqqq|||^^^OOOGGGBBB@@@???>>>>>>>>>>>>>>>???:::::::::;;;;;;::::::999777555333333555555555444444444444444333333333333333333333222333333444555999999@@@KKKSSSaaawwwrrrwwwxxxpppnnnooonnniiilllpppqqqpppnnnnnnooopppoooooopppsssxxx~~~~~~zzzsssjjjggghhhhhhmmmooonnnnnnooommmiiifff___WWWQQQPPPNNNJJJGGG@@@@@@>>>===<<<;;;;;;:::::::::::::::::::::::::::999999888777777777777888777777777777777777777777999999999999:::::::::::::::::::::;;;<<<===???@@@CCCHHHNNNSSSVVVZZZ___cccnnnuuunnnfff``````eeejjjsss{{{vvvgggXXXNNNIIIIIIDDDBBB@@@>>>===<<<;;;::::::888777777888777555333777888888888999999999999888888999:::;;;<<<======<<<<<<===>>>???@@@@@@AAA???AAACCCEEEFFFHHHKKKNNNVVV[[[eeerrrwww___LLLGGGJJJEEEDDDGGGFFFAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@???>>>======<<<;;;;;;999888777666666666888888888999999999999999999888777666444333222111222222222222222222222222111222444666666888CCCOOO|||zzzxxxrrrmmmjjjjjjhhhdddcccfffaaa^^^[[[[[[]]][[[UUUOOOMMMKKKJJJJJJKKKKKKJJJIIICCC>>>;;;<<<<<<<<>>@@@>>>===:::777555555666666555444333222111///......+++,,,,,,---...///000000---000222111...,,,---///,,,---...000222444666666666888::::::999999:::;;;:::;;;;;;<<<=========<<<<<<======???AAADDDGGGHHHSSSXXX\\\\\\YYYdddyyyaaabbbuuummmUUUMMMIIICCC??????>>>>>>>>>>>>>>>???888888999::::::::::::999777555333333444444333222222333333444444555555666333333222222333333444444888888???HHHOOO]]]}}}uuuqqqttt{{{zzzvvvnnneeeaaabbbccccccaaahhhqqqtttqqqmmmkkkkkkkkkmmmppprrrtttwww{{{}}}~~~wwwlllffffffgggkkknnnmmmoooqqqqqqnnniii```VVVOOOMMMKKKHHHDDD>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888777777777777777777777777777777666666666;;;;;;;;;:::::::::::::::777777888999:::<<<>>>>>>???EEELLLPPPSSSVVVZZZ^^^gggooo||||||nnngggbbbdddiiipppxxxyyyooooookkkbbbVVVKKKDDDCCCEEE>>>>>>======;;;999777666888777666777999999777555777777888888999999999999777777888999;;;<<<<<<===;;;<<<===>>>???@@@AAAAAAAAACCCEEEGGGHHHJJJNNNQQQ```eeennnzzzfff[[[JJJFFFJJJFFFFFFJJJJJJAAABBBDDDEEEEEEEEEDDDCCC@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDAAAAAA@@@???>>>===<<<;;;;;;:::999777666666555555888888888777777888999:::999888777666444333222111111111111111111111111111111111333444222222;;;FFFyyyuuurrrpppiiihhhgggeeecccaaa```___[[[YYYWWWVVVVVVUUUSSSQQQJJJJJJJJJJJJIIIHHHGGGGGGCCC<<<777888:::>>>DDDJJJXXXlllmmm]]]NNNCCC@@@555555444333333333444444666666666777999;;;===>>><<<;;;:::888777666666666444444444333222111///...------............------///......---------......---///222333444555666888666666666777888888999999<<<<<<<<<<<<<<<===>>>>>>BBBAAA???======AAAGGGLLLYYYZZZXXXVVV___rrrnnnfffkkk|||}}}\\\IIIIIIIII>>>???>>>>>>=====================<<<;;;:::999999888888777666555444333222222///000222333444333222222555555555555555555555555555444;;;GGGOOOXXXnnn~~~wwwssssssuuuvvvvvvwwwnnneee```ZZZUUUYYYaaa```hhhqqqtttpppjjjfffdddjjjooosssssstttxxxzzzxxx{{{~~~|||ssskkkfffnnnooopppqqqrrrrrrrrrrrrkkkfff^^^WWWRRRNNNJJJGGG???===;;;:::;;;;;;:::999<<<;;;:::999999999:::;;;777777666666666666777777666666666666666666666666777777777777888888888888777999;;;<<<<<<===???AAAAAADDDIIILLLOOORRRVVVXXXaaakkkyyy}}}|||~~~yyymmmeee]]][[[^^^gggwwwwwwoookkkfff```[[[WWWSSSNNNIIIEEEDDDDDDEEE999999888888888888888888:::::::::999999999888888555888;;;<<<<<<;;;:::;;;===============>>>??????????????????>>>>>>>>>>>>BBBEEEFFFFFFFFFLLLVVV___iiimmmvvvsss```OOOLLLIIIEEECCCCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDAAABBBCCCBBBAAA@@@BBBCCC???????????????>>>======>>>>>>>>>>>>===<<<::::::999888777666666777888888777777777777777777777777666666666666555444333222444444444444333333222111///000000111111444888;;;zzzuuupppmmmkkkeeedddcccaaa___]]]\\\[[[XXXVVVTTTTTTTTTSSSQQQPPPNNNMMMLLLKKKHHHEEEBBB@@@===999888;;;>>>AAAJJJRRRfff~~~uuudddTTTFFF===:::555555444333333444444444666777777888:::<<<===>>>;;;:::999888777666666666333333333222111000......---......//////......---///......---------.........111333555555666888999777777888999999::::::;;;===<<<<<<<<<<<<===>>>>>>???@@@AAA@@@@@@DDDKKKQQQ\\\\\\YYYYYYcccuuuqqq]]]\\\kkkpppWWWHHHGGGGGG??????>>>======<<<<<<======<<<<<<;;;:::999888777777777777666555444333222222111111222333333333333333333333333333333333333333777666;;;DDDHHHOOOcccxxx~~~wwwsssuuuyyy}}}zzzvvvtttuuuvvvwwwwwwwwwooogggbbb[[[VVVXXX___aaaiiirrruuurrrmmmjjjjjjlllsssxxxyyy{{{}}}|||yyyxxx|||xxxooojjjlllmmmnnnoooqqqrrrssstttnnniiiccc]]]WWWRRRMMMJJJ@@@===;;;:::;;;;;;:::999:::999888777777777888888777777666666666666777777666666666666666666666666666666666666777777777777555666888999999:::<<<>>>AAADDDHHHKKKMMMPPPSSSUUU\\\dddpppyyy}}}~~~~~~}}}vvvsssqqqtttuuuoooddd]]]XXXXXX]]]fffvvv|||ooohhh___YYYWWWTTTOOOKKKJJJGGGCCC???===<<<<<<<<<999888888888888888999999:::::::::999999999888888555777:::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@AAAAAABBBDDDGGGIIINNNWWWbbbjjjqqqwwwjjjXXXOOOMMMJJJGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@>>>???AAACCC>>>????????????>>>======>>>>>>>>>>>>>>>===<<<;;;:::999777666666666777777666666666666666666666666555555555555444333222111333333444444333222222111111222222111111222555888~~~}}}zzzvvvqqqlllhhhfffaaaaaa___^^^\\\[[[ZZZYYYTTTSSSQQQQQQRRRQQQPPPNNNNNNNNNMMMJJJGGGCCC???===999999<<<@@@CCCIIIUUUbbb{{{}}}iiiYYYKKK>>>777666555444444444444444555555777888999:::;;;<<<===>>>:::999888777666555555555222222111000///......------......//////......---......---------......///000222555666777777999:::999999999:::;;;;;;<<<<<<===============>>>>>>???;;;???CCCCCCCCCHHHSSS\\\eeeccc```bbbmmm}}}vvv```PPPWWWqqq___QQQHHHDDDDDD@@@>>>>>>===<<<<<<<<<<<<===;;;::::::999888777666666777666666555444333222222333333222222333333444444222222222222222222222222666444888>>>AAAFFFWWWiii}}}wwwppplllmmmooouuuvvvwwwxxxxxxxxxxxxwwwvvvqqqkkkfff```ZZZZZZ^^^ccciiiqqqvvvuuusssqqqqqqqqqwww}}}{{{yyy~~~wwwqqqooonnnnnnoooppprrrtttvvvrrrooojjjddd___XXXRRRMMMCCCAAA>>><<<======<<<;;;:::999888888777777888888777666666555555666666777666666666666666666666666444555555555666666666666444666888888888999;;;===@@@CCCFFFHHHJJJKKKMMMOOOUUU[[[dddjjjlllkkkiiihhhdddbbbccckkk{{{}}}qqqgggaaaXXXTTTQQQUUU[[[dddsssqqqfffaaaWWWQQQLLLHHHHHHGGGEEEBBBAAA@@@???===<<<;;;::::::888888888888888999:::;;;:::::::::999999999888888555777:::;;;:::999999:::;;;;;;;;;;;;<<<<<<======>>>>>>??????AAABBBCCCDDDBBBCCCFFFKKKUUU```kkkrrrxxx~~~fffWWWOOONNNKKKIIIHHHHHHIIIJJJGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>AAACCC>>>>>>??????>>>>>>===<<<======>>>>>>>>>======<<<:::999888777666555555555444444444444444444444444444444444444444333222111222333333333333222111111444444333222000000222444{{{xxxxxxvvvsssooojjjfffccc``````___^^^\\\[[[ZZZZZZRRRQQQOOOOOOPPPPPPOOONNNKKKKKKJJJHHHEEEBBB???===999;;;???DDDHHHQQQdddvvvrrr___QQQEEE;;;666666444444444444444555666666888999:::;;;<<<<<<======999888777666555555555555222222111000//////............////////////.........------------...//////000222555666777777999;;;999999:::;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@;;;@@@DDDCCCDDDMMM^^^lllsssqqqnnnqqq||||||iiiZZZPPP]]]zzzoooQQQNNNHHHBBBBBBAAA>>>===<<<<<<;;;;;;<<<<<<;;;:::999999777777666555666666555444444333222222555444333222222333444555222222222222222222222222111111444999===CCCRRRaaatttvvvvvvsssooolllmmmoootttxxx|||}}}{{{xxxuuutttsssrrrppplllfffaaa______dddiiipppuuuvvvvvvwwwxxxwww|||~~~xxxvvvsssqqqqqqrrruuuwwwvvvsssppplllfff___VVVQQQHHHEEEAAA??????>>>===<<<;;;;;;::::::::::::999:::666666666555555666666666555555555555555555555555333333444444444555555555555777999999999999;;;===>>>AAACCCEEEEEEEEEGGGHHHOOORRRXXX\\\\\\[[[XXXVVVUUUTTTWWWcccsssvvvlllbbbZZZUUUPPPMMMNNNSSSZZZbbbppp{{{nnn[[[RRROOOJJJGGGDDDBBBCCCCCCBBBAAA======>>>>>>>>>===<<<<<<777777777888999:::;;;<<<:::::::::999999999888888666888;;;;;;;;;:::;;;<<<>>>??????@@@@@@@@@@@@@@@????????????@@@BBBCCCDDDGGGGGGJJJRRR]]]iiissswwwqqqdddWWWMMMLLLJJJIIIHHHIIIJJJJJJGGGFFFEEECCCBBB@@@??????@@@BBBCCCCCCBBBAAAAAABBB>>>>>>>>>>>>>>>======<<<;;;;;;<<<=========<<<<<<:::999888777666555444444333333333333333333333333444444555555444333333222111222222222222222111111333333333222000///111222}}}zzzyyyyyyxxxtttqqqqqqqqqpppnnnjjjfffbbb```^^^]]]]]]\\\[[[ZZZZZZYYYRRRPPPOOOOOOPPPPPPOOOMMMJJJIIIHHHEEECCC@@@>>><<<;;;===BBBGGGMMM[[[ttttttfffUUUJJJAAA999666666333333333444555666777888999:::;;;<<<<<<<<<<<<;;;777777666555444444444444333222111000000000000000...//////////////////...---------------.../////////222444666666777999:::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@@@@>>>AAACCCCCCFFFTTTjjj{{{~~~}}}qqq[[[VVVWWWfffaaaKKKLLLHHHAAAAAAAAA===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777666666555555555444333333222222555444222111111222333444222222222222222222222222000111333777;;;AAANNNZZZeeeiiilllmmmllllllnnnqqqwww}}}}}}vvvrrrqqqmmmqqqsssrrrnnniiieeebbbfffiiinnnrrrvvvxxx{{{||||||vvvssssssuuuxxxxxxwwwuuuqqqlllddd[[[UUULLLIIIDDD@@@>>>===<<<;;;;;;;;;;;;;;;::::::999999666666555555555555666666444444444444444444444444333333333333444444444444444666888888777888999;;;<<<>>>@@@AAA@@@@@@AAABBBFFFHHHKKKMMMOOONNNLLLJJJJJJJJJNNNXXXfffpppttttttmmmkkkgggbbb\\\UUUPPPNNNMMMKKKMMMSSSZZZaaammmxxxnnn\\\QQQJJJGGGBBB@@@>>>============<<<888999:::;;;;;;;;;::::::888888888888999:::;;;<<<:::::::::999999999888888999:::<<<===<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@??????@@@AAACCCDDDLLLNNNSSS]]]jjjuuu~~~iiiaaaZZZQQQJJJIIIHHHGGGGGGGGGHHHHHHEEEEEECCCBBB@@@???>>>===???CCCGGGHHHGGGDDDBBBAAA>>>>>>>>>>>>>>>===<<<<<<999999::::::::::::::::::999999888777666555444333333333333333333333333333444444555555555444333333000000111111222111111000000111222111000000111333~~~{{{xxxzzzxxxuuutttsssrrrpppnnniiiiiigggeeebbb___]]]\\\YYYXXXXXXXXXWWWWWWVVVVVVRRRQQQOOOOOOPPPOOONNNLLLMMMJJJFFFBBB???<<<;;;;;;===@@@EEENNNXXXkkkwwwcccWWWJJJBBB<<<666333444333333333444555777888999999:::;;;<<<<<<;;;:::999666555444444333333444444333222111000///000111111...//////000000//////...---------------...///000000222555666666777999::::::::::::;;;<<<<<<======???????????????@@@@@@AAAAAABBBCCCDDDKKK\\\sss}}}hhhRRRWWWaaaooosssVVVHHHIIIDDD@@@AAA@@@<<<<<<;;;::::::::::::;;;;;;;;;:::999888777666666444444444444333333222222333333222222111111222222222222222222222222222222333444555666888===GGGOOOTTTYYY^^^bbbdddfffkkknnnyyy|||tttqqqrrrmmmtttzzzzzzwwwsssmmmgggiiijjjmmmqqquuuyyy}}}{{{uuutttvvvxxx{{{zzzxxxvvvqqqjjjaaa[[[QQQMMMFFFAAA>>><<<:::999888999999999999888777666666555555444444555555666444444444444444444444444222333333333444444444444111333555555444444666777999;;;<<<===<<<;;;<<<======>>>???AAACCCDDDBBB@@@AAABBBEEELLLTTTZZZ[[[ZZZTTTSSSSSSQQQOOOMMMKKKJJJLLLJJJMMMSSSZZZaaammmwwwiiiXXXQQQLLLGGGDDD>>>>>>===;;;::::::::::::888999:::::::::::::::999999999999999999:::;;;<<<:::::::::999999999888888:::<<<======<<<===>>>@@@>>>>>>@@@AAAAAAAAA@@@???AAAAAA@@@@@@AAACCCFFFHHHKKKQQQ[[[gggsss~~~ppp\\\VVVQQQKKKGGGGGGFFFEEEEEEDDDEEEEEECCCCCCBBBAAA???>>>======>>>BBBFFFHHHGGGDDDAAA@@@======>>>>>>======<<<;;;888888999999999888888777888888888777666555444333222222222222222222222222333333444444444444333333//////000111111111111000...///111111000000111333~~~~~~~~~~~~~~~}}}{{{xxxuuussssssqqqpppooonnnnnnmmmmmmdddcccaaa^^^\\\ZZZYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQOOONNNNNNNNNLLLJJJKKKHHHCCC???<<<<<<===>>>AAAEEENNN\\\mmmzzzgggUUUKKKAAA<<<999444222222222333333444666777999:::888999;;;;;;;;;:::999777555444444333333333333333222111///......///000111//////000000000000//////---,,,,,,------///000000111333666777888888:::<<<;;;;;;<<<======>>>>>>???@@@????????????@@@AAAAAA@@@AAACCCGGGRRRdddyyyhhh\\\fffqqq}}}^^^MMMEEEDDD>>>???BBB>>><<<;;;;;;:::999::::::::::::999888888666666555444444444444333333333333222111222222222111111000///111111111111111111111111222444444333444999AAAEEEKKKPPPVVV[[[^^^bbbhhhmmmwwwzzzssssssvvvvvvyyypppnnnmmmnnnqqquuuzzz~~~~~~vvvuuuwwwyyy~~~}}}{{{yyyuuuooogggbbbZZZUUUNNNGGGCCC@@@===;;;888888999999999888777666666555555444444555555666333333333333333333333333333333333444444444444555111222444444333333555666666888999999888888888::::::999888:::===>>>===;;;;;;<<>>@@@<<<===???@@@AAA@@@???>>>AAA@@@@@@AAADDDHHHLLLNNNRRR\\\iiivvv{{{bbbVVVQQQMMMKKKFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>=========???BBBBBBAAA?????????======>>>>>>======<<<;;;999999:::999999888777666666666777777777666444333333333333333333333333333111111111222222222111111...//////000111111000000---///111111000///000111~~~~~~}}}}}}~~~|||yyyuuurrrppphhhggggggfffggggggggghhhcccaaa^^^\\\ZZZYYYYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQNNNNNNMMMLLLJJJHHHGGGDDD???<<<;;;===AAACCCFFFKKKWWWjjj~~~kkk[[[NNNEEE===:::888444222333222222333444666888999:::888999:::;;;;;;:::888666444444333333222222333333111000...------...///000//////000000000000//////,,,,,,,,,---...///000111222555777999999:::;;;============>>>??????@@@@@@@@@@@@??????@@@@@@AAABBB???AAADDDKKKWWWiii|||lllnnnxxxQQQGGGCCC@@@:::>>>CCC===<<<;;;::::::999999::::::888888777666555444333333444333333333333333333333000111222222222000///...000000000000000000000000...000111000111888>>>BBBJJJOOOUUUZZZ^^^ccciiinnnsss{{{yyytttvvv{{{xxxqqqpppoooqqqvvv{{{wwwuuuxxxzzz}}}{{{xxxrrrkkkfffccc]]]UUUNNNIIIEEEBBB@@@::::::;;;<<<;;;:::999888555555555444444555555555333333333333333333333333333333444444444555555555333444555555555555666777444666888888777666777888;;;999777999;;;===<<<:::999;;;===>>>>>>===???@@@<<<===???AAACCCDDDEEEEEEHHHGGGJJJQQQYYYcccooozzzlllXXXNNNFFFFFFEEE>>>:::;;;:::;;;;;;:::999888999999;;;:::999888777777777888;;;;;;:::999999999:::::::::::::::999999999888888:::;;;<<<;;;;;;;;;===???<<<>>>@@@AAAAAAAAA???>>>@@@@@@@@@CCCGGGLLLQQQTTTbbbnnn|||eeeTTTPPPLLLIIIKKKFFFFFFEEEDDDCCCBBBAAAAAA@@@?????????>>>>>>===============<<<:::;;;===???===============<<<<<<;;;;;;;;;;;;:::999888777666555555666777777666555444333333333333333333333333...///000000000000//////......///000000111000000...000111111///......///{{{ssspppzzzzzzzzzzzzyyyxxxwwwvvvxxxxxxxxxvvvtttpppllljjjjjjiiihhhfffdddbbbaaa```___]]][[[ZZZZZZXXXUUUSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNLLLIIIGGGEEEFFF>>>888999<<<>>>BBBEEEHHHVVVkkkttt```PPPBBB>>>888555444444444444333333333444666999;;;===;;;;;;:::999888888888888555000,,,,,,000333222000//////000000///...------111111000///...---,,,,,,---------...000111333444444555666777999:::;;;<<<>>>>>>>>>>>>============@@@???>>>===>>>@@@BBBCCCEEEAAABBBJJJWWWgggzzzjjjLLLHHHDDDAAA@@@@@@???>>>>>>>>>===<<<;;;999777666999888666444444444555555777666444222111111111222222222111111111111222222333222111000000111222333///111333444555666888:::AAAKKKWWW]]]^^^aaaiiipppuuuzzz|||wwwpppnnnuuu|||xxxrrrqqqwww}}}yyy{{{sssrrryyy}}}zzzvvvqqqnnngggbbb\\\WWWTTTOOOHHHCCCCCCAAA>>>;;;999888888999777777777666555555444444333333333333333333333333555555555555555555555555444444444444444444444444555555555666666777777777777777777777888888888888888888999999999999888888<<<;;;:::;;;<<>><<<===AAACCCCCCBBBCCC@@@@@@EEEIIIMMMXXXddd}}}tttYYYOOOKKKEEEDDDHHHDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@???===<<<<<<<<<<<<>>><<<;;;;;;===>>>>>>=========>>>>>>===<<<;;;;;;999:::;;;;;;;;;:::999888999888777666444333222111333333444444555444444444000111111111111222222222000000000000000111111111////////////000000000000|||sssnnnlllssssssssssssssssssssssssvvvvvvuuutttqqqmmmjjjhhhgggfffeeedddbbb```___^^^]]][[[ZZZYYYYYYWWWUUURRRSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMMMMLLLJJJGGGEEEDDDAAA;;;999;;;===???DDDJJJXXXjjjyyyiiiWWWIII>>>;;;666333222333333333333333444555777999;;;<<<;;;:::999999888888888888666222......222444333111...////////////......---111111000000//////......////////////000111222333555666777888:::;;;<<<===???>>>>>>>>>============???>>>=========???AAABBBCCCCCCGGGPPP[[[gggxxx|||}}}^^^KKKHHHDDDAAA@@@@@@???>>>>>>>>>===<<<;;;999888777:::999888777666666666777555555444333222222222222222222111111111111222222222222111000000111222222...000222333444555777999???HHHRRRYYY[[[aaaiiiqqqrrruuuwwwtttppppppuuu{{{}}}uuuqqquuu{{{~~~}}}yyyqqqqqqvvv|||~~~}}}}}}{{{xxxuuummmhhh```[[[WWWRRRKKKFFFBBB@@@===999888777888999777777777666555555444444333333333333333333333333555555555555555555555555444444444444444333333333222333333333444444444444666666666666777777777777777888888999999888888777::::::999999;;;===@@@AAADDDGGGKKKNNNRRR[[[gggppp~~~|||{{{}}}|||{{{{{{}}}wwwaaaQQQIIIBBB@@@===:::888888888888999999999999999999999999;;;;;;::::::::::::::::::==============================<<<<<<<<<<<<======<<<<<<<<<===============AAA???>>>???AAACCCCCCBBBDDDCCCFFFJJJLLLRRRcccsss|||~~~gggQQQIIIGGGBBBAAAEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<:::999999;;;<<<<<<;;;============<<<<<<;;;;;;999:::;;;;;;;;;;;;999999999888777666444333222111333333444444444444444333000111111111111222222222000000000000000000000111000000000///////////////|||zzzxxxyyyzzz{{{{{{}}}}}}yyyrrrllljjjjjjnnnmmmmmmlllmmmnnnoooppprrrrrrqqqooommmiiifffddddddcccbbbaaa___]]]\\\\\\ZZZYYYWWWWWWXXXWWWTTTRRRSSSRRRQQQPPPOOOOOOOOOOOOKKKJJJIIIHHHEEECCCBBBAAA<<<;;;;;;>>>@@@CCCKKKUUUlllvvvgggZZZLLL???:::777333111111333333333444444555666777999;;;<<<;;;:::999888777777777777666333000000333555444222---....../////////......000000000000000000000000000000000000000111222222777888888:::;;;<<<===>>>??????>>>>>>>>>=========>>>============???@@@AAAAAAEEENNNVVV\\\dddsssxxxnnnSSSJJJGGGCCC@@@@@@@@@???>>>>>>>>>===<<<:::999888777:::999888777666666666777333333333444444333333222222222111111111111222222222222111000000111222222---///111222222333555777<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>@@@??????@@@BBBCCCCCCAAADDDFFFKKKNNNRRR^^^ttt}}}|||jjjYYYIIIFFFFFFBBBAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::888777888999;;;::::::<<<;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999999888777666555444333222333333444444444444333333000111111111111222222222111111000000000000000000111000000//////.........||||||{{{{{{|||}}}}}}}}}yyywwwtttrrrqqqrrrtttvvvwwwwwwuuuqqqllliiijjjkkkmmmkkkjjjhhhhhhjjjkkkmmmnnnmmmllljjjhhheeebbbaaabbbaaa```___]]]\\\[[[ZZZXXXWWWWWWWWWXXXWWWUUUSSSRRRRRRPPPOOOOOONNNOOOOOOKKKIIIGGGDDDAAA???======<<<===???BBBDDDJJJXXXgggwwwbbbVVVNNNCCC:::777444111000222444444444444555666777888:::;;;<<<;;;:::999888777666666666555333111111222333222111,,,,,,---...////////////......//////000000000111///000000000111333444555999999:::;;;<<<===>>>>>>?????????>>>>>>>>>==================>>>???@@@AAACCCHHHPPPVVVWWW\\\lll|||sss|||aaaPPPHHHEEEBBB??????@@@???>>>>>>===<<<;;;:::999999888777777666666555444444444000111333444555444333333222222111111111111222222222111111111111111111222---///111222222333555777<<>>===<<<<<<<<<<<<===>>>::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::===========================<<<<<<;;;;;;<<<<<<===<<<<<<<<<===>>>>>>????????????@@@AAABBBBBBBBBAAACCCFFFLLLRRR\\\oooqqq\\\QQQHHHGGGGGGDDDBBBDDDBBBAAAAAAAAA@@@@@@@@@?????????===<<<;;;:::::::::999777666777999:::::::::;;;:::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::999999888777666555444333333333444444444333222222000000111111111222222222111111111000000000000000111111000///......------vvvwwwwwwvvvuuutttttttttrrrqqqnnnmmmlllnnnoooqqqtttrrrpppllliiihhhiiijjjkkkiiigggeeeeeefffggghhhjjjiiihhhfffdddbbb```^^^aaa```___^^^]]]\\\[[[ZZZXXXWWWWWWWWWXXXXXXVVVTTTQQQQQQQQQPPPPPPOOONNNNNNKKKIIIEEE@@@===;;;::::::>>>???BBBEEEJJJVVVkkk~~~fffUUULLLEEE>>>999666444222222333555666666555666777888999;;;;;;<<<;;;:::888777666555555555333111000000000000000///,,,,,,---......///......,,,------....../////////---...///111333666888999::::::;;;<<<===>>>>>>???????????????>>>>>>>>>>>>=========>>>>>>???@@@AAAEEEIIIOOOQQQPPPVVViii|||qqqnnnvvvXXXNNNGGGDDD@@@???????????????>>>===<<<:::999999999999777777777666555555444333000111333444555555444333222222111111111111222222111111111222222111111111...000222222222333555777<<>>;;;:::888888888777666666555555555555555555555555555555444444444444444444444444222222222333333444444444555555555555555555555555333333333333444444444444555666666777777666666555777777888888999:::;;;<<<:::;;;<<<===???BBBGGGJJJPPPVVV___fffhhhddd]]]XXXXXXWWWUUUSSSPPPNNNKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCDDDCCCAAA???<<<;;;;;;::::::999999999999999999:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@>>>???@@@AAAAAABBBCCCDDDEEEHHHOOOZZZlll}}}\\\RRRMMMIIIHHHGGGDDDBBBBBB@@@@@@@@@@@@@@@????????????>>>===;;;::::::999999999888777888:::;;;<<<;;;::::::999999999999:::;;;999:::;;;<<<===<<<;;;;;;999999888777666555555444333333444444333222222111000000111111111222222222111111111111000000//////111000000///...------,,,pppqqqrrrqqqnnnlllllllllmmmlllkkkjjjjjjjjjkkklllnnnllljjjhhhffffffffffffffffffddddddddddddeeefffhhhgggfffdddaaa```^^^]]]```______]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXVVVTTTPPPQQQRRRSSSRRRPPPNNNLLLJJJGGGBBB>>>;;;::::::;;;AAABBBGGGOOOZZZkkk~~~lllXXXLLLEEE>>>:::888555444222333555777777777666777888999;;;;;;;;;;;;:::999888666555444444444000000000//////...------,,,------.........------,,,,,,,,,------.........------///111444888:::<<<:::;;;;;;<<<======>>>>>>@@@@@@?????????>>>>>>>>>===>>>>>>???@@@@@@AAAAAAGGGHHHKKKLLLNNNXXXnnn{{{lllrrrfffPPPIIIEEEBBB???>>>>>>?????????>>>===;;;:::999999::::::888999999999888777666555111222333333444444444444222222111111111111222222000111222222222222111000...000222222222333444666:::@@@KKKWWW```dddcccaaahhhgggfffgggiiikkkkkkjjjkkknnnqqqrrrtttvvvrrrllleeeccceeejjjmmmlllmmmpppyyy|||yyyuuupppmmmlllmmmmmmtttvvvyyy}}}|||yyyqqqrrrvvv|||{{{wwwrrrpppnnnlllgggccc]]]ZZZUUUNNNGGG@@@:::777999888888777777666666555444444444444444444444444333333333333333333333333222333333444444555555666555444444444444333333333222333333333444444444444555555666666666666555555666777777888999999:::::::::::::::;;;===???AAABBBDDDGGGMMMQQQSSSPPPLLLIIIGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@?????????>>>>>>>>><<<===============<<<<<<>>>>>>>>>>>><<<;;;999888999999999999888888777777777888888999999::::::;;;888888999;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@???@@@AAAAAABBBCCCGGGJJJLLLRRR]]]kkkjjjRRRKKKIIIGGGEEEBBB@@@@@@@@@????????????????????????>>>===<<<;;;:::999999999999888777888;;;<<<===<<<;;;:::999888999:::;;;<<<999:::;;;<<<======<<<<<<999999999888777666666666333444444333333222111000000111111111111222222222222222111111000/////////000//////......---------lllnnnooonnnkkkiiihhhiiiiiiiiiiiiiiihhhhhhgggfffiiihhhffffffeeedddbbbaaaccccccdddeeefffhhhiiiiiigggfffdddbbb```___^^^]]]^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWVVVTTTRRROOOQQQTTTVVVUUURRRNNNKKKFFFDDD@@@<<<;;;<<<>>>???DDDHHHQQQaaasssiii[[[MMMEEE>>>777444666555333222333555666777666666777999:::;;;<<<;;;;;;:::999888666555444333333///000000000...---,,,,,,------.........---,,,,,,---------..................///000222555888:::<<<:::;;;;;;<<<<<<======>>>@@@@@@@@@?????????>>>>>>>>>???@@@AAAAAABBBBBBBBBEEEFFFHHHLLLRRR```xxxpppkkk{{{wwwZZZKKKEEEDDDAAA>>>===>>>?????????>>>===;;;999999999:::;;;888999999999888777666555333333222222222333444444222222111111111111222222000111222222222222111000---///111111111111333444777:::BBBNNNZZZ```aaa``````aaabbbdddeeefffhhhiiihhhmmmppppppqqqqqqllleeebbbaaadddiiijjjiiijjjnnnyyy}}}xxxrrrmmmjjjiiiiiimmmpppvvv}}}|||wwwoooqqqvvv|||~~~{{{wwwvvvtttpppjjjeeeaaa___\\\VVVNNNEEE>>>:::999999888888777666666666333333333333333333333333333333333333333333333333333333444555555666777777666666555555555444444444333333333444444444444555444555555666666555555444444555666777777777888777999888999:::;;;=========<<<===@@@BBBCCCCCCBBBAAA>>>???@@@@@@@@@???>>>===<<<;;;;;;:::::::::::::::888888999999::::::::::::;;;;;;:::;;;;;;;;;:::999999999999::::::::::::999777777888999999:::;;;;;;999::::::;;;<<<===>>>>>>========================<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCGGGLLLQQQVVVccctttvvv[[[OOOEEEFFFDDDAAA>>>===>>>???>>>?????????????????????>>>===;;;:::999999888888999888777888:::<<<===<<<;;;:::999999999:::<<<===888999;;;============<<<:::999999888888777777666333444444333333111000000000111111111111222222222222222111111000//////...........................jjjmmmoooooollliiijjjkkkfffggghhhhhhgggfffdddcccgggffffffffffffdddaaa___bbbcccfffiiikkkmmmnnnnnngggfffdddbbb```___^^^^^^]]]\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTRRRPPPNNNQQQUUUXXXWWWSSSNNNKKKCCCAAA>>>;;;<<<>>>BBBDDDIIINNN\\\qqqmmm[[[PPPEEE@@@:::222000333444333222222444666666555666888999;;;<<<<<<;;;;;;:::999888666444333333333///000111000...---,,,---............---,,,++++++////////////////////////000111222333555777999;;;::::::;;;;;;<<<<<<======@@@@@@@@@????????????>>>??????@@@AAABBBBBBBBBBBBDDDDDDGGGNNNWWWhhh~~~fffkkkiiiTTTJJJDDDCCCAAA>>>===>>>?????????>>>===;;;999999999;;;<<<666666777777777555333222555444222222222222444444222222111111111111222222000111222333333222111000,,,...///000///000111333444555;;;FFFSSS]]]``````YYY\\\___aaabbbdddgggiiiiiinnnqqqrrrsssrrrlllddddddcccdddhhhhhhfffhhhmmmwww~~~wwwpppllljjjjjjjjjnnnvvv~~~}}}xxxrrrtttxxx}}}|||zzzxxxssskkkeeedddcccaaa\\\TTTKKKCCC>>>999999888888777666666666333333333333333333333333333333333333333333333333444444555555666777888888999999888888777777777666333333444444444555555555444555555555555555555444333333444555666666666666888888888999;;;<<<<<<;;;888888999;;;<<<===>>>>>>======>>>???>>>===<<<;;;;;;:::999888888888999:::::::::::::::::::::;;;;;;777666555555777888999999555555777888999999999999999999:::;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>???@@@AAAAAADDDEEEEEEEEEEEEIIIQQQVVV^^^qqqbbbQQQMMMCCCEEEDDD???<<<===@@@AAA>>>>>>>>>>>>>>>?????????======;;;:::999888888888888777666777:::<<<<<<<<<<<<;;;999999999;;;===>>>888999;;;===============:::999999999888777777777444444444333222111000///000111111111111222222222222222222111000//////...---------...............fffhhhjjjjjjjjjiiijjjkkkkkkiiigggggggggfffdddbbbcccdddeeefffffffffeeeddd```aaagggpppxxxzzzvvvqqqllliiiddd```___^^^\\\[[[\\\]]]]]]]]]\\\ZZZXXXWWWRRRSSSSSSSSSSSSSSSRRRQQQNNNMMMMMMOOOQQQNNNIIIDDDAAA<<<999:::<<<>>>CCCIIIUUUaaauuupppdddKKKFFF???999666555333222333444444444555666666666555666888:::::::::888777666666555444222111000000///000000000000...,,,+++---...///000000///...---......---,,,,,,,,,------///111444555666666888999999:::<<<===???@@@@@@AAABBB@@@>>>???AAAAAA>>><<<<<<===>>>>>>??????@@@AAAAAAEEEIIIOOO```{{{rrrjjjqqqzzzYYYNNNHHHAAACCCAAA???===<<<<<<>>>>>>:::::::::999999999888888999999999888777555333222555444333333222222333333333222111000000111222333333333333222222222111111000111222333333222111000555444666@@@NNNXXX[[[YYY\\\\\\]]]```cccfffgggggggggiiipppxxx|||xxxrrrnnnllllllkkkhhhffffffjjjmmmxxxxxxrrrnnnlllqqqrrrvvv{{{}}}~~~}}}}}}wwwrrrqqqlllgggbbb^^^[[[TTTJJJBBB???<<<999888999999666333555555555555555555555555444555666777666555444333111111111222555888<<<>>>???@@@@@@???<<<999555333444444444444444444444444666555555444444444555555555555555666777777888888999999999999999999::::::::::::;;;;;;;;;::::::999999999999999999999999999999888777666666777888999999999999999999999999999666666666666666666666666555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>???>>>???@@@BBBCCCBBBAAAFFF@@@AAAHHHKKKJJJTTTcccvvvoooXXXNNNKKKEEEDDDAAA>>><<<<<<<<<==================<<<<<<<<<;;;<<<<<<<<<;;;999888666666666888999:::;;;;;;<<<444666888;;;<<<=========::::::::::::::::::::::::777999:::;;;;;;:::888777333222111000000000111222000111111111111222222222222111111000000000000000---,,,,,,,,,,,,---......dddeeeggghhhhhhiiiiiijjjllljjjgggfffeeedddbbb```bbbcccdddeeeeeeeeeddddddcccfffnnnxxxxxxqqqgggddd```]]]\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZYYYXXXWWWUUUUUUTTTSSSQQQPPPOOOOOOQQQPPPOOOOOOOOOLLLFFFBBBAAA===<<<>>>AAAEEENNNXXXfffxxxyyybbbVVVGGGBBB<<<777555444333222444444444555555666777777777888999::::::999888666444444333333222222111111///000000000///...,,,+++---...///000000///...---......---,,,,,,---------///111444666666777888::::::;;;<<<>>>???@@@AAAAAAAAA???>>>@@@BBBBBBAAA???>>>???AAABBBCCCDDDFFFHHHIIIKKKNNNXXXmmmkkkhhhuuuoooUUUJJJDDD???BBB@@@>>>===<<<<<<===>>>999888888888888777777777:::999888777666444333333333222111111000000111111222222111000000111222222333222222222111111111111000111111222222111111000333222555===HHHQQQUUUVVVUUUVVVYYY]]]ccchhhkkkllljjjoooxxx|||pppqqqrrrpppllljjjjjjkkkwww{{{vvvsssqqqqqqsssvvv||||||xxxxxxppplllfffccc```[[[SSSMMMDDD@@@;;;999888888666555555555555444444333333333555555555555555444333333333222222222333555777999888999999888777555333222444444444444444444444444555555444444444444555555444444555666666777777888999999999999999999999999888888999999999999888888999999999999999999999999888888777777777777888888888888888888888888888888777777777777777777777777777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCCCCHHHBBBCCCIIILLLNNNZZZiii}}}}}}___OOOHHHFFFEEECCCAAA>>>======>>>>>>;;;;;;;;;;;;::::::::::::999999999999888777555444555666888999:::;;;;;;;;;888888:::;;;;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;:::999888777555444222111111111222222000000111111111222222222222111000000//////000000---------------......///aaabbbdddfffgggiiiiiijjjkkkiiieeedddcccaaa___]]]aaaaaabbbcccdddcccccccccccciiirrr|||~~~tttkkk```]]]ZZZXXXXXXXXXWWWVVVWWWXXXXXXYYYYYYXXXWWWWWWYYYWWWTTTQQQOOOMMMMMMMMMQQQPPPNNNMMMLLLIIIDDDAAA???===>>>AAADDDLLL\\\jjj~~~fffSSSIIIAAA===888555444333333222444444555666666777888888999999::::::999888666555222222222222222222222222///////////////...---,,,---...////////////...---...---------------......000222555666777777999;;;;;;<<<>>>???@@@AAABBBBBB@@@???>>>@@@BBBCCCBBBAAA???@@@AAABBBCCCEEEIIILLLSSSSSSXXXfff~~~eeehhh}}}~~~```OOOEEE@@@???@@@???>>>===<<<<<<======999999999999888888888888;;;999777666444444444444222222111000000000000111222111111000000111111222111111111111000000000000222111111000000111111222000111444999???GGGMMMPPPPPPRRRUUUZZZaaagggmmmpppsss}}}uuuvvvxxxvvvqqqlllhhhffftttzzzuuutttuuuvvvxxxxxxwwwuuutttrrrrrruuu|||xxxsssmmmiiigggddd```\\\OOOJJJCCC===:::999888777777666666555444444444444555555444333333333333444444333222111111222333444333333333333333444444444444444444444444444444444555444444444444444555555444444555666666777777888::::::999999888888777777666666777777777777666666999999999::::::999999999777777888888888888777777777777777777777777777777999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCC<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDHHHEEEGGGNNNSSSWWWcccrrrfffSSSJJJGGGFFFCCCBBBAAA???>>>>>>???@@@;;;;;;;;;;;;::::::999999777888888888777666555555555666777888999:::::::::;;;;;;;;;;;;:::999888777::::::::::::::::::::::::;;;;;;:::999888777777666666555444222222111111111000000000111111111222222111111000///////////////......------......///000______aaadddgggiiijjjjjjgggeeebbb``````___^^^]]]______```aaaaaabbbbbbbbbaaafffmmmtttvvvqqqggg___[[[YYYVVVVVVVVVWWWVVVUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXVVVSSSOOOMMMLLLLLLMMMNNNLLLKKKIIIGGGEEECCCBBBAAAAAACCCGGGMMM[[[rrr|||jjjXXXIIIBBB:::777444222222333333333444555666666777888999999;;;;;;::::::888666555444222111111111111111000000/////////......---------........................---------------...//////111333666777888888:::<<<======???@@@AAABBBBBBBBB????????????@@@AAABBBBBBBBBCCCBBBBBBBBBGGGOOOUUU[[[]]]eeexxxuuuccckkkeeeSSSKKKBBB>>>AAA>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;999777444333333444555444333333222222222222222111111000000000000111111000000000000000/////////222111000//////000111222...111333555888===EEEKKKMMMOOOSSSWWW]]]dddkkkpppyyyyyyyyyvvvqqqkkkgggdddpppzzz|||vvvpppjjjfffhhhlllrrrvvvyyyyyyyyytttsssuuu{{{{{{uuupppnnnllliiiggg___XXXOOOEEE>>>;;;::::::999888777666666777777888666555333222222222333444444444333222111111222222333333333333333444555666333333444444444444444444444444333333444444555555555555666777777888888999::::::999888777666666555555555666666777777666666888999::::::::::::999888555666888999999888777777888888888888888888888888::::::::::::::::::::::::::::::::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>???@@@AAABBB<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAAAAABBBCCCDDDHHHIIIPPPYYY```eeeooozzzmmmUUULLLIIIGGGFFFBBBAAA@@@@@@???@@@@@@AAA>>>======<<<<<<;;;;;;;;;888999999999888888888888555666777888999999999999;;;;;;;;;:::999888777777::::::::::::::::::::::::;;;:::888666555555444444555555444222111000000///000000000000111111111111000000///............//////............///000000^^^^^^___ccchhhkkkkkkjjjbbb```]]]\\\]]]^^^^^^^^^]]]]]]]]]^^^___``````aaa```bbbeeegggfffaaaZZZUUUXXXWWWUUUUUUVVVWWWVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYUUUSSSQQQNNNLLLLLLMMMNNNMMMLLLIIIFFFCCCAAAAAAAAADDDFFFLLLVVVcccvvvzzziii[[[MMMBBB===555333111111222444444444555555666777888999:::;;;;;;;;;:::888666555333222333222111000///...------.........---------------......------------......,,,,,,,,,---...///000111222444777888999999;;;======>>>???AAABBBBBBBBBBBB???@@@????????????AAABBBDDDEEEFFFFFFIIIQQQ^^^gggeeekkkxxxwwwkkkdddnnnxxxTTTJJJIIIBBB???CCC===>>>>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::888666444333333444555444333222222111111222222000000000000000000000000////////////////////////222111000//////000111222...111333444444888???EEEGGGJJJOOOTTTZZZccclllsss}}}{{{wwwsssooollliiihhhmmmtttyyywwwssspppkkkfffcccfffkkksss|||yyyxxxxxx|||}}}xxxuuussspppoookkkeeeZZZNNNDDD===;;;:::999888777666666777999:::666555444333222333444555444444333333333333444444555444444333333333444555333333333444444444555555333333333333333444555555666777777888888999::::::999999888777777666555555555666666777888888777777888888:::;;;;;;:::888888555666777999999999888777999999999999999999999999::::::::::::::::::::::::999999999999999888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>@@@BBBBBBBBB@@@AAACCCFFFJJJQQQ]]]jjjrrrwww}}}vvvYYYKKKIIIFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::888888888888888888999999666777888999999999999999:::999999999999999999999999999999999999999999999888777666444333222222222333333222111000///...---//////000000000111111111000///......---.........///............///000000^^^]]]^^^bbbgggkkkjjjhhh^^^\\\YYYYYYZZZ\\\]]]]]][[[[[[[[[[[[\\\^^^___`````````___]]][[[XXXVVVTTTXXXWWWVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXRRRQQQOOONNNMMMMMMMMMNNNNNNMMMIIIEEEAAA???AAACCCEEEKKKXXXkkk~~~iiiZZZNNNCCC:::666333111000111333555555555666666777888:::;;;<<<<<<:::999888666444333222111333222111000...---,,,+++......------,,,------.........------------......,,,,,,,,,---...000111222333555888999::::::<<<>>>>>>>>>???@@@AAABBBBBBAAA???@@@@@@??????@@@CCCEEECCCHHHMMMPPPTTT]]]jjjtttsss}}}eeefffkkkwwwfffLLLFFFGGGBBB@@@BBB<<<>>>???AAAAAA???===<<<999999999999888888888888888777666444444444444444111111000////////////000///000000111111000000///////////////000000000000111000000//////000000111...000222222222555:::??????CCCIIIPPPXXXcccpppyyy}}}yyytttpppoooooonnnnnnkkkpppsssqqqoooooommmjjjgggiiinnnvvv|||{{{zzz}}}~~~{{{wwwvvvrrrnnneeeYYYMMMDDD@@@>>>;;;999777555555555666777666666555444444444444555444444444444555555555555333333333333222222222222222333333444444555555555222222222222333444555666666666777888888999999:::888888777777666666555555555666777888888999999888777888:::;;;;;;:::888777555666777888888999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDDDDBBBCCCGGGKKKSSS^^^nnn}}}wwwbbbPPPKKKKKKFFFBBBBBB@@@@@@@@@???????????????<<<;;;;;;:::999888777777666666666666666777888999888888999:::::::::::::::999888888888888999::::::777777777777777777777777666666555444333222222111111111111111000///------/////////000000000111111//////...---------------......------......///000]]]\\\\\\```fffiiihhhfff]]][[[XXXWWWXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\^^^___]]]]]]\\\ZZZXXXWWWWWWXXXXXXWWWVVVWWWXXXYYYWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVPPPPPPOOONNNMMMLLLLLLKKKKKKJJJHHHDDDBBBCCCHHHLLLRRR[[[ooo}}}kkkWWWKKKDDD<<<555111222111000111444666777666666777888999:::<<<======888888666444333111111000000000//////...---,,,,,,...---,,,,,,,,,---.........------,,,,,,------...+++,,,,,,---///000222333444666999::::::;;;===>>>===>>>???@@@AAAAAAAAA@@@===???@@@AAAAAACCCHHHLLLNNNVVV```eeegggkkksssyyyqqqcccmmm|||iiiXXXHHHCCCCCCAAA??????<<<>>>AAABBBBBBAAA>>>===999888888888888777777777666666666555555444444333111111000///////////////...///000111111000///.../////////000000111111111//////000000000000//////---...000111222444777999<<>>>>>??????>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>???BBBFFFFFFFFFIIIOOOTTT___lll}}}cccUUUKKKLLLJJJCCC@@@CCC????????????>>>>>>===<<<<<<;;;;;;:::999888777666777666666666777888:::;;;999999:::;;;;;;;;;;;;::::::999888777777888999999666666666666666666666666444555666666666444333222000111111222111000///...////////////000000000111///...------,,,,,,---------------------......///]]]ZZZZZZ^^^dddhhhfffccc^^^[[[WWWVVVVVVXXXYYYYYYYYYYYYXXXYYYZZZ\\\^^^___ZZZZZZZZZYYYXXXXXXZZZ\\\XXXWWWWWWWWWYYYYYYWWWUUUTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPOOOMMMLLLJJJIIIDDDEEEEEEDDDEEEIIIQQQWWWfffqqqlll[[[JJJBBB???:::444111333111111222555777777777666777888999;;;<<<===>>>777666555333222111000000...........................---,,,+++,,,---...///...---,,,,,,,,,,,,---...++++++,,,---///111222333444666999:::;;;<<<===???===>>>???@@@@@@@@@@@@@@@<<<>>>AAABBBCCCGGGMMMRRRbbblllxxx~~~|||zzz{{{~~~uuudddkkkyyy~~~YYYPPPFFFAAA@@@???===<<<===???AAADDDDDDBBB???===:::::::::999999999888888555666666666555444333333333222222111111111111111...///000111111000///...//////000000111111222222...///000111111000///...,,,,,,...000222444555555>>>BBBHHHMMMSSS^^^lllwwwxxxrrrooollljjjjjjmmmppppppnnnmmmppppppnnnpppwww{{{{{{tttssstttuuuxxxzzzyyyyyywww~~~~~~{{{ssshhh]]]WWWTTTKKKHHHCCC===999777666666666777888888888777555444555555555555444333222111000222444666777666555444222222333333444555666666222222222222333444555666333333444444555666666666555555555666666666666666444555666777888888888888666888:::<<<<<<:::888666777666666555666888:::;;;777777777777777777777777::::::::::::::::::::::::999999::::::;;;<<<==============================;;;<<<<<<===>>>??????@@@======>>>???AAABBBCCCDDD<<<<<<<<<<<<<<<===>>>>>>>>>BBBFFFHHHIIINNNUUU\\\iiivvvgggSSSHHHDDDGGGDDD;;;999>>>????????????>>>===<<<;;;>>>>>>===<<<:::999999888999999888888999;;;===>>>::::::;;;<<<<<<<<<;;;;;;;;;:::999777777777888888555555555555555555555555444555777888888666555333000111222333333222000000////////////000000000000......---,,,,,,,,,,,,------,,,,,,,,,,,,---......ZZZ[[[[[[\\\]]]]]]^^^^^^\\\ZZZYYYZZZ]]]]]]\\\YYYYYYYYYYYYXXXWWWWWWVVVVVVYYYXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXYYYZZZYYYVVVSSSWWWVVVTTTRRRPPPPPPPPPPPPSSSNNNKKKNNNOOOLLLIIIIIIEEECCCEEEJJJMMMRRR___nnn|||xxxjjjUUULLL@@@888666555333111111222444555666777777777777888:::<<<<<<;;;:::999777777666555333222111111//////.........---------/////////...---------,,,.........------,,,,,,,,,+++,,,---///222444555666888999:::<<<===>>>??????@@@@@@@@@???????????????DDD???@@@FFFHHHHHHSSSccc|||~~~{{{~~~zzzllljjjgggMMMHHHBBB???>>>>>><<<;;;AAAAAABBBCCCAAA>>>:::888555666777777777555444333555555444444444333333333222222222111111111111000///000000111111111111111////////////////////////333111000000111111000...000000000000000111111222888:::@@@GGGMMMWWWiiiyyyrrrkkkfffhhhfffeeegggjjjnnnqqqrrrsssrrrpppooopppuuu|||uuuqqqqqqrrrsssuuutttpppnnnoooxxx~~~yyysssooollljjjbbbVVVJJJEEE>>>777555999999888777777888888666555666666666555444444444333333444444555555444444333333444444555555444444333333333333444444444555555666666666666666666666666222333444666666666666555555666666666777777777777777888999999999999888777777777777777888888888888999999999999999999999:::999::::::;;;;;;::::::999;;;::::::::::::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAA===:::;;;;;;:::===AAADDDDDDHHHMMMPPPSSS[[[dddssspppUUUGGGFFFDDDAAA???>>>======???>>>===<<<:::999888777:::::::::999999888888888888888999999999999888888444888===BBBCCC@@@<<<:::999888777666555444333333444444444444444555666777666666666666666555555555000000000000///////////////---,,,---000111000.........---***&&&%%%(((+++***++++++,,,---...//////[[[[[[ZZZZZZZZZZZZZZZZZZ]]]\\\\\\]]]______\\\ZZZVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUWWWWWWXXXZZZ[[[ZZZWWWTTTUUUTTTSSSRRRQQQQQQRRRRRRUUUOOOLLLNNNNNNKKKIIIIIIHHHGGGIIIOOOVVVaaatttyyyeeeWWWJJJBBB999444333333222000222333444555666777777777888999:::;;;;;;:::999888333333222111000//////...///.........------------...............---------.........------,,,,,,,,,---...///000222333444555999999;;;===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@BBBEEEEEEIII\\\sss}}}xxxwww~~~}}}YYYJJJFFFAAA>>>>>>>>><<<;;;CCCDDDEEEEEECCC@@@===;;;888888888888666555333222555444444444444333333333222222222111111111111000((()))+++,,,---...//////////////////////////////111000//////000000///---000000//////000000111222666888>>>EEEKKKTTTdddsss~~~pppiiiddd______```ccchhhlllpppqqqrrrssssssrrrqqquuu}}}zzzsssrrrrrrrrrssssssrrrpppqqqwww~~~{{{yyyyyyyyysssfffWWWMMMDDD<<<:::===888777555666777777666555555555555555555555444444444444444555555444444444333444444555555444444333333333444444444555555555666666666666666666666666333444555777777777777777999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;:::777777777777888888888999888888999999:::::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===>>>===<<<;;;;;;;;;;;;<<<>>>>>>>>>????????????@@@??????@@@@@@@@@AAAAAAAAABBB>>>===?????????CCCIIIHHHJJJNNNTTTVVVYYYbbblll}}}zzz\\\IIIEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;::::::999999:::::::::999999999888888888888999999999999888888:::<<>>;;;888999888777666555444333333444444444444444555666666666666666555555555444444000000000000/////////...///---,,,---000111000.../////////,,,((((((***,,,++++++,,,,,,---.........]]]\\\ZZZYYYXXXXXXYYYYYY_________aaabbb```]]]ZZZTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSTTTTTTSSSSSSRRRQQQUUUVVVXXX[[[\\\[[[XXXUUUSSSSSSRRRRRRSSSTTTUUUVVVTTTNNNJJJKKKJJJGGGFFFHHHLLLNNNTTT^^^kkk}}}rrrbbbQQQFFF>>>999444111222333333111333333444555666777888888999::::::;;;:::999777666000000000000//////..................---------------------........................---------------///000000111222333444444999:::;;;===>>>???@@@@@@<<<<<<======>>>>>>??????@@@@@@CCCEEEDDDMMMjjj}}}uuu~~~xxxvvvhhhNNNFFFCCC???=========<<<<<>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999888888888999999999999888888<<<===>>>??????===;;;:::888888777666666555444444555444444444444555666666777666666555444333333222000000000/////////.........---,,,---/////////...000000///---+++***,,,...,,,,,,,,,,,,------------___^^^\\\ZZZYYYZZZ[[[\\\]]]^^^```bbbaaa___[[[XXXTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPTTTUUUWWW[[[]]]\\\YYYUUURRRRRRSSSTTTVVVXXXYYYZZZVVVPPPLLLKKKJJJHHHIIILLLQQQZZZhhhyyyzzzkkk^^^RRRFFF>>>888666333333444555555333444444555555666777999999:::::::::999888777555444111111111111111111111111------------------------,,,---------.../////////...............---------///000111222444555666777999:::;;;===>>>??????@@@<<<<<<===>>>??????@@@@@@???AAACCCFFFIIIWWWuuuxxxlllpppxxxnnnxxxzzzYYYLLLBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>===;;;999888:::999999888666555444333444444444333333333222222222222222111111111000000555555555444333222000000///////////////////////////...---...//////...---///////////////000111111222444999AAAFFFLLLWWWbbb~~~vvvlllfffaaa^^^```cccfffgggiiijjjlllyyy}}}{{{rrrpppvvv}}}}}}xxxwwwxxxxxxyyy}}}|||zzzwwwsssoooooopppqqqxxx~~~~~~}}}}}}zzznnnaaaUUUJJJEEE>>>;;;888777888:::::::::444444555555666666777777555555666666666666555555444444555555555555444444444444444444555555555555666666666666666666666666555555666777888888888888666666666666777777777777888888888888888888888888888888888999999999::::::777888999:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======????????????@@@@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBB??????AAAAAACCCKKKSSSVVVZZZcccjjjlllqqq~~~www]]]LLLEEEDDD@@@???>>><<<;;;:::::::::::::::::::::::::::::::::999999999999999999999999888888999999999999888888888999:::;;;<<<======>>>888888777777666555555444555555444444444555555666777666555444333222111000000000/////////.........------------.........---//////...---,,,,,,---...---------,,,,,,,,,++++++\\\\\\[[[ZZZZZZ[[[\\\\\\YYY[[[^^^___^^^[[[WWWUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPSSSTTTVVVYYY\\\[[[YYYVVVRRRSSSTTTVVVXXXZZZ[[[\\\VVVRRRNNNNNNNNNOOOSSSYYY```ppp}}}tttfffYYYNNNEEE>>>999666555444444555555444333555555555555666888999:::::::::999888777555444333222222222222222111111111,,,,,,------------------,,,---------.../////////...........................///111333666888:::;;;888999;;;<<<>>>?????????@@@@@@AAABBBCCCCCCDDDDDDAAA@@@BBBGGGQQQaaawwwpppdddhhhxxxqqqooodddNNNMMM??????>>>===;;;;;;<<<===>>>>>>??????>>>===<<<;;;777777777666666666666666444444333333333222222222222222222111111111000000333222222111000...---,,,////////////////////////000///......000000///.../////////...///000000111222333777>>>CCCHHHQQQZZZqqqyyy~~~zzzrrrkkkfffccc___bbbfffhhhhhhiiikkknnnuuuooorrrwww~~~~~~~~~~~~{{{sssllliiihhhhhhiiipppvvvxxxxxx|||~~~ssseeeVVVKKKDDD@@@;;;888888888999999444555555666666777777777555666666777777666666555444555555666666555555444444444444555555555666666777777777777777777777777555555555555666777888888999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999999999999::::::::::::888999999;;;<<<===>>>>>>;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;<<<============<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDGGGEEEEEEFFFGGGKKKVVVaaafffjjjsss|||ttt\\\NNNFFFDDDEEE>>>===<<<;;;:::999999999<<<;;;;;;:::999999888888999999999999999999999999888888999999999999888888777777777777888:::;;;<<<888888777777666666555555666555555444444444555555666555444333222111000///////////////............,,,---------,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---------,,,,,,+++******XXXYYYYYYYYYYYYYYYYYYYYYUUUWWWZZZZZZXXXVVVTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUWWWYYYYYYXXXVVVRRRSSSUUUWWWXXXYYYZZZZZZQQQMMMMMMPPPTTTYYYccclll~~~iiiaaaVVVJJJAAA:::555333333333333333333333333333666666555666777888:::<<<999888888666555444333333111000000000//////......,,,,,,,,,,,,---------------------............................../////////...///111444777:::<<<>>>999:::;;;===>>>???@@@@@@?????????@@@@@@AAAAAABBBBBB@@@AAAGGGTTTcccpppyyyzzzkkk\\\\\\lllxxxrrrzzzvvvSSSFFFHHH>>>??????===;;;;;;<<<===;;;;;;;;;<<<<<<;;;;;;:::555555555555555666777777333333333333222222222222222222222111111111111000---...///////////////...////////////////////////000.........000111000/////////......//////000111333222444:::???CCCKKKSSSbbbggglllooonnnkkkgggddd]]]aaafffhhhiiilllpppttt{{{tttuuuwwwxxx}}}|||qqqiiigggfffeeehhhlllqqqtttwww}}}ttteeeYYYNNNIIIAAA<<<999888777777666666666666666666777777666666777777777777666666555555666666666666555555444444555555555666666666777777777777777777777777555555555555666777888888888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<======>>>>>>>>>>>>>>>????????????@@@AAAAAABBBDDDEEEFFFGGGHHHHHHFFFGGGJJJMMMVVVfffvvvxxxYYYJJJEEE@@@===>>><<<<<<;;;:::999999999:::<<<;;;;;;:::999888888777888999999999999:::::::::888888999999999999888888999888777666666666777777888888888777777666666666666666555444444444444555444333333222111000000////////////.........------,,,---...---+++***+++,,,,,,+++***+++,,,---,,,+++------,,,,,,++++++******XXXYYYZZZ[[[ZZZYYYWWWUUUQQQTTTVVVVVVTTTRRRRRRTTTOOOPPPPPPPPPQQQQQQRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRUUUTTTSSSTTTVVVWWWVVVUUUQQQRRRSSSUUUVVVVVVVVVVVVPPPOOOSSSZZZcccnnn~~~{{{iiiVVVQQQHHH???999555333222111222333333222333444555777777666666777999;;;<<<888777666555444444444333000000//////...---,,,,,,++++++,,,,,,,,,---------...............------------........./////////000000111333666888;;;<<<===;;;<<<===???AAAAAABBBBBB????????????????????????BBBAAAAAAEEEOOO[[[dddhhhccc[[[WWWaaauuuxxxmmmrrraaaLLLDDDAAA>>>???@@@???<<<:::;;;===777777888888888888888888666555444333333444555555333333333222222222222111222222222111111111111000...///000000111111111111////////////////////////...---,,,---///000///...///............///000000222000111555:::>>>EEEMMMSSSVVV]]]eeeiiiiiigggeeebbbfffjjjkkklllooouuuzzz~~~yyy|||||||||~~~ppphhhiiikkkjjjkkkmmmppptttyyyvvvlll]]]VVVLLLDDD>>>;;;:::999777777777666666666666666666777777888888777777666555555666666666666555555555555555555666666666666777777777777777777777777666666666666666888999:::666666777777777888888888:::999888888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>=========>>>>>>=========<<<<<<<<<<<<<<<======>>>===============>>>???????????????@@@@@@@@@AAAAAAAAABBBCCCEEEGGGIIIKKKKKKJJJIIILLLRRR[[[jjjsss]]]IIICCC@@@:::777999;;;;;;::::::999:::::::::999999999999999999999999888888999999999:::::::::888888999999999999888888888888777777666666666666888888888777777777777777666666555444444444444444222222111111111000000000//////.........---------+++---...---***)))***,,,+++***)))+++---...---+++,,,,,,,,,+++++++++++++++[[[]]]^^^^^^]]]ZZZVVVTTTOOORRRTTTTTTRRRQQQRRRTTTKKKLLLMMMNNNPPPQQQSSSSSSTTTSSSRRRPPPPPPQQQRRRRRRUUUTTTRRRRRRTTTUUUUUUUUUPPPQQQRRRSSSTTTTTTSSSRRRZZZ[[[```lllxxxxxxeeeUUUIIIEEE???:::777666777777222222333444444555777888888777666666777999;;;===777666555444444444444444222111111///...---,,,,,,+++++++++,,,,,,---------/////////......------,,,---.........//////000000333333555666888:::;;;<<<===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDAAAAAABBBCCCJJJTTT[[[^^^XXXXXX^^^mmmxxxkkkcccoooqqqUUULLLEEE>>>>>>@@@AAA???<<<:::;;;===:::::::::::::::;;;;;;;;;777666444333222222333333333333333222222222111111222222222111111111111000///000000//////...---,,,////////////////////////---,,,+++,,,...///...---...............///000000222......222666:::BBBIIIKKKMMMTTT^^^fffhhhfffeeekkknnnqqqpppoooqqqwww}}}||||||yyyvvv|||qqqjjjmmmqqqpppnnnnnnpppuuu|||zzziiiaaaVVVLLLEEEAAA???===888888777777666666555555777777888888888888777777555555666666666666555555555555555555666666666777777777777777777777777777888777777777777999:::;;;999999:::::::::;;;;;;;;;======;;;;;;;;;;;;======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>===============>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDFFFHHHKKKMMMNNNRRRRRRWWW```mmmzzz\\\MMMBBBBBB@@@777555999;;;;;;::::::999::::::;;;777888888999::::::;;;;;;888888888999999:::::::::888888999999999999888888555555666777888999::::::888888888888777777777777777666555444444444444444111111111000000000000000//////.........---------+++---...---***(((***,,,,,,***)))+++...///---+++++++++++++++++++++++++++ZZZZZZYYYXXXWWWUUUSSSRRRPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMNNNOOOOOOPPPQQQQQQKKKMMMOOOPPPOOOOOOPPPQQQOOOMMMLLLMMMOOOQQQRRRRRRNNNLLLNNNSSSRRRPPPUUU^^^dddnnn~~~~~~qqqaaaSSSLLLAAA???:::666444222333333111111222333555666777777777888999;;;<<<<<<;;;;;;666666555444444333333222000000///...------,,,,,,///,,,+++,,,...///---+++...------,,,,,,++++++***(((***---......///111333444555777888:::<<<===>>>>>>???@@@BBBCCCDDDDDDDDDIIIFFFBBBAAABBBCCCAAA???AAA@@@AAADDDJJJQQQWWWYYY\\\cccooo{{{ggggggmmm|||{{{bbbQQQAAA:::>>>::::::;;;;;;::::::999999888888888888777777777777555555555555555444444444222111000000///000000000111111111000000000//////111111111111111111111111000000000000////////////................................................000///000111333777:::<<>>>>>>>>>>>????????????>>>>>>============<<<<<<>>>???AAA@@@@@@???AAABBB???@@@BBBBBBBBBCCCDDDFFFEEEGGGIIIKKKKKKNNNRRRUUUZZZ[[[^^^iii}}}uuuZZZIIIFFFCCC???<<<:::::::::888888888888888888888888666666666666777777777777::::::999999888888777777888888777777888999::::::777777777777666666666666;;;:::888777777777888888666555555555555444444444/////////000///......---------......------,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))XXXXXXXXXWWWUUUTTTRRRQQQOOOQQQRRRSSSSSSRRRQQQOOONNNOOOOOOOOOPPPPPPPPPPPPNNNPPPQQQPPPNNNLLLLLLMMMMMMLLLJJJIIIJJJKKKLLLLLLLLLKKKNNNUUUZZZ```lllxxxpppdddZZZNNNDDD@@@>>><<<888555333222333333444444444555666666666777777888999:::;;;::::::999111111111000//////......000//////...------,,,,,,...---+++,,,...///---+++---------,,,,,,+++++++++)))+++---......000222444555666777999:::<<<===>>>???@@@AAABBBCCCDDDDDDDDDFFFCCCAAAAAABBBBBBAAA???@@@??????CCCJJJRRRXXX\\\aaalll}}}{{{lll]]]fffwwwiiiTTTHHH<<<666999;;;;;;;;;;;;:::999888888888888888888777777777777444444555555555555555555222222111000000000000111333333333333222222222222111111111111111111111111000000000000/////////...------------------------.................................///111444777999???BBBFFFKKKRRR\\\gggnnntttyyy{{{zzzzzz{{{zzzvvvyyy~~~tttiiiiiimmmrrr~~~|||zzzyyy{{{~~~zzzpppggg___WWWQQQHHHCCC===:::999888555222:::888777777999::::::999444555666777777777666666111333555777888777777666999999888888888888999999888888888888888888888888888888999:::::::::::::::999::::::;;;<<<<<<============<<<<<<;;;;;;;;;:::;;;<<<============<<<;;;>>>>>>>>>>>>???????????????????????????>>>>>>>>>===???@@@@@@??????AAABBB>>>@@@CCCDDDDDDDDDFFFHHHGGGKKKPPPSSSVVVYYY^^^bbbdddhhhqqqwww\\\IIIEEECCC@@@<<<:::999999999777777777777777777777777555666666666777777777777888888888888888777777777888777777777888888999:::555555555666777777888888:::999888777666777777888444444333333222222222111000000000000////////////------......------,,,+++************************))))))))))))************************************VVVVVVUUUTTTSSSRRRPPPOOONNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOONNNNNNNNNMMMMMMJJJKKKLLLJJJHHHFFFGGGGGGJJJIIIGGGFFFEEEFFFHHHIIIOOOQQQXXXcccooo~~~wwwhhhXXXOOOHHHAAA;;;::::::888555333222222333333777777777777777666666666999999999999999888777777222222222111000000////////////......---,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////111333555666666888999;;;<<<===>>>@@@@@@BBBCCCDDDDDDEEEEEECCCAAA@@@@@@AAAAAA@@@???>>>???AAAGGGNNNXXX```eeemmmyyynnnbbb___ppp}}}YYYKKKFFF???:::<<<;;;;;;;;;;;;:::999888777888888888888777777777777333444444444555666666666333333222111111111111111444444333333333222222222////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------------...000333444===@@@CCCEEEKKKVVVeeepppwww|||}}}{{{zzzxxxtttvvv|||wwwjjjffffffiiisss~~~xxxmmmeeeWWWPPPFFF@@@===:::888555999888666555777888888777555666777888888888777777666666777777777777777777:::999999888888999999:::888888888888888888888888777888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>=====================<<<<<<======>>>>>>======<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAABBBAAAAAACCCDDDBBBEEEHHHIIIIIIJJJKKKLLLKKKOOOVVVZZZ^^^cccjjjoooxxxqqqYYYIII@@@@@@>>><<<:::888777777777666666666666666666666666555555666666666777777777666666666666777777777777777777777888888888888999222333444555777888::::::999888777666666666777777555444444333222111111000222111000/////////000111------......------,,,+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++RRRRRRQQQQQQPPPNNNMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHDDDEEEFFFEEEDDDDDDFFFGGGEEEEEEEEEEEEGGGIIIMMMPPP\\\dddqqqtttgggbbbWWWKKKEEEAAA<<<888888555444333111111222333444666666666777777777777777:::999999888777666555444333333333222111111000000.........------,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000111222444666777777888:::;;;===>>>>>>@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@???===<<<===BBBJJJSSS]]]fffnnnsss~~~rrrfffcccqqqlllNNNFFFFFFCCC??????;;;;;;;;;:::999888777666888888888888777777777666333333333444555666777777444333222222111111222222222111111111111000000000........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,---...000000777<<<@@@BBBEEEPPPaaannnwww|||~~~zzzuuutttrrrooorrrxxx}}}}}}~~~pppjjjhhhjjjrrr{{{|||kkkcccVVVMMMGGGCCC@@@===>>>;;;777555555555555444:::999999888777666555444888777666666666777999:::::::::999999999999::::::888888888888888888888888777888999;;;<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@AAAAAAAAABBBAAACCCDDDEEEEEEEEEGGGIIIKKKMMMPPPQQQPPPPPPRRRSSSSSSXXX^^^cccgggnnnyyytttXXXIIIBBB@@@<<<;;;999888777777777777555555555555555555555555555555555666666666777777444555555555666666777777777777888888888888888777222333444555777888999999777666666666666666666666777666666555444333222222222111///------...000111------......------,,,+++++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++MMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDEEEHHHJJJEEEHHHKKKNNNRRRXXX```fffvvv|||kkk]]]UUUOOOGGG@@@>>>;;;555111111222222111111222333444555333444555666777888999999:::999888666555444333222111000000//////......------------------,,,,,,,,,,,,------------,,,------+++++++++,,,,,,------------...111222222333555777888888999;;;<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@>>><<<;;;;;;@@@IIIWWWdddoooxxxyyyeee___ccc}}}rrr[[[EEE@@@BBB@@@<<<;;;::::::::::::999888777666888888888888777777777666333333333444555666777777444333222222111111222222111111000000000000//////------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------......///111777<<>>>>><<<<<<<<<<<<<<<============>>>>>>??????@@@@@@@@@??????????????????????????????@@@@@@AAABBBBBBCCC??????@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJLLLMMMSSSTTTUUUUUUUUUUUUWWWYYY^^^cccjjjpppvvvuuuWWWGGG@@@===;;;:::999999888777777777777666666666666666666666666555555555555666666666666444444555555666666666777777777888888888777777666555555555555666666666666555555555555555555555555666666555444333333222222111///---,,,,,,,,,...///------......------,,,+++************************((()))))))))************************************HHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAABBBAAACCCEEEFFFGGGJJJOOORRRVVVZZZ```eeekkktttsssfffYYYPPPMMMDDD>>>::::::888222//////222222222222333555666666333333444666777999::::::999888666555333222222222222222111000000//////...------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...******+++,,,,,,---.........000222333333444777999999999:::;;;<<<===>>>???@@@AAAAAABBBCCCCCCBBBBBBCCCCCCAAA???<<<;;;<<<>>>FFFRRRbbbqqq|||qqq^^^]]]fffaaaQQQCCC???@@@>>>;;;999999999999999999888888777888888888888777777777777333444444444555666666666333333222111111111111111222222111111111000000000------------------------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,........................------------...............333888<<<@@@IIIVVV___rrrxxxyyysssllljjjkkkkkkiiinnnqqqsssyyyzzzvvvsssrrrrrruuuvvvwwwyyy~~~yyynnncccYYYRRRKKKGGGBBB>>>======<<<;;;999888888888888999::::::666666666666777999;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<======>>>>>><<<<<<<<<=====================>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEBBBBBBCCCDDDEEEGGGGGGHHHHHHJJJLLLNNNNNNOOORRRTTTWWWWWWXXXXXXXXXZZZ^^^aaaeeennnyyy\\\GGG@@@===:::888999999888888777666666666666666666666666666666666444444555555555666666666555555555555666666666666666777888888888777666555666666666555555444444444333333444555555555444444222222222222111111111111///...---,,,,,,,,,------------......------,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))CCCCCCDDDCCCCCCBBBAAA@@@@@@@@@????????????@@@@@@>>>???@@@AAABBBCCCDDDDDDGGGJJJNNNSSSYYY```hhhmmmxxx|||vvvggg^^^UUULLLFFFFFFAAA<<<888888666333222444222333333444555666777888666666777777888999::::::888777555333222111111222333333222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---...)))******+++---......//////111333444444555888:::::::::;;;<<<===>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAA@@@===;;;<<<@@@CCCOOOZZZiiiuuuyyyhhh]]]hhhzzzoooUUULLLDDDAAA???===;;;:::777888888999999999999888888888888888777777777777444444555555555555555555222222111000000000000111000000000000////////////........................//////.........---------------------------------........................++++++,,,---------------///111333777===GGGRRRZZZiiirrrwwwssslllhhhgggeeeeeehhhkkknnnxxx|||yyyuuuqqqnnnllllllppp|||uuummm___ZZZRRRKKKGGGDDDAAA@@@<<<;;;:::::::::;;;======999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSVVVWWWXXXZZZ\\\^^^[[[[[[[[[[[[]]]cccjjjooowww{{{dddKKK@@@???===:::999888888777777666555444444444444444444444444444444444444444555555555666666777777666666666666666666666777888999888777555444666666555555555444444444111222333444555444444333111111111111111222222222///.........------------------......------,,,+++************************))))))))))))************************************AAAAAAAAAAAAAAA@@@???>>>>>>>>>============>>>>>>>>>???@@@BBBDDDFFFGGGHHHRRRWWW^^^gggrrr}}}}}}mmmaaaVVVQQQKKKCCC???@@@???999555444333222444888333444444555666777888888999999999999999999999999777666444222111111111222.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///))))))***+++---.../////////111444555555666888::::::;;;;;;<<<===>>>????????????@@@AAAAAAAAA@@@@@@??????>>><<<;;;===CCCHHHVVV___kkkuuu|||zzzkkk^^^___vvvZZZKKKFFFBBB???<<<999888999666777888999999:::999999888888888888777777777777555555555555555444444444222111111000///000000000...------------,,,,,,,,,........................//////.........---------................................................)))***+++,,,,,,,,,,,,,,,222000000333:::FFFQQQXXXaaallltttrrrkkkfffccc```ccceeeggglllwww{{{vvvllliiihhhnnn}}}}}}|||~~~yyyrrrggg]]]UUUOOOJJJGGGBBB@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<@@@@@@??????????????????;;;;;;<<<>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHHHHLLLMMMNNNOOOQQQRRRTTTTTTZZZ\\\___aaabbbcccfffhhh^^^^^^^^^___ccckkktttzzz]]]MMM>>>;;;;;;999888999777777777666555444333222333333333333333333333333444444444555555555666666888888777777666666555555666777888999888777555333555555555555555555555555111111333444555444444333111222222333333444555555//////000000//////...---------......------,,,+++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++>>>>>>???@@@@@@@@@??????BBBCCCDDDCCCBBBCCCEEEGGGIIIHHHGGGIIIMMMTTT[[[```nnnuuu{{{ooogggXXXRRRJJJDDDAAA>>>:::777666555444444333333333333555555444333333444666777999999999999999999999999222222222111111111000000////////////............***+++---......---+++***------,,,,,,,,,,,,++++++,,,------...///000111111222333444666777777888888<<<;;;::::::;;;===@@@AAA@@@@@@@@@@@@@@@???>>>===CCC???<<<;;;;;;>>>HHHSSSZZZ]]]cccnnn{{{tttaaa[[[nnn^^^SSSHHHDDD???;;;:::;;;;;;;;;999999999888888888777777888888888888777777777777666555555444444333222222444333222111000000000000111111222222000///---+++.........///......---,,,,,,---...//////...---,,,//////............//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222555999???FFFJJJWWW```kkkpppmmmfff___[[[]]]bbbiiiqqqyyy~~~zzz}}}~~~vvvnnnkkkjjjooo}}}}}}yyyzzzsssggg```[[[ZZZPPPKKKEEEBBBCCCCCCBBB@@@>>>===<<<<<<>>>>>>===;;;:::;;;<<<<<<;;;;;;<<<===??????>>>===<<<<<<;;;;;;===<<<<<<===>>>???===<<>>@@@AAA@@@@@@@@@@@@@@@???>>>===;;;999999:::;;;>>>GGGQQQVVVWWW^^^mmm}}}{{{mmmdddjjjoooTTTMMMEEEAAA===;;;:::;;;;;;:::999999999999888888888888999999888888777777777666444444444444444333333333333333222111000000000000------...///////////////,,,,,,---...//////......------............------......------------......//////......------,,,,,,........................,,,...000222555;;;AAAEEEMMMVVVbbbhhhhhhddd```^^^```dddkkkssszzz}}}{{{tttlllkkkkkkooo{{{yyywww|||wwwqqqmmmddd^^^WWWRRRPPPMMMHHHEEEAAA???======>>>>>>===<<>>>>>??????>>>>>>>>>===============@@@@@@@@@AAAAAAAAA@@@???CCC@@@>>>>>>@@@BBBAAA@@@AAABBBDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFHHHIIIIIIMMMSSSVVVVVVUUUVVVWWWaaaeeeiiijjjhhhggggggiiioooqqqrrrqqqpppqqquuuyyy}}}|||___JJJBBB>>>999666666777666444555555555555444444444444111111222333444555666666555666777666444222222333333333333444444444555555888888777555555444444555444444333333333333444444555333111111333333333222111111222333333333222111111222222111111000///...---------,,,,,,+++++++++++++++***))))))))))))***'''''''''((())))))***************)))))))))))))))LLLKKKJJJJJJKKKMMMOOOPPPPPPRRRUUUWWWZZZ]]]aaadddlllnnnrrrzzzuuuhhh^^^TTTLLLFFFBBB???;;;888777666555555444444333222222222333333555555555555666777999999888888777666555444444333111111111111000000000000/////////............---,,,---...//////...---,,,+++,,,,,,---...///000111------...///000111222333444555666777888999999999;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@>>>======555444666:::===@@@HHHRRRVVVXXX```rrruuulllcccggg|||zzzYYYJJJGGG@@@>>><<<;;;;;;;;;:::999::::::999999999888888888999999888888777666555555333333333333444444444444333333222111000000000000------,,,,,,------...///***+++,,,---/////////000.........------.........------,,,,,,,,,,,,------.........---------------........................***,,,...///111555;;;>>>BBBJJJUUU]]]`````````aaabbbfffmmmsssyyy}}}wwwsssmmmnnnpppttt|||{{{xxxzzz}}}}}}uuunnnhhhaaaXXXRRRNNNKKKFFFCCCBBBAAA@@@???@@@??????>>>>>>>>>??????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>===@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDFFFHHHKKKMMMLLLVVVaaagggggggggiiimmmxxx|||}}}xxxuuuttt|||xxx^^^JJJ>>>;;;999777666666666555444555555444444444333333333000000111222333333444444555666666444222222333444333333333444444444555555777666555444333333333444444444444444444444444555555333111111222222222000111222222333222222111111333222111000000//////000------,,,,,,,,,,,,++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))************```^^^]]]\\\]]]```dddfffiiikkkooosssvvv{{{qqqjjj```VVVOOOHHHAAA======;;;888666555555555555444333333222222222333333555555666777888999::::::999888777666444333222111111111000000000///////////////.........---------------...//////...------+++,,,,,,---.../////////......///000111333333444555666777999::::::::::::;;;<<<>>>???@@@AAAAAA@@@AAAAAAAAA@@@???>>>===<<<555555777;;;>>>BBBKKKUUU[[[___kkk|||ggg^^^[[[jjj```LLLFFFDDD===<<<;;;<<<===<<<;;;999:::999999999999888888888888888777666555444333333111111222333444444555555333222111000000/////////111000...,,,++++++,,,,,,***+++,,,---............///...---,,,,,,---...///...------,,,,,,------...---------------------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///111555888;;;BBBLLLTTTXXX[[[___cccccchhhnnntttxxx}}}xxxssspppqqquuuyyy|||||||||~~~tttlllfff```YYYRRRLLLIIIEEECCCAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBAAAAAAAAABBBCCCDDDCCCAAAAAACCCEEEHHHIIIIIIGGGGGGGGGJJJLLLNNNNNNOOOMMMJJJIIIIIIKKKOOOQQQVVVaaaooozzzvvv\\\KKKBBB>>>999888888777777666444333444444444444333333333222000000111111222333444444555555555333111111333555333333333444444444555555555444444333222222333333444444555555555555555555555333111111222222111000222222222222222111111111333222000.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))(((((())))))******++++++|||zzzxxxwwwxxx|||}}}ooodddXXXTTTMMMFFFAAA<<<888666999888777555444333333444333333333222222333444444555666777888888999999999999888777555444222111000000000000/////////..................---------------..................------,,,,,,,,,,,,,,,,,,,,,...///000111222444555555777777999:::;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<888777999<<>><<<;;;;;;<<<>>>>>><<<:::999999888888888888777777666555555444333333222222000111111222333444555555333222111000////////////222111///---,,,,,,------,,,---------------,,,,,,///...---,,,,,,---.../////////............//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///222444999???GGGMMMQQQUUU[[[```eeekkkqqqvvvxxx{{{yyypppmmmmmmsssyyy~~~~~~|||zzzzzz{{{~~~yyyzzz~~~{{{pppfff]]]VVVPPPLLLJJJGGGEEEEEEHHHJJJJJJJJJGGGGGGFFFEEEDDDBBBBBBAAABBBCCCDDDDDDCCCCCCFFFHHHIIIIIIIIIIIIIIILLLNNNPPPOOOLLLKKKMMMQQQVVVYYYYYY[[[XXXTTTRRRTTTXXX^^^aaakkksssoooTTTDDD>>><<<;;;666777777777555333222111444333333333222222222222111111222222333333444444444444444222000000222555333333333444444444555555444333333222222222222333333444555666666666555555555333111111222222222111222222222111111000000000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******))))))(((((())))))******++++++xxxlllaaaWWWPPPHHHFFFBBB>>>:::777666555444444555333111000111333444444333333333444555555666666777888888888888777888777666555333222111000////////////.....................------------,,,------------------------------,,,,,,,,,+++++++++//////000222444555666777888999:::;;;<<<=========>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAA???>>><<<;;;999999<<>>>>><<<:::777555555555000222333333111111222555555444444444555555666777666777888888888777666555555555444333111000///////////////.........------.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------///000111333444666777888999:::;;;<<<===>>>>>>>>>@@@@@@???@@@AAABBBDDDEEEBBBBBBBBBAAA???===<<<;;;888;;;CCCKKKPPPSSSZZZbbbnnn}}}zzzfffZZZRRR[[[rrreeeOOOFFF@@@<<<<<<<<<:::999:::;;;;;;;;;999666666666666555555555555444444444444444555555555111111222222333333333444222111000//////......///,,,,,,---............---++++++,,,---------,,,,,,------............------///......------......///...------,,,,,,+++++++++........................+++---......------///111111666<<>>>>>??????AAAAAA@@@???@@@BBBEEEGGGBBBBBBBBBAAA???===<<<;;;999>>>JJJVVV\\\]]]bbbhhh~~~mmmZZZQQQSSSaaa|||vvvTTTHHHEEE>>>===BBB<<<:::888888999:::999888666555555555555444444444444444555555666777777777111222222222222333333333222111000//////.........---.........---+++)))((()))***+++,,,---.........,,,---...//////...---,,,...------,,,,,,------.........---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000---111777;;;===AAAGGGKKKWWW```iiilllhhhfffgggjjjssssssrrrpppoooqqqvvvzzzrrrvvv}}}}}}wwwqqqtttrrrmmmkkkmmmnnnllltttuuuvvvvvvuuuuuuuuuvvvrrrvvv|||www|||}}}yyyyyyyyyvvvrrrjjjiiiiiiiiihhhhhhggggggkkkooorrrrrrqqqtttzzzgggKKKCCC>>>@@@>>>888555777000222444333222222555999222222222111111111111000////////////000000000000...111333333222111111111333333333444444444555555333333333222333333444444///000333555555555444333444333222333555777888777444333111////////////000...//////000///---,,,++++++++++++,,,,,,---------+++******)))((()))))))))))))))))))))))))))))))))++++++******))))))((((((wwwiii```SSSMMMDDD@@@???>>>:::666444444444444444444444444111111222333333444555555444444555666777888999999555666777777777444222000333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---...------------...//////222333666999:::::::::999;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@???BBBEEEDDD???>>>AAA@@@LLL[[[cccdddfffqqq}}}vvv]]]UUUYYYeee}}}|||bbbKKKDDDCCC>>>===@@@<<<<<<;;;:::999777666555555555555444444555555555777777777666555333222111444444444444333333222111444444222111000000000000000000///...---,,,,,,,,,---,,,,,,,,,.........---333000...---///...,,,)))------------------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******(((***---000111000///---000111222444666<<>>;;;888555111///...222111111111000000////////////...///000111333444111222333222000000111222444333333222222333333444555555555555555555555555444444444444444444444444222111000//////000111222222111000222555888::::::777555111/////////---,,,......---------,,,,,,,,,...---,,,+++***+++,,,,,,---,,,***(((((()))***+++************))))))))))))(((((((((((())))))))))))vvvnnncccXXXOOOMMMGGG@@@<<<;;;:::777444333333333333333333222222111222222333444444555555444555555666777777888888555555666666555444222111222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------............///000111111222444666999:::::::::999<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFEEE@@@@@@DDDJJJVVVfffoooqqquuuiiiYYYZZZdddxxxnnnYYYHHHCCCAAA;;;999<<<;;;;;;;;;;;;:::999888888555444444333333444444555444444555444444333222222333333333333333222111111111111000///............000///...------,,,,,,,,,---,,,,,,,,,---......---111///---...000000...+++------------------------,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,......------......//////...///000111444999@@@DDDIIINNNVVV]]]bbbfffiiikkkpppvvvzzz}}}{{{tttqqqwww}}}uuussspppkkkhhhhhhkkknnnqqqtttwwwzzz|||~~~{{{uuulllggghhhjjjqqqyyydddOOOGGG888888777666555555444444111111111000000000//////111000/////////000111222000111222222000000111222333222222222222222222333555555555555555555555555555555555555555555555555333222111000000111222333222111000111555888999999444222///......///...---...------------,,,,,,,,,---,,,+++***)))***++++++---,,,***)))((()))***+++)))))))))(((((((((((('''(((((((((((())))))))))))sssmmmddd\\\UUUNNNFFF@@@CCC???999666666666333111111111111111111222222222222222333333444555555555444555555555666777777777555555444333222222222222000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------------------...///000222333444333555777999:::;;;::::::======>>>>>>>>>>>>>>>>>>;;;<<<===???AAACCCDDDEEEFFFDDDDDDFFFEEEBBBDDDIIIWWWdddttt~~~qqq___XXXcccrrrxxx[[[NNNCCCAAA>>>777555777999::::::;;;;;;;;;::::::444333333222222333333444222222333333333333222222111222222222222111000000000000///....../////////000///...---,,,,,,,,,,,,------,,,,,,,,,---//////...------...//////---+++........................,,,,,,------,,,,,,+++***************+++,,,------111...+++)))(((***---///,,,---...///111555;;;???DDDHHHNNNUUU\\\dddkkkppprrrxxx}}}zzzsssuuu|||}}}wwwqqqmmmmmmqqqtttqqqsssuuuxxx{{{}}}yyyuuunnnjjjiiiiiilllrrryyy{{{___HHH>>>>>>444444444555555666666666111111000000000000//////222111000////////////000000111222222000000111222222222333333333333222222444444444444444444444444555555555555555555555555333333222222222222333333111000///111444666777777222000......///000000///------------,,,,,,,,,,,,++++++***))))))))))))***,,,+++***)))((()))***+++((((((((((((''''''''''''(((((((((((())))))))))))xxxmmmeee^^^YYYQQQKKKFFFBBB===:::;;;888444222333333111000111111222222222222222333333333444444555555555666555555555555555555555666555444222000000111222333//////...---------------------------------------,,,,,,,,,---------......++++++,,,,,,---.........,,,------///000333444555555666888999:::;;;;;;;;;????????????????????????;;;<<<===???AAABBBDDDDDDDDDBBBBBBEEEEEEFFFKKKQQQcccqqquuuggg]]]```ppp^^^MMMEEE@@@>>>;;;666555888999999999::::::999999888333222222222222222222333333333333333333222222111000000111111111111000000111111000000000111111222///...------,,,,,,,,,---------,,,,,,,,,...111333111000000///...,,,***)))------............//////,,,,,,------,,,,,,+++***,,,+++*********+++,,,------+++(((&&&&&&(((+++---+++,,,---...///333777;;;AAACCCHHHNNNVVV```jjjqqqnnnuuu{{{}}}yyyzzzyyytttrrrtttvvvtttsssrrrrrrsssvvvzzz}}}}}}yyytttpppnnnrrrqqqrrrvvv|||uuu[[[HHH<<<888999555555555444333333222222000000000000000000//////000000000/////////000000///000111111000000111222222333444555555444333222444444444444444444444444444444444444444444444444222222222222222222222222000//////000333555555444333111000000111111000///---------,,,,,,,,,++++++++++++******))))))))))))+++***))))))))))))******))))))((((((((('''''''''(((((((((((()))))))))))){{{vvvqqqkkkfff___WWWQQQMMMJJJDDD???<<<:::999888666555333222222222222111333333333444444444555555444555555555555555666666555555555444444444444444444222000......///111222//////...---------......------------------------,,,,,,,,,---------......++++++,,,------...//////,,,,,,---///111333555666777777888999:::;;;;;;;;;?????????@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBCCCAAABBBGGGJJJNNNUUU]]]mmm}}}~~~ttthhhaaacccooohhhMMMFFFBBB>>><<<999777888<<<888888999888888777666555222222222111111222222222666666555555333222111000///000000111111000000000000000000000000000111111...------,,,,,,,,,,,,---,,,------,,,,,,///444999<<<;;;888444000,,,***)))------------......//////,,,,,,------,,,,,,+++***---,,,,,,+++************))))))))))))***+++,,,---+++,,,---......111555888>>>AAADDDJJJQQQ[[[fffmmmkkkrrrxxxzzz}}}{{{vvvsssrrrrrrssspppmmmkkkkkkmmmnnnoooqqquuu{{{}}}xxxuuuzzzwwwssstttxxx{{{zzzxxx{{{tttVVVEEE>>>:::777666555555444333222111000000//////////////////000000---......///000111111111...///111111000000111222444444555555555555444444444444444444444444444444222222222222222222222222000111111111111111111000///......000222333222111222111////////////---+++------,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))***************)))))))))(((((((((((((((((()))))))))))){{{qqq```]]]XXXTTTQQQLLLGGGDDD>>><<<999666444444444555444444333333333333333444444444555555666666777777666666666666666666666666555555555444444333333222222000///------...000111///......---------......------------------------,,,,,,,,,---------......++++++,,,---...//////000......///000222444666777888999999::::::;;;<<<<<>>???@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCFFFMMMSSSYYYbbbkkkrrrooooooxxxvvvVVVFFFBBB???===:::999999;;;:::777666666777777777777666666333333222222222222333333444444444444333222000000///000111111222222222111000///...------------------,,,,,,+++,,,,,,------***,,,.........444===EEEUUUQQQIII>>>444///...///******++++++,,,------...,,,,,,------,,,,,,+++***'''(((+++---...---,,,++++++,,,,,,---............+++,,,------,,,---///111222666<<>>>>>???AAACCCDDDFFFFFFBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBEEELLLRRRWWW___hhhnnnxxxjjjuuuaaaGGG@@@CCC;;;:::888888:::;;;777222555555777888888999999999444333333222222333333444111111222222222111111111000000111222222222222222333222111//////.........,,,,,,,,,++++++,,,------***,,,......///666@@@IIIWWWSSSJJJ>>>333------000))))))***++++++,,,------,,,,,,---------,,,++++++###%%%***...000///...---,,,+++***)))))))))***+++***,,,,,,,,,++++++---///---111888@@@GGGOOOWWW\\\eeennnvvvxxx|||sssdddeeegggiiilllrrryyy~~~{{{xxxvvvuuusssnnnkkkfffkkkpppwwwwwwsssssswww{{{}}}~~~```HHH???;;;999999666222222555000000000000////////////---.........//////000000...///000000000///------,,,...000000//////111333555333000......000333555333333333333333333333333222222222222222222222222111222333444444333222111---------...000000...,,,------...///111111///...,,,,,,,,,+++++++++******((()))*********)))'''&&&''''''((())))))***)))))))))(((((((((''''''''''''(((((((((((())))))))))))~~~|||wwwnnnkkkhhhdddaaa```______WWWSSSNNNKKKHHHEEE@@@<<<888888777666555444444333444444333333222333333333333333333444444555555555444444444444555555666666999888888777666555555555444333222111000000000000.../////////000111111111,,,,,,++++++++++++++++++,,,---------,,,++++++***...------,,,,,,---------+++,,,---...///111222222555555555666777999;;;<<<<<<;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDEEEFFFFFFHHHFFFDDDCCCDDDEEEEEEEEEKKKGGGFFFJJJLLLNNNWWWbbbrrr}}}rrrgggQQQDDD???>>>===<<<:::888777777777888888777777666555444444333333444444444222333444666555222000000111111...,,,...///000222333444555555444333222000///.........////////////...---,,,,,,......---,,,...444;;;AAANNNJJJCCC<<<555000,,,+++222111//////000000///---000...,,,---...///......******+++++++++,,,,,,,,,...---,,,+++***+++,,,---((()))***+++,,,---------222333555999???HHHRRRYYY```fffnnnuuuzzz~~~xxxrrrggggggiiikkklllooozzz}}}zzz{{{yyyuuukkkjjjkkkuuu}}}{{{{{{|||}}}pppYYYIIICCC999888666444333333333333111111000000//////......------------------------------------------------,,,------...///000000111666444333111111222444555333333333333333333333333333333222111000000000111333333333222111000000//////............---------.../////////...---,,,,,,......,,,+++***)))))))))------,,,,,,+++***))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&''')))************qqqnnnkkkkkkmmmkkkeee```YYYVVVSSSPPPMMMLLLKKKKKKIIIEEEBBB@@@???===:::777666555555444333222222222333333222222222333333444333333444444444555555555555555555555666666666777666666666555444333333333333222111000////////////,,,------------------...,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++...------,,,,,,,,,,,,---,,,,,,---...000111222333444444444555666888:::;;;<<<;;;;;;;;;;;;<<<>>>???BBBAAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDDDDIIIIIIKKKLLLKKKOOO]]]mmm{{{vvvuuuyyyZZZIII@@@<<<<<<===<<<:::888777777777777777777777666666555555555444555666555333333444666333111///000111222000...///000111222333444444444444333222000///.........---....../////////.........---,,,++++++///555:::DDDAAA<<<777222///---,,,---+++++++++---------+++,,,***))))))***++++++***++++++,,,,,,,,,---------------,,,++++++++++++,,,******+++,,,---......---///000222555;;;CCCLLLRRRUUU[[[dddkkkqqqwww|||~~~xxxrrrnnnooonnnnnnnnnlllmmmvvv~~~yyyqqqpppooouuuppp[[[III===999888777555333222222222222000000000000//////..............................------------------------------......//////000000333222000//////111222333333333333333333333333333222222111111000111111111333222222111000000/////////............---------,,,------.........---------,,,+++******))))))***---,,,,,,+++******))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))```]]]ZZZXXXXXXUUUOOOJJJHHHFFFDDDAAA???=========999777666555666666444222333222222111111000000000222222111222222333444555444444444555555555555555555555666666666666666777444333333222222111111111111111000///............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------...........................---,,,...---,,,,,,+++++++++,,,------...///111222333444555555666777888:::;;;<<<>>>======<<<<<<<<<======@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGLLLPPPSSSRRROOOVVVkkkvvvlllssscccKKKAAA>>><<<<<<<<<;;;:::888777777777777777777777777666666666666666777777666444333444555111//////000222333222111000111111222333333222222333222111000///.........+++,,,---...////////////......---,,,+++,,,000222777666333111///.........)))(((((()))+++,,,,,,+++***)))'''''')))***)))(((,,,,,,---------.........,,,,,,,,,,,,,,,++++++***++++++,,,---............,,,---///111555;;;CCCHHHIIIOOOXXXaaaiiipppvvvzzz}}}{{{xxxuuurrrooonnnmmmsssrrrqqqpppnnnnnnwww}}}vvvuuutttwwwzzzvvvyyy~~~{{{xxxxxx{{{~~~~~~~~~dddQQQEEE;;;444333555555333222111111111111000000000////////////.../////////...............------------------------........................///......---...///111222222222222222222222222222111111111000111111222222222111111000000//////...///............---------***+++,,,------.........******))))))))))))******,,,,,,++++++***)))))))))(((((())))))))))))((((((************************'''(((((()))))))))((((((PPPNNNKKKIIIHHHEEEAAA===@@@???===;;;999888888888333222222222333333333222111111111111000000000000111111111111222444555555555555555555555555555666555555555555555555555555222222222111111000000000000///......---------............------,,,,,,,,,***++++++,,,---......///......////////////......------,,,+++++++++++++++......///111222333444555999999999:::;;;===???@@@????????????@@@@@@@@@AAA????????????@@@AAABBBBBBAAABBBDDDEEEGGGIIIKKKMMMTTTXXX[[[ZZZ\\\hhhvvviiikkk}}}pppRRRCCC@@@???===<<<;;;:::999999888777777777666666666777777777777777777888888777555333333444111000000111111222222222111111222222222222111111222222111//////.........++++++,,,---......------.../////////------...000///...------,,,------...,,,******+++,,,------,,,,,,+++))))))+++++++++***,,,,,,,,,,,,------------++++++,,,------+++***)))++++++,,,---------------+++,,,---...111555:::???CCCGGGPPPZZZccclllssswwwwwwsssoookkkjjjkkknnnppppppoooooopppooorrr|||yyyzzzyyyyyy~~~vvvqqqnnnrrrvvvyyy|||zzzvvvuuuxxxzzzzzzyyywwwwwwzzzooo\\\HHH===:::777555555333333222111000000//////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------...///111111111111111111222222222222111000000000111222333333111000000000//////......///............---------++++++,,,,,,---,,,,,,,,,((((((((((((((()))******++++++******))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((((((((()))((((((''''''???===<<<;;;:::888666555777777555444333222222222222333333333222222222333111111111222222222222222222222222222333444555666666666666666666666666666333333333333333333333333222222222111111111111111///...------------------......------,,,,,,,,,+++)))******+++,,,------.........//////000//////...---,,,,,,++++++,,,,,,---///000111222333555666666:::::::::;;;===>>>@@@AAA>>>>>>???@@@BBBBBBCCCCCC????????????@@@AAABBBBBBBBBDDDEEEEEEFFFHHHLLLPPPYYY[[[]]]aaammmuuugggbbbrrrooo[[[FFF???@@@@@@<<<999999999999999888777777666666666666666777777777777666777999888666444333444222222222222111111111111111111222222222111000000111111000///............,,,,,,,,,,,,,,,+++***)))+++---...///---------...,,,,,,,,,++++++,,,,,,,,,///---,,,,,,------,,,***---,,,******,,,---,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))***++++++,,,,,,,,,,,,++++++,,,---...///111555888>>>AAAIIIRRR]]]gggmmmpppnnnkkkgggdddeeeiiinnnqqqmmmlllmmmooopppuuu~~~}}}|||}}}{{{vvvqqqnnnmmmqqqttttttvvvzzzyyyuuuuuuuuutttsssnnnpppsssxxx}}}{{{fffSSSFFF:::666777666555555111111111000000///...................../////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...///000111111000000000111111222222222111000000000111222333333000000000000///////////////............---------------------,,,+++***)))''''''''''''((()))************))))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&555555555555444444444444222222222222111000000000222333444333111111111333222222222333444444444555444444333444444555666777777777777777666666666666333222222222222111111111111111111111111111111111......---------------...,,,++++++++++++++++++************++++++,,,,,,,,,---...//////////////////,,,,,,,,,,,,---...//////111111222333555666777888888888999:::;;;===>>>???;;;<<<>>>@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCDDDFFFGGGFFFFFFIIIPPPVVV___```ccclll~~~}}}hhhdddhhhZZZLLL???===>>>===999777888888999999888777777666666666666666555555555555444666888888666444333333222333444333111000000222000111111222111111000000111000//////.........///,,,,,,,,,,,,+++***)))((((((***,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++...---++++++++++++***(((,,,+++))))))+++,,,+++************+++++++++,,,,,,+++++++++++++++******)))***++++++,,,,,,++++++***+++,,,.........///222444888:::???HHHSSS\\\bbbdddcccaaa```___bbbfffkkkooommmlllmmmoooqqqvvv|||yyyuuuppppppnnnooosssuuutttuuuyyy~~~}}}wwwttttttrrrqqqoooqqqtttwwwyyyyyywwwvvvxxxwwwwwwyyy|||vvv[[[IIIBBB;;;666666666222000000000000000000000///......---............/////////------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000000000/////////000111111222222111111111000111111222222000000000000000000000000///............---------/////////...,,,+++)))(((((((((((((((((()))******)))))))))(((((((((((((((&&&'''((())))))******)))''''''''''''''''''''''''&&&''''''(((((((((''''''333444444444444444666777222333333333333222222111111222444333111000222444222222333444444555666666666666555555555666666777888888888777777777666666333333333222222222111111000000000000111111111111......------------......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...++++++,,,---...000111222222222333444666777888999888888999999;;;<<<>>>???===>>>@@@AAABBBBBBBBBAAABBBAAAAAABBBBBBCCCDDDEEECCCFFFHHHJJJMMMTTT```iiiooorrrvvv}}}mmmccclllxxxpppPPPFFF>>><<<<<<:::888888777888888999999888666666666666555555444444333333222444666777555444333333000222333333111111222444///000111111111111111000000000///............///,,,,,,---------,,,,,,+++***+++---,,,+++******++++++++++++,,,+++++++++***,,,+++******+++,,,+++))),,,+++))))))+++,,,+++***+++++++++,,,,,,,,,------,,,++++++***************+++,,,,,,,,,,,,,,,++++++***,,,...///......///111333333777???IIIQQQVVVWWWXXXYYY[[[]]]aaaeeeiiikkkmmmlllnnnpppssszzz~~~|||xxxtttrrrqqqtttyyy{{{yyyzzz~~~zzz}}}{{{{{{{{{{{{zzz{{{}}}~~~}}}{{{xxxvvvuuutttssssssuuuxxx|||~~~{{{jjjWWWGGG>>>888666555666444///...000///000000111000000......---------.........//////......---,,,,,,+++******++++++++++++++++++++++++******++++++,,,,,,------......///////////////.........//////000111111222222222111111000111111111111111111111111111111111///............---------/////////...---,,,+++***)))))))))(((((()))******((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((%%%%%%&&&'''((((((((((((111111222111111111333555111111222222222222111111000222444444222111333666222222333444555555666777888777777666666666666777999888888888777777666666444444444333333222222222/////////000000000000000......---------......///---------....../////////---------------------,,,,,,,,,---...//////......++++++,,,---///111333444222333444555666888999999:::::::::;;;===>>>@@@AAAAAABBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFAAADDDIIINNNUUUbbbrrr~~~uuuaaabbbvvv|||aaaOOOGGG???===;;;999999<<<777777888999999888666666666666555444333333222222000333666666555444333333---000333333111222444777//////000111111111111111000//////............///,,,,,,---...////////////...///000...,,,++++++,,,******+++++++++++++++***,,,+++***+++---......---...,,,++++++,,,------,,,,,,,,,,,,---------......---,,,***)))))))))***+++---------......---,,,,,,***,,,.........---...///111111333:::DDDKKKOOOPPPSSSUUUZZZ^^^cccfffhhhiiikkkkkkmmmqqquuu}}}{{{vvvwww|||uuuuuuyyy{{{}}}yyywwwtttrrrrrrssstttvvvwwwyyy~~~yyy___KKK@@@;;;999222222444666444///111555///000111111111000///...---------.........////////////...------,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,------.........//////...---------......///000111111222333333222111000000000111111111111111111222222222//////.........---------.........///......------******))))))))))))******'''''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))$$$%%%&&&'''((((((((((((111111111111111111111111222222111111111222444555444444444444444444444444555555555555555666777777888777555444444444555666999888777666555444333333333222111000////////////------..................++++++++++++++++++++++++///+++)))***...000---)))------,,,,,,,,,---......------,,,,,,,,,,,,,,,+++---......///000111111222555777888888666666999<<<777888888999;;;===???@@@;;;<<<===>>>???@@@AAAAAACCCDDDCCCBBBAAABBBEEEHHHJJJJJJLLLTTTdddvvvrrriiigggvvvvvvddd\\\IIIDDD>>>::::::999888666777777888888888777777666666666555555555444444444444222000000222555666666000222444666666444222000......///000111222222333444222///.........,,,+++,,,,,,,,,---------......------,,,,,,+++***))))))---,,,++++++******++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++******++++++,,,---,,,++++++******++++++,,,///,,,)))&&&&&&(((,,,...---,,,+++***+++---000111000000111444888>>>CCCFFFJJJLLLPPPTTTYYY___fffjjjlllmmmpppttttttyyy|||sssppppppuuu|||{{{vvvuuuxxx|||~~~~~~nnnWWWDDD;;;888888777222222222111111111000000//////000//////...------)))***+++,,,---,,,+++***---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...............---------............///000111222222222111111111111111111222000//////000000///---,,,,,,---.../////////...***+++,,,------,,,***((())))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''333333333333333333333333333222111111111222444555444444444444444444444444666555555555555666777777888777666555555555666666888777777666555444333222222222111000//////////////////......------,,,,,,++++++,,,,,,,,,------------***'''))),,,---+++(((,,,,,,,,,,,,,,,------...------------------------...//////111222333444444555777888888777777999<<<999999::::::;;;<<<===>>><<<======>>>@@@AAAAAABBBCCCCCCCCCBBBBBBCCCFFFHHHHHHJJJPPP[[[lll~~~wwwkkkjjjsss{{{bbbVVVSSSFFFBBB<<<999999999888666888888888888888777666555555555444444444444333333000...,,,,,,...111222222000222333444444333222000111111111111111222222222111///---,,,------,,,***//////......---,,,,,,,,,......---,,,,,,+++******,,,+++******))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++---,,,++++++************,,,++++++******++++++,,,,,,+++***))))))***++++++---,,,+++++++++---///000/////////111555999>>>AAADDDGGGLLLRRRXXX___gggmmmpppooopppqqqppptttyyyrrrpppppptttzzz}}}~~~|||___TTTEEE:::666555444333222222111111111000000000///////////////...------***+++,,,,,,,,,+++******+++++++++***************,,,,,,,,,,,,+++++++++***+++******))))))******+++,,,,,,------......//////............///000111222111111111111111111111111111000//////000000///---,,,,,,---.........------++++++,,,------+++)))((()))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''444444444444444444444444333333222222222333444444666666666666666666666666666666666666666777888888888888777666666666666666666666555555444333222222111111000///............000000///...---,,,++++++,,,,,,,,,------.........---***((())),,,---+++(((+++++++++++++++,,,---------------------.........///000111222444555666777666777999999888888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDCCCBBBCCCFFFHHHFFFIIIRRR___ooo{{{pppkkkttt|||]]]KKKGGGHHHAAA>>>:::888888888777777888888888888777666444444444333333333333222222222111///......000222222222111111111111111111111111333333333222222111111111111///------.........---222111000///---+++******.........---,,,,,,+++++++++***))))))(((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,...---,,,+++***)))((((((++++++************++++++)))******+++++++++******...---,,,++++++,,,---...............000333777999===AAAFFFMMMUUU^^^gggmmmrrrqqqpppooommmppp}}}vvvssssssppptttwwwyyy{{{~~~~~~~~~iiiXXXEEE@@@999666666666555333111111111000000000//////......//////......------+++,,,,,,,,,+++***))))))(((((((((((())))))))))))+++++++++*********************))))))))))))*********++++++,,,...//////000......---......///000111000000000000111111111111111///...///000000///---------------------,,,,,,+++,,,------,,,***((('''*********))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''444444444444444444444444444444444333444444444444666666666666666666666666777666666666666777888888888888777777666666666666555444444333222222111111000//////...------...............------,,,,,,,,,---------------,,,,,,,,,...,,,+++,,,......---+++++++++******++++++,,,---,,,,,,,,,------.........///000111333555777888999777888999:::::::::;;;;;;:::;;;<<<<<<============??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDCCCDDDFFFIIIHHHMMMVVVbbbqqqvvvttt{{{___JJJAAA???@@@<<<:::888777666777777777888888888777666444333222222222222222111111111111222111///000222333333333111000////////////000111111111111111111111111111222000//////111222111000222111000///---,,,+++***---------,,,,,,+++++++++++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++***))))))(((++++++************++++++)))*********+++++++++***...---,,,++++++,,,,,,---///...------...///111222777;;;AAAHHHPPPYYYbbbhhhnnnpppqqqpppoooqqqzzz{{{vvvuuuvvvrrrtttvvvvvvwww{{{{{{xxxvvvxxx|||yyyyyysss___LLL???<<<999777666777666444111000000000/////////......------.........------,,,,,,,,,,,,+++***)))(((((('''''''''(((((()))))))))*********))))))))))))))),,,,,,++++++++++++,,,,,,***++++++,,,------......------------...///000000/////////000000000000000000///......///000///..................---,,,+++,,,,,,,,,,,,+++)))((('''************************+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((()))'''&&&'''((()))((('''555555555555555555555555555666666666666555555555777777777777777777777777666666666666666777777888777777777777777666666555333333222222111111000000......------,,,---------+++,,,,,,,,,------.........------,,,+++***))))))...---,,,---......---,,,++++++******++++++,,,---***++++++,,,---......//////000111333555777888999888999999;;;<<<<<<<<<;;;888999;;;===??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAACCCDDDDDDDDDEEEGGGIIIJJJPPPZZZfffvvv{{{bbbKKKCCC???<<<:::888888777666555555666777888888777777555444222222222222111111111000000000000///---...000111000///111000...------...000111.........///000111111222222000//////111222222111///.........------------+++++++++***************,,,,,,+++************+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++++++++***)))+++******))))))******++++++***)))((()))***,,,------,,,,,,,,,++++++,,,,,,//////...---------...///444777<<>>>>>===;;;888999<<<>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDEEEEEEFFFGGGIIIFFFOOO\\\lll|||lllLLL@@@@@@===888777555666777666555444666777666666666666555444222222222111111111111000000000111000///000111222111000000000............000000,,,,,,---...///000111222///...,,,---...//////...,,,,,,,,,---------......***************)))))))))---,,,,,,+++***+++++++++((((((((())))))))))))************+++++++++++++++'''(((***+++++++++***)))******))))))))))))******+++***(((((((((***,,,...+++++++++,,,,,,,,,,,,,,,///......---------......000333666:::???EEELLLQQQWWWaaakkkppprrrtttuuutttvvvvvvvvvuuurrrppppppqqqsssvvvyyyzzzzzz}}}~~~vvvrrrrrrwww{{{{{{|||}}}yyywwwxxxzzz~~~|||~~~sssWWWHHHCCC???:::777444333222111000000111222.........---------,,,,,,++++++,,,,,,------,,,,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((()))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,---//////------......//////000000...---------///000///............///......------+++************)))))))))***************+++++++++*********))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))'''&&&'''((()))((('''::::::::::::::::::::::::::::::;;;;;;;;;:::888888666666666666666666666666444444444444444555555666444555555666555444333222000000000////////////...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---///000222333333444444555666777888999::::::::::::===???@@@===;;;999;;;===???@@@AAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBEEEFFFFFFFFFHHHIIIIIIUUUhhhzzzlllVVVBBB===<<<777555888444666888777444444555777555555555555555444333222222222222111111111000000222111111222333333222000000000////////////000000......//////000000000111///...,,,,,,---...---,,,+++++++++,,,,,,,,,------************************,,,++++++***************(((((((((((())))))))))))++++++++++++************((()))+++++++++***((('''******))))))))))))******((())))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,---------------------...,,,...111444888===CCCGGGMMMYYYccchhhkkkppppppmmmnnnoooppppppppppppppppppqqqvvv|||{{{wwwvvvzzz|||zzzzzz|||{{{zzzyyyxxxwwwwwwyyy{{{|||eeeTTTBBB;;;:::777555666222333333222111111222333------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))******+++++++++))))))(((((((((((())))))************++++++++++++++++++++++++,,,---...///,,,,,,---......///000000...---,,,---///000///...++++++,,,,,,------,,,,,,)))))))))))))))******+++)))))))))*********++++++***)))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999888666666666666666666666666444333333333333444555555333444555555555444222222///////////////.........,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000---...///...------...///------,,,,,,------...///---...///111222444555666666666777888999999::::::;;;::::::===@@@AAA>>>;;;;;;===???@@@AAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBEEEFFFFFFGGGHHHJJJVVVdddzzz|||ZZZKKK@@@===999222444<<<444666888777555333555777444444444555444444333333222222222222111111111111...------...//////---+++000000000000000000000000111111111111000000000000111000......//////...---+++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))))))))************++++++++++++,,,+++++++++******))))))***+++,,,,,,+++)))&&&%%%******))))))))))))******&&&'''***---------+++***((()))***+++,,,---------++++++,,,,,,---------...***+++...000333888>>>BBBIIISSS]]]```dddjjjlllhhhjjjkkknnnpppqqqqqqqqqqqqooovvv~~~|||{{{~~~|||{{{|||yyyzzz{{{{{{zzzxxxxxxyyyvvv|||iiiUUUKKKAAA999999777222111444///111222111///...---------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******)))(((((()))***+++******))))))((((((''''''))))))******+++++++++,,,++++++************++++++(((((()))***+++,,,,,,---++++++++++++,,,---......,,,,,,------...///000000...---,,,---///000///...((()))***+++++++++++++++(((((((((((()))***+++,,,(((((())))))************)))))))))))))))*********))))))))))))))))))))))))'''((((((((((((((('''''')))'''&&&'''((()))((('''@@@@@@>>>=========>>>??????>>>>>>===<<<;;;::::::888777666555444333222222222222222111111222222333777666666555333222111111000111111111111///---,,,------,,,++++++,,,------------,,,,,,,,,---...............//////...------/////////......------,,,------------...///000000...///000111333444555666666777777999:::;;;<<<<<<<<<<<<<<<===============??????@@@AAAAAABBBCCCCCCDDDAAA@@@BBBBBB@@@BBBFFFGGGFFFJJJOOOOOOLLLPPPWWWiiivvvYYYKKKDDD===::::::999555111555555555555555555555555555444333222111222333444333333222111000000000000000000000///////////////000000000000////////////------------............111111111000///---,,,+++)))***,,,------,,,***)))************************((((((((((((((((((((((((---,,,,,,,,,+++*********''''''(((((())))))******************************************************++++++******))))))((((((+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...000333666777BBBJJJSSSXXXZZZ\\\```ddd___dddjjjooorrruuuxxxyyy|||{{{}}}}}}zzz~~~zzzyyy{{{yyysssrrruuuxxx~~~zzzrrrlllmmmqqqtttxxx}}}zzzaaaMMMEEE999888777666555444333333///////////////......---'''((()))***+++,,,,,,,,,++++++************++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((((((((((((((((((((((((******+++,,,,,,---......//////.........---------++++++++++++++++++,,,,,,************************+++++++++************)))))))))))))))))))))))))))***)))((()))***+++***)))***************)))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&@@@???>>>===<<<======>>>@@@???>>>===<<<;;;::::::666555555444333222111000444444333333333333333333555444333222111000//////.../////////...---++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***............------,,,,,,,,,,,,,,,,,,---.../////////000111222333555666666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<=========??????@@@@@@AAABBBBBBCCCCCC@@@@@@BBBBBB@@@BBBFFFHHHKKKSSSYYYYYYVVVZZZbbb{{{}}}\\\GGGBBB===888777999:::999666555555555555555555555555555444333222222333444444444333222111000000000000000000000000000000000000000000000000////////////////////////000000000000............---,,,******)))+++,,,------,,,+++)))************************(((((((((((((((((((((((())))))((((((((((((((('''(((((()))))))))))))))************************************************************)))))))))))))))++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,---///111333444666===DDDIIIJJJMMMQQQUUUYYY^^^eeelllrrrwww||||||yyyxxxzzzyyyvvvwww|||~~~}}}|||ppphhhbbbccchhhlllsssyyyzzz~~~iiiXXXJJJ@@@===666666555444333222111111///////////////...------***++++++++++++***))))))+++******))))))******+++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************++++++,,,******************************++++++,,,------...///.........---------,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))+++)))((()))******)))((())))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''>>>>>>===<<<<<<<<<<<<<<<>>>>>>===;;;:::888777777444333333222111000//////444333333222111111111111222111111000///...------,,,,,,,,,,,,,,,+++***)))++++++************+++++++++++++++++++++,,,------,,,------.........------------------,,,,,,,,,,,,++++++++++++,,,---...///000111222333444666666777888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<======??????@@@@@@AAAAAABBBBBBAAA???@@@CCCBBBAAACCCHHHNNNVVVbbbiiihhhgggmmmvvv~~~___JJJAAA;;;888555555888:::999888444444444444444444444444555444444333444444555555444444222111000/////////111111111111111111111111000000000000////////////////////////000000000000------------,,,,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((***************)))))))))************************************************))))))))))))************++++++******))))))((((((++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...000111000555:::===???BBBGGGKKKQQQVVV^^^gggoooyyy|||}}}}}}vvvnnnhhhiiinnnttt}}}oooXXXIIIAAA;;;888888333333222111000000///.........//////......---,,,------,,,,,,***)))'''&&&+++******))))))******+++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))************************************+++,,,,,,------......------------,,,,,,---,,,,,,++++++*********************************+++++++++************)))))))))))))))))))))))))))+++***((()))))))))((('''(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''<<<;;;;;;;;;::::::::::::;;;:::999777666444333222222222222111000//////...111000///......------...000//////...------,,,,,,++++++++++++******))))))************************++++++******++++++,,,------......////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222333333444555777777888999999::::::::::::::::::::::::;;;;;;<<<<<<======??????@@@@@@AAAAAAAAAAAA???>>>@@@CCCBBBAAAFFFLLLZZZfffssszzzzzz{{{{{{xxxfffOOOEEEEEE;;;888666555666777666555444444444444444444444444444444444444555555666666555444222111///.........111111111111111222222222000000000000////////////------------............//////..................++++++,,,------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********,,,,,,++++++******))))))************************************************(((((())))))******+++++++++******)))(((''''''&&&***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///222444666888;;;@@@DDDKKKPPPWWW```kkkvvv{{{uuuqqqwww|||wwwrrrooommmqqqxxx|||}}}www```RRRCCC>>>===999555333111111111000///.........---............---,,,,,,------,,,,,,***)))'''&&&******))))))))))))************)))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++++++++*********))))))((((((((((((((((((((((((+++***(((((())))))(((&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((888888888888888777777777888888777555444333111111222222111111000////////////...---,,,,,,,,,,,,,,,//////......------,,,,,,++++++******************************************++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000000000111222333333444444555666777888888999:::::::::::::::::::::;;;::::::;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@AAA>>>>>>@@@BBBBBBCCCJJJSSSjjjwwwtttttt}}}gggQQQCCC===>>>:::888777666666555444333444444444444444444444444333444444555555666666666444333222000///.........000000111111222222222222000000000000////////////------------............///......---------......,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++******))))))************************************************(((((())))))******++++++******))))))((('''&&&&&&*********+++++++++,,,,,,------------------------,,,---...///111444888;;;FFFJJJQQQYYYbbbmmmxxx|||xxxvvvuuupppmmmlllqqq|||}}}uuummmiiifffiiiooouuu~~~}}}eeeUUUGGG===666666888666111///111111000000///.........---------------,,,,,,++++++++++++++++++***)))(((***))))))))))))))))))***))))))(((((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''))))))***************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************+++++++++*********))))))((((((((((((((((((((((((***)))(((((())))))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))555555666666555555444333666666555444333222222111111000000000/////////......---------------..................------,,,,,,++++++******)))******+++******+++,,,,,,+++******+++++++++++++++,,,------***+++,,,------......---***++++++,,,---......///222222222222333444555666666666777777888999999:::999999::::::;;;;;;;;;<<<:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@>>>>>>???BBBBBBFFFPPP\\\vvvzzzssskkktttlllTTTFFF;;;555444444444555555555666666666333333333333333333333333222333444555555555555555222222111000//////////////////000000111222222222000000000000////////////////////////000000000000...---+++*********+++,,,------,,,,,,,,,,,,------************************))))))))))))))))))))))))'''((((((((((((((())))))***************)))))))))************************************************))))))))))))******************))))))((((((''''''************++++++++++++,,,,,,------------,,,+++,,,,,,,,,---///111444555???BBBHHHOOOWWW```iiiooozzzzzzyyyvvvqqqllljjjjjjhhhiiijjjmmmuuu~~~uuunnnjjjbbbdddhhhlllsssooo[[[KKKCCC>>>666000111222111111333000000000//////.........,,,,,,------,,,,,,+++***)))******+++++++++*********))))))(((((())))))*********))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,---,,,,,,++++++*********************************+++++++++************))))))))))))))))))))))))))))))(((''''''))))))((('''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''(((((())))))***222222333333333222111000111111000000000/////////............------------++++++++++++,,,---......---------,,,,,,,,,,,,,,,+++***)))(((((()))***+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,------...,,,---...///000000000000***+++,,,---...///000000444333333444444555666777777777888888999999::::::888999999:::;;;<<<======;;;;;;<<<===>>>???@@@AAA@@@@@@??????????????????>>>===???AAABBBHHHVVVddd|||{{{wwwxxxttt~~~uuuUUUHHHBBB:::444444000111333333444444444555333333333333333333333333000111333444555555555444000000////////////000000......///000000111222222000000000000////////////////////////000000000000///...,,,***))))))***+++---------,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((('''''''''''''''&&&&&&(((((()))))))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,++++++***...------...000111222222666999???EEEKKKSSSZZZ___gggiiijjjiiifffcccbbbcccccchhhkkkjjjnnnvvv{{{{{{{{{}}}~~~{{{uuuooolllkkkbbbeeeiiilllrrr|||ooo^^^PPPCCC;;;999777333222333222000111555//////............------,,,,,,,,,,,,,,,+++***************+++++++++******))))))(((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))'''&&&&&&''')))***)))((('''((())))))******))))))((((((((((((((((((((((((&&&''''''((())))))******000111111222222000///...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,''''''(((((()))***,,,---,,,,,,,,,+++++++++++++++***)))(((''''''((()))***+++,,,------------,,,+++------,,,,,,------...///)))***+++,,,------------++++++,,,---///000111111444444444444555666777777888888888999999::::::;;;888888999:::<<<===>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@??????????????????>>>>>>>>>@@@BBBIIIZZZiii}}}}}}{{{zzz~~~sssYYYBBB======999666999///111222222222111111222333333333333333333333333///111222444555555444444///////////////000111111---......///000111111111000000000000////////////------------.........///222000...,,,******+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((((((''''''&&&''''''(((((())))))******************************************************++++++******))))))(((((())))))))))))************)))************+++++++++'''(((***++++++***))))))+++******+++---...------///333888>>>DDDJJJPPPUUUXXX[[[______^^^]]]^^^```aaahhhkkkhhhiiipppvvvvvvoooqqqqqqnnnjjjggghhhiiiggglllrrrvvv|||uuudddSSSIIIAAA888333333,,,...333777555...---///...---------------------+++,,,,,,,,,,,,+++******+++++++++++++++***)))((())))))(((((((((((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))(((((((((((())))))******+++++++++,,,++++++++++++++++++,,,,,,************************+++++++++************)))))))))))))))))))))))))))&&&%%%%%%&&&)))******)))(((((()))***************((((((((((((((((((((((((&&&''''''((()))******+++/////////////////////////////////......---------,,,,,,,,,+++++++++*********,,,...,,,)))'''(((***+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++*********************+++,,,,,,,,,,,,,,,,,,------------------.........//////000000111111333333444555666777888888:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========>>>@@@???>>><<<<<<<<<===>>>>>>??????>>>;;;:::;;;===>>><<>>>>>@@@@@@???>>>>>>>>>>>>>>>?????????>>>======>>>???>>><<>>>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;<<<>>>??????>>>@@@AAAFFFOOOZZZkkksssVVVCCC>>>:::555444666888888777333333333222222111111000000000000111111111222222111111111111111111111111............/////////////////////////////////////////////...............------------------------------------------,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))***))))))))))))(((((((((*********))))))(((((((((+++++++++++++++*********))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))************************++++++++++++******)))(((***++++++,,,,,,,,,,,,,,,---------...000333555777@@@FFFNNNTTTVVVVVVVVVUUUZZZ^^^aaadddjjjqqqssspppjjjddd```aaadddiiirrrzzzwwwtttvvvyyy|||qqqcccXXXLLL@@@777777666444222111111222222000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''***---...,,,)))((('''************************(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++***)))***+++,,,,,,---...---,,,+++***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((''''''&&&+++++++++++++++++++++++++++++++++++++++*********++++++++++++************((()))*********+++,,,,,,++++++++++++++++++++++++((((((((((((((())))))***(((((()))***+++,,,,,,,,,...---+++*********+++,,,,,,------....../////////222222333333444555555555666666777888999:::;;;;;;;;;;;;<<<===============<<<============>>>>>>>>>>>>???@@@AAA@@@???>>>===>>><<<;;;===@@@BBBBBBAAAFFFMMMXXXeeerrryyyrrrVVVDDD<<<999777444333444555333222222222111111000000000000000000000000111111111111111111111111111111111111/////////000000000000000.........///////////////........................------------------------.........------,,,,,,,,,************************+++,,,---...............******))))))))))))******))))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++******)))))))))))))))))))))***************))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++++++++)))***++++++***)))'''&&&******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000888===EEELLLQQQTTTVVVXXXVVV[[[___bbbhhhoooooolllmmmhhhcccdddffflllwwwyyyqqqwwwwwwwwwwwwzzzwwwfff]]]PPPGGGAAA===888555555555444222111000////////////...,,,,,,,,,,,,,,,***************))))))((('''***,,,,,,+++)))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''')))******)))(((((()))+++,,,---------,,,+++*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&************************************************+++++++++*********))))))+++************+++******************************'''((((((((())))))))))))(((((()))***+++,,,,,,,,,+++,,,---......---,,,+++---......///000000111111222222333444444555555666555666777777999999:::;;;;;;<<<======>>>>>>==================>>>>>>>>>???<<<===>>>?????????======???>>>???AAADDDGGGIIIIIINNN\\\ppprrruuuoooTTTBBB:::888666555333333333222111///111000000000000000////////////000000000111111111000000000000000000000000111111000000//////......------....../////////000---------...............------------------------.........------,,,,,,,,,************************+++,,,---...............******)))(((((()))******))))))))))))************))))))))))))************+++++++++******)))))))))******))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''************************'''((()))***)))(((&&&%%%)))***++++++,,,,,,++++++++++++++++++,,,------...000444999???DDDKKKQQQUUUTTTYYY^^^ccciiiooonnnjjjlllgggdddfffiiippp}}}xxxsssrrrssstttuuuyyywwwaaaRRRFFFAAA:::666666555444333333333333222000///---,,,//////...---,,,,,,,,,,,,---------------,,,,,,+++******+++)))((('''(((***((((((((((((((((((((((((%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))******)))'''&&&((())))))***+++,,,,,,+++***)))*********++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((()))+++************))))))))),,,***)))***++++++***)))************************'''((()))*********)))))))))))))))***+++++++++,,,***,,,///111111000...,,,//////000111222222333333333333444444555666666777666666777888999::::::;;;<<<<<<===>>>>>>>>>>>>============>>>>>>>>>??????<<<======>>>>>>>>>>>>===;;;>>>BBBFFFIIINNNSSSWWW___qqqxxxnnnlll{{{qqqUUUDDD:::777777111222222222222222222222000000000000000000000000/////////000000000111111000000000000000000000000111000///...---,,,++++++---------......//////000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++************+++++++++++++++***)))(((((()))***+++)))))))))************+++)))))))))******+++++++++***************)))))))))************))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))******+++++++++++++++******+++,,,,,,---------***,,,///222777===EEEJJJNNNTTT[[[aaahhhooonnnjjjdddaaaaaadddiiiqqq}}}zzzxxxxxxrrrtttvvvvvvxxxqqqbbbSSSFFF===888666444444444444222111............------------///...---,,,++++++++++++++++++,,,,,,++++++***)))***+++***(((&&&''')))+++''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))******)))'''''')))***'''((()))***+++***)))((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))***)))((())),,,---,,,***++++++++++++++++++++++++((()))***+++++++++***)))******************+++++++++---///111222222111000000111111222333444555666555555666666777888888888777777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>======>>>>>>???@@@???GGGOOOUUUYYY___iiiqqq|||}}}ooofffiiiuuuuuuWWWEEE===888666666111222222222222222333444000000000000000000000000////////////000000000111000000000000000000000000111000000///...---,,,+++,,,,,,---......///000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******+++***)))(((((()))***+++))))))*********+++++++++(((((()))***++++++,,,,,,))))))))))))************************)))))))))((('''((()))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((())))))***+++,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))+++---...000333888;;;@@@GGGPPPYYYbbbjjjkkkggg\\\[[[\\\```eeemmm}}}{{{xxxxxxyyywwwzzzzzzxxxvvvzzz{{{ooo]]]MMMCCC<<<888666555555444444444333111000------,,,++++++,,,------------,,,+++************)))))))))))))))(((''''''(((*********((('''((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))!!!$$$'''))))))((())))))'''''')))*********))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))************************)))*********++++++,,,,,,************))))))))))))((('''&&&(((,,,///...,,,------------------------((()))***,,,,,,++++++***+++++++++***************.........///111222444444111111222333555666666777777777777888999999::::::888999999:::;;;<<<===>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???>>>>>>>>>???AAABBBLLLVVVbbbjjjnnnvvv}}}ooodddbbbqqqlllWWWCCC:::777333111222444444444333111000111222000000000000111111111111////////////000000000000000000000000000000000000222222111111000000//////,,,,,,------...///000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***+++,,,+++***)))'''''')))***+++))))))******++++++++++++(((((()))***+++,,,,,,---(((((())))))******+++++++++*********))))))((((((&&&'''(((*********))))))))))))))))))))))))))))))******************************))))))***,,,...///))))))***++++++++++++***+++,,,,,,,,,,,,++++++***,,,...000000000000111222333;;;EEEPPP[[[dddfffcccZZZYYYZZZ]]]aaagggvvv}}}yyywwwwwwuuuyyy{{{yyyvvvyyy}}}{{{xxxxxx|||yyyhhhRRRLLLBBB;;;666555555666000000000000000///...---111000...,,,++++++,,,,,,,,,+++***)))((((((((((((,,,,,,,,,,,,,,,+++******&&&(((+++,,,***(((&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))++++++++++++++++++++++++&&&&&&''''''((()))******###((()))((('''&&&'''((()))***++++++***)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))))))))((((((((((((''''''((()))))))))))))))***)))))))))***+++,,,,,,+++++++++***************)))*********++++++++++++))))))******+++++++++,,,,,,,,,+++++++++,,,------/////////000111111222222333333333444444444555555777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA???===<<<===>>>>>>>>>;;;===?????????AAAFFFKKKRRRfffvvvzzzxxxnnnkkkfffjjjqqq|||hhhOOOFFF:::444222333222000111111111111111111111111000111222222222000///...//////......---------,,,000000000000000000000000000000///...---,,,,,,,,,.........------,,,,,,,,,))))))***++++++,,,------///...---,,,+++,,,,,,---,,,,,,+++++++++,,,------))))))))))))************************************************************)))))))))***+++++++++,,,***)))(((((()))+++---...)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***(((&&&%%%''')))((()))******)))((()))+++************************))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...111333666;;;AAAGGGKKKNNNNNNOOOPPPRRRVVV]]]ffflllttt|||tttqqqrrruuuvvv}}}}}}xxxyyy|||~~~yyyvvvooolllrrrzzz~~~{{{nnn```SSSJJJ999888777555333111000///000000000000000///......,,,,,,,,,+++++++++******))))))***++++++++++++************))))))'''&&&&&&###'''******)))((('''&&&%%%$$$%%%%%%'''((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''(((((())))))*********((('''&&&&&&'''(((***))))))))))))(((((((((((($$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&)))******)))&&&%%%''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))((('''(((((()))))))))))))))***************+++++++++************************))))))*********++++++++++++++++++++++++*********---,,,,,,,,,,,,---......//////000111111222222333333444444444444555555555777777888888999:::::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>???===<<<<<<===>>>??????===>>>???@@@AAAHHHQQQXXXfffxxxzzzpppooorrr{{{iiiRRRFFF???666222222333222111111111111111111111111111000000111111111000///////////////.........------//////////////////////////////---,,,,,,+++++++++......---------,,,,,,,,,******++++++,,,---------...---,,,+++++++++,,,------,,,,,,+++++++++,,,,,,))))))))))))******************************************************************************++++++)))))))))((()))+++,,,---)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''*********(((&&&&&&((())))))***+++***(((((()))***************************))))))))))))***+++,,,,,,)))***++++++,,,,,,++++++,,,,,,+++++++++,,,---...---...000444777;;;>>>@@@AAACCCDDDGGGLLLSSS\\\bbbaaakkktttwww{{{xxxqqqnnnqqqtttxxx||||||}}}~~~{{{rrrrrrmmmlllsssyyy~~~xxxiii[[[RRRIIIAAA;;;444444333222111111000000///000000000000///...---,,,,,,+++++++++*********))))))***++++++++++++***************)))((('''&&&###%%%'''))))))(((&&&%%%(((''''''&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&'''''''''((((((((((((''''''(((((((((((('''''')))))))))******)))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++************))))))))))))))))))******)))))))))************+++------,,,,,,+++*********...------------...///000000000111222222333333444444444555555555666666666777888888999999::::::;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<======>>>???>>>>>>======>>>???AAABBBBBBCCCBBBCCCHHHTTTcccnnn|||ppprrr||||||bbbLLL===<<<777222000222333333111000000000000000000000000000////////////000000111000000////////////......////////////////////////...---,,,+++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,,,,---------,,,,,,++++++******))))))))))))******************************************************************************))))))((())))))******+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))+++******)))((('''&&&&&&))))))***(((''''''(((***)))***+++***((('''((()))))))))))))))))))))))))))******)))))))))******+++)))***++++++,,,,,,++++++,,,++++++++++++,,,------++++++,,,---...000222222444666888<<>>>>>???@@@@@@@@@@@@???@@@CCCDDDIIIIIIIIIMMMVVVggg{{{xxx}}}yyy^^^JJJ>>>777555222000000111222222111000000000000000000000000///......---...///111222000000000000000/////////////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,------...---------,,,+++***))))))((()))))))))************************************************************++++++******))))))(((((((((((()))***++++++******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''((())))))(((''')))***)))***+++***(((''''''((())))))))))))))))))))))))+++******))))))))))))***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000222555999???FFFKKKNNNOOORRRXXXbbbkkkrrrtttssstttuuutttsssvvv}}}|||wwwuuutttqqqnnnmmmooorrrssswww}}}sssfffVVVIIIEEE@@@999444333333333333,,,---------.../////////------............---,,,++++++++++++************((())))))*********************++++++***)))((((((''''''''''''((()))***+++))))))((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&''''''&&&%%%%%%&&&''''''))))))((((((((('''''''''&&&((())))))(((''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((()))))))))*********++++++***))))))))))))******,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++************+++++++++++++++,,,,,,---...//////000000000000000111222333444333333444444555666666666666666777777777777888888999999999:::;;;;;;<<<<<<;;;;;;<<<============<<<===============>>>??????@@@BBBBBBBBB@@@AAADDDGGGMMMOOOTTT\\\jjj|||ttt[[[III>>>888666222111000000111111000///////////////////////////......---------...000111/////////000000000000000........................///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........------,,,,,,---,,,+++***)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))((((((((((((((()))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((***)))(((((()))***(((******)))'''&&&'''(((((((((((((((((((((((((((******))))))((()))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,...000222444777<<>>???>>>>>>>>>>>>>>>======>>>>>>???@@@@@@BBBDDDDDDCCCEEEIIIMMMUUU[[[eeeqqqzzz}}}qqqUUUCCC;;;666333222111111111000000///......////////////////////////...------------......///......////////////000000........................///......------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---,,,+++++++++,,,,,,,,,***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***''')))******)))'''(((((('''((())))))''''''((()))(((((((((((((((((((((((())))))((((((((())))))***((()))******++++++******)))******+++,,,+++++++++)))))))))***,,,---///000***,,,...//////000222555444333666???HHHPPP[[[cccjjjnnnqqqrrrqqqqqqtttwww|||~~~}}}xxxvvvuuutttuuuvvvzzzxxxwwwzzz|||ttt^^^UUUHHH???:::888666555/////////000000///////////////......---,,,,,,,,,***++++++,,,,,,,,,,,,++++++************)))))))))'''((())))))******))))))(((((())))))))))))((((((''''''&&&%%%%%%&&&&&&'''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%''')))((('''&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))++++++)))'''%%%((((((((()))))))))******''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((******+++(((((((((((())))))))))))''''''''''''''''''''''''((())))))******+++,,,,,,---,,,***)))((()))***+++)))+++,,,......---,,,+++)))******+++,,,,,,------,,,,,,------------......------...///000000111111222222222333444555777777555555666666777888888999888888888999999999999::::::::::::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAEEEJJJKKKLLLOOOUUU[[[hhhooo{{{zzzwwwwww}}}fffTTT@@@888555222000000////////////...---..............................------.........---,,,,,,------........./////////...........................------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,***(((''')))***+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((((()))++++++)))'''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''((((((((((((((()))***+++((())))))***************((()))***+++,,,++++++***''''''''')))***,,,...///)))+++------------...000000///222888===AAAKKKVVV```eeekkkmmmmmmlllmmmoooqqqzzzxxxwww~~~~~~zzzwwwwwwzzz}}}{{{||||||tttmmmggg___VVVPPPAAA>>>:::555222222333444///000//////...///000222---------,,,,,,,,,,,,,,,)))******+++,,,,,,++++++************))))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''')))(((((('''&&&%%%$$$###))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''(((((()))))))))*********''''''''''''''''''''''''((((((((((((((()))******''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))***++++++,,,,,,---,,,***)))((()))***+++)))***,,,.........,,,+++******+++,,,------......---------.........//////////////////000000000000222333333444555666888888666666666777888888999999888888999999999:::::::::::::::;;;;;;<<<=========??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>??????@@@DDDJJJOOORRRTTTYYYaaahhhzzzuuummmmmmrrrhhhNNNAAA777555555222000222------...---,,,,,,---///........................------...///...---+++***,,,---------......//////........................,,,,,,,,,++++++,,,------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***(((&&&%%%((()))+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++***(((&&&&&&''')))***''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((***,,,+++)))'''&&&&&&$$$&&&'''((('''(((***+++''''''''''''''''''''''''''''''''''''(((***++++++(((((()))***************((()))***+++,,,+++******''''''''')))***,,,...///)))+++---.........///000...---///222111111:::EEENNNUUU]]]bbbccccccdddfffaaajjjssswwwyyyxxxssslllkkksss{{{}}}}}}{{{xxxxxx~~~}}}~~~xxxsssggg___UUUMMMHHHCCC>>>:::444777999777333000000111......,,,***)))+++///222+++++++++++++++,,,,,,,,,((()))***+++++++++++++++************))))))))))))'''(((((()))))))))))))))&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%$$$***+++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))************''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((((((***))))))((('''&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***))),,,,,,,,,---------......///000000000000111111111000000000111111222222222555555666666777777888888999999888888999999:::;;;::::::999999::::::;;;<<<======<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>BBBBBBBBB@@@???@@@CCCFFFIIIUUU```ccceeelllvvv|||xxxooojjjlllyyyuuu]]]QQQ;;;999666333111000000000////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------,,,,,,,,,,,,++++++///000...(((""" $$$(((++++++++++++++++++++++++...---+++)))((())))))***)))))))))***+++++++++,,,))))))))))))))))))))))))---,,,+++***))))))))))))***(((%%%######$$$&&&'''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((''''''&&&******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&'''***,,,+++)))+++*********))))))((((((,,,,,,+++******+++,,,,,,---...///111333444555555BBBDDDHHHMMMRRRUUUXXXYYYZZZ]]]aaacccaaa___]]]\\\gggkkkrrr{{{}}}yyyzzzyyy{{{yyynnnfff^^^UUUNNNEEECCC???;;;888666555444333111//////000111000///,,,---...///...---,,,+++,,,++++++******++++++,,,************))))))))))))+++***(((''''''(((***+++******))))))))))))******************************((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((''''''''''''((())))))&&&'''''''''(((((())))))&&&((())))))(((''''''(((((('''&&&&&&'''((('''%%%)))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&'''(((***)))((('''&&&&&&''''''++++++++++++************(((((()))))))))*********,,,,,,,,,------,,,,,,,,,------........./////////111111111111222222222222333333444444444555555555666666777777888999999999999999999888999999:::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<======;;;<<<===>>>???>>>============<<<<<<===AAAGGGKKKWWWccclllooorrrzzz}}}yyyrrrmmmmmmpppxxxvvv^^^JJJAAA888777444111000//////000........................,,,,,,+++++++++*********++++++++++++++++++++++++---------------,,,++++++------,,,,,,,,,+++++++++%%%''')))(((''')))///444++++++++++++++++++++++++---,,,+++))))))))))))*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&))))))))))))(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++(((''''''***++++++)))++++++++++++*********)))++++++***))))))***++++++)))***,,,---///000000000333555888;;;???BBBEEEGGGKKKOOOSSSUUUUUUTTTTTTUUU\\\dddqqq|||~~~uuutttwwwyyyrrrjjj___WWWQQQLLLEEE@@@<<<;;;888666444222222222111000....../////////...---............---,,,,,,+++++++++******+++++++++*********)))))))))(((((((((&&&%%%$$$$$$%%%&&&((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))&&&'''''''''((((((((()))&&&((())))))(((''''''(((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&'''(((&&&'''((())))))((('''&&&......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,//////............//////000000000000111111111111222222333333333444444444555555666666666666777777777777888888999::::::;;;999999999999999:::;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???===>>>???@@@AAA@@@??????>>>===<<<<<<>>>EEEMMMSSSfffpppyyy|||~~~sssjjjfffeeedddhhhpppyyykkkYYYHHH;;;555444333111000///...//////........................,,,++++++++++++*********************************,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++(((+++---,,,******---111++++++++++++++++++++++++---,,,+++***))))))))))))******************))))))))))))))))))))))))))))))%%%&&&''')))******))))))))))))))))))))))))******))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((())))))))))))&&&&&&'''((())))))******---+++***((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******))),,,,,,,,,+++++++++++++++******)))(((((()))******))))))***+++,,,,,,,,,,,,......///000333555888:::???BBBEEEHHHIIIKKKNNNOOO^^^iiixxxyyyuuunnnmmmpppxxx~~~~~~}}}~~~uuupppkkkddd^^^PPPKKKCCC???<<<:::666333444333222000000000111111000...,,,,,,---...---,,,......---,,,,,,,,,,,,---++++++************++++++******))))))))))))(((((())))))''''''''''''))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&((())))))(((''''''((((((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&&&&'''***))))))(((((())))))***)))(((''''''&&&'''''''''$$$%%%(((******)))'''%%%000000//////...---------............////////////111111///......///111111222222222333333333444444444444555555555666666666666666666666666666666666777777888888999::::::::::::999999999999:::;;;;;;:::::::::::::::;;;<<<<<<=========<<<======>>>>>>@@@@@@AAAAAABBBCCCDDDDDDEEECCCAAA@@@CCCJJJTTT[[[lllvvvwwwhhh^^^\\\```dddpppzzzdddQQQFFF<<<555222111111000////////////000------------------------++++++++++++************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***///000000...+++((('''(((************************,,,++++++******)))))))))++++++******))))))(((((())))))))))))))))))))))))%%%&&&(((*********(((''''''((()))***+++******)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((()))*********&&&&&&'''((())))))***+++,,,***(((&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((()))******++++++++++++++++++++++++*********))))))*********++++++,,,,,,------,,,,,,000000///...///111444666666888;;;===???AAAEEEHHH[[[hhhyyyxxxqqqmmmjjjhhhjjjooowww~~~|||}}}|||sssggg]]]WWWQQQKKKGGG===:::666444444333222000222111000//////000111222///...,,,,,,---------,,,---,,,+++***)))***+++,,,******))))))))))))*********)))))))))((((((((((((******)))(((((()))******'''''''''&&&&&&'''''''''************************'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''$$$"""###&&&'''%%%###!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&((())))))(((''''''((('''&&&%%%&&&(((((((((&&&(((''''''''''''((())))))***))))))))))))))))))***''''''''''''''''''''''''%%%'''((())))))'''&&&$$$000000000//////.........000000000111111111222222222111000//////000111222444444555555555555666666666666666666777777777777777777777777777777777777666666777777888999999:::::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<===@@@???>>>===============@@@@@@???@@@AAADDDFFFHHHGGGFFFEEEFFFJJJRRR\\\cccsss|||xxxpppbbbXXXWWWaaappp|||ttt```III>>>999555111000000///////////////000000------------------------+++++++++*********))))))))))))))))))))))))))))))******+++++++++++++++***,,,,,,+++++++++*********)))+++,,,,,,+++*********************************++++++++++++*********)))+++******))))))((((((((())))))))))))))))))))))))((()))***++++++)))'''&&&%%%&&&((()))******((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++%%%&&&&&&'''(((((())))))((('''%%%%%%%%%''')))+++'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***))))))******************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,///---,,,++++++---///000///000222333444666:::===EEESSSdddppprrrooommmlllgggddddddgggjjjppp|||~~~~~~~~~wwwrrrnnnkkkgggfff[[[TTTKKKDDD@@@===999666555333222111111222111111111000...------.../////////...,,,,,,---------,,,,,,+++)))((((((((()))******))))))(((((())))))***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###$$$&&&(((&&&###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''&&&%%%&&&((()))(((''''''''''''''''''((()))))))))((((((''''''(((((()))&&&&&&''''''''''''''''''))))))(((&&&%%%%%%%%%%%%000000000111111111111111222222222222333333333333333333222222222222333333555666666666777777777777666666777777777888888888;;;::::::::::::999999999666666777777888999999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCEEEHHHJJJLLLMMMHHHJJJLLLPPPWWW```jjjqqq~~~xxxfffbbb]]]]]]fffyyysssVVVHHH;;;666666444222222......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))***+++++++++******++++++++++++************)))***************))))))******************************+++++++++******)))))))))))))))))))))(((((())))))))))))))))))))))))******++++++***((('''&&&%%%&&&'''((()))((('''&&&(((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((()))******+++&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&((()))***&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''''')))+++)))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))***+++++++++******,,,,,,+++******+++,,,---...///111111111222555777555>>>JJJSSSXXXYYY[[[\\\]]][[[[[[\\\[[[]]]dddmmm||||||xxx~~~}}}||||||uuukkk___YYYTTTNNNJJJIIICCC@@@;;;888666555333222//////............//////...---,,,+++***++++++,,,///---++++++,,,---,,,+++******)))((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$##############################%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&***((('''%%%$$$%%%%%%&&&111111222222333444444444222333333333444444444444444444555555555555444444666666777777777777888888666777777777777888888888;;;;;;;;;::::::999999999777777888888999:::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>===>>>>>>???@@@AAABBBGGGLLLRRRYYY\\\]]][[[YYYWWWZZZ```ffflllttt|||xxxlll```dddkkkwwwiiiWWWEEE<<<666555666444333444------------------,,,,,,++++++++++++++++++++++++************))))))))))))************************((())))))***++++++******++++++++++++************...,,,+++***)))((('''&&&************************)))***++++++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((())))))******)))))))))(((((((((((('''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++)))))))))******+++++++++)))***+++,,,,,,+++***)))'''((()))***************++++++,,,,,,------......---///111111111111333555333444777:::===@@@BBBDDDIIIHHHIIIKKKIIIHHHMMMTTTaaagggkkkiiidddeeeqqq}}}~~~vvvooommmssszzzwwwvvvqqqjjjhhhkkkkkkggg^^^RRRFFFBBB???:::777999777666555444444444333222,,,,,,------------......++++++***))))))***+++,,,---,,,******+++++++++*********++++++******)))((()))((((((''''''(((((()))))))))((((((((('''''''''))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''(((&&&%%%$$$&&&((())))))(((%%%$$$$$$%%%%%%'''(((((((((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''222333333444555666777777333333333444444444444555555666777888888777666555666777777777777888888888666777777777777888888888999999999888888777777777888999999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<>>>@@@BBBDDDEEERRRYYYdddmmmrrrpppkkkgggjjjnnntttzzzyyynnnbbbcccmmm~~~wwwaaaLLL===;;;555222333222000///111++++++,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))************************(((((()))***************+++++++++************)))+++)))((()))***+++,,,+++))))))))))))))))))))))))))))))+++,,,,,,+++***)))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((((((((()))))))))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++*********++++++,,,,,,,,,((()))***++++++***)))(((((()))***+++,,,,,,,,,,,,((()))***,,,,,,---------''')))+++---,,,---...///111...++++++///444888:::777777999<<<;;;999>>>DDDGGGLLLQQQQQQOOOTTTeeevvv}}}yyytttnnnhhhfffkkkqqquuuxxx{{{vvvxxxzzzzzzyyy{{{zzz~~~xxxqqqooommmjjj\\\\\\WWWOOONNNQQQPPPKKKMMMAAA666555444111111333...//////000000000///...+++,,,............///111+++*********+++,,,...///,,,***(((((()))***)))(((++++++,,,------+++***)))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&(((***)))&&&%%%'''***######""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''(((&&&%%%$$$&&&((())))))(((&&&&&&&&&'''((()))***+++((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&!!!%%%((())))))((((((111111222333555666666777666555555444444444555555444555666777777666555444888888999999999999888888444555666666555555666888999999999999999:::::::::999999:::::::::999888888:::;;;;;;<<<<<<;;;;;;:::>>>===<<<<<<===>>>=========<<<>>>AAAAAABBBHHHPPP___nnn|||~~~{{{zzzuuuqqqlllggghhhkkkqqqlllZZZKKK>>>666444333111000/////////000000000///...------,,,,,,***((('''(((+++,,,+++)))******))))))))))))******)))'''%%%&&&)))***(((&&&))))))((('''&&&$$$"""!!!,,,+++++++++***)))))))))++++++************+++++++++++++++************)))+++++++++*********))))))((((((((((((((('''''''''------------------------))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((())))))((('''&&&&&&&&&'''((())))))***))))))***)))(((((()))***)))'''&&&&&&&&&'''((())))))***%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))******)))))))))))))))***&&&'''(((***++++++++++++))))))***++++++++++++***+++,,,---......---,,,+++***+++,,,---.../////////,,,---...///000000000000///000111222222333333222777<<>><<>>999777444222111222333555---...///000000///...------///000111000...+++)))++++++*********+++---...(((((())))))*********+++,,,***(((((()))***)))(((''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''&&&%%%$$$###%%%%%%%%%'''((((((&&&###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&((()))))))))111111222333444555666666666555555444444555555666666666777888888777666666888888999999999999888888555666777666555555777999888888888999999999999:::::::::;;;;;;;;;;;;::::::888999::::::;;;;;;;;;;;;???>>>======>>>>>>>>>>>>???>>>???BBBDDDGGGPPPYYYhhhyyyxxxnnniiihhhkkknnnnnnppptttjjjTTTGGG>>>777222333222000///......//////.........------,,,,,,,,,***((('''(((***,,,***)))******))))))))))))******)))'''&&&'''))))))(((&&&((((((((((((((('''&&&&&&++++++******************+++******))))))******++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******************************)))))))))((((((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&'''(((((())))))))))))((('''&&&%%%&&&((()))((('''&&&&&&&&&'''((()))))))))%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&''''''(((#########%%%'''((('''%%%''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))******)))))))))))))))***'''((())))))************))))))***++++++++++++***)))******++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,---...////////////...///000111111222222111111444666666555:::DDDMMMQQQRRRSSSUUUXXXZZZ[[[\\\______^^^]]]___bbbeeeggglllkkkgggccc^^^XXXTTTRRRNNNMMMLLLLLLLLLMMMOOOQQQGGGGGGGGGGGGIIIKKKLLLNNNIIIHHHEEEBBB>>><<<:::999999777666444444444666666555444222000000000111222+++,,,---......---,,,++++++,,,---------+++)))(((+++***))))))***+++,,,---(((((()))))))))*********)))((('''''')))******)))((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%((('''&&&'''((((((&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***(((''''''((()))((('''111111222333444555555666666666555555555555666666777888888999999888888777888888999999999999888888555666777666555555777999777777888888888999999999::::::;;;<<<============888999:::;;;<<<======>>>@@@@@@@@@@@@@@@AAAAAAAAABBBAAABBBFFFIIIMMMWWWbbbttt}}}oooccc^^^]]]aaakkktttyyyuuufffPPP???888666555555111000///...---------...,,,,,,,,,,,,,,,,,,++++++)))((('''(((***+++***)))***))))))(((((())))))***)))'''&&&'''((()))((('''''''''((()))************))))))******************+++******))))))******+++++++++*********)))))))))+++************))))))))))))))))))******+++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((((((((((('''&&&&&&(((((()))))))))(((''''''((('''&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((('''(((((((((###$$$$$$'''))))))'''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))(((((())))))***))))))))))))))))))))))))((()))******++++++***************))))))***************+++++++++++++++***,,,,,,---------------,,,,,,---...///000000000000---.........///333888<<<<<<<<<=========>>>>>>>>>CCCCCCCCCDDDEEEGGGIIIJJJQQQPPPNNNKKKGGGCCC@@@>>>======<<<<<<;;;:::::::::777777777777888999:::;;;888777666444333222222222111000///.........///000111111000//////.........+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))***))))))))))))******+++(((((())))))))))))******((('''&&&&&&(((******)))))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''***((('''&&&'''((('''&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&+++)))'''''''''''''''%%%111222222333444555555555666666666555666666777777888888888888888888888888888888999999999999888888444555666555444444666888666777777888888999999999999:::;;;<<<===>>>>>>>>><<<<<<<<<======>>>???@@@@@@BBBCCCDDDDDDDDDEEEFFFDDDDDDIIIOOOSSSWWW```jjjzzzqqqiiiaaa[[[___cccnnnyyytttZZZOOO@@@555222333555555.........------,,,,,,,,,************++++++++++++)))((((((((())))))))))))))))))(((((((((((())))))((((((''''''((((((((('''&&&'''((()))***+++++++++(((((())))))******++++++******))))))))))))******************))))))))))))************))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((('''&&&&&&((()))))))))((('''&&&&&&***)))))))))***)))&&&$$$&&&&&&&&&''''''(((((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''(((***)))'''((()))***)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((()))))))))(((((((((((())))))******))))))(((((((((((()))((())))))***************---,,,+++******+++,,,---,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++***+++,,,---......///.........---,,,---///111222222555555555444444444444444555666777888999::::::;;;<<<<<<<<<;;;999888666555555666666666555444222111444444444444444555555555333333222222111111222222///...------------............/////////...,,,+++---------......---------...---+++*********++++++)))(((((((((((()))))))))(((((())))))))))))))))))***(((''''''(((***)))((()))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))+++(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%333333333444444555555666666666666666666777888999777777777777777777777777888888999999999999888888333444444444333333555777666777777888999999::::::999999:::<<<============>>>============>>>?????????BBBFFFHHHIIIJJJLLLNNNHHHLLLVVVaaahhhlllsss{{{qqqccc]]]^^^bbbfffllluuu~~~fffXXXDDD>>>666000/////////...---------------,,,,,,,,,))))))******************((()))))))))(((((((((((())))))(((((((((((())))))'''(((((((((''''''((((((''''''((()))))))))((((((((((((((())))))******+++***))))))))))))))))))************)))))))))(((((())))))))))))))))))))))))''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&///,,,(((&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''((()))*********)))(((''''''(((((()))(((((()))************)))---,,,************,,,---,,,,,,,,,---,,,,,,++++++++++++++++++++++++************,,,---------------000...---...000111000...//////////////////000000000111333444555666555555111111222333444444444444111222333444444222111000000000000000000000000000111000//////......//////...---------------......,,,---/////////...,,,+++---------,,,,,,------------,,,+++))))))***+++,,,((((((((()))(((((((((((())))))((((((((((((((((((,,,***(((((())))))((('''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%'''((())))))******)))&&&$$$###$$$%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###"""!!!"""$$$&&&&&&&&&444444555555666666666666777666666777777888999:::888777777666666777777888888888999999999999888888333444555444333333555777777777888999:::;;;;;;<<<::::::;;;<<<=========<<<===<<<<<<;;;<<<===???@@@AAAFFFLLLPPPRRRTTTXXX\\\XXX^^^kkkyyysssaaaWWWXXX```ooo{{{www]]]JJJCCC888666333111111///---+++,,,,,,------------,,,+++******************))))))((()))***)))'''&&&'''((()))((((((''''''(((((()))'''((()))((('''&&&''')))''''''((((((''''''&&&&&&(((((())))))))))))))))))***))))))(((((())))))*********)))))))))((((((((((((((()))))))))))))))***'''(((((())))))*********************************''''''''''''(((((((((((()))))))))))))))(((''''''%%%%%%&&&''''''''''''&&&''''''((((((((('''&&&&&& """&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%---***&&&######$$$%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((()))******)))((('''''''''((()))***'''((())))))******)))))))))))))))(((((()))))))))))))))***************)))******+++++++++++++++***)))***+++,,,------------...---,,,---......---,,,+++++++++,,,---......///---...///000111111111111,,,---...///000111111111,,,---...000000///......,,,,,,---.........------000000///...------------,,,,,,,,,,,,------------,,,---...//////...---,,,+++******))))))******++++++***)))(((((()))******((())))))))))))(((((('''))))))((((((((((((''''''+++)))''''''((()))((('''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""!!! !!!$$$&&&''''''666666666666777777777777777777777777888999:::;;;999888777777777777888999888888999999999999888888555666666666555555777888888888999:::;;;<<<======<<<<<<===>>>>>>============<<<<<<===???BBBDDDFFFKKKRRRZZZ```cccffflllppprrrwwwpppeee\\\___hhhwwwlllXXXEEE:::888222222222222222111///...+++,,,---......---,,,,,,+++++++++******)))))))))''')))***)))'''%%%'''(((((((((''''''''''''((((((&&&((())))))'''&&&''')))&&&''''''((((((''''''&&&)))))))))))))))((((((((())))))(((((((((((())))))***)))))))))(((((((((((((((((((((((())))))******************************))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))(((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''!!!"""$$$(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&'''''')))******((('''&&&&&&&&&(((***+++'''(((((()))))))))))))))(((((())))))))))))(((((('''((()))***************))))))***+++,,,,,,,,,,,,******+++,,,------------++++++++++++++++++,,,,,,++++++,,,---......//////,,,,,,,,,------......///,,,---------------,,,,,,,,,,,,---------,,,,,,,,,+++,,,---/////////......000000///............///++++++,,,---------------,,,,,,,,,---------,,,,,,+++***)))(((((()))***+++******)))))))))*********))))))*********)))((('''))))))((((((((('''''''''&&&$$$###$$$&&&(((((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''$$$######%%%''''''&&&%%%!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$###"""###%%%''''''&&&777777777777888888888888777777777777888999:::;;;;;;:::999888888999:::;;;888888999999999999888888666777888777666777888:::888888999:::<<<======>>>>>>????????????>>>>>>===>>>>>>???@@@CCCHHHKKKNNNUUU]]]gggnnnrrrvvv|||uuufff```bbbpppyyy```OOODDD999555555++++++,,,---...//////...+++,,,---.........---,,,---,,,,,,+++***))))))(((''')))+++)))&&&%%%&&&(((((((((''''''''''''((((((&&&(((***)))&&&%%%''')))%%%&&&'''((()))))))))(((******))))))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((())))))******,,,,,,++++++++++++++++++************************(((((())))))*********+++)))))))))))))))(((((('''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((((((((('''******+++---...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''###$$$&&&)))+++***'''$$$''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''&&&%%%&&&(((***,,,'''(((((())))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,---------((()))***+++,,,---------******+++,,,------------)))+++,,,+++)))***,,,...++++++,,,,,,---------...---,,,,,,,,,---...////////////...---,,,***)))(((//////......------,,,,,,***+++---.../////////...---------,,,,,,------...,,,,,,---...............++++++++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---,,,,,,)))***+++++++++)))((('''))))))(((((('''''''''&&&!!! """%%%((())))))%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&######$$$&&&))))))(((&&&&&&'''(((((((((((('''&&&#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&$$$%%%&&&''''''&&&444444444444444555666777;;;;;;:::777555444555777888999999:::<<<======>>>;;;:::999777666777777888888777777777888999::::::999:::::::::;;;===???@@@EEECCCBBBDDDGGGGGGEEEBBBDDDFFFHHHJJJLLLOOOSSSVVVhhhnnnuuuxxxyyy~~~rrrgggaaa[[[gggyyyeee]]]PPPBBB999444333444555333///......//////...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((++++++,,,,,,+++***((('''))))))(((((((((((())))))(((((()))))))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((******))))))((((((''''''$$$&&&))))))(((&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&***)))((((((((()))+++,,,,,,++++++++++++++++++,,,************************+++***)))))))))))))))***...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++)))(((,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,+++'''%%%''',,,...,,,))))))(((%%%######$$$&&&(((***)))((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((///---)))&&&$$$###"""###((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''555555555555555666666777777888888777555555666888888888999999999999::::::888777666555555666777888888777777777777888888999999:::::::::;;;>>>AAADDDGGGGGGIIIMMMQQQQQQOOOLLLMMMOOOQQQSSSVVVZZZ___cccsssyyy|||}}}uuutttqqqkkkeee```^^^^^^ggg{{{{{{fffUUUNNNDDD:::333000000111...,,,))))))+++---......,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))(((&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))),,,+++)))(((''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))*********)))((())))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&'''(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''***)))((('''''''''&&&'''***)))((((((((()))***+++++++++************++++++))))))))))))))))))))))))***)))))))))))))))******---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((()))***,,,************************++++++++++++++++++++++++******)))))))))))))))***%%%"""!!!###''')))'''$$$)))(((&&&%%%$$$%%%&&&'''***)))((('''&&&&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''"""###%%%&&&((()))******'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%666666666666666777777888555777999999888888888999:::::::::999999888888888777666555555555666888999888888888888888888999999:::;;;;;;<<<>>>CCCIIINNNXXXYYY\\\```bbbbbb___\\\XXXZZZ]]]```ccchhhnnnssszzzwwwpppjjjdddaaaaaa[[[\\\[[[XXXWWW[[[eeemmmlllWWWHHHAAA===888222///......///,,,***(((((()))+++,,,+++++++++++++++++++++++++++******))))))))))))(((((()))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))---,,,***((('''&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&'''((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&)))''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((('''((((((((())))))((((((((()))***+++******))))))))))))******(((((((((((((((((((((((()))((((((((()))***++++++++++++***)))))))))******++++++++++++++++++++++++---------,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++)))*********))))))***,,,))))))))))))))))))))))))************************,,,+++***)))(((((((((((((((%%%$$$%%%)))***)))&&&)))(((''''''&&&&&&'''''')))(((''''''&&&'''''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%############$$$$$$$$$$$$$$$%%%'''))))))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''((((((''''''&&&%%%)))((('''&&&%%%$$$$$$$$$888777777777777777888888666999;;;<<<;;;:::::::::<<<<<<;;;;;;;;;;;;::::::888777666666666888999:::777777888999:::;;;;;;;;;:::<<<>>>AAADDDLLLUUU\\\mmmmmmnnnnnnnnnkkkhhhfffdddggglllpppsssvvvzzz|||~~~ssscccZZZWWWTTTSSSUUUUUUYYY\\\^^^aaakkk|||ttt___NNN@@@777555333222000////////////000...++++++++++++***)))++++++++++++++++++++++++***)))))))))(((((((((((()))'''%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))+++******)))((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))''''''&&&&&&'''(((***+++)))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***,,,,,,******))))))))))))))))))++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++***************+++,,,---+++++++++++++++++++++++++++,,,---,,,******,,,...(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))+++)))((()))+++---,,,***((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%++++++***)))&&&### ###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""""""""######$$$$$$%%%$$$'''(((&&&"""!!!%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%999888777777777777888888777999;;;;;;999888777888::::::;;;;;;;;;;;;<<<<<<888777777777777999:::;;;777888:::;;;======>>>===999===BBBFFFKKKSSS___gggwwwwwwvvvtttqqqnnnmmmmmmssswww~~~sssfffXXXTTTUUUWWW[[[^^^___eeemmmrrrwwwhhhSSSGGG>>>666222//////000000000//////...000///---,,,,,,,,,+++)))************************)))))))))(((((((((((('''((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******))))))(((((((((((())))))(((((((((((())))))'''&&&&&&&&&'''(((***,,,(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%&&&'''((()))))))))(((''''''(((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))******))))))************************+++***))))))(((((())))))+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))******+++,,,************************+++,,,,,,+++***)))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++'''&&&&&&&&&((((((((('''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%###"""!!!"""""""""######$$$$$$%%%"""######"""(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((999888888777777777777777666888999888666555555666888888888999999:::::::::777777777999;;;>>>@@@BBB===???@@@BBBBBBBBBAAAAAA===BBBIIIMMMRRR[[[fffppp|||~~~~~~}}}{{{zzzzzzzzz}}}|||{{{vvvqqqoooccc\\\WWWZZZ```fffmmmsssyyyqqq^^^III===888555222111---......///......---,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))((((((((((((''''''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))*********)))(((((((((((((((((((((((('''((())))))******)))))),,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((%%%(((***+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&'''((()))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***++++++((()))******++++++******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))((())))))(((&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$&&&(((***)))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###"""############$$$$$$$$$$$$$$$&&&&&&%%%!!! %%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))888888777666666666666666777888888888777777888:::::::::999999999999888888999:::<<>>@@@>>>======<<<:::999999888===>>>BBBGGGMMMTTTYYY\\\\\\]]]\\\[[[XXXUUUQQQOOOTTTZZZbbbeeegggkkkuuu}}}|||uuullleee```^^^^^^dddiiigggcccaaaeeekkkooorrr}}}nnnXXXGGG;;;777666777333,,,+++///......////////////......///...---------,,,***((()))))))))))))))))))))))))))(((((((((''''''''''''(((&&&$$$%%%&&&'''&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))*********((('''&&&(((((((((((((((((((((((((((((()))***************'''&&&%%%%%%&&&''')))***))))))(((((((((((())))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$%%%'''***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''')))******((('''%%%%%%&&&((()))))))))((('''******))))))))))))******''''''''''''''''''''''''+++***)))))))))))))))***)))***+++,,,------,,,+++))))))))))))))))))))))))((()))+++,,,+++***(((&&&***++++++++++++,,,,,,,,,************************+++***)))(((((('''(((((()))))))))))))))))))))))))))))))))(((&&&&&&'''(((************************)))))))))))))))))))))))),,,+++***)))(((((((((((('''((()))((('''&&&'''((()))(((%%%######$$$&&&(((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$"""""""""######$$$%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&BBB???;;;777666777999;;;:::<<>><<<:::999<<>>666777666444222000...---------,,,++++++,,,,,,***))))))+++,,,,,,***))))))***))))))))))))))))))))))))$$$$$$$$$&&&)))***)))((()))'''&&&$$$######$$$$$$&&&'''((('''&&&&&&&&&((($$$&&&)))))))))(((((()))&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''---,,,,,,+++***))))))(((%%%&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++******************)))((((((((((((((())))))))))))(((((((((((((((((())))))******++++++))))))))))))************&&&''''''((()))******+++******))))))((((((''''''%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((((('''&&&&&&***'''%%%%%%'''((('''%%%&&&&&&%%%###!!!!!!$$$&&&###$$$%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """&&&((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&%%%%%%$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&GGGCCC>>>999666666888:::>>>@@@EEELLLSSSWWWWWWVVVRRRRRRQQQLLLFFFAAA???>>>BBBGGGNNNUUU[[[aaaiiinnnqqqpppooooooooopppqqqqqq~~~xxxuuurrrkkkccc```\\\WWWSSSSSSVVV[[[^^^kkkooowwwfffOOOBBB;;;555111333222000...---++++++***---,,,***+++,,,,,,+++))))))+++,,,,,,***))))))***(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((('''%%%$$$$$$$$$$$$%%%%%%'''((('''&&&%%%&&&'''%%%&&&((((((&&&%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%)))((((((((('''''''''&&&&&&&&&'''''''''''''''''')))))))))((((((((((((((()))((('''&&&%%%&&&&&&'''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&''''''(((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((()))))))))*********''''''(((((())))))******)))))))))(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((())))))((('''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((%%%###$$$%%%&&&%%%###&&&&&&&&&$$$""""""$$$&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&MMMIIIDDD???<<<===???AAAHHHIIIMMMWWWbbbiiiiiigggccceeeddd^^^SSSKKKHHHIIIQQQTTTYYY^^^dddkkkrrrwwwyyyyyyyyyzzz{{{}}}~~~|||xxxooohhhhhhjjjgggaaa^^^XXXRRRRRRYYYeeeoootttppp]]]DDD555222333111...000///...---,,,+++++++++---+++***+++,,,,,,+++))))))+++,,,+++***((())))))((((((((((((((((((((((((***(((''''''((('''%%%###&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''&&&$$$###%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%'''((((((((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((###$$$%%%&&&'''(((((()))))))))((((((''''''((((((&&&''''''(((((()))))))))((((((''''''''''''''''''(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))'''''''''&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''%%%$$$$$$%%%&&&$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&VVVSSSOOOKKKKKKMMMQQQSSSVVVSSSTTT\\\hhhqqqrrrpppooossstttnnnbbbZZZXXXZZZggghhhjjjmmmrrrwww}}}}}}tttooollljjjhhhfffhhhpppzzz{{{vvvssslllfffhhhssszzzjjjNNNDDD888222333333111---111000///......---......,,,+++******,,,,,,+++***)))***,,,+++)))(((((()))((((((((((((((((((((((((***(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&%%%###$$$&&&(((***)))((('''&&&%%%%%%%%%&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***)))(((&&&%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******)))(((((('''''''''((((((((())))))***+++,,,,,,---)))((((((''''''&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((''''''&&&''''''(((((()))))))))((('''&&&%%%&&&'''((()))'''((((((((((((((('''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''''''''''''''&&&%%%$$$&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&eeeccc```^^^^^^___bbbdddbbb]]]ZZZ```kkkuuuyyyxxxxxx}}}|||sssmmmnnnqqq~~~}}}|||}}}sssiiibbb```\\\bbbjjjuuu}}}iiiVVVJJJ888666444111///...---,,,111000//////.........///,,,+++******,,,,,,,,,***(((***++++++)))(((((()))'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&%%%%%%&&&)))+++***)))(((&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))***+++,,,,,,---)))))))))((((((''''''''''''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))'''&&&%%%%%%%%%&&&((()))''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''(((((('''&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&uuusssqqqooonnnmmmnnnoookkkgggeeeiiisss~~~~~~{{{xxxrrrttttttnnneee^^^\\\]]]cccmmmyyyxxxcccUUUIIIAAA===444333111---***)))---000///...---,,,,,,,,,,,,,,,+++*********,,,---,,,+++(((***+++***)))'''((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''&&&&&&''''''((((((&&&''''''(((((())))))))))))))))))(((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########%%%''''''%%%$$$###$$$$$$%%%&&&&&&%%%%%%&&&'''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$###$$$%%%'''''''''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&zzzzzzyyyyyyxxxwwwvvvuuusssrrrrrrwww~~~~~~wwwooojjjaaaeeeiiigggdddeeekkkqqq{{{kkkSSSEEE>>>888555666444222...,,,+++,,,///111......,,,+++************+++***)))***,,,---,,,+++((()))+++***(((''''''(((''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&&&&&&&&&&%%%###"""###$$$%%%$$$###"""###%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''))))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""%%%((((((%%%######$$$$$$$$$%%%$$$######&&&(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!! """$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&wwwyyyzzz|||||||||{{{zzzxxxzzz}}}~~~wwwyyy||||||xxxoooeee___ccciiiooorrrttt|||xxx[[[KKK<<<999888333...---///,,,***+++///000---***000///---,,,+++*********+++***)))***,,,---,,,+++((()))+++***(((''''''(((''''''''''''''''''''''''''''''&&&'''(((((('''%%%&&&&&&''''''&&&$$$###!!!"""$$$%%%$$$###"""###$$$&&&'''((('''$$$!!! $$$$$$$$$######$$$%%%%%%((('''%%%%%%%%%%%%'''((($$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((('''%%%&&&&&&&&&&&&&&&&&&%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''((((((((("""%%%'''&&&%%%$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$'''******(((%%%%%%&&&$$$$$$$$$"""!!!###&&&(((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&zzz|||~~~}}}~~~}}}~~~}}}yyytttsssvvvxxxtttqqqpppnnnzzz~~~uuurrr}}}~~~|||qqq\\\OOO???<<<777333111000...---+++++++++,,,---...///000+++***)))((((((***,,,---,,,+++***)))((((((((((((((((((''''''''''''(((((('''&&&%%%$$$%%%%%%''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$&&&(((***+++)))'''&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$#########&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$%%%$$$$$$###$$$%%%'''((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###((('''&&&%%%%%%%%%%%%%%%***)))'''%%%$$$%%%'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$***)))'''%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###""" """######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###!!!!!!%%%""""""#########$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$~~~}}}~~~|||yyyuuuvvvvvvvvvwwwxxxzzz|||zzztttjjjeeeccchhhkkkllllllnnn}}}~~~~~~~~~yyygggUUUGGG???888555111///......---,,,+++++++++,,,,,,---...///,,,+++***))))))+++---...,,,+++***)))(((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''%%%&&&&&&&&&'''(((((((((%%%&&&'''))))))'''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&%%%$$$""""""$$$&&&''''''&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&###$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$######""""""!!!!!!""""""###$$$$$$#########"""""""""###$$$%%%%%%&&&&&&%%%%%%"""""""""#########$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$~~~zzzwwwwwwvvvsssqqqmmmnnnpppooonnnpppuuuyyy{{{qqqiiiddd```aaahhhoootttzzzvvvdddQQQCCC;;;666444222000---,,,---...------++++++++++++,,,---......,,,+++*********+++---...++++++***)))((((((((((((***))))))))))))))))))***((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$'''&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''&&&%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""$$$%%%$$$###$$$##################$$$######""""""""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$${{{uuuooommmnnnpppooorrruuuvvvvvvyyy}}}rrrjjjiiihhhmmmyyyvvv^^^UUUGGG;;;444333444555000...,,,,,,---......---+++++++++++++++,,,------******))))))******+++,,,******)))((((((((((((((())))))(((((((((((())))))(((''''''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$""" ###$$$### $$$$$$$$$%%%%%%%%%%%%&&&###""""""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$xxxuuu{{{{{{vvvnnnqqq|||ppp\\\OOOCCC>>>888444333333444444///...,,,+++,,,,,,+++***++++++*********+++,,,,,,((((((((((((((())))))******)))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''((()))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***)))''''''''''''%%%###'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%''''''!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%'''((()))((('''&&&#########$$$$$$%%%%%%%%%$$$""" !!!$$$%%%### ############$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$}}}{{{~~~mmm]]]NNN???666444333222222222111...,,,---,,,************(((&&&+++******)))******++++++&&&'''''''''(((((((((((()))((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$&&&((()))))))))'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))''''''''''''%%%###&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$#########%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$pppeeeVVVIII@@@999333000111000/////////...,,,***---+++***+++,,,+++)))(((******))))))))))))******&&&''''''((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''###$$$%%%''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******)))'''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&!!!""""""!!! ###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%&&&'''&&&$$$$$$%%%#########$$$$$$$$$%%%%%%!!!###%%%$$$""""""$$$&&&$$$$$$############$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$sssdddPPPGGG;;;333111222222222222000...---...000//////...---,,,---//////---,,,******)))))))))))))))***'''(((((()))))))))))))))(((((('''''''''(((((()))((((((''''''''''''(((((("""###%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))'''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&***(((%%%######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''&&&&&&%%%$$$%%%'''(((((((((''''''((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$&&&(((******)))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''')))(((''''''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&'''&&&%%%%%%((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""###$$$%%%%%%&&&&&& ###&&&&&&###!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$""""""$$$&&&$$$##################$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!###%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$}}}nnn]]]MMMDDD888777444222111111222222.........------,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''((()))(((''''''&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&''')))(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&)))(((((('''''''''((((((%%%)))...,,,'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######&&&%%%###!!!!!!"""###%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%}}}yyy}}}yyyhhhXXXLLLCCC>>><<<444222000...---------...---------,,,,,,,,,++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''((()))+++***((('''%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%(((+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$%%%########################"""""""""###$$$$$$$$$%%%""""""###$$$$$$###""""""######$$$$$$$$$######"""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%zzzssstttyyy|||sss]]]TTTFFF:::444333444555000///---+++******++++++,,,++++++++++++*********++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((('''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''***,,,...///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&$$$!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$############""""""##############################$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%yyyiiiXXXKKKAAA===888444222111000///000///...,,,,,,+++,,,,,,***************)))))))))***************)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''''')))))))))***)))(((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))+++---...%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%((((((((((((((('''&&&%%%$$$###""""""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! !!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{}}}nnn^^^RRRGGG<<<555333222111111111///,,,***///...------,,,,,,,,,,,,))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&''''''''')))))))))***)))(((((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((''''''%%%###""""""$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}qqqmmmuuu~~~tttfffZZZJJJ???999777444111333111...------......---++++++++++++*********)))((((((((())))))))))))***((())))))******)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''&&&&&&&&&'''))))))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""%%%''')))###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&$$$###$$$%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """%%%&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%{{{uuuwwwsssfffYYYQQQEEE>>>555111222333111///000...,,,,,,---/////////***************))))))((((((((()))))))))*********(((((()))))))))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###%%%''''''&&&&&&&&&'''+++***((('''%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$##################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%'''''''''&&&%%%%%%(((+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$############%%%$$$$$$###""""""##############################"""""""""###$$$$$$$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%%%%%%%$$$$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%vvvrrrpppttt||||||tttgggYYYMMMCCC<<<888555111...///222222...)))%%%&&&))),,,///...,,,)))***+++++++++++++++***)))((()))))))))******++++++(((((()))))))))))))))((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%###""""""###%%%&&&'''''''''(((((('''### &&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''&&&''''''((((((''''''&&&$$$%%%((()))******)))(((%%%)))...,,,'''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$############"""%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&###"""!!! !!!"""###"""######$$$$$$$$$######!!!!!!""""""#########$$$##############################$$$$$$$$$$$$######!!!"""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%{{{sssqqqqqqrrrrrrttt}}}pppcccTTTMMMCCC<<<888555333111/////////...------,,,,,,(((***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((())))))))))))((((((%%%(((***)))'''&&&(((***&&&&&&&&&&&&%%%$$$######'''&&&$$$""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""###&&&)))***+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$"""!!!!!!$$$&&&%%%###!!!"""$$$%%%$$$!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###""" """""""""!!!"""#########"""!!!"""###%%%&&&$$$$$$$$$#########""""""############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''}}}zzzyyyvvvwwwxxxnnnaaaRRRHHHDDD???888444222222000//////......---,,,++++++***)))+++,,,,,,***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((()))((((((((('''''''''&&&'''(((((())))))(((((('''''')))***(((&&&$$$%%%'''$$$$$$%%%&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""" !!!###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$"""###%%%&&&$$$"""""""""""" """$$$&&&$$$######&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""##############################$$$$$$$$$$$$###### """######"""!!!"""#####################$$$$$$$$$$$$$$$#########""""""############$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''~~~ppphhh]]]SSSJJJBBB:::555333111...---...//////.........---,,,***))))))(((+++,,,---,,,***))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&(((((()))'''%%%###$$$$$$"""###$$$%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$"""###%%%''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$############$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$######"""$$$$$$$$$###############$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&{{{oooaaaWWWNNNHHH@@@:::666444222000---,,,,,,,,,---...............---,,,***)))((((((+++------,,,***(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%''')))&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$%%%&&&&&&$$$""""""######$$$%%%%%%$$$###!!! ########################%%%$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&xxxkkk```XXXNNNCCC;;;555333000......------,,,,,,---------,,,,,,++++++......---,,,+++***))))))+++,,,---,,,***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''###$$$%%%$$$###"""$$$%%%$$$%%%%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&& """$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$&&&'''&&&$$$############$$$%%%%%%$$$###!!! ########################$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&|||ooofffZZZTTTJJJCCC>>>:::666222.../////////...,,,+++***+++,,,---,,,***))))))***------,,,,,,+++*********)))***+++***(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%######"""$$$&&&(((''''''&&&&&&&&&&&&%%%$$$###""""""""""""##################$$$%%%&&&''''''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''###%%%&&&%%%$$$###$$$&&&###%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$############$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$######"""###############$$$$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%{{{qqqggg___UUUJJJBBB>>>;;;777444222111111222---///000000...---,,,,,,((()))+++***((()))+++...************************&&&((())))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&$$$###$$$'''((('''%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$&&&'''&&&$$$###%%%'''%%%&&&((((((&&&%%%&&&'''$$$&&&''''''$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$############"""##############################$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%##################$$$$$$""""""#########$$$$$$$$$""""""!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%|||rrrkkk___WWWMMMFFFAAA<<<555000111222111000...---///000(((***++++++*********+++%%%(((******)))+++///333(((((((((((())))))))))))%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&(((&&&$$$%%%'''(((&&&$$$######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% """%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######%%%'''&&&$$$###$$$'''!!!###$$$$$$###""""""###%%%''')))(((&&&%%%&&&)))######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###""" """$$$$$$######$$$%%%######"""""""""###%%%&&&""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}|||}}}~~~zzzzzz~~~yyytttlllbbbXXXOOOHHHDDD;;;999666333111111111222......---,,,,,,+++******))))))))))))))))))))))))+++***))))))***,,,...///$$$%%%&&&((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''$$$!!!"""''')))'''$$$((('''&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&***,,,---$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&$$$!!!!!!###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&$$$######%%%'''$$$$$$$$$$$$######""""""""""""############"""""""""######$$$$$$$$$######&&&$$$""""""$$$%%%### $$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvwwwyyy~~~}}}~~~}}}sssiiiaaa]]]RRRPPPKKKFFF@@@<<<888666555333111...---------...---------,,,++++++******))))))))))))))))))))))))******)))((()))+++---...&&&'''((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%""""""&&&)))(((&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! $$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***%%%&&&''''''''''''&&&%%%&&&$$$""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$#########"""""""""############""""""$$$$$$%%%%%%%%%$$$$$$###%%%###""""""$$$%%%###!!!$$$$$$$$$#########""""""#########$$$$$$########################$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$xxxyyy|||~~~xxxtttjjjfff```WWWNNNFFF???;;;666555333222000////////////...,,,+++******++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((('''((()))+++,,,(((((())))))((('''&&&&&&&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! ###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""" !!!%%%(((((('''''''''(((((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$############""""""############""""""&&&&&&&&&&&&%%%$$$######$$$###""""""$$$%%%$$$###$$$$$$$$$####################################### !!!###$$$%%%&&&'''%%%&&&'''&&&$$$$$$$$$&&&######$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~yyyvvvoookkkeee```ZZZUUUOOOKKKEEECCC???;;;888555333222111000///...------------,,,,,,+++******+++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((''''''''''''((()))***(((((((((((((((''''''&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##############################"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$""" !!!$$$&&&&&&%%%&&&'''((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$"""###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&%%%$$$###"""!!!######"""###$$$$$$$$$$$$##############################""""""""""""###### !!!###$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyytttqqqrrrqqqmmmhhhaaaZZZUUUQQQMMMJJJEEEBBB???<<<999777111111000//////000000111///...---+++************************++++++,,,,,,)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''(((((((((((((((***(((%%%""""""%%%(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!!!! ########################!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$###""""""###$$$$$$$$$%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$###!!! ######$$$############$$$##############################"""!!!!!!"""######""""""#########$$$$$$$$$"""$$$%%%$$$###"""###%%%!!!"""$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}zzzwwwvvvuuutttsssqqqnnnkkkiiigggfffdddbbb```___^^^]]][[[XXXSSSOOOMMMKKKJJJIIIFFFBBB===:::777777666444333333333111000......------,,,++++++*********)))((((((((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((***((($$$!!!!!!$$$(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%%%% !!!!!!!!!"""""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$&&&%%%$$$"""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%$$$######%%%%%%$$$###############%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$#########%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""#########"""!!! ###$$$%%%$$$"""!!!"""##################$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$###############!!!###$$$$$$###"""###%%%!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYVVVSSSRRRQQQPPPNNNLLLIIIHHHFFFFFFFFFEEEBBB@@@@@@@@@???===;;;:::888888222222222222111///---,,,...---------......---++++++,,,,,,,,,+++)))'''&&&)))(((((((((((()))******'''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%################################################!!!###%%%%%%###""""""###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########""""""!!!$$$&&&&&&%%%""" !!!"""""""""#########$$$$$$$$$###"""!!! !!!"""###########################"""###%%%$$$######%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<:::777777777777666555333222222444555444222///000////////////000111222---...///000000///...---......---...///...+++(((&&&'''***+++,,,+++***)))(((((('''''''''''''''((())))))******+++******)))&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((((((''''''*********)))(((&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&########################!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%!!!###%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######%%%''''''%%%!!! """""""""######$$$$$$$$$$$$$$$"""!!! !!!"""$$$""""""######$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''###""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$000///...---------------,,,------...---,,,******------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++(((((())))))))))))(((((())))))((('''''''''''''''$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%###"""!!!!!!!!!!!!######################################################""""""######$$$%%%&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""""""""###$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&########################$$$"""!!!###&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$############$$$&&&'''(((''''''&&&######$$$%%%%%%&&&''''''***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""" """&&&((('''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%)))+++###"""!!!!!!!!!"""$$$$$$+++)))%%%"""!!!"""$$$&&&!!!###%%%%%%#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$""" !!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%###$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%###"""!!!------,,,++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++************************(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################(((&&&$$$"""""""""###$$$################################################$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%########################$$$###"""$$$&&&'''%%%"""!!!""""""""""""#########$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$###"""""""""############$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!!!!!!!######"""""""""###$$$%%%)))'''$$$""""""###$$$%%%!!!###$$$#########$$$########################%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""###$$$%%%%%%%%%$$$###%%%###!!!!!!"""#########""""""""""""""""""""""""$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""+++******))))))))))))))))))***************)))((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''&&&'''''''''***)))'''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################'''%%%###!!! !!!###$$$################################################%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########&&&'''((('''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((***+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%########################%%%$$$###$$$%%%%%%$$$"""!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$!!! !!!#########$$$$$$%%%%%%&&&&&&$$$############$$$%%%&&&$$$%%%%%%&&&&&&'''''''''+++)))'''&&&&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%$$$############$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$%%%$$$$$$###"""&&&$$$""""""$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%#########""""""###############""""""######$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((#################################$$$$$$%%%%%%&&&&&&%%%###"""!!!!!!"""###))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''&&&&&&'''''''''((('''&&&%%%%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%### !!!"""################################################$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$###############&&&%%%###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$'''((()))(((%%%###""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%$$$$$$$$$######""""""%%%$$$"""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$######""""""""""""############""""""######$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%&&&$$$""" !!!"""###))))))(((((((((((())))))'''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$""" !!!"""################################################"""""""""""""""######$$$""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$########################$$$%%%&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######""""""$$$&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### ######$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%&&&'''&&&$$$#################################""""""#########$$$$$$$$$####################################""""""""""""%%%$$$$$$######"""""""""$$$"""""""""$$$$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$######""""""""""""############""""""######$$$%%%$$$$$$"""""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$""" !!!###$$$)))(((((((((((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((("""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$###"""""""""###$$$################################################!!!!!!!!!!!!!!!"""######"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$###########################%%%&&&&&&$$$######$$$!!!""""""""""""########################$$$$$$$$$"""""""""###############"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&)))***)))'''$$$!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!!"""######$$$%%%$$$$$$$$$""""""###$$$%%%%%%$$$$$$!!!############$$$%%%########################""""""######$$$%%%%%%%%%########################$$$#########""""""!!!!!!$$$$$$###"""""""""#########""""""###$$$$$$###!!!""""""""""""""""""""""""$$$$$$############$$$$$$#################################""""""###############""""""######$$$%%%##################$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$'''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###############$$$$$$$$$%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$$$$###################################################"""""""""!!!"""######$$$"""$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###########################!!!$$$&&&&&&$$$###$$$&&&!!!""""""""""""#########$$$$$$$$$###############!!!"""""""""#########$$$ !!!"""###$$$$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))******(((%%%"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((()))((((((!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$######$$$#################################$$$%%%&&&&&&&&&########################""""""""""""##################"""!!!!!!"""###$$$$$$######$$$&&&%%%$$$"""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((('''(((***,,,+++)))'''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!###$$$$$$###"""!!!#########################################################"""###$$$$$$%%%###%%%&&&%%%""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''!!!""""""######""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%$$$$$$########################### ###&&&&&&$$$###%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$%%%###!!! """$$$&&&$$$$$$################## !!!###%%%&&&&&&&&&&&&$$$$$$##################&&&(((***)))&&&&&&'''***###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! !!!"""###$$$###""""""&&&&&&%%%$$$$$$%%%%%%&&&+++++++++)))&&&###""""""##############################$$$%%%&&&&&&''''''######################## !!!"""###$$$%%%%%%""""""!!!!!!!!!###$$$%%%%%%$$$$$$&&&''''''%%%###""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%#########"""###$$$$$$%%%!!!"""###%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&)))---111111---)))&&&)))((('''%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$###""""""######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$"""!!! !!!###$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''((($$$&&&((('''&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%$$$$$$###"""""""""###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%'''((('''###"""###%%%$$$$$$$$$#########""""""$$$#########""""""!!!!!!""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""&&&'''%%%$$$###!!! ###'''&&&%%%$$$############""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$&&&$$$######%%%%%%%%%$$$&&&%%%%%%$$$#########$$$%%%&&&'''&&&$$$###$$$%%%###########################$$$%%%$$$"""""""""###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$((()))(((&&&$$$###$$$%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))),,,//////,,,)))&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""""""""#########$$$$$$$$$"""!!! """$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$######"""###$$$%%%$$$""" !!!%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""#########'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$### """$$$$$$""""""$$$&&&$$$$$$$$$#########""""""##################""""""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""%%%%%%$$$$$$$$$###!!! """$$$'''&&&%%%$$$############""""""""""""############""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$$$$### %%%$$$###"""!!!!!!"""###%%%&&&'''&&&$$$###$$$%%%###########################$$$%%%$$$"""""""""#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&(((******(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$############$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""""""""#########$$$$$$%%%$$$"""###$$$$$$###"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%"""!!!!!!"""%%%&&&#########$$$###""""""!!!"""$$$%%%$$$"""!!!!!!!!!&&&%%%%%%$$$######""""""$$$%%%%%%%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$############$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$###"""############""""""""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###""""""""""""""""""###%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$""""""$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!######"""###$$$&&&$$$$$$$$$########################$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###############$$$%%%&&&%%%#########%%%&&&%%%$$$#####################""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&###!!!$$$"""  !!!"""$$$%%%&&&%%%$$$###$$$%%%###########################$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""!!!!!!"""######%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$### """$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######"""######$$$%%%%%%$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############)))'''%%%$$$###"""  !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""###$$$&&&$$$%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%######$$$%%%%%%$$$$$$###############$$$$$$###"""###&&&(((%%%%%%%%%$$$$$$#########$$$$$$##########################################$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######"""""""""""""""###$$$$$$######$$$$$$%%%&&&######""""""""""""######%%%$$$######$$$&&&((()))*********)))(((&&&%%%###$$$%%%'''((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$######$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$&&&'''&&&$$$"""!!!"""###%%%''''''%%%$$$$$$$$$%%%%%%$$$###############$$$$$$############""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$ !!!$$$&&&&&&&&&###"""  """###$$$%%%&&&%%%$$$###$$$%%%###########################$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########""""""#########$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))###%%%&&&&&&%%%%%%(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""""""""#########&&&%%%############""" $$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&###$$$$$$###"""###%%%(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################"""######$$$$$$#########$$$$$$######""""""!!!!!!"""""""""!!!!!!"""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%'''((())))))******)))'''%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((('''$$$"""!!!"""!!!###&&&&&&%%%#########$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######""""""######$$$"""%%%&&&$$$###!!! !!!###$$$###$$$%%%%%%######$$$%%%###########################$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!"""""""""!!!!!!!!!"""""""""###### !!!$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$############$$$###""""""!!!"""$$$%%%%%%$$$######$$$######$$$$$$%%%&&&&&&'''###$$$$$$$$$""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$!!!"""######$$$#########!!!"""######$$$#####################""""""""""""$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&###%%%'''(((((('''%%%$$$'''&&&$$$###""""""###$$$############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$  ###%%%%%%$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%''''''&&&%%%$$$######""" """%%%%%%$$$#########$$$######"""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!! !!!$$$%%%&&&######""""""######$$$$$$"""###$$$$$$######$$$%%%###########################$$$%%%$$$"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''')))***)))((('''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""!!!!!!!!!!!!"""""""""###  """$$$$$$### !!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$ !!!"""###$$$$$$###"""!!!!!!"""###############"""""""""""""""########################$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$$$$### """$$$'''(((((('''&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$ ###%%%%%%$$$""""""#########$$$$$$$$$##################""""""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&(((%%%""""""$$$&&&%%%###!!!###$$$$$$######$$$%%%######""""""""""""###### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''(((&&&%%%!!!"""###$$$$$$$$$######!!!###$$$$$$######$$$%%%###########################$$$%%%$$$"""""""""#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""###$$$$$$!!!###$$$&&&&&&%%%$$$###########################$$$$$$$$$%%%$$$$$$###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((+++$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''***++++++***((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######!!!!!!!!!!!!""""""""""""$$$""" !!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%###!!! !!!###%%%&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$######"""!!!!!!!!!"""$$$&&&&&&$$$"""!!!!!!#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!"""###############!!!!!!""""""######$$$$$$!!!!!! !!!!!!"""######$$$$$$######$$$$$$%%%&&&######""""""""""""######"""###$$$%%%%%%$$$"""!!!!!!%%%(((***+++***)))&&&&&&'''&&&&&&$$$###""""""############$$$$$$$$$&&&&&&%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$#########$$$%%%%%%&&&)))$$$ $$$'''&&&###"""###%%%$$$######%%%&&&###"""""""""""""""###### """######$$$#####################$$$##################$$$!!!$$$'''&&&### !!!###$$$%%%$$$###"""!!!###$$$$$$######$$$&&&###########################$$$%%%$$$"""""""""###########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""!!!""""""###$$$$$$!!!###$$$&&&&&&%%%$$$###"""""""""""""""""""""""" """###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&!!!###&&&%%%%%%%%%$$$$$$#########&&&'''((()))((('''&&&%%%&&&'''''''''&&&$$$"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######""""""""""""############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$""" !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!"""###%%%&&&###"""!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%&&&&&&''')))***++++++%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!########################""""""""""""############"""""""""!!!!!!!!!!!!!!!################################################!!! !!!######""" $$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))***+++++++++)))&&&#########%%%'''%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$"""""""""######&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""############"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$######"""######$$$$$$%%%&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%"""!!!!!!"""&&&%%%###!!!!!!"""$$$%%%%%%$$$######""""""######$$$$$$######""""""!!!!!!$$$$$$$$$###"""!!!!!! ############""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$#########"""""""""!!!!!!#########""""""###############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$######""""""######$$$###################################################$$$$$$%%%%%%$$$$$$##################""""""!!!######$$$######"""!!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######"""###$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%################################################$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$&&&'''(((((()))+++***'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%$$$$$$$$$####################################!!!!!!""""""######$$$$$$######$$$$$$######"""!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$#####################"""""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$###### """###""""""###$$$$$$$$$###""""""###$$$%%%%%%$$$######""""""##################""""""""""""%%%%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$###!!!!!!"""###$$$&&&%%%%%%%%%$$$"""!!! !!!"""######$$$$$$#########"""!!! !!!"""###$$$%%%$$$###""""""###$$$%%%########################&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$############%%%$$$######"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!""""""######$$$$$$################################################"""!!! !!!###$$$###"""%%%%%%%%%$$$######""""""%%%#########%%%&&&%%%$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%+++***)))'''&&&$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########"""""""""""""""###$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""#####################$$$$$$$$$$$$$$$######"""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%###"""""""""######&&&%%%%%%$$$######"""""""""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$######""""""!!!!!!!!! %%%%%%%%%$$$$$$$$$###### ###%%%$$$######$$$"""""""""###$$$$$$$$$%%%%%%$$$######""""""######"""""""""###############&&&&&&%%%%%%$$$#########""""""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$'''%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$###"""!!! !!!""""""###############!!!!!!!!! !!!"""######$$$######""""""######$$$"""""""""######"""""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$############$$$#######################################$$$$$$$$$%%%%%% !!!"""######$$$################################################!!!  !!!""""""!!!$$$$$$#####################"""!!!###%%%&&&&&&%%%&&&%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$$$$(((((())))))((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$%%%%%%%%%%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$%%%%%%%%%%%%$$$#########""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$##############################"""""""""###$$$%%%%%%%%%$$$$$$###"""""""""############""""""""""""%%%%%%%%%$$$$$$$$$###### """%%%%%%""" !!!"""$$$%%%%%%%%%%%%%%%$$$######""""""######"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################"""""""""""""""""""""""""""######$$$$$$######""" ###%%%&&&&&&%%%$$$!!!!!!"""""""""""""""!!!!!!!!!"""############"""!!!!!!!!!!!!!!!""""""###"""""""""!!!!!!"""""""""!!!"""############"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$###"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$############$$$########################"""""""""#########$$$$$$######$$$%%%%%%&&&''''''################################################%%%###""""""$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!! !!!$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&((()))(((''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######"""""""""######"""""""""########################$$$$$$###"""!!!!!!""""""###"""!!!!!!"""$$$&&&((("""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$#######################################$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###""" !!!"""$$$%%%%%%%%%%%%%%%$$$######""""""######""""""######$$$$$$%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" """%%%%%%%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&)))(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!################################################""""""############"""""""""###%%%'''&&&$$$""" !!!""""""""""""""" !!!""""""######""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%"""###############$$$$$$ !!!"""!!!  !!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!#########$$$$$$%%%%%%&&&################################################$$$""" """$$$$$$$$$ !!!"""###$$$&&&''''''!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% """$$$&&&((())))))(((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###### !!!!!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""########################%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&'''!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###&&&&&&$$$!!! """""""""###$$$$$$$$$%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$########################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!$$$&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!!!!"""""""""##################""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$###"""""""""#########"""!!!!!! !!!!!!"""""""""""""""!!!"""##################"""""""""######""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###"""!!!!!!"""###!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""################################################"""  !!!"""""""""######$$$%%%&&&&&&'''###"""!!!"""$$$%%%$$$############$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%!!!"""###%%%&&&''''''(((%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""""""""##########################################$$$$$$%%%%%%%%%######$$$$$$######"""!!!!!!"""###$$$$$$###"""!!!##############################"""""""""""""""###########################""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&(((((('''''''''((($$$$$$###""""""###$$$%%%%%%$$$######""""""######%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###%%%&&&((())))))((((((&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###"""""""""###%%%'''(((%%%%%%%%%$$$###"""!!! !!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%################################################&&&###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''""""""###%%%%%%&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######################## !!!!!!"""""""""###########################""""""###$$$%%%%%%&&&&&&###############"""!!!!!!!!!"""###$$$$$$###"""!!!########################!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$""" $$$$$$######"""!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$###"""#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""###%%%&&&&&&%%%###"""$$$#####################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$""" !!!###$$$%%%%%%%%%%%%%%%$$$###""" """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!########################"""!!!!!!!!!!!!!!!"""##########################################$$$$$$%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''$$$ """$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""###$$$%%%$$$"""#########"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''((())))))&&&###&&&&&&%%%%%%%%%$$$%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$%%%%%%&&&''''''########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!######$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$&&&&&&&&&%%%"""!!!"""$$$###!!!  !!! !!!!!!"""###############%%%###""""""######!!! """""""""""""""""""""""" """###$$$$$$$$$###&&&&&&$$$###""" !!!###&&&&&&%%%$$$$$$%%%###################################################!!!"""$$$%%%%%%#########$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&%%%$$$###"""%%%###"""$$$&&&%%%""" !!!###$$$%%%%%%%%%$$$######""""""""""""######""""""""""""############"""""""""""""""############$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$###""""""""""""###$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""!!!"""###$$$$$$$$$%%%%%%$$$######"""""""""!!!!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%"""""""""""""""#################################%%%$$$###"""""""""""""""###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$!!!!!!###%%%%%%###%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%$$$######%%%%%%$$$######"""""""""""""""""""""!!!""""""""""""#########$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***(((''''''))))))&&&$$$$$$%%%&&&&&&&&&%%%######$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$%%%%%%%%%###!!! !!!###%%%###"""!!!######"""!!!!!!!!!"""##################"""!!!!!!"""###"""!!!"""""""""""""""""""""""" """###$$$$$$$$$#################################$$$%%%&&&&&&%%%$$$################################################!!! """$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###############""""""!!!%%%###"""###%%%%%%"""  !!!"""######""""""######""""""""""""######""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""#########%%%&&&'''(((((('''%%%###"""######$$$######$$$$$$######""""""$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$ !!!!!!"""######$$$$$$########################'''&&&%%%###""""""!!!!!!########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###""""""""""""""""""######!!!""""""""""""#########""""""###$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%###$$$%%%&&&&&&$$$###"""###############"""""""""###########################$$$$$$$$$$$$$$$$$$###&&&&&&%%%$$$############"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!########################$$$$$$$$$###############"""""""""""""""""""""""" !!!"""######$$$##################"""""""""""""""############$$$$$$$$$###$$$$$$###!!! !!!"""%%%$$$""""""#########"""!!!!!!"""###############"""!!! !!!#########!!!"""""""""""""""""""""""" !!!"""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''''''%%%################################################### """$$$&&&&&&###!!!##################""""""$$$$$$###""""""###$$$$$$%%%$$$######""""""######&&&$$$""""""###$$$###""" !!!""""""""""""!!!!!!######""""""""""""######"""""""""#########$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!! ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$#####################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$############$$$%%%&&&''''''&&&%%%###""""""""""""""""""#########""""""!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$############!!!!!!""""""####################################%%%$$$######""""""""""""########################""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###########################$$$$$$$$$%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$###""""""""""""""""""###############$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!'''&&&%%%$$$############!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!################################################""""""""""""""""""""""""!!!!!!"""########################"""""""""""""""""""""#########$$$$$$$$$###$$$$$$###!!!!!!"""###$$$""" !!!"""!!! !!!!!!"""###############$$$###""""""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############(((''''''%%%$$$######"""%%%!!!!!!&&&'''$$$ ################################################"""!!!"""###%%%%%%$$$"""$$$#########"""!!!!!!!!!$$$##################$$$((('''%%%$$$$$$$$$%%%&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$###############""""""""""""######""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######""" """%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!""""""#########""""""""""""!!!"""###$$$&&&((((((((('''%%%$$$###"""!!!############""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$########################"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$###!!! !!!"""###"""!!!!!!!!!""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$##################$$$%%%&&&&&&&&&''''''(((&&&$$$"""!!!###%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!'''&&&%%%$$$############!!!"""###%%%%%%$$$$$$############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""######""""""#########$$$$$$$$$$$$%%%%%%$$$""""""###%%%$$$"""!!! !!!"""!!! !!!!!!"""###############'''&&&$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########(((''''''&&&%%%$$$######$$$ ###&&&###################################################%%%###!!!!!!###$$$%%%$$$$$$#########"""!!!!!!!!!#########$$$$$$#########'''&&&%%%$$$###$$$%%%&&&$$$$$$###"""""""""$$$%%%$$$$$$$$$#####################""""""""""""##################$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((()))***$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###############"""""""""%%%%%%$$$########################""""""""""""!!!""""""######$$$$$$######!!!!!!!!!"""###%%%''')))))))))'''&&&$$$###"""!!!$$$$$$######"""!!!!!! """""""""""""""""""""""" !!!###$$$%%%#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%###"""!!!!!!"""###"""!!!!!!!!!!!!"""######$$$$$$!!!""""""""""""#########$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$&&&&&&%%%%%%%%%''')))'''$$$""""""###&&&'''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&%%%$$$############!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""############"""############$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%######$$$$$$$$$###!!!!!!"""###############'''%%%$$$$$$$$$$$$###!!!""""""""""""""""""""""""######""""""""""""#########$$$$$$%%%%%%&&&&&&'''### """$$$###!!!################################################'''$$$!!!!!!"""$$$%%%%%%##################"""""""""###$$$$$$$$$$$$###"""$$$###""""""!!!!!!"""""""""###$$$###""""""$$$&&&"""!!!!!!!!!!!!!!!""""""######""""""""""""###############$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!"""###%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!$$$###############$$$%%%""""""######$$$$$$######"""######$$$%%%%%%$$$$$$######""""""###%%%&&&'''&&&&&&%%%%%%$$$##################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&##############################$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###%%%%%%###!!!!!!$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%$$$###"""###$$$%%%$$$""" !!!!!!"""######$$$$$$!!!""""""""""""#########$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############"""############$$$$$$$$$###$$$$$$###""""""$$$%%%'''%%%######$$$%%%$$$###!!!!!!"""###############"""!!! !!!###$$$###"""""""""""""""""""""""""""$$$###"""!!!!!!"""###############$$$%%%&&&&&&&&&###""""""!!!"""###$$$%%%################################################&&&$$$######$$$%%%$$$############$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""""""""!!! """%%%%%%###"""###%%%!!!!!! !!!"""###$$$######""""""""""""###############$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""#########%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""###$$$&&&&&&""""""###%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$###############$$$########################%%%%%%$$$$$$%%%%%%&&&'''########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""###$$$&&&'''"""""""""""""""""""""""""""###$$$%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&###$$$$$$""" $$$'''%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$ !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&"""$$$'''&&&$$$"""###%%%$$$&&&)))******(((%%%############$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!"""$$$&&&'''!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""#########$$$"""############$$$$$$$$$"""######"""!!!!!!###$$$%%%###!!!!!!"""###"""!!!!!!!!!"""###############"""$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$###"""###%%%(((################################################$$$###$$$%%%'''&&&###!!!#########$$$%%%%%%%%%&&&"""###$$$%%%%%%$$$###""""""###$$$$$$$$$###!!! """%%%&&&$$$"""###%%%###""""""""""""$$$&&&'''######""""""""""""############$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''((($$$$$$######$$$&&&'''(((%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""""" !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###!!!!!!$$$&&&########################$$$$$$$$$$$$######""""""$$$$$$$$$############""""""""""""###%%%(((+++---"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!&&&%%%###""""""###%%%&&&######""""""!!!!!! $$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$###""" !!!"""$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%)))---+++&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######'''$$$"""!!!"""###$$$%%%""""""""""""""""""""""""###############"""!!! """"""""""""##################$$$$$$$$$$$$###### """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""!!!###%%%%%%###"""######$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""")))%%%"""!!!######""" ((($$$!!!!!!$$$$$$!!!"""  ###%%%&&&&&&""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""############ !!!###$$$%%%%%%%%%$$$$$$&&&''''''&&&%%%'''(((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""############"""""" !!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$### %%%%%%!!! $$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""##################$$$$$$############$$$$$$###$$$$$$###!!!"""###%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$############"""$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###############!!!!!!""""""""""""!!!!!!""""""!!! !!!""""""!!!!!!!!!"""""""""""""""############"""""""""!!!"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$###"""!!!!!!!!!""""""$$$$$$############$$$$$$######"""!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%###&&&((('''###""""""$$$###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$$$$###"""!!!!!!"""###$$$ !!!"""###""""""!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############(((%%%"""!!!######"""!!!!!!$$$&&&%%%""" """###"""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""############!!!"""###%%%&&&&&&%%%%%% !!!###"""!!!!!!"""$$$$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$###""""""!!!!!! !!!!!!""""""###"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$"""%%%***+++&&&###%%%######""""""""""""######%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$###$$$$$$###""""""###%%%########################$$$$$$$$$$$$############$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###""""""""""""""""""!!!!!!""""""######""""""!!! !!!""""""###$$$$$$############"""""""""""""""############$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$###!!!"""$$$&&&######""""""""""""###### !!!""""""""""""!!!###""""""!!!!!!!!!!!!!!!###########################""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$""""""######"""!!!###&&&&&&$$$###""" !!!"""$$$$$$###""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!"""""""""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%""""""###$$$$$$$$$$$$###"""""""""!!!"""######$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$$$$###""""""############""""""%%%%%%$$$$$$###""""""""" !!!"""""""""###############$$$$$$%%%""""""""""""""""""""""""######''',,,---(((%%%%%%######""""""""""""######%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""$$$$$$$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%###""" #########$$$$$$#########""""""""""""""""""""""""######""""""!!!!!! """""""""######"""""""""""""""###$$$$$$###""""""!!!!!!"""""""""##################"""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!###%%%'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$""" !!!$$$&&&###""""""""""""""""""###"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$###"""""""""###"""""" """$$$###"""%%%$$$######$$$%%%$$$###""""""!!!!!!!!!!!!""""""######""""""!!!""""""###""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&!!!"""$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""######""""""!!!!!!"""###$$$$$$"""######$$$$$$$$$$$$###"""######$$$$$$######"""!!!!!!"""######$$$$$$%%% !!!!!!"""###$$$%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%((((((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""###%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$###"""$$$##################$$$""""""""""""""""""""""""######""""""!!!!!! """"""############""""""###$$$$$$%%%%%%$$$$$$###$$$#########"""""""""!!!""""""""""""""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$""" !!!$$$&&&"""""""""######"""""""""###############$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!"""###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!""""""###"""""""""###""""""!!!"""######"""""""""!!! !!!"""""" """"""!!!!!!!!!!!!""""""######""""""""""""##################$$$$$$$$$$$$""""""""""""#########$$$ """######"""!!!###$$$"""###%%%&&&&&&&&&%%%$$$"""""""""""""""###$$$$$$$$$$$$###"""!!!!!!""""""!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""######$$$""""""###$$$$$$%%%&&&&&&"""!!!!!!!!!!!!"""##############################"""######"""###$$$%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$!!!###%%%%%%###"""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###""""""""""""""""""!!!"""######$$$$$$######"""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''!!!"""############"""!!!######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""!!! """$$$########################%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$###############$$$$$$$$$###$$$$$$###!!!"""$$$&&&""""""############""""""!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!""""""########################### !!!"""$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""!!!######"""""""""$$$ !!!!!!"""###$$$$$$%%%###""""""###$$$$$$""" """"""!!!!!!!!!!!!""""""######"""""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$######""""""###$$$$$$"""###$$$$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###############$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$############""""""!!! """"""""""""############!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$!!!!!!%%%'''%%%######""""""""""""######%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$############$$$%%%%%%$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""###############"""######$$$$$$######"""###"""!!! !!!"""###########################!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################"""######$$$$$$######"""!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''!!!"""############"""!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###&&&((('''###""""""$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$!!!"""###$$$$$$###"""!!!"""!!! !!!######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''########################!!!!!!"""""""""######### ######"""!!!###$$$ !!!"""""""""$$$%%%$$$$$$$$$%%%''''''%%%###""""""!!!!!!!!!!!!""""""######""""""######$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&######""""""######$$$%%%######"""""""""""""""### !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%""""""&&&&&&#########""""""""""""######%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$!!!###%%%%%%$$$###"""###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%###""" """###%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))---+++&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!%%%(((+++***%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### ###%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$""" """$$$&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$%%%$$$$$$$$$######""""""!!!###%%%%%%###"""######!!!"""###$$$$$$###"""!!!$$$###"""""""""###%%%&&&!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$###$$$"""!!!###$$$ !!!!!!!!! !!!"""!!!!!!!!!###$$$%%%###!!!""""""!!!!!!!!!!!!""""""######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%&&&'''((( !!!!!! !!!"""$$$###"""""""""###%%%&&&"""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%% """######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!#########"""###$$$$$$%%%###########################%%%""""""&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$######!!! !!!!!!!!!"""$$$$$$$$$%%%&&&((()))***$$$#########""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$###$$$%%%&&&%%%%%%###"""&&&%%%%%%&&&((('''###!!!$$$&&&'''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!&&&******'''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!"""###%%%$$$""" """"""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%'''&&&$$$"""!!!""""""###########################""""""""""""!!!!!!!!!!!!########################$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!""""""############""""""""""""############"""""" !!!###$$$$$$$$$###"""""""""""""""############"""""""""""""""!!! """""""""""""""#########!!!!!! !!!!!!###%%%&&&%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))########################!!!"""$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!! ###"""!!! !!!"""###$$$$$$############$$$$$$""""""""""""############""""""""""""############''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############################################################$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""""""""""""""###$$$&&&&&&$$$$$$$$$$$$#########"""############""""""""""""%%%%%%%%%%%%$$$$$$##############################$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$&&&((((((%%%###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%$$$###""""""""""""####################################""""""""""""#################################"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""############"""""" !!!!!!!!!!!!!!!""""""""""""############"""""""""""""""!!! !!!!!!"""######$$$%%%%%%###""""""!!!!!!""""""#########$$$$$$$$$######""" !!!!!!"""###$$$%%%%%%############$$$&&&((()))########################"""###$$$$$$%%%%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!"""#########""""""###""""""!!!!!!""""""""""""""""""!!!!!!"""""""""""""""""""""############""""""""""""############%%%$$$##################%%%$$$######$$$$$$###"""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########""""""#########!!!!!!!!!!!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! &&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""###$$$$$$###############"""!!! ########################$$$$$$$$$$$$####################################""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""!!! !!!""""""""""""""""""############""""""######""""""!!!!!! !!!"""$$$%%%&&&'''$$$######""""""######$$$(((&&&$$$###""""""######"""""""""######$$$$$$$$$$$$#########$$$%%%'''(((########################$$$############$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!!  !!!"""############""""""###############"""!!!!!! !!!!!!""""""""""""############"""""""""#########$$$$$$!!!!!!!!!!!!!!!""""""###$$$"""!!!"""###$$$"""!!!!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$#########""""""""""""######"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!!!!"""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$%%%%%%$$$###$$$&&&'''((($$$###"""""""""#########'''&&&%%%$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%)))%%% ###&&&'''&&&#########"""######$$$$$$'''''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$""" !!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""###$$$###"""!!!########################$$$$$$#########"""""""""##############################"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""$$$###"""""""""###%%%&&&!!!"""""""""############""""""#########""""""!!! !!!###$$$$$$%%%#########""""""#########&&&%%%$$$"""""""""""""""(((((('''&&&%%%$$$###"""$$$############%%%&&&(((########################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""""""""""""""!!!"""$$$%%%%%%$$$###"""!!!!!! !!!!!!!!!"""""""""############""""""#########$$$$$$$$$ !!!"""###$$$###"""!!!!!!#########!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$#########""""""""""""######%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$#########!!!""""""######""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""############"""######$$$$$$""""""##################""""""""""""""""""""""""############$$$$$$$$$$$$#############################################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###%%%%%%$$$###$$$%%%&&&(((%%%%%%$$$###""""""###$$$((('''&&&%%%$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((%%%"""###&&&((((((&&&###"""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###!!! !!!"""!!!################################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""###$$$$$$###!!! ##############################"""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""$$$###"""""""""###%%%&&&!!!"""""""""############""""""############"""""" !!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!!!!"""######"""!!!!!!(((((('''&&&$$$###""""""$$$######"""###$$$&&&'''########################%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""""""""""""""!!! !!!"""###%%%%%%%%%$$$######""""""""""""""""""###!!!"""""""""########################$$$$$$$$$$$$ !!!"""###$$$%%%###"""!!!"""###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############""""""#########%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! ########################"""""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$###############"""!!!"""######$$$#########""""""############""""""######""""""######$$$%%%###$$$$$$$$$$$$$$$######!!!!!!!!!"""""""""######!!!!!! !!!"""######"""""""""""""""######### !!!!!!"""###$$$$$$$$$"""###############$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!!!!!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###"""###$$$&&&'''%%%$$$###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$###"""""""""""""""""""""""""""###############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##############################""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!""""""############""""""""""""############"""""""""!!!!!!!!!!!!"""######""""""""""""############""""""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""" !!!"""""""""!!! !!!!!!!!!""""""#########$$$######"""###$$$%%%&&&########################$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%$$$$$$$$$######"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###%%%%%%###"""!!!"""$$$%%%$$$############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$######"""""""""######$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!######################################################$$$$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%$$$$$$#########!!!!!!"""###############"""######$$$$$$######"""""""""!!!!!!""""""###$$$""""""######$$$######"""!!!!!!"""""""""######### !!!"""###$$$%%%"""""""""######$$$$$$$$$ !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""%%%&&&%%%%%%&&&(((%%%&&&'''''''''&&&%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!! !!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###### """###$$$$$$$$$%%%&&&#########$$$$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################"""""""""!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""############""""""""""""############""""""!!!!!!"""############"""""""""""""""############!!!"""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$######""""""######$$$$$$###"""!!! !!! !!!""""""######$$$###"""""""""###%%%%%%#######################################"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###!!!""""""#########""""""""""""""""""############"""""""""###$$$&&&'''(((#########$$$$$$%%%%%%%%%!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$$$$###!!! !!!$$$$$$$$$%%%'''$$$%%%'''(((((('''%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%###!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%$$$"""###&&&***$$$$$$$$$$$$%%%&&&'''(((,,,+++(((&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""""""""############"""""""""###$$$&&&&&&%%%$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%)))'''### !!!"""############""""""""""""$$$###"""""""""###$$$%%%########################"""###$$$$$$$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""###$$$%%%%%%%%%%%%%%%!!! """$$$%%%$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!"""######'''"""(((###"""'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!$$$###!!! !!!"""$$$%%%"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$#########""""""!!!!!!"""%%%((('''$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$######'''%%%###!!! !!!!!!$$$$$$$$$$$$############""""""############"""""""""############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$%%%''''''&&&$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%###"""###&&&'''&&&######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""############$$$$$$$$$###$$$$$$###!!! !!!"""$$$!!! !!!$$$&&&&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""%%%""" !!!$$$&&&'''########################################################################%%%%%%###"""!!!!!!!!!!!!###"""%%%### $$$$$$$$$""" """$$$#########"""""""""""""""$$$###"""!!!!!!###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########"""""""""!!!"""$$$((((((%%%""""""############$$$$$$$$$$$$ ### $$$'''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########"""""""""!!!!!!$$$#########""""""""""""###"""!!! """$$$%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$####################################$$$#########""""""""""""'''$$$!!!!!!"""###!!!######$$$$$$$$$$$$######$$$$$$##################&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""######$$$######"""!!!!!!"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$"""  ###$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$"""############$$$$$$$$$###$$$$$$###"""!!!!!!###$$$""" !!!$$$&&&&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$###""""""######""""""""""""######""""""###$$$$$$$$$######$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!! !!!$$$%%%$$$"""########################################################################$$$$$$###"""!!!!!!!!!""" ######!!!######$$$###!!!!!!"""######"""""""""""""""""""""###"""!!! !!!"""$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!"""!!!"""$$$'''(((%%%###"""############$$$$$$$$$%%%"""$$$$$$%%%000333&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""###############""""""""""""!!! !!!###$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$#########$$$############"""""""""#######################################"""""""""""""""!!!!!!"""###$$$$$$#########""""""#########&&&%%%###"""""""""###### !!!""""""##################"""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$###"""###$$$%%%%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############"""############$$$$$$$$$"""$$$$$$$$$"""!!!"""######"""!!!###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""#########$$$$$$######"""!!!$$$############"""""""""!!!!!!!!!!!!""""""""""""!!! $$$((((((###""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""""""""###"""###&&&%%%### """$$$$$$"""""""""###""""""""""""""""""######"""!!! !!!######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!######""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!"""""""""$$$&&&&&&%%%###"""############$$$$$$$$$$$$$$$&&&%%%))):::===,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!! !!!"""######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""""""""""""""""""""################################################!!!""""""""""""%%%'''$$$###"""!!!!!!"""###$$$'''%%%###!!!!!!!!!###$$$!!!"""""""""!!! %%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#################################""""""""""""####################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$$$$$$$""""""###$$$#########$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! ############""""""""""""!!!!!!!!!!!!""""""""""""$$$""""""&&&++++++&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################"""""""""""""""###$$$'''%%%######$$$%%%###"""!!!###$$$############"""""""""""""""#########""""""!!!!!!!!!""""""###$$$###"""!!!!!!"""###$$$################################################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###""""""""""""""""""###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""#########$$$$$$$$$""""""###!!!$$$444777%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""##########################################$$$$$$$$$&&&&&&%%%###  $$$###"""!!!!!!"""###$$$&&&%%%###!!!!!!"""###$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$###"""!!! !!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""### !!!"""""""""""""""######$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###%%%"""###%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""'''$$$"""$$$((()))&&&""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""""""""""""""###$$$$$$"""!!! !!!!!! !!!###$$$############!!!!!!""""""############$$$###########################"""!!!!!!"""##############################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!  ######""""""""""""##############################""""""###$$$#########$$$""""""#########$$$$$$$$$&&&"""###"""!!!+++--- $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""""""""""""""##################$$$$$$$$$$$$$$$!!!"""""""""###############""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""############$$$#################################$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########""""""#########$$$$$$###""""""###$$$%%%$$$%%%%%%%%%$$$###""""""$$$############"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$'''&&&$$$###""""""###$$$######$$$$$$$$$%%%%%%%%%######"""""""""######$$$!!!"""$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((''''''&&&&&&&&&&&&"""############$$$$$$$$$"""###%%%$$$######$$$%%%"""$$$&&&'''%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""############"""!!! !!!!!!"""""""""""""""###!!!!!!!!!!!!""""""""""""$$$###!!!!!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""### !!!"""###%%%&&& """$$$$$$"""""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%###"""""""""$$$######""""""######$$$############$$$$$$$$$$$$"""###$$$###""""""###$$$"""############$$$$$$$$$(((!!!$$$&&&###'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""##################$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""""""""##################$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######################################################$$$$$$$$$$$$######!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""!!!""""""""""""""""""""""""######""""""""""""##################$$$$$$%%%%%%#################################$$$$$$%%%%%%%%% $$$'''(((&&&######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$)))(((&&&$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!""""""###$$$%%%###%%%'''&&&$$$$$$&&&(((###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$"""###%%%$$$$$$###%%%&&&"""%%%((((((&&&$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$###""""""!!!!!! !!!!!!""""""######"""!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!"""###""" """###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""" !!!"""###$$$%%%''')))######$$$###!!!!!!"""### !!!!!!"""######$$$$$$###############""""""!!!###"""!!! !!!"""###########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###&&&&&&%%%#########$$$######""""""######$$$""""""""""""#########$$$"""###$$$###!!! """$$$"""############$$$$$$$$$### '''###$$$***)))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&""" $$$&&&### ###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$)))(((%%%#########$$$%%%######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""$$$%%%&&&"""$$$###!!!!!!"""%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""############$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&"""%%%((((((&&&######%%%################################################""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""" $$$'''&&&""" """%%%""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!  """###$$$$$$$$$""" """$$$ !!!!!!"""###$$$$$$$$$""""""###""""""!!! ###"""!!! !!!"""###""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!$$$$$$############$$$$$$ !!!!!!!!!""""""######"""###$$$### """%%%"""############$$$$$$$$$$$$$$$############$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######'''((((((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$######""""""!!!!!! !!!"""$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%##############################""""""""""""######%%%%%%$$$###""""""######%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############$$$###"""""""""###%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""###########################$$$%%%&&&%%%%%%###"""((('''&&&$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""###$$$###"""!!! ''''''&&&%%%$$$$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$###$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$##############################&&&%%%###"""""""""######$$$$$$$$$############"""%%%$$$$$$$$$###""""""""""""""""""######""""""""""""###$$$$$$$$$###!!! !!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$############$$$$$$!!!!!!######!!!""""""#########$$$$$$$$$$$$$$$######"""""""""!!! !!!"""######"""######""""""!!! !!!!!!!!!"""######$$$$$$$$$$$$#########$$$&&&'''"""############""""""!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""!!!!!!!!!!!!""""""$$$###""""""###""" !!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!###""" """""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%############""""""""""""""""""#########""""""!!!""""""############""""""$$$$$$############$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$!!!!!!"""""""""""""""""" """"""#########"""$$$%%%%%%$$$######$$$##############################""""""""""""######%%%$$$$$$###""""""######%%%$$$$$$###""""""######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###!!! $$$###"""""""""###$$$%%%########################""""""######$$$#########$$$#########""""""""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%%%%%%%$$$#########"""!!! !!!""""""######$$$$$$$$$$$$###### !!!###$$$$$$$$$######$$$###############$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%$$$###"""######$$$$$$$$$$$$############"""$$$$$$$$$#####################""""""""""""######!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""###$$$######"""""""""""""""######""""""""""""""""""###$$$!!! """###""" """"""#########$$$$$$$$$!!!  !!!""""""""" !!!"""""""""""""""!!!#########"""""""""""""""""""""!!!!!!!!!"""###$$$!!!""""""#########""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""######"""!!!"""$$$&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""""" !!!###""""""""""""""""""""""""$$$###"""!!!!!!""""""###$$$#########""""""""""""######"""""""""""""""###############""""""""""""""""""############""""""""""""############""""""$$$$$$############$$$$$$$$$$$$###"""""""""##############################%%%%%%%%%$$$$$$$$$$$$###$$$######""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""###### !!!!!!"""######$$$$$$ !!!"""""""""""""""!!!###%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$######"""#########%%%$$$######"""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""!!! ######""""""######$$$%%%########################%%%$$$$$$############$$$###############"""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&&&&!!! !!!"""###$$$$$$######""""""######$$$%%%######$$$%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############!!!"""###$$$%%%&&&&&&'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############"""###############$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!! ##################""""""######""""""""""""######$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""&&&$$$"""!!!""""""!!! """""""""############$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$######"""!!!!!! """"""!!!!!!!!!"""###### !!!"""############### !!!""""""######""""""#########""""""#########%%%$$$"""###%%%'''''''''########################!!!!!!""""""!!!!!! !!!""""""""""""###%%%""""""""""""""""""""""""###""""""!!!""""""###$$$$$$$$$$$$$$$############%%%$$$###"""!!!!!!!!!!!!############""""""""""""""""""############""""""""""""############""""""$$$$$$############$$$$$$######""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$"""######$$$$$$$$$######"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$###############$$$$$$$$$###############$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###############$$$$$$$$$########################'''&&&$$$###"""###$$$$$$########################################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!"""############""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$%%%%%%&&&&&&""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""############"""!!!###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$##################""""""""""""""""""###%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###############"""""""""""""""####################################"""""""""!!!!!!!!!!!!!!! !!!"""""""""""""""############""""""!!!!!!$$$############$$$$$$$$$ !!!######$$$$$$$$$ !!!!!!"""""""""""""""$$$$$$############$$$$$$(((%%%"""!!!"""###$$$$$$##############################$$$$$$$$$######"""""""""######""""""######""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$########################$$$$$$###"""!!!!!!""""""############"""""""""!!!!!!""""""############"""""""""############""""""$$$$$$############$$$$$$""""""""""""######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$##################$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$#########"""######$$$$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###############$$$$$$$$$###############$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""######$$$$$$$$$$$$########################'''&&&$$$###"""###$$$$$$###############$$$$$$$$$######################################################""""""!!!!!!!!! #########################################################$$$$$$%%%%%%%%% !!!!!!"""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######""""""######$$$%%%########################&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!!!!"""###$$$$$$##################"""""""""######"""""""""$$$$$$###"""!!!!!!""""""$$$######""""""######$$$##################%%%&&&"""""""""""""""""""""""" """""""""""""""!!!!!!!!!"""""""""""""""!!! !!!!!!""""""#####################$$$############ !!!######$$$$$$$$$!!!"""######$$$$$$######$$$$$$############$$$$$$%%%"""!!!""""""##############################$$$$$$$$$$$$######$$$$$$###"""""""""!!!!!!########################!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!"""###############""""""############""""""$$$$$$############$$$$$$!!!"""######$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""######&&&&&&%%%%%%$$$######""""""""""""""""""!!! ###%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############"""######$$$%%%#########"""######$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""""""""""""""!!!!!!!!!############################################################$$$%%%&&&&&&!!!""""""############"""$$$$$$############$$$$$$%%%%%%$$$###############&&&&&&%%%$$$##################""""""######$$$%%%$$$###""""""""""""###$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###############$$$$$$$$$"""""""""######"""""""""""""""!!! """""""""#########$$$$$$""""""############""""""######""""""""""""######$$$$$$############$$$$$$!!!"""######"""###%%%'''###"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""############"""!!!  !!!!!!"""######$$$$$$!!!!!!"""""""""!!!  !!!"""###############"""###$$$$$$%%%%%%$$$$$$#########""""""######### """##############################!!!!!!""""""######""""""$$$"""!!!!!!"""###!!! ########################!!!""""""############"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%############"""""""""""" !!!"""######$$$######""""""############""""""$$$$$$############$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""" ###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""###$$$$$$%%%######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&'''%%%&&&&&&''''''&&&%%%$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$$$$%%%$$$$$$#########$$$$$$######""""""######$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$###############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!  !!!!!!"""###$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!###$$$###!!!!!!###%%%######""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!"""#########$$$!!!"""""""""""""""!!! """""""""""""""#########!!!!!!"""""""""!!!!!!""""""#########"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""### ###$$$%%%$$$"""""""""""""""""""""""" !!!"""############"""!!! ###$$$###"""########################""""""###$$$######!!!!!!!!!!!!"""""""""############"""""""""""""""##################"""""""""""" !!!"""######$$$$$$$$$""""""############""""""$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$#########$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$"""!!! """###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############""""""###$$$%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$###"""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###%%%&&&(((###$$$%%%%%%$$$###!!! """###$$$%%%%%%$$$###"""!!!!!! !!!###%%%&&&""""""""""""###$$$%%%&&&#########"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$##############################!!!"""###$$$%%%$$$$$$###$$$$$$$$$############"""%%%$$$$$$$$$######"""""" !!!$$$%%%%%%$$$!!! """###$$$$$$$$$###!!! !!!"""###$$$%%%!!!"""###$$$$$$###"""!!! !!!!!!!!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""###$$$%%%### !!!#########""""""!!!!!!!!!  !!!!!!!!!""" !!!"""###$$$$$$%%% !!!"""############$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$"""!!! """############""""""!!!""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###""""""###%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%###&&&%%%$$$########################"""###$$$$$$###"""!!! """"""######$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!############"""""""""""" !!!######$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$&&&$$$###$$$&&&&&&### %%%%%%$$$$$$###"""!!!!!!!!! !!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&$$$"""!!!  """""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""!!!!!! $$$$$$##################$$$$$$###"""!!!!!!""""""######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!""""""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$###"""!!! """############$$$$$$$$$###&&&((('''### !!!########################"""""""""!!!""""""###$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$ """###"""!!! !!!"""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%+++)))'''%%%$$$###$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$"""""""""###$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%###""""""######""" $$$$$$######""""""!!!!!!""""""""""""############$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!""""""""""""############""""""""""""############"""""""""""""""###$$$$$$ !!!!!!""""""######"""""""""""""""""""""""" """###$$$&&&&&&######$$$$$$$$$$$$######(((&&&$$$"""!!!!!!"""######"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!""""""""""""############"""""""""""""""""""""""" """###"""!!! !!!###!!!!!!""""""#########$$$ !!!"""###$$$######"""%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$'''%%%$$$%%%''''''$$$""""""######$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$###"""!!!!!! !!!!!!########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$###"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$###%%%&&&$$$ ###########################""""""""""""###$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""######!!!!!!"""#################################$$$$$$$$$$$$##################$$$$$$%%%%%%)))(((&&&%%%$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%##################$$$$$$$$$"""!!!!!!"""###$$$%%%%%%$$$###""""""######""" ######"""""""""""""""!!!""""""""""""############"""""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""######$$$$$$######"""&&&%%%$$$"""!!!!!!"""""""""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$###"""!!!"""$$$"""#########$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$'''&&&&&&%%%%%%$$$#######################################""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$'''&&&%%%&&&''''''%%%###""""""###%%%&&&'''(((((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$######$$$%%%$$$###!!!""""""###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#################################$$$$$$###""""""""""""#########""""""""""""######"""###$$$$$$$$$$$$###"""###############$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$######"""############$$$$$$$$$%%%%%%&&&'''%%%""" #######################################$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$""""""###$$$###########################$$$$$$%%%%%%%%%$$$$$$"""""""""############$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''' !!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############!!!!!!!!!!!!"""###$$$$$$$$$###""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$############"""""""""""""""""""""############""""""#########$$$$$$$$$""""""!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""######$$$$$$######"""$$$$$$$$$######"""""""""!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""############""""""""""""############"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! """$$$&&&"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))&&&###""""""$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""###$$$%%%$$$""" !!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$###""""""#########$$$######""""""######$$$!!!###$$$&&&&&&$$$###!!!$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%########################$$$%%%&&&&&&&&&&&&&&&&&&"""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!"""######$$$"""!!!"""######"""!!! !!!!!!""""""###!!!"""""""""############&&&%%%###"""!!!###$$$&&&"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$#########!!!"""""""""############!!!!!!!!!"""""""""######$$$######"""######$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###############"""!!! !!!"""$$$$$$###""""""""""""""""""""""""""""""########################!!!!!!!!!"""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%% !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""###$$$$$$$$$#####################$$$$$$$$$$$$)))&&&###""""""$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###""""""$$$$$$###"""!!!"""$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!! !!!"""#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""###########################$$$%%%%%%######$$$%%%***(((%%%"""!!!!!!###$$$#########$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$###%%%&&&%%%$$$###$$$%%%##############################$$$%%%%%%%%%%%%%%%###"""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!"""###$$$###""" !!!!!!""""""######!!!"""""""""############!!!  """""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$######!!!"""""""""############ !!!!!!!!!""""""!!!  ######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""######"""""""""!!!!!!"""#########"""""" !!!"""$$$$$$###""""""################################################ !!!!!!"""""""""!!!"""""""""####################################!!!"""###"""!!!!!!"""#####################""""""!!!!!!"""###############%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""######""""""""" """$$$$$$###"""###$$$ !!!"""$$$%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################$$$###""""""###$$$###"""!!!""""""###$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###"""######"""!!!#######################################$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%***((($$$"""!!!!!!###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############"""###$$$$$$###"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$############""""""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&########################$$$$$$$$$###############"""""""""!!!!!!""""""######"""!!!"""###$$$###"""""""""""""""############""""""""""""############!!!!!!  """###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""############ !!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!""""""#########!!!!!!"""############################################################### !!!!!!""""""######""""""""""""#################################### """###"""!!! !!!"""#########""""""""""""""" !!!###$$$$$$$$$""""""'''&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""############"""""" """%%%%%%###"""###%%%""""""###$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!#########"""######$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&,,,)))%%%$$$%%%&&&$$$##############################""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$######"""""""""######"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$############""""""""""""###############$$$$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""" """$$$$$$###"""!!!""""""""""""############""""""""""""############%%%%%%$$$###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!! !!!"""$$$%%%"""""""""""""""######$$$################################################!!!""""""###$$$$$$%%%%%%""""""""""""####################################!!!"""######!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""#########$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""" ###&&&&&&$$$###$$$'''''''''&&&%%%%%%$$$######!!! !!!"""$$$%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$"""""""""!!!"""######$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&### !!!###%%%$$$"""########################"""""""""!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% $$$'''((('''&&&$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$###"""###$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%% !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$###############$$$"""!!!!!!!!!###$$$$$$###&&&%%%%%%%%%$$$#########""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" """###$$$###"""!!!""""""""""""###############$$$$$$$$$$$$%%%%%%%%%""""""!!!  !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!  """$$$&&&###"""!!!!!!!!!"""$$$%%%######################################################$$$%%%&&&&&&''''''""""""""""""####################################"""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$###!!! """$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""###%%%%%%%%%###!!! '''&&&$$$#########$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###%%%'''$$$$$$%%%%%%%%%$$$$$$############"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""%%%&&&!!!!!!(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$""""""""""""############((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!! ###$$$$$$%%%%%%&&&&&&'''###""""""###$$$''')))***#########$$$%%%%%%&&&&&&######""""""######$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&---+++(((%%%###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$###"""!!! """"""######!!!######""""""!!!!!! $$$$$$##################!!!!!! !!!###%%%&&&%%%$$$!!! !!!$$$%%%###"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&!!!!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$###!!! !!!###$$$$$$###############$$$######""""""######$$$%%%"""""""""###$$$$$$$$$%%%!!!!!!"""###############!!! !!!"""#########$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%###!!! !!! !!!"""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""!!!###%%%)))+++%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$""""""""""""############$$$$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$#########$$$""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$###"""!!!""""""#########"""""""""$$$#########""""""""""""###########################""""""!!!"""###%%%%%%%%%$$$###""""""###$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&&&&""""""""""""""""""!!!!!!""""""""""""""""""""""""######"""!!!!!!"""###$$$$$$######""""""######$$$############"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""$$$######""""""!!!""""""#########""""""######$$$%%%###############$$$$$$$$$!!!!!!"""###############"""###$$$%%%%%%$$$############$$$$$$$$$$$$######$$$######"""""""""""""""$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$###"""!!!!!!"""#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!! """###$$$%%%"""%%%)))(((%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######"""""""""""""""######$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$######""""""&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""!!!!!!!!!!!!"""""""""#########"""""""""""""""###$$$%%%$$$$$$$$$%%%$$$$$$###"""""""""######$$$%%%''''''$$$$$$$$$$$$####################################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""#########$$$$$$$$$$$$""""""!!!!!!!!!"""############"""""""""!!!!!! ########################!!!!!!!!!!!!"""###$$$%%%$$$######""""""######$$$############""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$############$$$###!!! """###"""!!!!!!!!!!!!!!!""""""######""""""######$$$%%%$$$$$$$$$###############!!!!!!"""###############"""$$$&&&''''''%%%###!!!######$$$$$$$$$$$$######"""############""""""!!!!!!"""#########"""!!! ###############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""""""""###$$$######"""!!! !!!###%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######################## """###"""!!! %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%###!!! !!!"""######$$$  %%%&&&"""%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&########################$$$$$$######"""############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$###""""""$$$$$$$$$#########""""""""""""######%%%&&&''''''#########"""""""""!!!!!!$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$"""!!! """"""""""""#########$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%''')))#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""############!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$###""""""!!!!!!########################"""""""""""""""######$$$######""""""""""""###############"""""""""""""""!!!!!!"""""""""#########!!!""""""######""""""!!!!!!!!!"""!!!!!!"""""""""!!!!!!!!!"""############""""""######$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###############!!!"""###$$$$$$"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""$$$###""" """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################"""""""""######"""""""""$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$###$$$######$$$$$$$$$######"""########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%###!!! $$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&########################""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&!!!!!!"""""""""############$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%"""""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""############""""""!!!!!!###""""""""""""""""""###""""""""""""""""""######""""""""""""############""""""############""""""!!!"""###"""!!!!!!"""$$$""""""""""""######$$$%%%######""""""######$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###############"""!!!!!! !!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! """###$$$"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######"""""""""######!!!!!!!!!"""""""""######$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%########################$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""######################## !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''&&&$$$"""###%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%######"""""" $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&$$$############$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#####################$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###""" ###""""""!!!!!!""""""###""""""""""""############"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''###"""""""""###$$$%%%&&&######""""""######$$$%%%$$$$$$$$$###############!!!!!!"""##################"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!""""""############""" !!!"""#########"""!!!###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""###############"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$###!!!""""""#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$######"""""""""""" !!!######!!!!!!###%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%"""!!!!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###!!! #########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######"""""""""######$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%% !!!###$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$ !!!""""""!!! !!!!!!!!!""""""###$$$$$$########################""""""###$$$######"""!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$###"""###$$$&&&!!!!!!!!!""""""###$$$%%%######""""""######$$$%%%###############$$$$$$$$$!!!!!!"""############### !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""############""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$&&&''''''%%%$$$$$$%%%""""""###$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######+++***(((&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$###&&&&&&%%%%%%$$$######### """$$$%%%%%%$$$###"""$$$%%%&&&''''''%%%$$$"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""###############""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""$$$%%%"""###%%%%%%&&&%%%$$$###""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%% """###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""######$$$$$$######""" !!!  """### !!!"""$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$%%%!!!!!!"""###############!!!$$$&&&%%%$$$#########$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########""""""######$$$$$$$$$%%%########################$$$#########""""""!!!!!!""""""#########$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$$$$###!!!"""'''%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""###"""!!!$$$%%%%%%&&&%%%$$$"""!!!!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$&&&&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################"""%%%###"""$$$(((%%%!!! ###%%%$$$######""""""######$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! %%%""" """###!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""%%%$$$#########""" ###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$%%%%%%%%%###!!! """%%%&&&%%%###""""""""""""##################"""!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$'''%%%###"""###&&&***,,,%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###"""""""""$$$###""" %%%%%%$$$$$$###""""""!!!###$$$&&&((())))))((('''########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$#########""""""""""""""""""#########$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$###$$$###!!! ###&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#########"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$###"""%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&&&&$$$###!!!"""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$###%%%###"""$$$'''%%%""" !!!###%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###$$$###!!!$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$###""""""######"""!!!%%%%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""######################## !!!!!!!!!"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""##############################"""###$$$$$$###"""###%%%"""""""""""""""""""""!!!'''$$$"""###$$$$$$""" """"""""""""############$$$$$$###"""""""""""""""########################$$$$$$############$$$$$$$$$"""!!! !!!###%%%'''%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&%%%######$$$$$$###"""###########################$$$&&&((((((((('''&&&########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""#######################################"""""""""###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$######"""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%%%%$$$$$$######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""##############################$$$$$$$$$%%%%%%%%%!!!$$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$%%%######$$$&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################""" """$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""############################## !!!######"""###$$$&&&"""""""""!!!!!! &&&$$$######$$$###""" """""""""#########$$$$$$%%%%%%$$$############$$$########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""###$$$$$$############$$$$$$"""############$$$$$$$$$'''%%%###"""###$$$$$$###!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$########################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################################################################################################################$$$%%%%%%%%%%%%$$$"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$###&&&%%%$$$#########%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!""""""""""""#########%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%""" !!!###$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""##############################!!!""""""!!!!!!"""$$$%%%$$$$$$###"""!!! """""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$#########$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%%%%$$$######"""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%### """%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############!!!!!!"""###$$$$$$%%%%%%#######################################$$$$$$$$$################################################"""###$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$###"""%%%%%%#########$$$%%%&&&$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""###$$$######$$$$$$%%%%%%%%%&&&########################&&&$$$!!! !!!"""######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%&&&&&&&&&&&&################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############""""""""""""#################################$$$%%%$$$"""!!!"""###%%%$$$$$$###"""!!! !!!"""#########$$$%%%%%%############$$$$$$$$$$$$######"""""""""######$$$########################$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$######""""""######$$$""""""#########$$$$$$$$$###""" !!!$$$(((***+++########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$######!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######"""""" !!!###$$$%%%&&&'''#################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!"""###$$$%%%%%%%%%%%%$$$""" !!!###%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$######$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$%%%&&&&&&&&&"""%%%&&&$$$"""$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""#########!!!"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$&&&$$$!!!!!!"""""""""!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%"""""""""!!!!!! $$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$%%%###""""""""""""###$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$###"""!!!!!!######""""""""""""######"""############$$$$$$$$$$$$###"""$$$(((+++------$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""############!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################!!!"""###$$$$$$%%%%%%%%%$$$""" !!!$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""""""""######"""""""""######$$$$$$%%%&&&&&&'''$$$&&&###!!!$$$&&&%%%$$$$$$$$$###$$$%%%&&&&&&$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%$$$""""""%%%'''%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###"""!!!"""###$$$###"""###""""""######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$############"""########################""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&"""""""""""""""""""""!!!###%%%&&&%%%""" !!!############$$$$$$$$$%%%%%%###############$$$%%%%%%########################$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""######"""############$$$$$$$$$###""""""$$$'''))))))((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################!!!!!!"""$$$$$$%%%%%%%%%###!!!!!!$$$'''(((&&&############$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%!!!###$$$%%%&&&%%%%%%$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&""" $$$'''%%%$$$$$$###"""###$$$&&&'''$$$##################$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&%%%######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$  """$$$&&&%%%###"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%$$$$$$$$$$$$$$$%%%%%%%%% """$$$$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$############$$$$$$######""""""""""""############""""""""""""######"""############$$$$$$$$$!!!!!!!!!"""$$$$$$###!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((################################################$$$###"""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((!!!"""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########)))(((&&&$$$$$$%%%&&&'''$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!!!!!!!!!!"""###$$$%%%(((((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$######"""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################"""%%%$$$###&&&)))""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################"""!!!!!!!!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%############%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""################################# """$$$%%%$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&((())))))***""""""######$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$###"""!!! ###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""""""""""""""###$$$%%%$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$####################################$$$$$$############$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$########################$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""""""""""""""######$$$###########################$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$ !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((()))#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!"""###$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###"""""""""######$$$%%%$$$$$$$$$###############%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################!!!!!!""""""##################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&& !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$########################"""!!! !!!###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" ############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$##################$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$############""""""!!!!!!!!!""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################"""###!!!###(((########################$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###################################################$$$%%%%%%&&&&&&%%%%%%#################################$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&'''(((############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&&&&%%%%%%######"""!!!!!!!!!!!!"""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""############""""""##################$$$$$$#########$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$$$$##############################!!!$$$&&&###$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% ###%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#######################################################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""############""""""######""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%### !!!###########################$$$$$$############$$$$$$!!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$%%%$$$##############################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%***(((&&&$$$$$$$$$&&&'''%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!! #########"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################"""!!!!!!"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$###"""!!! &&&(((### !!!%%%###$$$&&&''''''&&&$$$###"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$###"""""""""%%%$$$$$$%%%''''''&&&$$$ !!!###%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""&&&'''$$$###&&&'''&&&$$$""" !!!$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%))))))&&&###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """#########$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$###"""""""""!!!!!! """############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################ !!!"""$$$$$$######"""######"""!!!  ###$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&$$$"""  """$$$"""############$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%"""&&&((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!"""%%%(((((('''&&&%%%%%%&&&&&&%%%### ###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$'''((($$$"""$$$%%%###%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""%%%((((((&&&###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""""""""###%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########"""""""""!!!!!!"""############$$$$$$$$$#########$$$$$$$$$$$$$$$################################################!!!!!!######$$$######"""######""""""!!! """###%%%&&&&&&%%%$$$####################################"""""""""!!!!!!'''&&&$$$###"""###$$$%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''' !!!$$$&&&&&&%%%###"""%%%%%%###"""!!!!!!!!!!!!################################################%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$((($$$"""%%%+++,,,(((###&&&&&&&&&$$$"""$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$(((((($$$!!!######!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############""""""############$$$$$$$$$!!!"""###$$$$$$$$$###"""################################################!!!"""######$$$$$$######""""""""""""""""""""""""%%%%%%&&&&&&%%%###!!! #################################"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###"""!!!'''&&&$$$###!!! ################################################$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$######"""###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&"""############$$$$$$$$$############$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$########################$$$%%%&&&'''''''''''''''((($$$!!!"""''')))%%%!!!$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$######'''((($$$!!!######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%$$$"""!!!################################################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$'''&&&%%%$$$###"""""""""((('''&&&%%%$$$#########################################################$$$#########$$$$$$%%%&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$%%%%%%'''(((((()))(((''''''&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%&&&''''''''''''%%%$$$#########$$$#########$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$###### ###%%%&&&%%%$$$###"""&&&'''###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!###$$$%%%$$$"""!!!###############################################################$$$$$$%%%""""""######$$$$$$%%%%%%######$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###%%%'''&&&###"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%$$$$$$%%%''''''&&&$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######%%%%%%%%%%%%######!!!"""###%%%%%%%%%$$$$$$"""&&&'''$$$###&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$###"""################################################$$$############$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$&&&'''''''''&&&%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###""""""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""###%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$"""######$$$$$$$$$######"""$$$&&&&&&$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%''''''&&&$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$((()))&&&$$$&&&'''%%%###%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$################################################$$$$$$#########$$$%%%&&&"""""""""##################""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$%%%&&&&&&'''''''''&&&"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""!!!###&&&((()))'''$$$"""!!!""""""""""""##################$$$%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$""""""#########""""""!!!!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))******)))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%'''++++++'''$$$&&&&&&$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""%%%'''&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((((((&&&$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%$$$#########$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%######((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################'''$$$###&&&&&&###$$$'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!###%%%%%%%%%###"""!!!"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((""" %%%"""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%'''&&&######%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!! """###%%%%%%%%%###"""$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&((($$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##################$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%$$$!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#########$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!(((***&&&&&&+++)))###&&&&&&%%%%%%$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###""" """###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""!!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###""""""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$######!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%&&&(((&&&!!!&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$((()))''''''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$#########!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """"""###%%%%%%"""$$$%%%%%%&&&'''(((((()))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$########################%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&""" """###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&''''''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&&&&###$$$$$$&&&'''((()))***$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((((('''%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$&&&'''&&&$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%'''(((######$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***'''""" ###'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#################################$$$###%%%))))))%%%###%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))******)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%&&&(((##################$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''&&&%%%###""""""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###))),,,(((!!!"""((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((&&&%%%$$$#########'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((($$$"""(((***(((&&&%%%%%%%%%###"""***'''%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%(((%%%###$$$'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++***)))(((&&&&&&%%%%%%)))((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$######$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%""" !!!%%%((("""%%%&&&'''&&&&&&&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############%%%###!!!"""$$$&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&&&&&&&###!!! !!!###%%%%%%$$$ """$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%((()))'''%%%###""",,,***'''&&&&&&%%%$$$"""!!!###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!! !!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&$$$"""!!!"""###"""!!!"""$$$&&&&&&&&&(((((('''$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""" !!!$$$&&&'''&&&&&&&&&$$$  %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###"""$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""######!!!"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))'''%%%%%%&&&&&&%%%$$$"""###$$$  $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!############%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""######!!!!!!###%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$$$$$$$"""########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((*********))))))(((((('''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$###$$$%%%$$$######%%%''''''&&&$$$'''***)))%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&%%%###"""%%%((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((('''&&&########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%''')))+++,,,---""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''((((((((((((((('''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&*********)))((((((''''''&&&'''(((((()))(((((((((((((((((((((((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###!!! ###(((&&&!!!$$$+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''((("""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&$$$"""!!! $$$&&&&&&&&&%%%(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''###$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((************))))))))))))'''(((((()))***++++++,,,...,,,***)))((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$""" """###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""!!!%%%### %%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%###""""""$$$&&&'''(((((('''&&&((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''((()))))))))))))))(((((((((((()))))))))))))))(((((()))))))))*********++++++++++++************++++++,,,,,,------......///...,,,+++***+++,,,---+++++++++***************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$""""""###$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###%%%&&&%%%###!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$$$$$$$###"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%$$$###"""(((&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&***+++++++++******)))((())))))******+++++++++,,,+++,,,,,,,,,,,,---------------..................000000000000000000000000111000///...---...///000//////.........---------++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###""""""$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&***(((&&&$$$###""""""###&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((************))))))))))))******+++++++++******)))++++++,,,,,,------......---............/////////000000000000111111111111222222111111111111111111222111000000000000111111222222111111000000//////000000000000000000000000%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########"""!!! !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''',,,+++)))'''''''''((()))%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''&&&&&&'''(((((()))***************+++++++++,,,,,,++++++,,,....../////////.........//////000000000....../////////000000000//////000000111111111111222222222111111111111111222222222111222222222222444444333333222111000000222222222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!  ###%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$######"""###""""""$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%$$$$$$%%%''')))((('''(((((((((((((((((((((((('''(((((()))***+++,,,,,,((()))***+++,,,......//////000111333444555555555111111111111111111111111//////000000000111111111.........///000000111111222222222333333333333333333333333444444444444444666666555444333222222111111111111111111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%&&&((())))))(((((((((((((((((((((((((((((()))***+++,,,------...++++++---///111333444555444444555666777777777666444444444333333222222111111111111111222222222222111111111222333444444444555555555666666777777777555555666666777777777777888888777666555444333333222222222222222222222222&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$!!! !!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%###"""######"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''')))((('''((()))***)))((()))))))))))))))))))))))))))******,,,---...//////...///111444666999;;;<<<666666666666666555555444666666555444333222222111222222222333333333444444555666666777888999999:::777777888999::::::;;;;;;666777888999999999999999::::::999888777666555444444444444444444444444444%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$""""""$$$'''%%%###"""###%%%''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!###&&&$$$######(((%%%###"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%(((((((((((((((((((((((()))((((((((()))***,,,---***,,,---...------///000222444777888777888999:::<<<:::777555333333333444555555555666666777777888555666777666555666777999:::;;;;;;:::999888888999:::;;;===???@@@@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;<<<:::888999::::::777444444444444444333222000000%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################'''%%%###""""""###%%%'''%%%###""" !!!###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***&&&%%%((()))'''&&&((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))))))))***+++,,,---......///000000000000111222333666888999888777888999777666666555666888:::<<<777777888999;;;<<<===>>>:::;;;<<<;;;:::;;;===???>>>???@@@???===<<<===>>>???@@@@@@AAABBBCCCCCCCCC@@@???>>>===;;;:::::::::<<<:::999:::;;;;;;999777555666777777777666555555&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###"""!!!!!!###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%'''%%%""""""&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''((((((((()))))))))************,,,---.../////////222333444444333222444555333555888888777666666666888888999:::<<>>@@@AAABBB@@@AAAAAA@@@???@@@CCCFFFEEEFFFFFFEEECCCCCCDDDFFFIIIHHHHHHHHHHHHJJJKKKLLLJJJHHHEEEAAA???===<<<<<>>???>>><<<777888999:::::::::999999&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$'''&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&###"""###$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""$$$$$$!!!"""'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((())))))***************''''''((()))******++++++,,,---///111333333333222555666777777666555666777777999;;;<<<<<<;;;;;;<<>>?????????===;;;:::''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%###"""###$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((($$$ !!!&&&%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((()))***************(((((()))***+++,,,---...000111444666777888888777888999;;;:::999999:::;;;<<>>@@@BBBCCCDDDFFFGGGHHHHHHIIIKKKMMMHHHJJJOOOTTT[[[eeeooovvvwwwyyy|||~~~|||{{{wwwwwwxxxzzz~~~~~~yyywwwxxxxxxxxxvvvuuuvvvzzz|||}}}|||}}}~~~{{{yyyvvvwwwwwwuuussssssvvvzzz{{{{{{{{{xxxtttnnnhhheee))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''"""######$$$&&&'''(((((())))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""&&&'''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***%%%###'''***(((&&&'''$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))***))))))((('''''''''((((((((())))))******))))))************))))))***+++,,,---......///...333333555777999;;;<<<============>>>@@@BBBEEEFFFIIIKKKMMMNNNOOOPPPRRRTTTXXXZZZ___eeeooo{{{|||yyyzzzzzzyyywwwvvvxxx{{{~~~yyyzzz{{{}}}~~~zzztttqqq(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&''''''########################%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***((('''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&$$$$$$###$$$&&&&&&$$$%%%'''(((((('''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%###!!!&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%---)))###"""$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%######$$$&&&''')))******&&&&&&&&&'''''')))******)))*********))))))***,,,*********,,,...111444666888888999:::;;;<<<===>>>BBBDDDEEEDDDDDDFFFKKKOOOWWW\\\```aaa___```eeejjjmmmpppuuu|||zzztttrrruuutttsssssssssuuuvvvxxxyyy|||~~~}}}zzz{{{}}}|||)))(((((('''''''''''''''((((((((((((''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++((()))))))))((((((***,,,......000222444888:::<<<<<<<<<<<<<<<===???AAADDDFFFIIIKKKLLLMMMQQQZZZaaakkkpppuuuvvvvvvvvvzzz~~~yyyrrrllljjjllllllmmmnnnpppqqqssstttssstttuuutttssstttwwwyyywwwuuutttuuuyyy{{{{{{{{{)))(((((('''''''''''''''''''''''''''((((((((((((((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))(((((((((((((((***)))))))))))))))***+++((()))++++++***+++---///333444666999<<>>AAAFFFKKKPPPRRRUUU[[[aaacccccccccfffiiiuuu{{{wwwppphhhccc^^^YYYSSSOOONNNMMMJJJGGGJJJPPPYYYdddlllppprrrrrrfffaaa]]]]]]``````ZZZUUUQQQPPPOOOQQQWWWaaakkkrrryyyuuusssttt|||xxxvvv'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''((())))))***$$$&&&(((***++++++***)))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%(((***%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((()))******&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&++++++******))))))(((((())))))))))))***+++,,,---+++...000222444777;;;===@@@AAADDDHHHPPPYYYaaaffflllrrrwwwxxxuuutttvvvyyy}}}zzzvvvtttvvv}}}}}}}}}}}}wwwuuusssppplllfff___ZZZWWWTTTOOOKKKIIIGGGFFFEEEFFFLLLUUU^^^fffjjjkkkkkk___ZZZVVVUUUWWWVVVQQQMMMJJJKKKKKKMMMQQQYYYccciiikkkqqquuurrriiiaaa^^^___hhhkkknnnooommmjjjhhhggg(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$"""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))$$$%%%'''((()))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((+++******)))((((((''''''*********+++---...000111///222555777999===AAADDDGGGHHHLLLSSS___lllyyy}}}zzz}}}~~~|||yyyvvvssspppllliiifffeeehhhppp|||~~~{{{vvvqqqnnnoooqqqmmmkkkiiifffccc___YYYUUUTTTSSSPPPLLLHHHFFFFFFGGGEEEJJJQQQXXX^^^``````___XXXUUUPPPNNNNNNMMMKKKIIIGGGIIIKKKMMMOOOTTT\\\aaa]]]___```\\\UUUPPPNNNOOOPPPSSSVVVXXXXXXWWWWWWXXX******)))((((((((((((((('''''''''(((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%"""$$$'''))))))'''$$$"""(((&&&###!!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))))))))))))))))))))((('''%%%%%%&&&''''''###%%%''')))******)))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******++++++,,,---///111333444444777:::===???CCCGGGJJJMMMNNNRRR\\\jjj{{{}}}yyy}}}vvvtttqqqlllhhhccc___[[[XXXXXXXXXZZZcccoooxxx{{{{{{ppppppnnniiidddccceeehhhhhhgggdddbbb```]]]XXXUUUSSSSSSSSSNNNIIIFFFGGGIIILLLOOOUUUZZZ]]]]]]\\\[[[VVVSSSOOOKKKJJJJJJIIIHHHHHHJJJMMMOOOPPPSSSYYY]]]TTTTTTRRROOOKKKHHHGGGGGG@@@CCCGGGIIIJJJKKKMMMNNN,,,+++***)))(((((((((((()))(((((('''&&&&&&&&&'''(((''''''''''''(((((()))&&&&&&''''''(((((())))))%%%&&&&&&&&&'''((((((((('''$$$"""###%%%&&&$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$###&&&((('''%%%$$$&&&)))%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***(((&&&%%%'''((()))((())))))(((&&&&&&%%%%%%%%%(((%%%$$$%%%(((***(((%%%$$$&&&(((******(((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&((((((&&&$$$"""&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***(((&&&%%%&&&((()))'''''''''(((''''''&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###((((((((((((((((((''''''***************+++,,,,,,,,,+++))))))*********)))---...///111444666999:::;;;===???CCCHHHOOOXXX]]]eeefffhhhlllttt}}}vvvuuuyyy~~~|||tttnnnlllfff\\\SSSPPPQQQQQQNNNNNNPPPRRRUUU\\\dddeeeaaabbb^^^YYYWWWXXXZZZ[[[ZZZaaahhhkkkhhhdddccccccaaaaaaTTTMMMOOOOOOKKKOOOXXX]]]^^^aaaeeehhhhhheeeccc]]]YYYVVVVVVTTTPPPQQQUUUVVVZZZ```bbbbbbaaabbbcccaaa[[[UUURRRQQQNNNGGGBBBDDD>>>>>>DDDHHHEEECCCEEE...------,,,++++++++++++((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&'''''''''''''''''')))'''%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''&&&''''''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((*********(((''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''))))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&((((((((('''''''''''''''((((((((('''(((((())))))***)))(((((()))***++++++---///111444888<<>>>>>===;;;888555333111///...---,,,+++*********&&&&&&&&&''''''(((************))))))(((((((((''')))))))))((((((''''''&&&&&&'''))))))((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%###!!!###'''((('''%%%(((((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((''''''%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((()))******))))))))))))))))))))))))))))))((((((((())),,,...---,,,'''(((((()))***,,,...///,,,///000---)))'''(((***)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&!!!###%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((())))))(((((('''&&&'''''''''((((((((()))))),,,+++************+++++++++---......///111666:::>>>EEEOOOXXXbbbnnn{{{{{{yyyxxxtttqqqmmmlllmmmpppsssttt~~~uuuiii^^^XXXWWWWWWXXX\\\XXXUUUUUUVVV[[[iiiwww}}}kkkkkkooo|||wwwqqqttt{{{|||wwwrrrooommmkkkjjjhhhsss|||>>>>>>>>>===<<<999777666333222000---+++***))))))(((''''''''''''((())))))***))))))))))))))))))((())))))(((((((((((((((((((((***------+++)))((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&'''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))((((((((((((((((((((((((&&&'''((())))))******)))************************(((((((((***,,,---,,,+++(((((()))***+++---...///---......,,,***(((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&& ###&&&%%%$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''######"""""""""$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''&&&((((((((())))))******+++***))))))))))))***++++++,,,...111222333777???DDDKKKTTTaaalllvvvyyysssqqqqqqoooppppppooopppsssxxx|||{{{mmm___WWWRRRQQQPPPSSSPPPQQQWWW]]]ggg}}}||||||yyyzzzyyywwwtttpppnnnmmmlllllluuu999:::<<<===>>>>>>===<<<999888555222///---,,,+++)))((((((''''''''''''((()))))))))))))))*********((((((((((((((()))))))))(((+++...///,,,***))))))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%&&&&&&&&&''''''&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((***,,,,,,***)))''''''((((((***+++---...,,,***)))((()))((('''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%$$$%%%&&&''' $$$'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$%%%&&&'''((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))(((((())))))***++++++,,,,,,)))))))))***+++,,,---......222777:::===DDDMMMUUUccclllwww}}}tttllliiijjjmmmqqquuuxxxxxxvvvxxxxxxlllccc[[[UUURRRRRRQQQXXXdddmmmzzz{{{zzz~~~}}}vvvtttpppllljjjkkknnnppp444666:::===@@@AAAAAAAAA@@@>>>;;;888444222000///***)))(((''''''&&&&&&'''(((((())))))******++++++''''''(((((())))))******&&&)))------+++((('''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&((()))((($$$###$$$&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((()))((((((((('''''''''''''''((()))+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((((((***++++++)))'''&&&&&&''''''(((***+++,,,***'''%%%%%%((((((&&&###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((+++)))&&&$$$$$$%%%'''(((!!!$$$'''&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&''''''((()))))))))(((&&&&&&((()))((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))(((((($$$$$$&&&'''(((((())))))%%%&&&&&&''''''(((((((((''''''''''''((((((((()))%%%&&&''')))******++++++))))))***+++,,,,,,------++++++,,,---...000111222222777===BBBGGGOOO[[[dddyyy{{{vvvnnnfffbbbbbbggglllpppvvv{{{zzzvvvvvv{{{rrrhhh^^^XXXYYYZZZdddsss}}}xxxvvvzzz}}}}}}wwwssspppkkkgggfffjjjpppuuu555555666888:::===???@@@CCCBBB@@@===:::888666555222000...+++)))(((((((((***)))((('''''''''''''''&&&&&&'''''''''''''''''''''(((***++++++)))'''&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((&&&###$$$&&&((('''%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((&&&$$$######)))(((&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))''')))***)))((('''(((***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%''''''$$$"""))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''''''$$$"""###&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))&&&""""""&&&)))%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''&&&&&&''')))***&&&''''''((()))******+++'''(((((()))))))))))))))...,,,******++++++***)))------...///111333555777???@@@CCCLLLYYYjjjxxx}}}pppiiigggccc^^^[[[\\\___bbblllllloooqqqooorrrvvvlllfffhhhssszzzuuuwwwzzz{{{{{{~~~}}}{{{tttqqqoookkkfffdddfffmmmuuuzzz333333444666777888999:::>>>???AAAAAA@@@===:::888888666444111...---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$(((&&&$$$$$$&&&((('''%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))(((((('''&&&(((''''''&&&&&&''''''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$(((******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%###""""""%%%&&&&&&$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&'''((()))***''''''(((((())))))******(((((()))***************+++***))))))***+++++++++......///111555999>>>@@@GGGKKKRRR\\\kkk|||rrreeebbbbbbaaa\\\XXXWWWZZZ^^^ffffffhhhkkkmmmttt~~~{{{xxx{{{tttrrrvvvzzz||||||~~~~~~|||yyywww}}}|||}}}~~~uuuooolllkkkiiifffeeegggmmmssswww~~~444555666777777666555444777;;;@@@DDDEEECCC@@@===>>><<<999666333000///...,,,,,,+++))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!###%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))***&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***(((((((((''''''''''''&&&(((((((((((())))))))))))(((((())))))(((((('''&&&((((((''''''''''''(((((((((((((((''''''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((((((((('''''''''%%%&&&&&&'''(((((())))))(((''''''''''''((()))***))))))))))))))))))))))))((()))******++++++************))))))***,,,---...111222333666<<>><<<999888444333111///---++++++***)))))))))((((((''''''&&&((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$######%%%''')))$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''(((((('''&&&&&&''')))'''(((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***'''(((((((((((()))))))))))))))))))))************))))))******))))))((('''******))))))))))))******(((((((((((()))***++++++''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))%%%'''(((((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$ """$$$%%%$$$#########&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%******)))(((((('''&&&&&&&&&'''((()))***+++++++++************************((()))******++++++******))),,,---......111888===CCCJJJVVVeeessssssooovvv|||xxx}}}yyyzzzzzzxxxuuussssssssstttvvvwwwwwwtttnnnhhhddd___```aaadddkkkrrrpppjjjdddaaa\\\WWWTTTTTTUUUVVVYYYXXXVVVUUUSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRQQQPPPSSSQQQRRRWWWYYYVVVTTTTTTWWWXXX[[[]]]]]]]]][[[ZZZSSSPPPLLLJJJKKKPPPVVVZZZ]]]cccfffdddccceeeeeebbbJJJIIIHHHFFFDDDCCCAAAAAA???===;;;999999:::<<<===???????????????===<<<;;;999888555333111///......++++++***))))))(((''''''(((((()))))))))((('''&&&''''''''''''(((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))(((((('''&&&%%%'''((()))(((&&&%%%'''***((((((((((((((('''&&&&&&&&&&&&'''(((((()))******((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***'''((((((((())))))))))))((((((((()))))))))******)))************)))((((((+++******))))))******+++(((((((((((()))***+++,,,))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,)))&&&###$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$### ###&&&&&&%%%######$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))++++++(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))(((((('''&&&%%%%%%$$$)))))))))(((((((((((((((%%%&&&(((***++++++++++++)))))))))******++++++,,,***+++,,,,,,------,,,,,,+++...222444666;;;DDDLLLWWW```oootttjjjjjjqqq{{{zzz{{{~~~{{{vvvppptttwwwuuuooojjjiiikkknnnnnnnnnlllhhhbbb\\\XXXRRRTTTUUUTTTVVVZZZZZZUUUTTTRRROOOKKKHHHGGGHHHIIILLLLLLJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGDDDDDDGGGGGGDDDEEEHHHHHHIIIKKKLLLMMMLLLKKKJJJFFFDDDBBB@@@AAADDDGGGJJJMMMSSSVVVUUUUUUXXXYYYWWWNNNMMMKKKIIIHHHGGGFFFFFFDDDBBB@@@===;;;::::::::::::;;;<<<======<<<;;;:::<<<;;;999666444222111111,,,,,,++++++***))))))((('''(((***++++++)))'''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))((((((&&&(((***(((&&&%%%'''***(((((((((((((((''''''&&&'''''''''((()))******+++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---)))***++++++***)))((('''(((((((((((()))))))))***((()))***)))((('''(((***'''((((((((())))))******(((((((((((())))))))))))***************)))((((((++++++************++++++(((((((((((()))***+++,,,------,,,,,,------...///++++++++++++++++++++++++))))))))))))))))))))))))$$$&&&)))(((''''''))),,,))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###"""&&&)))***(((&&&&&&(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''')))***+++,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''(((((())))))******%%%&&&(((***+++,,,++++++(((((()))***+++,,,,,,,,,,,,---......//////......---222777;;;>>>FFFPPPYYYkkkttt}}}uuujjjbbbbbbgggoootttsssnnnjjjppp{{{yyy||||||wwwrrrhhhooouuussskkkdddbbbdddfffdddbbb^^^XXXRRRMMMJJJGGGIIIIIIFFFGGGJJJLLLJJJHHHHHHGGGDDDBBB@@@AAABBBBBBBBBAAA???>>>>>>???AAABBBAAA???>>>===>>>>>>??????===<<<<<<;;;999<<>>???EEEHHHHHHHHHLLLMMMLLLQQQOOONNNNNNNNNLLLJJJHHHIIIEEEAAAAAABBB@@@:::444777666666555777999;;;<<<======>>>>>><<<888444222...---,,,+++************%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''++++++******)))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******''''''%%%$$$###"""""""""&&&''')))*********)))((()))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***)))&&&%%%'''***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((()))))))))***+++,,,---,,,+++***+++,,,...---,,,+++++++++++++++)))******++++++++++++++++++++++++***+++,,,,,,------...///000111222333333......---,,,***'''$$$"""((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))******************)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%###""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++))))))((('''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((('''&&&)))((('''&&&&&&'''((((((((((((((((((((())))))***,,,,,,*********,,,///000,,,...//////......///000333444:::CCCKKKUUUiii||||||nnnkkkddd___aaaggghhheeejjjjjjmmmvvv}}}}}}||||||xxxwwwuuurrrpppmmmkkkjjjiiiiiihhheeeaaa\\\XXXUUUWWWVVVUUURRRMMMIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA???>>>======<<<;;;<<<<<<<<<;;;999777666888888888888888888888888999999999999999999888888;;;:::999888999:::;;;<<<:::999888777777777888999>>>=========>>>@@@BBBCCCWWWUUUQQQNNNMMMLLLKKKJJJLLLHHHEEEEEEFFFEEE@@@;;;777666444222222444666777999:::;;;;;;:::888555333000///...,,,+++***))))))&&&'''((())))))((('''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))******)))(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((***************)))))))))((((((((()))*********+++)))))))))))))))************+++,,,+++***)))***+++...---,,,+++************------............------...------------...//////111222444555555444333333/////////...---+++)))'''++++++,,,,,,,,,,,,,,,,,,---+++***)))((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((())))))***))))))(((((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++((((((((('''''''''&&&&&&((('''&&&$$$$$$&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''(((((()))(((((((((***)))))))))))))))************))))))******+++,,,++++++*********,,,---......///111111111222555777666777>>>KKKXXXhhh~~~vvvtttuuurrrkkkhhhkkkooopppuuuvvvyyy}}}|||yyyvvvwwwxxxvvvrrrnnnlllkkkoooooonnnllljjjhhhfffeee```^^^ZZZUUUQQQNNNLLLKKKKKKJJJIIIFFFDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999888666666555888999:::::::::::::::999999999999999999999999999777777777777888888999999:::::::::999999::::::;;;999888777555555555555666:::999999999:::;;;===>>>eeeaaa[[[TTTOOOLLLKKKKKKIIIFFFDDDDDDFFFEEEBBB???:::888444111///000111333555666888999:::999888777333222111///---+++))))))(((((()))))))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((('''''''''((((((''''''''''''((((((******))))))(((((())))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((***************+++++++++))))))))))))************************************(((***+++***)))((()))+++///...---,,,,,,+++,,,,,,....../////////...------333222222222222333444444888999;;;<<<;;;999777555111111111111111000///...///000000000111111222222444111...+++***+++,,,...+++******)))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&''''''(((((('''***))))))))))))***++++++************++++++++++++,,,---...///000333777;;;???@@@HHHWWWiii{{{zzz}}}zzz~~~uuuvvv{{{zzzsssqqqnnnppprrrppplllgggdddbbbbbbcccccccccbbb```]]]\\\SSSPPPJJJDDD@@@???@@@AAA>>>===<<<:::999888888888888888888888888888888888888777666555444444444444333444555666888999:::;;;999999999888888777777777444444444444555777888999777888888888888888777777999888666555444444444555777777666666777888999:::yyyuuunnncccYYYPPPKKKIIIFFFEEECCCDDDEEEFFFDDDBBB@@@===888333000///000111333444555777999::::::;;;666555444222///---***)))(((((((((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''(((((('''&&&&&&%%%'''''''''((((((((())))))&&&&&&%%%%%%&&&'''(((((('''(((((()))))))))))))))(((((((((''''''((((((((())))))((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***(((&&&'''***+++)))&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))***************+++))))))))))))))))))((((((************))))))))))))((()))+++***))))))***+++000000//////.../////////111111222222333333222222666666666666666777888888:::<<>>;;;999333333333444444444444444222222333333444555555555666555333111000000111222111000///...---+++******)))))))))))))))))))))***((())))))))))))(((((('''++++++***(((&&&%%%$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((("""$$$%%%'''((((((''''''(((''''''''''''((()))))))))***++++++++++++******---...///000222777<<>>@@@@@@???<<<:::555555555555666777777777444444444444555555666666444555666777888777666666555444333111///...,,,,,,************))))))))))))((())))))))))))(((((('''***)))((('''%%%$$$###"""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))*********)))((('''''''''(((***,,,------,,,,,,((((((((((((((()))*********++++++,,,,,,,,,,,,+++111333555777:::@@@FFFKKKZZZ```jjjwww~~~~~~rrrttttttpppjjjgggiiimmmiiilllmmmlllgggaaa\\\YYYPPPQQQQQQQQQNNNJJJFFFDDD<<<;;;:::999888999:::;;;777666444333333333444444333333333333333333333333444444444444444555666777888888999;;;<<<===>>>>>>?????????>>>>>>>>>======;;;<<<<<<===>>>>>>??????>>>?????????>>>===;;;:::777666555555555666777888999999:::;;;;;;<<<<<<<<>>>>>===<<<:::999888888777777888999999555444444444444444444444111333777:::;;;;;;999888555555333222000...---,,,+++++++++***************(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''+++******)))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))*********))))))((('''((()))***+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---.../////////111444888===CCCJJJQQQVVVfffppp{{{}}}zzzzzzxxxxxx~~~zzzsssfffgggggggggfffgggiiijjjgggiiihhheee^^^WWWQQQOOOJJJJJJIIIHHHEEEAAA>>>;;;555555666777777888888888666555444333333333333333333333333333333333333333666666555444333333333333888999;;;===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>???<<<===@@@BBBDDDCCCBBBBBBAAAAAAAAA@@@???===<<<;;;:::999888777777888999:::;;;<<<===???@@@@@@@@@@@@kkk]]]WWWLLLKKKJJJHHHFFFEEEEEEFFFEEECCC@@@<<<888555222111222111///------...000111666777888888888666555333---,,,+++)))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))************************((()))******)))((()))***))))))(((((((((((())))))************************'''(((((()))******++++++)))))))))***++++++,,,,,,)))***++++++,,,---......000222444444333333555666666777888:::===???BBBCCCDDDDDDCCCAAA???<<<:::999;;;;;;;;;;;;;;;<<<<<<===??????@@@AAAAAA@@@>>>===>>>===;;;:::999999::::::666666555555444333333333111222555777888999999888777666555333222000//////---------,,,,,,,,,++++++&&&'''((())))))***))))))%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&'''((()))***+++++++++((((((''''''''''''((((((------,,,,,,------...///......---...///111333444444888@@@HHHQQQZZZbbbhhhrrr|||yyyvvvtttqqqrrrwww}}}~~~wwwpppoooqqqqqqmmmggg]]]^^^```cccggggggdddaaa\\\]]]\\\YYYSSSMMMIIIGGGCCCBBBAAA???===;;;999777555555555555555666666666444444555666666666555555777777777777777777777777::::::999999::::::;;;<<<>>>@@@DDDGGGIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFIIIOOOTTTVVVVVVUUUSSSLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>@@@AAACCCEEEGGGHHHHHHHHHoooccc___RRRRRRPPPMMMJJJHHHIIIJJJGGGFFFDDDBBB>>>:::777555777555222///...///000111555666888999999888777666000...---+++******++++++&&&''')))******)))'''&&&'''''''''(((((()))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((("""$$$%%%'''(((((('''&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((('''((((((''''''''''''(((((()))(((((('''''')))***+++&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))************************'''***,,,+++((('''))),,,))))))(((((((((((())))))************************((())))))***++++++,,,,,,******+++,,,------......***+++,,,---///000111111333444666666666666777999===>>>???BBBEEEHHHKKKMMMQQQPPPNNNKKKGGGCCC@@@>>>BBBBBBAAAAAABBBBBBCCCDDDHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>><<<:::::::::;;;777777666555444333222222222222222333444666777888999999888666555444333222//////.........---------&&&&&&((()))******************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((&&&&&&&&&(((***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&***))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&###$$$%%%&&&'''))))))***&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))$$$%%%''')))+++------...,,,+++)))(((((()))***+++,,,,,,++++++,,,,,,---...//////......000333666888<<>>BBB<<>>>>>======<<<:::888777777888888777666555333222333444666888888777666777:::===>>>>>>BBBEEEGGGFFFCCCDDDHHHMMMMMMOOORRRTTTWWW[[[___bbbdddllluuuzzzyyyvvvsssqqqkkkmmmooorrrtttvvvwwwxxxzzz|||vvvpppoooqqqqqqlllfffhhhfffbbb^^^[[[XXXVVVUUU[[[\\\]]]]]]]]]]]]\\\[[[wwwrrreee\\\UUUTTTUUURRRPPPPPPNNNKKKHHHFFFCCC@@@===:::888555222000000000///...000000111333555777888999999777555222///...------((((((&&&&&&%%%&&&'''(((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''(((***))))))((((((''''''&&&&&&+++***((('''&&&&&&&&&''''''%%%$$$$$$&&&(((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&%%%$$$###&&&((()))((('''''''''))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((((((((+++***))))))))))))***++++++,,,,,,,,,+++,,,---///******+++---///000000///111333777999;;;<<>>>>>@@@???>>>???@@@???===:::999888888777888777666555555444444444666666555444333333333333222222111000000111111222//////......---,,,,,,,,,''''''((()))******+++,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%%%%&&&'''(((((('''''''''(((((((((((('''&&&&&&'''''''''''''''((()))***)))***+++***)))((()))***))))))))))))***+++,,,,,,***))))))(((((()))******,,,,,,,,,---...///000111---111666;;;@@@MMMdddyyy}}}vvvuuutttsssvvvtttmmmhhheeebbbccc```[[[YYYXXXTTTOOOJJJCCCAAA@@@AAACCCAAA<<<888666777888999::::::::::::999888888888999999:::;;;<<<<<<<<<<<<===???@@@AAADDDHHHNNNQQQSSSVVV\\\```jjjooouuuxxxyyy{{{~~~|||wwwttt}}}vvvpppooolllhhheeeeee]]]YYYRRRLLLJJJIIIHHHGGGAAA>>>999666444222000...333222///...///222666888999999999888666333111///)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((('''%%%%%%''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''((()))***((((((((((((((((((((((((******)))((('''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''(((((((((((('''''')))(((''''''''''''((((((''')))***)))'''&&&%%%&&&((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---...///...------...000222444666888888888999999<<>>===<<<<<<:::999777666555555555555888666444222111111111222222111111111222222222333111111111000000//////...)))************+++++++++******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))((((((*********)))(((&&&%%%$$$************)))((('''&&&''''''''''''((((((((())))))***+++***)))((()))***(((((()))***,,,///111222++++++++++++,,,,,,,,,---,,,,,,,,,---...000111222333777<<>>???AAACCCFFFJJJMMMOOOPPPVVV\\\eeejjjmmmrrryyy~~~}}}zzzsssnnnnnniiicccZZZRRRNNNLLLKKKJJJEEEAAA<<<888666333111///222111111111111222333444777888999999888555333111+++***)))((((((((()))***((((((((((((((((((((((((''''''((('''%%%%%%'''(((%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))***+++)))))))))(((''''''&&&&&&'''''''''(((((((((((((((***)))(((((())))))'''&&&''''''((())))))((('''''''''&&&&&&'''''')))***+++&&&'''))))))((('''((()))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************)))******++++++,,,,,,,,,.../////////------///111555888;;;<<<===>>>@@@CCCLLLVVVcccnnntttuuusssrrrsssuuutttqqqmmmlllnnnpppwww~~~{{{vvvqqqooonnnrrrzzz~~~yyytttlll```UUUSSSUUUSSSPPPOOOOOOPPPPPPLLLGGGBBB@@@???;;;:::888777666777777888999777555333222111222222222222222222333333333222222333333444333333222111......---,,,+++******))))))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''))))))(((((((((((())))))*********)))(((&&&%%%$$$,,,,,,,,,+++***)))((('''(((((((((((((((''''''&&&((()))******)))((()))+++*********+++,,,---///000++++++,,,,,,------------,,,,,,,,,,,,...111333555999;;;@@@KKK```zzzyyynnneeecccccccccccc[[[WWWQQQKKKFFFBBB>>>;;;;;;:::888777888888777777666777999;;;===>>>?????????@@@AAAAAAAAABBBFFFIIIKKKNNNSSSYYY___dddhhhiiipppwww~~~{{{|||}}}uuujjj___WWWRRRNNNLLLHHHEEE@@@<<<999666444222111222333333333222111111444555777888888666444333///...,,,***)))))))))***((((((((((((((((((((((((((()))***((('''&&&((()))$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))************))))))((('''&&&&&&&&&%%%&&&'''((())))))))))))+++)))(((((()))(((%%%###&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++%%%'''((((((((((((***+++))))))))))))))))))))))))+++***))))))))))))***+++)))))))))************+++))))))+++,,,,,,,,,,,,,,,...///111222222333666888;;;>>>AAACCCCCCGGGMMMQQQdddlllwww|||zzzwwwxxxxxxuuuqqqoooqqqtttvvv|||zzzwwwsssqqqpppooommmkkkjjjooowww~~~|||xxxtttkkkcccdddfffeeedddeeeccceeeeee___UUULLLEEECCC???>>>;;;999999999;;;;;;:::999888777555555444444444444555555555444333333444555666777777666444444222222000///---,,,+++***))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))&&&&&&'''((())))))((((((,,,,,,,,,,,,+++***(((((((((((())))))((('''&&&&&&((()))******))))))***+++---,,,+++***))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---000333777999<<>>BBBDDDFFFEEEGGGHHHIIIJJJNNNVVV\\\gggkkkqqqyyysssggg]]]VVVRRRLLLIIIDDD@@@===;;;888666444444444333333222111111111222444555666666666555222111///,,,+++*********((((((((((((((((((((((((((())))))(((&&&%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((((((''')))(((((()))***)))'''$$$&&&'''((())))))((('''&&&$$$%%%&&&((())))))((((((&&&'''((((((((((((***,,,))))))))))))))))))))))))+++******************+++))))))*********+++++++++)))***,,,---.........---...000444777999===BBBEEEFFFIIILLLNNNPPPUUU^^^fffxxx}}}~~~xxxuuunnnppppppmmmiiigggiiilllmmmrrrvvvyyy}}}zzzrrrdddaaa]]][[[\\\^^^^^^]]]```bbbgggpppzzzzzztttuuuvvvtttsssooommmrrrvvvxxx{{{zzzjjj[[[PPPKKKFFFDDDAAA>>><<<<<<===>>>=========<<<;;;:::999888777888888888888777555444555666888999999888777555333333222111///...------*********)))))))))((((((''''''''''''((((((((()))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((($$$%%%&&&'''((()))))))))************))))))((('''&&&'''((())))))(((((('''''')))******))))))***+++---,,,+++***)))))))))))))))***+++,,,---------,,,---------///333777<<>>999777777888333444555555666777888:::999999;;;>>>CCCIIIOOORRRTTTWWWZZZ[[[___gggsss|||uuuhhh^^^XXXOOOLLLGGGCCC@@@>>>;;;999666555444222222222222222000000222333555666666777555333000...+++*********((((((((((((((((((((((((&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))***(((((()))))))))'''&&&%%%)))((()))***,,,,,,***(((&&&'''(((******((('''&&&$$$%%%'''))))))(((&&&%%%((())))))((('''''')))+++))))))))))))))))))))))))************************))))))******++++++++++++***+++---///000000///...---111666;;;@@@EEEKKKPPPQQQTTTWWWXXX[[[bbbmmmvvvxxxqqqlll___``````]]]YYYXXXZZZ]]]cccgggiiijjjkkkjjjbbbYYYTTTPPPKKKJJJLLLOOOPPPPPPVVVUUUVVV[[[cccllltttxxxvvvuuuooohhhfffjjjmmmmmmpppooorrrzzz|||hhhZZZSSSMMMJJJFFFBBB???>>>>>>?????????@@@AAA@@@>>>===<<<:::;;;;;;;;;:::999777666666777999::::::999888777333333222222111000000000+++++++++************)))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&(((((((((((((((''''''&&&###%%%'''(((*********)))''')))******))))))***,,,*********+++,,,...///000***,,,---///000000//////......///111555:::???CCCIIIRRR]]]lll}}}pppbbb^^^ccckkkrrr|||xxxtttsssssssssmmmhhhbbb\\\YYYTTTMMMIIIEEECCC???:::666555777888222444666777888999;;;<<<<<<<<<>>>BBBHHHQQQXXX]]]iiilllpppsssxxx~~~ooofffbbbTTTPPPKKKHHHEEECCC@@@>>>999666333222222333222111111111000000111333666777999777444000---,,,++++++***)))))))))***)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******+++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++******************++++++,,,,,,,,,,,,++++++---...////////////111222666999>>>CCCJJJSSS\\\bbbfffeeedddfffkkksss{{{~~~xxxpppiiibbb^^^VVVTTTQQQPPPQQQRRRRRRQQQWWWXXXWWWUUUPPPMMMKKKKKKDDDDDDCCCBBB@@@AAADDDGGGDDDFFFIIIMMMQQQTTTWWWYYY\\\[[[YYYZZZ]]]```bbbcccfffllltttzzzvvviiiaaa]]]VVVOOOLLLHHHDDDDDDFFFDDDCCCCCCCCCBBB???>>>@@@===<<<;;;;;;<<<;;;999777777777777888999:::::::::888666333111//////000000///...,,,***)))(((''''''***(((%%%%%%&&&''''''''')))))))))))))))))))))))),,,++++++)))((('''&&&&&&&&&$$$"""$$$&&&(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&)))((((((''''''''''''((()))((('''&&&&&&'''((()))))))))((('''&&&%%%$$$$$$************)))((('''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''(((((())))))******(((((((((((())))))))))))))))))*********((('''&&&))))))))))))))))))))))))))))))))))))******************************+++++++++......+++)))+++///111333111111555;;;@@@DDDHHHVVVbbbpppyyy~~~xxxssslllddd```XXX^^^eeepppvvvqqqqqqqqqkkkeee```\\\VVVRRRPPPMMMHHHDDD<<<;;;:::777444222333555333222222444999>>>AAABBB>>>GGGNNNQQQVVVbbbooowww|||}}}~~~uuulllgggYYYUUUOOOIIIFFFCCC@@@===;;;888555333333222111000222111000000111333555777888777444222000...,,,,,,+++***)))***+++***)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++******************,,,,,,,,,,,,,,,,,,,,,+++***,,,///111222444666888>>>DDDMMMTTTZZZ```hhhnnnooonnnmmmnnnqqqwww}}}|||vvvmmmddd[[[TTTPPPLLLJJJHHHGGGGGGGGGGGGGGGIIIJJJJJJHHHDDDBBBAAAAAAAAAAAAAAA@@@???@@@BBBDDD@@@@@@AAABBBDDDFFFGGGHHHKKKJJJHHHIIIMMMPPPRRRSSS[[[aaaiiirrr{{{yyyrrrhhh```XXXTTTQQQMMMMMMPPPOOOOOOPPPSSSTTTOOOGGGBBB???===<<<<<<<<<===<<<;;;666666666666777777777777777666444222111000000111000///---+++***)))((((((***(((''''''((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''%%%$$$%%%((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''***)))((('''&&&&&&''''''))))))(((((('''&&&&&&&&&))))))(((''''''&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''(((((('''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********************++++++++++++,,,,,,......---,,,...111333333333555999>>>EEENNNTTTbbbllluuu{{{wwwpppjjjccc^^^]]][[[cccmmmyyyvvvrrrrrrnnneee]]]QQQMMMIIIFFFDDDBBB>>>;;;<<<<<<;;;888555333333444222333444777;;;@@@EEEHHHMMMVVV^^^bbbkkk}}}{{{||||||sssmmmddd^^^WWWOOOJJJFFFCCCAAA>>><<<888666555555333222333222111111111222444555666666666555333111///---,,,+++******++++++***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''((((((((((((((((((((((((************************))))))((((((''''''&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******++++++++++++++++++,,,,,,,,,,,,---------,,,***---000333555888<<>>??????999888888777666555555555555555444333222222111111111000///---,,,+++++++++***))))))***++++++***(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&''')))))))))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&(((((('''&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((''''''&&&''''''((((((((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))(((((((((************************)))))))))*********+++++++++++++++,,,,,,,,,------...------...000222444666777<<>>===<<<:::888666777888666444333333444444666999;;;>>>DDDMMMTTTeeeppp{{{}}}xxxtttrrrqqqrrrsssyyy|||~~~yyyrrroooiiiaaaXXXRRRNNNJJJHHHBBB@@@<<<:::999999888666333222111111000000111111444555777777666444222000,,,+++))))))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******+++++++++++++++,,,,,,,,,,,,,,,,,,---......///111333555999>>>EEEJJJVVVbbboootttppplllmmmpppnnnmmmllljjjiiihhhhhhggg\\\YYYRRRLLLFFFBBB@@@@@@<<<===>>>>>>???AAADDDGGGFFFGGGIIIJJJJJJKKKMMMOOOLLLNNNPPPRRRSSSUUUXXXZZZ^^^[[[VVVRRROOONNNNNNOOONNNLLLIIIHHHHHHHHHGGGEEEEEEGGGKKKRRR\\\jjjzzz|||tttnnnhhhfffddddddiiippp{{{~~~lllTTTIIIEEE???<<<<<<>>>???@@@===<<<;;;:::999777666666444444555555444333222111222111000///...---------***)))***+++---,,,***((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((())))))+++,,,,,,$$$%%%%%%&&&'''((()))***'''((((((((())))))******((('''%%%######$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))((()))***)))((('''(((*********))))))((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,---.........///------000222444888===FFFQQQZZZ\\\\\\aaaiiippptttyyy}}}|||~~~~~~|||tttjjjccc^^^```jjjuuu}}}vvvqqqkkkgggddd\\\PPPFFF@@@???===;;;:::999888888333555777777666666777888999<<<@@@BBBGGGQQQ```kkk||||||~~~zzzxxxvvvtttrrrppppppooonnnnnnmmmmmmmmmlllmmmjjjeeeaaa^^^]]]]]]^^^ccchhhrrr}}}{{{uuuuuuppphhh```ZZZVVVRRROOOEEECCC???===<<<<<<:::999444333222111000//////...222444666888888777444333...,,,)))))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((()))))))))***%%%&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******++++++,,,,,,,,,,,,++++++++++++---...000111333444666999@@@JJJUUU\\\iiisss||||||rrrhhheeeeeeaaa```___]]]ZZZWWWUUUSSSIIIGGGCCC@@@>>>>>>???AAA;;;===AAACCCFFFJJJOOOTTTRRRTTTUUUVVVVVVXXXZZZ]]]\\\^^^aaadddfffjjjnnnqqqooommmhhhdddaaa```aaaaaa___]]]ZZZXXXUUUQQQLLLIIIIIIIIIIIIKKKPPPXXXaaahhhpppuuuvvvtttsssuuuuuussspppllljjjkkkllloooxxxeeeTTTNNNFFF@@@>>>>>>>>>???>>>>>>===;;;:::999888777555555555555555444333222222222111000/////////000+++******+++,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((())))))+++,,,,,,&&&&&&&&&'''''''''''''''''''''(((((())))))******)))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***)))((('''(((*********))))))((((((''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))************++++++++++++++++++,,,---....../////////,,,---111333777AAALLLdddsss~~~yyyxxxyyyyyyyyy}}}~~~~~~}}}yyyqqqjjjddd```aaaiii{{{{{{vvvrrrjjjddd]]]XXXTTTNNNEEE???999999888666555444444444777888:::;;;:::;;;===???AAAEEEJJJPPPZZZjjj|||xxxtttqqqnnnmmmqqqoooooorrrvvvxxxwwwuuunnnmmmkkkiiijjjnnnssswwwwwwtttrrrqqqqqqqqqqqqpppjjjgggcccaaaaaa```___^^^___`````````___]]]\\\\\\___]]]XXXTTTQQQOOOOOOOOOUUU[[[eeepppzzz}}}xxxvvvrrrlllgggccc___[[[XXXLLLIIIDDDAAA???===;;;:::666666555333111000......111222555888999888777666111...+++*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&((()))******)))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******++++++,,,---------+++++++++---///222555666555777<<>>===>>>AAADDDEEEAAAEEEJJJNNNRRRXXX___eeekkklllkkkiiihhhgggiiikkkjjjlllnnnpppssswww}}}~~~|||yyywwwuuuttttttuuurrrqqqqqqooolllfff^^^XXXPPPOOOLLLJJJJJJLLLNNNPPPWWWZZZ\\\[[[___gggkkkkkkhhhgggiiinnnrrrxxxxxxeee^^^SSSIIICCC@@@>>>>>>===<<<<<<;;;:::999999999777777666555444444333333222222111000000111111111...,,,++++++++++++)))'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))))))))))))))(((&&&%%%###"""'''''''''(((((())))))))))))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))++++++*********************************++++++++++++,,,***+++,,,,,,---.../////////---///444888???RRRggg}}}yyyrrrhhhdddcccgggnnn{{{}}}wwwrrrmmmiiifff]]]WWWOOOIIIEEEBBB>>>;;;777777888666444444555666888:::;;;<<<===@@@DDDGGGQQQVVV___kkkzzz~~~xxxsssjjjjjjhhheeebbb___]]]\\\aaaaaabbbeeeiiijjjiiiggg___]]][[[ZZZZZZ\\\___aaacccaaa``````bbbddddddddd\\\YYYVVVUUUUUUVVVVVVVVVVVVXXXYYYXXXUUUSSSSSSSSSVVVTTTQQQMMMKKKJJJJJJJJJPPPWWW```iiiqqqwww|||}}}wwwuuurrrooommmjjjfffcccYYYUUUOOOJJJFFFBBB>>><<<::::::999777444222000///000111444777888999999888666222///,,,++++++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%''')))***))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******++++++,,,------...------...///333777;;;===;;;@@@IIISSS]]]hhhqqqwwwxxxkkk```YYYVVVQQQPPPNNNLLLIIIFFFDDDBBB@@@AAABBBDDDHHHMMMQQQTTTRRRWWW^^^bbbeeekkktttzzz|||wwwtttssstttrrrrrrrrrssstttyyy}}}}}}tttmmm___]]][[[YYYVVVSSSQQQOOONNNOOOMMMLLLPPPYYY___```^^^```eeemmmssszzzxxxooobbbVVVLLLEEEAAA>>><<<<<<<<<<<<<<<<<<======:::999777555333333333333111111111000111111222222222000---,,,++++++)))''''''''''''''''''''''''''''''''''''((((((((())))))(((***+++***(((&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$###''''''''''''''''''(((((('''''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((('''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,---.../////////...222999>>>KKKhhh~~~wwwnnnhhhhhhnnn{{{}}}uuummmfff```\\\ZZZQQQLLLDDD???===<<<:::999555777999888777888:::===;;;===@@@EEEKKKRRR[[[aaalllrrr}}}}}}wwwrrrnnnllliiigggaaa```]]]ZZZXXXWWWWWWXXXYYYZZZ]]]```bbbbbbaaa___XXXVVVUUUTTTUUUWWWXXXXXXYYYZZZ\\\___bbbaaa___\\\YYYWWWSSSRRRSSSUUUUUUUUUUUUWWWXXXVVVSSSQQQRRRSSSRRRQQQOOONNNMMMNNNNNNOOOTTTYYYaaahhhmmmrrrvvvzzzyyyxxxwwwwwwvvvtttpppmmmfffaaaZZZSSSMMMGGGBBB???======<<<:::777444222000///111333666888999999999999666111...---,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((('''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******+++,,,,,,---............000222666:::???AAABBBJJJUUU___hhhnnnsssvvv~~~xxxooocccYYYSSSPPPNNNMMMKKKIIIFFFDDDBBBAAABBBDDDHHHMMMTTT[[[```cccdddiiippptttwww||||||vvvssssssuuutttrrrpppqqquuu{{{}}}xxxrrrqqqpppnnnlllgggbbb^^^PPPNNNIIIEEEGGGOOOUUUUUUWWWYYY```iiipppxxx{{{mmm___SSSJJJCCC@@@>>>>>>>>>???@@@AAAAAAAAA<<<:::777444333333333444111111000000111111222222666333///---,,,+++***)))))))))))))))))))))))))))...---,,,+++***)))((('''***,,,---,,,)))''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''((()))))))))(((((('''''''''((((((!!!###%%%'''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''(((((())))))******(((((((((((())))))))))))+++***)))))))))***,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))***+++---....../////////555===DDDTTTxxx{{{yyyooonnnqqq}}}zzzqqqggg___XXXTTTRRRJJJEEE???;;;:::999999888111333666777666888<<>>BBBNNNWWWbbblllzzz}}}}}}|||uuummmjjjjjjiiifffcccaaa```___^^^___aaaccceeegggeeeaaa^^^^^^```ccceeedddccccccdddeeeeeecccaaa]]][[[XXXYYYZZZ[[[XXXVVV```aaaeeejjjmmmlllgggbbbcccaaa___]]]\\\\\\\\\]]]bbbaaa```^^^\\\ZZZXXXWWWYYYWWWVVVVVVWWWYYY\\\^^^ccceeeiiinnnsssvvvvvvtttxxxqqqkkkbbbZZZWWWSSSRRRNNNJJJDDD>>>999777333333222333444666888:::;;;:::888555222000...---******)))))))))))))))***'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((***(((&&&%%%%%%&&&(((***''''''''''''(((((()))***))))))))))))))))))))))))*********)))((((((''''''))))))((((((((()))******+++++++++++++++***))))))+++++++++******))))))))))))***++++++++++++,,,,,,333666:::>>>HHHVVV^^^```cccccchhhoooqqqmmmkkkllleee```XXXPPPJJJHHHIIIJJJMMMLLLLLLNNNQQQUUUWWWYYY[[[aaajjjqqqvvvxxxyyyzzzwww}}}~~~}}}~~~zzz{{{~~~zzzwwwrrrppppppsssxxx{{{|||}}}~~~|||{{{|||}}}zzzuuujjjdddZZZSSSPPPPPPQQQRRRUUUXXX\\\]]]___dddlllsssxxxlllccc\\\WWWTTTRRRRRRRRRQQQNNNJJJHHHHHHGGG@@@;;;<<<;;;666222222111000000000000000111222222333333444333000...---))))))((('''''''''(((((()))))))))))))))))))))))),,,***((()))+++,,,+++)))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&%%%%%%&&&)))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&&&&(((((('''&&&(((((((((((((((((((((''''''''''''((((((((((((((()))((('''%%%######&&&)))&&&&&&'''''''''''''''''''''''''''''''''((())))))''''''(((((()))*********)))))))))))))))*********+++***)))))))))***++++++,,,++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---+++***+++...000000///666777===FFFPPPccc}}}zzzsssqqqpppnnnfff[[[SSSOOOKKKFFFBBBBBB@@@===;;;::::::999999:::888888<<<>>>AAAIIISSS```lllxxx{{{tttoooooonnnjjjdddaaabbbcccddddddgggggghhhhhhjjjlllnnnoooooommmjjjiiijjjmmmpppsssvvvuuusssssssssqqqnnnkkkfffccc```___bbbdddeeeeeelllmmmrrrxxx||||||xxxuuukkkjjjgggdddcccccccccdddgggfffeeedddcccbbbbbbbbbcccbbbbbbbbbdddhhhkkkmmmpppqqqssswwwyyyzzzxxxuuu~~~~~~zzzrrrllljjjbbb```ZZZSSSLLLEEE@@@>>><<<999666333333555777999<<<;;;999777444222000///*********))))))******+++((((((((((((((((((''''''((()))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&''''''(((((((((''''''((((((((((((((((((((((((***************)))))))))++++++***)))))))))******+++,,,,,,,,,,,,+++*********************))))))))),,,+++***+++---/////////777;;;AAAIIIWWWeeelllkkkgggeeegggjjjggg^^^XXXWWWPPPLLLGGGCCCAAACCCFFFHHHLLLNNNQQQVVV[[[___bbbdddgggmmmuuu{{{|||zzzwwwvvv{{{~~~{{{|||~~~}}}~~~|||yyyyyy}}}{{{zzzxxxvvvwwwyyy|||~~~xxxyyyzzzzzzyyyyyy{{{}}}}}}vvvpppgggaaa]]]]]]\\\\\\\\\]]]^^^]]][[[\\\```eeexxxzzzsssmmmiiiggggggeeefffgggfffbbb]]]XXXTTTMMMFFFAAA@@@???999444222222111111000000000000111111333555666666444111000---,,,***((('''&&&''''''************************)))(((''''''))))))((('''&&&''''''''''''(((((((((''''''((((((((('''&&&&&&''''''(((((((((((('''''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((()))'''&&&%%%'''((((((((((((((((((''''''''''''''''''''''''((())))))(((((())))))***+++++++++'''(((((()))******++++++))))))))))))***+++,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---000333555555;;;???GGGOOOYYYhhh}}}zzzqqqkkkfffddd\\\VVVNNNHHHFFFDDDAAA???;;;:::999999999999999:::999:::===@@@CCCJJJYYYggg|||{{{sssllleeebbbbbbaaaaaaaaaaaabbbffflllqqqwwwxxxzzz|||~~~~~~}}}||||||~~~|||vvvsssooooooqqquuuyyyzzz|||yyywwwvvvvvvwwwtttsssqqqppppppqqqssstttttttttuuuvvvyyy}}}~~~{{{~~~}}}}}}~~~~~~zzzzzzooojjjaaaXXXPPPKKKHHHGGGHHHCCC<<<666333333555777<<<;;;:::888666333111000******))))))))))))******((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))(((((()))******)))''''''((((((((((((((((((((((((((((((((())))))*********,,,+++***)))))))))))))))***++++++,,,++++++******))))))******************///---,,,...111555666666>>>EEEMMMXXXeeeoooooojjjccc___]]]\\\VVVMMMHHHHHHCCCBBB@@@???AAAEEEIIILLLQQQUUUZZZ```cccfffhhhiiimmmqqqwwwyyyxxxuuurrrqqq~~~}}}~~~~~~~~~|||{{{}}}}}}||||||~~~~~~}}}{{{{{{}}}~~~}}}|||yyyuuuooollljjjkkkkkkkkkeeeeeeeeebbb___]]]^^^```eeelllpppoooqqqxxx||||||{{{zzzyyywwwuuuuuuwwwxxxzzz~~~~~~yyyqqqiiiWWWNNNGGGDDDAAA<<<888777444333222111000000000000000222444666777555333111222000...+++))))))))))))***************)))))))))((('''''''''''''''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&&&&((()))((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''')))((('''&&&&&&'''+++******))))))((((((((('''''''''''''''((())))))++++++***))))))(((((('''(((((())))))************''''''(((((()))***++++++++++++***************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,---......///......///222666888:::AAAHHHRRR[[[dddqqq|||wwwnnneee[[[VVVOOOKKKEEEAAA@@@???>>>===777888999999999:::;;;<<>>AAAEEEJJJPPPUUUXXX[[[```eeeiiiiiihhhiiiiiippprrrtttttttttssstttuuu{{{vvvtttrrrrrrtttvvvxxxxxxwwwtttqqqppppppqqqqqqpppkkkkkkjjjiiifffddddddddd^^^```___^^^___fffkkkmmmpppssswwwyyy|||dddXXXLLLEEEAAA===;;;<<<777666444333111111000000...000333555666555333222444222000...,,,+++++++++*********))))))(((((((((++++++++++++***)))))))))((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''))))))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&''')))***)))(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&$$$&&&(((((('''&&&&&&&&&)))))))))((((((''''''''''''''''''''''''((())))))***))))))(((((('''&&&&&&************))))))((((((%%%&&&'''((())))))******+++***************++++++))))))***+++,,,,,,------------,,,,,,------...///...//////000222666:::===HHHRRR___hhhppp{{{|||zzzzzz|||zzz{{{{{{wwwmmm```RRRJJJGGGCCC???<<<;;;:::::::::999;;;<<<===<<<>>>AAACCCHHHLLLSSS```rrrrrrkkkccc]]]]]]```dddkkkrrrsss|||}}}{{{|||zzzuuutttsssnnneee]]]YYYXXXZZZ\\\\\\UUUJJJ???777333333444777888999999999777666555---,,,+++***)))((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))************))))))&&&''''''(((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******)))((((((((())))))(((((()))************))))))******+++,,,---......,,,...000333777>>>FFFLLLXXXeeesss{{{|||vvviii]]]WWWOOOGGGBBB===999;;;???@@@CCCJJJQQQYYY___dddffffffjjjooopppnnnkkkjjjjjjlllmmmoooppprrrvvv|||zzzvvvssspppppprrruuuwwwxxxwwwuuurrrqqqqqqpppooommmlllmmmmmmnnnnnnmmmlllkkkcccaaa\\\XXXXXXZZZ]]]___ggglllttt{{{tttfffUUUJJJCCC===<<<>>>:::999777555333222111111///000111333444444333333111111000///...---,,,+++*********))))))((('''''')))***+++***(((''''''((()))))))))(((((((((((('''''''''((()))))))))((((((''''''((((((((((((''''''&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&''')))***)))(((&&&&&&''''''((()))))))))((((((((((((((('''''''''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&'''(((((())))))++++++******)))(((((('''&&&&&&'''((())))))))))))*********)))******+++,,,))))))***+++,,,------...---------------......///---...///111333777===BBBRRR^^^llltttzzz}}}sssoooqqqttt|||xxxxxxwwwqqqfffYYYKKKCCC@@@>>>;;;999777666777777777:::<<<======@@@FFFKKKPPPXXXfffxxxpppeee___\\\^^^eeennnuuurrrzzz~~~}}}vvvpppnnnnnnllliiifffeeeeeeeeefff___YYYNNNCCC;;;777777777666777999;;;;;;;;;999999111000...,,,***))))))(((***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((()))***++++++++++++++++++++++++((((((((((((((()))))))))******)))))))))***++++++((()))******+++++++++******++++++,,,...//////000,,,111666999<<>>===<<<<<<@@@FFFOOOTTT\\\dddjjjmmmoooooommmqqqvvvvvvrrrnnnnnnoookkkmmmqqquuu{{{zzzwwwttttttvvvxxxzzzzzzxxxwwwvvvuuuuuussspppnnnnnnooopppssstttuuutttsssqqqkkkccc\\\XXXUUUTTTUUU]]]dddoooyyywwweeeWWWLLLCCC>>>>>>===;;;999777555333222111111111111111222333444444000000222333222111///...,,,,,,+++******)))((((((''')))***(((%%%$$$%%%&&&))))))))))))((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%$$$$$$%%%'''(((((('''&&&&&&''''''((())))))***'''''''''(((((((((((((((%%%'''((((((''''''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''''''''((())))))***************)))))))))))))))((()))***++++++***))))))******))))))***++++++,,,((()))***+++,,,------...---------------...//////---000222555999???GGGMMM^^^kkkwww}}}vvvpppmmmrrr|||yyyssspppjjjbbbXXXNNNFFFAAA<<<;;;:::888777777888999888;;;>>>@@@BBBHHHQQQYYYbbbqqq}}}ssskkkfffbbbfffpppfffjjjooowww}}}vvvpppnnnkkklllnnnoooooonnnmmmlll___YYYOOOEEE>>>::::::;;;666888:::<<<======<<<<<<444333111...,,,***))))))***))))))((('''&&&&&&&&&&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))+++---...++++++++++++++++++++++++*********)))))))))))))))************+++,,,------)))***+++,,,,,,,,,,,,,,,++++++,,,---///000111111...555===@@@BBBKKKZZZfff~~~xxxeeeTTTIIIBBB>>>===AAADDDGGGMMMTTTaaaeeelllsssvvvuuusssqqqoootttyyyyyyuuurrrsssuuuppptttzzz~~~{{{xxxxxxyyy{{{|||}}}zzzzzzyyyzzzzzzyyyvvvtttpppqqqssswwwzzz{{{zzzxxx{{{tttjjjbbb[[[TTTQQQPPPUUU^^^jjjuuu}}}ssscccVVVIIIAAA???>>>===;;;888666444222222333333222111222333444666000222555777777666444222------,,,,,,+++***))))))***,,,---+++(((&&&''')))******))))))((((((((('''''''''((()))))))))))))))''''''((((((((((((''''''&&&(((***)))'''&&&''')))))))))))))))))))))))))))$$$%%%'''(((((((((''''''###""""""###%%%&&&&&&%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''((()))((('''(((***,,,(((((())))))******++++++'''''''''''''''((())))))++++++******)))(((((((((((((((((()))******++++++***+++,,,------,,,***)))******))))))***+++,,,,,,((())))))+++,,,---.........------------...//////000333777;;;???GGGQQQXXXfffsss~~~yyyuuusssssszzz}}}rrrnnnhhh___UUULLLFFFCCCBBB;;;;;;;;;:::999:::;;;===@@@CCCGGGIIIMMMUUUaaajjjyyy~~~|||wwwsssrrrpppnnnllllllllltttbbb\\\WWW^^^tttzzzsssnnnooonnnnnnrrrwwwxxxsssnnnccc[[[QQQJJJFFFAAA:::444888888888888999:::;;;;;;:::777444000---,,,++++++***)))'''&&&((()))***)))(((''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((,,,++++++)))((('''&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++******+++++++++)))((('''(((((((((((())))))))))))******++++++++++++******'''(((***+++,,,,,,++++++))))))************))))))++++++++++++,,,---...///,,,...000111000000000111444777===EEEOOO\\\iiirrrwwweeeRRRGGGCCC;;;???CCCDDDGGGPPP___jjj{{{}}}}}}zzzsssmmmlllllluuuzzz~~~||||||~~~|||~~~{{{vvvssssssttttttsssssstttwwwzzzyyymmm```XXXUUUUUUTTTWWW\\\bbbkkkyyy{{{nnn^^^MMMBBBAAA???<<<;;;===>>>;;;666444666444111000222555333///555555666666666666666555555111---++++++,,,***(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((('''&&&&&&&&&%%%$$$&&&(((***)))(((%%%###))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((+++*********))))))((((((,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......///,,,+++///111000000333666444888CCCMMMUUU```kkkvvv}}}xxxssssssttttttvvvzzz|||ppphhh^^^YYYPPPHHHBBB???>>>>>>;;;<<<<<<;;;:::<<<@@@DDDCCCFFFLLLRRR[[[hhhxxxyyyoookkkkkkeeegggiiijjjkkkpppwww}}}^^^ZZZWWW]]]qqq~~~}}}uuuooopppoooqqqxxx~~~|||vvvhhhaaaXXXPPPJJJDDD???<<<:::999999999999;;;<<<===:::888555111...,,,++++++,,,***(((((()))***+++***$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))&&&&&&'''(((((()))******''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((''''''((())))))((('''&&&(((((((((((()))))))))*********++++++++++++******))))))***+++******)))((())))))************)))))),,,+++++++++,,,---......---...000000000222444666999>>>EEEMMMWWWbbbmmmtttwwwvvvpppeeeVVVIIICCCAAA???CCCHHHKKKQQQ___qqq|||tttrrrtttwwwyyytttsssrrrrrrpppoooqqquuuyyy}}}wwwooohhhdddbbbZZZZZZ[[[\\\aaajjjvvv~~~vvvhhhWWWLLLJJJ>>>???@@@@@@???<<<;;;;;;333111//////111222111///333333444555666666555555333///+++)))))))))(((&&&''''''((())))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((((('''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&&&&'''(((******)))'''&&&)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************)))))))))(((,,,++++++***))))))***************+++++++++,,,,,,,,,,,,,,,---------......111---,,,...///......111444666@@@QQQ^^^hhhsss~~~}}}wwwtttttttttsssuuu}}}~~~pppddd\\\SSSOOOHHHAAA<<<;;;;;;<<<;;;;;;<<<>>>@@@CCCDDDDDDKKKRRR\\\hhhsss|||pppggg```^^^```aaagggnnntttzzzaaa___]]]aaappp}}}vvvooonnnnnnpppvvv}}}{{{wwwnnnjjjbbbXXXNNNGGGDDDCCC;;;:::999999999;;;===???;;;999666333000---,,,+++---+++))))))***+++++++++%%%%%%&&&'''((())))))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''((((((((($$$$$$%%%'''((()))***+++''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((('''((((((((()))))))))************++++++++++++******************)))((('''&&&)))******++++++******)))------,,,,,,,,,------...---...000000222555:::===@@@EEEMMMUUU]]]dddkkkppplllfff[[[PPPHHHDDDCCCDDDGGGKKKPPPVVV```qqq{{{tttvvv~~~xxxuuusssqqqnnnmmmooouuuyyy{{{uuuqqqeeeccc^^^ZZZYYY]]]ccciiizzzttteee[[[WWWHHHKKKLLLIIIDDDAAA@@@@@@666444333222000///......000111222333444555555555222///,,,******)))(((''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((***,,,,,,''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''((((((''''''((())))))*********((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((***+++,,,************)))))))))))),,,+++******)))*********))))))*********+++++++++,,,,,,,,,---------......111---,,,//////...000444777???QQQfffvvvyyywwwwwwyyywwwtttwwwvvveeeYYYSSSHHHEEE@@@;;;888888:::;;;;;;===@@@EEEJJJMMMNNNMMMYYYeeevvv|||qqqeee^^^ZZZXXXZZZ^^^hhhppp{{{nnnlllkkklllsss}}}xxxrrrrrrooommmpppuuuxxxvvvssssssqqqjjj^^^PPPFFFDDDEEE===;;;:::888999:::<<<>>><<<;;;888666222///---,,,...+++))))))***++++++***((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))))))))((((((((()))*********++++++(((((()))))))))***************++++++++++++*********************)))((((((******++++++++++++******......------------......///000111333555:::@@@DDDFFFKKKRRRWWW[[[]]]___``````WWWLLLEEEDDDGGGKKKLLLOOOTTTZZZbbblll||||||zzzwwwtttooommmpppuuuyyy}}}}}}~~~|||vvvqqqhhh```[[[ZZZ\\\^^^jjj|||tttkkkgggaaaaaa^^^YYYUUUPPPIIICCC???<<<999777333...,,,......///000222333444444444444222000...------,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$&&&'''&&&&&&''''''(((((())))))''''''&&&'''''')))+++,,,((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++*********)))))))))))))))++++++***************+++)))))))))*********++++++,,,,,,,,,---------......///,,,,,,///000111555;;;@@@NNNeee{{{{{{~~~{{{xxx}}}rrr```UUUPPPCCC@@@<<<999888888:::<<<;;;@@@GGGNNNRRRXXX^^^bbbppp}}}hhhaaa\\\\\\]]]```gggnnn|||~~~}}}{{{yyyyyyzzzyyysssmmmmmmrrrwwwxxxwwwwwwvvvpppbbbRRRFFFBBBCCC>>>===;;;999999999:::;;;;;;;;;:::888555222///------+++)))((()))******)))))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))******))))))(((((()))))))))***++++++))))))))))))******************++++++++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++......------......//////111333555888;;;@@@EEEIIILLLOOOSSSUUUTTTRRRQQQQQQQQQKKKEEEDDDIIIOOOSSSTTTXXX]]]dddkkkttt~~~~~~zzzuuuqqqqqqtttwwwwwwwwwxxx}}}vvvkkkccc^^^\\\[[[]]]iiixxx~~~{{{|||zzzuuuqqqqqqnnn___OOOGGG@@@;;;999555///...111---...///111222333333333444444333111///.........++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&''''''(((((()))))))))'''&&&%%%%%%&&&(((***+++'''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******+++***************++++++)))************+++++++++,,,,,,,,,---------......///,,,,,,...///000666>>>KKK]]]www~~~mmmZZZOOOKKK@@@>>>;;;888888888:::<<<:::CCCNNNUUUZZZdddrrr~~~}}}}}}~~~uuulll\\\ZZZ[[[bbbiiipppzzz~~~||||||~~~~~~}}}vvvooonnnsssyyy{{{{{{zzzyyytttgggWWWKKKEEEDDD@@@???>>><<<;;;999999888:::;;;;;;:::888555222000...+++)))((()))))))))(((&&&&&&'''((()))******+++'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))*********++++++******++++++++++++******+++******++++++---......+++,,,,,,------,,,,,,+++...------......000111111333777;;;???BBBEEEIIIKKKMMMOOOQQQQQQNNNKKKJJJJJJGGGFFFFFFKKKRRRXXX[[[[[[bbbffflllsssyyyzzzvvvvvvvvvssssssuuuyyy~~~uuummmfffaaa]]][[[]]]ccciiilllmmmrrrxxxzzzhhhNNNBBB999888777222111555---...///000111222222222111222222111...,,,------***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))'''&&&%%%%%%%%%'''((()))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))*********************)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000......//////000888AAAVVVkkk{{{uuuaaaPPPFFFBBB===<<<999888777888:::;;;;;;EEESSS___jjjxxxzzzoooeeedddeeedddaaa```[[[\\\cccoooxxx}}}{{{{{{{{{|||}}}zzz{{{yyyxxx{{{~~~~~~|||}}}|||xxxnnnaaaUUUMMMIIICCCCCCBBBAAA>>>;;;888777999:::<<<<<<;;;888444222///---***)))*********)))&&&&&&'''((()))***++++++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++'''''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&&&&''')))))))))((('''&&&&&&'''(((((())))))*********+++++++++******++++++++++++******,,,+++*********+++,,,---,,,,,,------------,,,,,,---------...///111222333555:::AAAGGGIIIJJJJJJKKKHHHIIIJJJJJJIIIHHHIIIKKKMMMOOOTTTZZZaaafffggghhhjjjmmmrrrwww~~~{{{wwwwwwwwwxxx{{{}}}|||zzzxxxzzz|||~~~|||xxxsssmmmiiiccc]]]ZZZ]]]___aaaffflllrrr~~~]]]JJJ;;;:::999444111444...///000111111111111111...000111000---++++++---******)))(((((()))******))))))))))))))))))))))))'''''''''''''''''''''''',,,+++++++++***++++++,,,&&&'''(((((((((((('''&&&$$$%%%&&&((()))))))))((()))))))))(((((((((((((((((('''''''''''''''((((((''''''''''''((((((((()))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((()))))))))******************))))))***++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,---------......000///000333444888BBBNNNeee|||{{{{{{tttcccTTTIIICCC@@@;;;:::999888999;;;===???DDDLLL[[[nnnggg]]]VVVVVVXXXYYY]]]cccggglllvvv~~~{{{yyyxxxyyy{{{|||vvvyyy~~~{{{tttiii^^^UUUPPPFFFFFFFFFDDDAAA===999666888:::<<<===<<<999666333000...+++***+++,,,+++***))))))))))))(((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***((('''((()))+++---,,,+++***((((((((()))***)))************+++++++++******++++++++++++******---,,,+++))))))))))))***,,,------......------,,,,,,,,,---...000222333444666===EEELLLNNNMMMKKKJJJAAABBBCCCDDDDDDGGGKKKNNNYYY]]]cccjjjooorrrssstttoooppptttzzz||||||~~~~~~|||~~~|||uuunnnqqqrrrssstttuuuwwwzzz}}}xxxzzzzzzyyyxxx|||~~~{{{wwwmmmccc[[[[[[]]]^^^aaaggglllxxxlllUUUAAA>>><<<555000111///000111111111111111000...111222111...+++,,,...---,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******&&&'''((())))))((('''&&&"""$$$''')))++++++***)))******))))))(((((('''''')))))))))))))))(((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,(((((())))))*********+++******))))))***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////333888<<>>>>>@@@>>><<<<<>>888777777555333333333333222000222222222111000///...---...---,,,+++***)))))))))))))))((((((((())))))))))))((('''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''&&&&&&&&&((()))***+++++++++++++++((((((((((((((((((((((((*********)))((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((((()))++++++)))((()))***))))))))))))************++++++++++++,,,,,,,,,,,,))))))******)))(((((('''***++++++,,,------......111,,,***...000//////000222222888AAAKKKYYYooo~~~sssnnnmmmlllhhhdddZZZPPPHHHDDDAAA===<<<>>>@@@CCCFFFHHHLLLTTT```iiirrr{{{rrrddd[[[ZZZYYY\\\bbbiiisss~~~~~~zzz{{{|||{{{}}}yyyllllllooovvv|||zzzpppggg^^^UUUMMMKKKIIICCC===;;;777666777999<<<===<<<:::888555222...,,,*********)))************)))(((((())))))******))))))(((''''''''''''''''''&&&&&&%%%"""$$$%%%&&&&&&&&&(((***))))))(((((((((((())))))(((((((((((((((''''''''')))))))))((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))***++++++,,,++++++***,,,++++++*********++++++---,,,++++++------,,,+++---...000111333777===AAARRR```mmmmmm___NNNCCC@@@BBBBBBEEENNN]]]ooo}}}|||}}}zzztttqqqrrrtttuuuwww{{{|||xxxuuusssooohhhccc\\\```lll~~~wwwdddVVVKKKAAA:::888666444333222333333111000000111111111000//////...,,,,,,,,,,,,,,,++++++++++++***(((''''''(((***+++'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''&&&'''''''''''')))***+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((())))))))))))******)))(((((()))+++************++++++++++++++++++++++++,,,,,,,,,---)))************)))((((((+++++++++,,,------......///+++***---000000000333333666>>>JJJWWWggg}}}~~~vvvllleeebbb^^^XXXRRRKKKDDD>>>======<<<>>>AAACCCJJJRRRXXX^^^jjj||||||ssshhh```[[[YYY___aaaiiiuuu~~~}}}}}}}}}|||zzzoookkkjjjpppwwwyyyqqqiiiddd[[[PPPKKKIIIEEE???;;;555444555777:::<<<<<<<<<999777444000---+++******************)))))))))((()))************)))((((((&&&&&&'''''''''&&&&&&%%%###%%%&&&&&&&&&&&&((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((()))))))))************************(((((('''''''''''''''(((++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,------,,,+++...///111333666<<>>;;;<<<===>>>BBBHHHNNNVVVaaalllxxx}}}zzzqqqnnnggg```[[[\\\bbbgggnnnttt}}}}}}}}}tttlllfffgggooossspppkkkgggaaaWWWOOOKKKGGGAAA;;;444333222444777:::;;;;;;999777444111...,,,+++************)))))))))))))))***************))))))(((******++++++,,,++++++***'''((()))((('''&&&'''((())))))(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((()))))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++***+++,,,---------------000222444777;;;AAAHHHMMM]]]fffjjj```MMM???>>>DDDEEEJJJWWWlll{{{xxxzzzzzzvvvvvvwwwzzz|||xxxuuurrrtttwwwwwwxxx|||wwwpppjjjccc```fffqqq|||xxxlllccc[[[QQQJJJIII>>><<<:::::::::999777555000111111111111111000000000000000000///---,,,+++)))***+++++++++)))((('''"""$$$&&&((()))((('''%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''(((''''''(((((((((''''''&&&(((((((((((((((((((((((()))******++++++,,,,,,---***)))(((''''''((()))***(((((((((((())))))))))))*********)))'''(((***,,,((((((((()))))))))******)))************+++++++++******+++++++++++++++***,,,,,,------------......000---,,,/////////222777;;;DDDRRR___nnn|||zzzooojjjccc]]]WWWPPPGGGBBB@@@<<<;;;===???AAAGGGNNNYYYaaappp~~~uuummmggg___```___^^^```iiiuuu~~~uuulllcccbbbhhhmmmooonnnjjjhhhaaaWWWPPPJJJCCC===666444222222444777999999999888555333000...,,,,,,+++******)))((()))))))))******++++++******)))((()))******++++++++++++***((()))***)))'''&&&'''((())))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))***************************************************++++++,,,+++*********+++,,,......******+++,,,------,,,,,,***,,,------------...000222555999===AAAGGGMMMQQQ___aaa^^^SSSDDD===AAAGGGNNNUUUeeewwwzzzzzz}}}{{{xxxuuuxxx{{{~~~yyytttrrrtttwwwyyy}}}{{{sssjjjddddddgggllluuu}}}~~~vvvooojjjddd[[[VVVUUUHHHEEEBBB???===:::666444222333333333222111111000111222222222111///---+++)))***,,,,,,,,,***(((&&& $$$''')))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))*********))))))((('''((((((((((((((((((((((((*********++++++,,,,,,,,,))))))(((((((((((())))))''''''((((((((())))))))))))******)))(((((()))+++'''((((((((()))))))))))),,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++------------------......000......000000000555;;;AAANNN___mmm{{{uuujjjccc___ZZZUUUPPPIIICCC>>>???<<<<<>>888444555555555444333222111000000111222333222111///...,,,,,,++++++***)))((((((###$$$&&&(((************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))***)))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((&&&&&&'''''''''(((((((((((()))++++++)))((()))***(((((()))))))))*********,,,,,,,,,---------......***++++++,,,------,,,,,,..................---------,,,---111222333:::BBBOOO^^^ppp}}}~~~kkk^^^WWWUUUQQQMMMIIIEEE@@@>>>???===???CCCFFFJJJSSS]]]eeewwwsssgggaaa^^^^^^___gggqqq}}}}}}xxx{{{yyyssskkkeeeddddddfffggglllsssssshhhZZZQQQIIIBBB<<<999555333444666777888::::::888777555333222111,,,+++)))((((((((()))******++++++++++++***))))))(((((()))******+++******"""$$$&&&&&&&&&&&&((()))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))*********+++***)))(((''''''((()))***((((((((((((((('''''''''***************************)))))))))***+++,,,,,,)))))))))***,,,...000222''')))+++---...///......---...///---,,,---111555555999@@@FFFJJJNNNRRRTTTQQQLLLGGGDDDGGGOOOYYY___eeelllvvv{{{{{{zzzzzz|||zzztttyyy~~~~~~}}}~~~yyyxxxzzz~~~~~~vvvllliiikkkmmmrrrwwwyyy}}}{{{uuuwwwvvvwww|||~~~}}}}}}ooojjjbbbYYYQQQHHHAAA<<<666666666555444333111000...///111333333333111000...---+++)))(((((()))***,,,,,,++++++)))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''(((((()))$$$$$$&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''(((''')))+++,,,***))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------..................------+++***---111333666>>>GGG]]]mmm~~~zzzgggZZZQQQOOOMMMIIIFFFCCC@@@???@@@???BBBGGGKKKPPPZZZddduuu|||kkk^^^ZZZ]]]cccggguuu{{{}}}}}}|||wwwnnnfffccceeehhhmmmkkkiiieee___UUUJJJCCC@@@>>>999555333333444555<<<:::888777666444000...---+++(((((()))))))))((((((((())))))******+++++++++*********))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************+++*********))))))((((((******++++++++++++******(((((()))***+++,,,,,,---+++++++++,,,---...///000......---,,,++++++++++++---///000000//////333666:::>>>EEEKKKMMMLLLJJJHHHGGGEEECCCCCCHHHUUUeeepppwwwvvvvvvxxxwwwvvv|||}}}~~~zzzuuuvvv}}}{{{}}}|||sssllljjjddddddhhhmmmpppppptttyyy~~~|||lllXXXFFF<<<===;;;999888888777666555000111222333333333333333111///---------,,,+++)))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))*********)))))))))))))))((((((((((((((())))))***,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...333111000222666===JJJWWWpppzzzqqq]]]OOOKKKFFFCCCDDDCCC???>>>@@@>>>CCCGGGQQQ[[[[[[eee|||ooocccccceeegggppp|||~~~}}}|||~~~|||yyy|||uuunnniiihhhhhhmmmkkkgggccc]]]VVVNNNHHHCCC@@@<<<777555444555555999888777777777666333000...+++)))((()))***)))))))))))))))))))))*********************)))))))))(((***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************************)))))))))(((******++++++++++++******************++++++++++++,,,,,,,,,,,,---...//////......---,,,++++++,,,,,,...000111111111333888;;;CCCGGGKKKMMMMMMKKKHHHGGGFFFFFFHHHLLLUUU```kkkrrrxxxvvvuuuwwwwwwyyy}}}{{{{{{zzz|||~~~}}}xxxsssppphhhdddcccdddfffhhhpppxxxoooUUUEEEAAA???<<<;;;:::999888666333333333444444555555555111///...---......,,,*********))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((''''''(((((()))(((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((************))))))))))))))))))(((((())))))***+++...---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...//////---...333999CCCRRR```vvv}}}~~~{{{zzz{{{yyyiiiVVVJJJHHHCCC@@@AAAAAA>>>>>>@@@DDDIIIMMMWWWcccgggtttwwwjjjbbbfffmmmrrr~~~xxxuuu|||zzzyyy{{{~~~wwwooojjjhhhjjjhhhddd```\\\XXXRRROOOGGGDDD???:::777555555555444444555777888888555333///,,,***)))*********)))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************************))))))))))))******++++++++++++******,,,,,,++++++************,,,,,,,,,,,,------...///...------,,,,,,,,,------///000111222444999>>>CCCLLLNNNNNNMMMJJJFFFEEEDDDDDDHHHPPP\\\hhhrrrwwwyyy|||yyyxxxyyy|||zzzwwwyyy}}}|||{{{~~~}}}{{{yyyqqqiiibbb^^^]]]aaalllvvv^^^JJJDDDBBB???======<<<:::888777666555555555666777888222111////////////---+++)))***************))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((('''******************************))))))******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---......------...000000...000777???KKK\\\kkk|||{{{uuuqqqppprrryyyzzzrrrbbbRRRHHHEEEAAA???@@@@@@???AAAEEELLLTTTYYYcccsss{{{|||mmmffffffppp{{{~~~zzzvvvuuutttyyyyyyvvvzzz~~~zzzvvvvvv{{{~~~uuummmgggfffdddaaa___]]]ZZZVVVSSSJJJGGGBBB===888555444444333333555777999888666333000...+++******+++***)))++++++******))))))((((((*********)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********************)))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...---------------......///000111444888>>>DDDHHHNNNNNNLLLHHHDDDBBBDDDGGGJJJQQQ^^^mmm{{{~~~~~~{{{xxx{{{xxxvvvtttwww|||}}}tttiiibbb^^^___hhhrrrcccOOOEEEBBB???=========;;;::::::888777666666777999:::666444222111000///,,,***)))***+++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((******************)))((((((((())))))(((((((((((((((((((((((()))((('''''''''((()))******))))))))))))((((((((()))***************++++++++++++******++++++,,,---************+++++++++,,,,,,,,,,,,---------------,,,---//////......///111444444777???GGGRRRcccqqq}}}wwwooojjjiiijjjsss~~~zzzrrrgggYYYMMMHHHEEEAAA@@@BBBCCCCCCHHHNNNTTT___iiiwwwzzztttllllllsssyyyssspppooosss~~~yyyxxx{{{}}}}}}xxxuuuvvvxxx}}}tttnnnhhhfffcccaaa___\\\XXXTTTLLLIIIEEE???:::666444333555555555777888888555333222///,,,++++++,,,+++***++++++******))))))(((((())))))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))************++++++++++++******)))******+++,,,,,,------------,,,,,,,,,---......------------...//////000000000222666<<>><<<<<<<<<<<<<<<;;;:::888777666888999;;;;;;999555333111///+++)))***+++,,,,,,,,,***)))(((************************))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))***)))(((((('''''''''((()))))))))))))))))))))))))))(((''''''''')))***+++************************))))))******+++++++++,,,+++++++++++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,...////////////000222444666<<>><<<;;;:::999999999:::;;;>>>;;;888555333000,,,***,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))'''&&&%%%******)))(((''''''''''''))))))))))))))))))))))))(((((((((((()))***++++++)))))))))******+++++++++))))))******+++,,,,,,,,,++++++******++++++,,,---+++,,,---...//////......,,,,,,,,,---......//////,,,...///000///000111333222777AAANNNXXX___iiisssuuutttpppkkkggghhhnnnsss}}}iii\\\RRRJJJDDDCCC???===>>>AAACCCGGGQQQ\\\ddd{{{|||wwwoooiiihhhkkkppptttzzz{{{|||}}}}}}~~~~~~~~~}}}{{{{{{~~~zzztttvvv|||}}}wwwxxxzzz}}}~~~{{{wwwtttrrrqqqwww{{{oooeee___[[[YYYRRRPPPKKKFFFAAA===:::888888666444444555666777666444222...---------,,,+++)))))))))))))))*********((()))))))))************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************((()))))))))******************++++++++++++******+++++++++,,,,,,---------...------,,,,,,------------------...///111222333555555888>>>EEEKKKMMMLLLDDDDDDDDDCCCHHHUUUiiiwww}}}zzz||||||xxxtttuuuyyywwwlllgggggggggooo|||vvvkkkXXXQQQGGG???;;;<<<>>>???============<<<<<<<<<;;;===;;;888666444222///---------,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++++++++***)))((('''&&&,,,+++***)))(((((((((((())))))))))))))))))))))))''''''((()))***++++++***&&&&&&'''((()))******+++))))))***++++++,,,------***************+++,,,,,,+++,,,---////////////...,,,,,,------.../////////,,,...000000000000222444888???LLL[[[cccfffkkkrrroooooonnnkkkjjjmmmtttzzzsss___TTTOOOJJJEEEBBB>>>===???BBBEEEJJJVVVbbbppp~~~jjjiiihhhhhhmmmuuu|||tttrrrvvv|||~~~}}}}}}zzzzzzzzzzzz|||zzzyyy|||~~~}}}|||yyyvvvxxxyyy{{{zzzxxxuuusssnnnttttttggg```]]]\\\TTTRRRNNNIIIDDD@@@===;;;777555333222555777888999555222///---------,,,+++(((((())))))******++++++(((((())))))*********+++'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))************(((((())))))*********+++******++++++++++++******------,,,,,,,,,,,,++++++...------,,,,,,,,,---------------...000111333333777888;;;AAAIIIMMMNNNMMM@@@BBBBBBBBBHHHXXXoooyyytttyyy}}}|||zzzxxxzzz}}}sssllllllgggkkksssyyyooobbbYYYLLLBBB======>>>@@@???????????????>>>===<<<;;;999777666555444222000///...,,,***))))))***+++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***###$$$%%%&&&''')))******))))))***+++,,,,,,------******))))))******+++,,,(((***+++---......------,,,,,,------...///000000,,,...000000000111333444CCCJJJYYYffflllkkklllppplllmmmmmmllllllqqqyyyxxxeeeRRRKKKIIIFFF@@@===@@@???AAAEEEHHHNNN[[[gggyyy|||ooobbbeeejjjpppyyy}}}xxxqqqkkklllttt~~~~~~}}}}}}rrrtttwwwyyy}}}|||}}}xxxzzz{{{{{{vvv}}}xxxllleee```\\\[[[YYYUUUOOOHHHBBB>>>;;;444333333333444555666777:::888444000---+++***)))...,,,++++++++++++***((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((''''''''''''((())))))++++++***************+++******))))))))))))******------------------------,,,,,,------------------...000111222222333555777:::===CCCKKKPPPPPPKKKFFF@@@>>>CCCMMMWWWaaaqqq~~~{{{yyyyyywww}}}vvvooonnnkkkkkkssszzzttthhh___QQQFFF@@@>>>>>>???AAAAAA@@@???======>>>@@@???===:::999888666444222111///---,,,,,,+++)))((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((()))***,,,---...++++++******++++++,,,---........................,,,,,,------...---------000+++***///333333777>>>HHHXXXjjjsssqqqmmmmmmpppuuukkkeeeiiipppyyylllZZZHHHBBBDDDDDDBBB@@@;;;???CCCDDDHHHTTTeeerrrzzzooolllaaafffqqqzzzqqqkkkkkkkkknnnsssyyy~~~}}}zzzuuuqqqqqqvvvyyy}}}|||}}}~~~{{{pppjjjfffdddaaa]]]XXXSSSOOOJJJEEEAAA888777555444444555666666666555444222000...---,,,...,,,++++++,,,+++***)))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))*********************************)))(((((('''''''''''''''(((((((((((()))++++++***************+++)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000111222222222444888;;;???DDDLLLSSSUUURRRLLLGGGCCCAAAGGGTTTaaaiiirrryyytttsssssswww}}}}}}~~~}}}xxxuuuqqqnnnrrr~~~zzzuuuggg```WWWNNNHHHDDDAAA@@@AAABBBBBBAAAAAABBBDDDEEE@@@>>><<<;;;:::999777555222000.........---+++)))************************+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***))))))))))))***+++,,,---------,,,,,,------...///------------------------,,,,,,------......------111------111444555<<>>>>>BBBDDDGGGKKKSSSbbbuuu~~~ppphhhgggkkksssssskkkiiiiiijjjmmmrrrxxx~~~}}}yyywwwvvvuuurrrpppnnntttzzz~~~|||vvvpppmmmmmmiiiddd^^^[[[YYYUUUNNNHHH>>>:::666444444555444444222333333333333222000000...---++++++,,,,,,***)))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))((((((+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++------------......//////111222222222444888>>>BBBJJJQQQXXX[[[WWWPPPJJJGGGHHHHHHPPP```nnnrrrqqqooolllmmmrrr||||||{{{}}}}}}xxxttttttyyy}}}vvvrrrgggccc^^^YYYTTTOOOIIIEEECCCCCCDDDDDDFFFGGGIIIJJJBBB@@@>>>======<<<:::888444222000//////...,,,+++************************+++)))(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++************++++++((((((((()))))))))************))))))***+++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............111000000333555:::DDDNNN]]]fffoooqqqnnnlllnnnqqqooojjjhhhkkkuuuzzzgggUUUKKKAAA>>>>>>======???GGGHHHLLLTTTbbbvvv|||ooofffeeeiiiyyyzzznnngggffffffgggjjjooouuu{{{~~~zzzwwwsssppppppqqqqqqppplllttt}}}~~~|||{{{{{{sssqqqpppnnnjjjeeeeeefffaaaVVVLLLBBB===666333333444333222000222444555555444222000///---,,,+++,,,,,,+++)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************(((((()))))))))*********%%%''')))***+++***((('''*********)))******+++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,---------...//////000000000111222333777>>>FFFLLLXXX]]]aaa]]]RRRIIIEEEFFFMMMSSS___mmmvvvuuuooojjjiiiooo{{{www}}}~~~{{{zzz{{{|||{{{zzz}}}~~~}}}xxxrrrooojjjiiigggeeebbb^^^XXXTTTKKKIIIGGGFFFGGGIIIJJJJJJEEECCC@@@???>>><<<:::888444222000000000///---+++************************+++)))&&&%%%%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((************************(((((()))))))))*********+++***************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////000222444999BBBOOOZZZiiimmmpppooollllllppptttooonnnmmmoooyyyzzzhhhYYYOOOIIIDDDBBB@@@>>>@@@DDDFFFJJJSSSbbbvvv|||nnnfffeeemmmvvvvvvlllfffeeeeeefffhhhlllqqquuuxxxwwwtttpppmmmmmmoooqqqssspppwww~~~}}}{{{{{{}}}|||}}}||||||{{{uuupppnnnooommmlllnnnoooiii\\\QQQHHHAAA888333333333222000111333555666666444111//////---,,,,,,,,,,,,+++)))************************)))))))))(((((((((''''''************************))))))))))))))))))))))))(((((())))))******++++++&&&''')))++++++***)))'''******))))))***++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------......------...//////000111111///000222666<<>>;;;888666444222000/////////---+++***************************(((&&&%%%%%%&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************'''''''''((()))*********((((((((((((((((((((((((((())))))))))))))))))((())))))))))))************+++***************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------///000111...000333777@@@OOO^^^hhhuuutttqqqnnnllloootttyyytttuuuuuuvvvxxxjjj]]]UUUMMMHHHEEEEEEDDDBBBDDDIIIHHHQQQcccyyyqqqgggeeelll{{{rrriiieeeddddddeeefffiiimmmqqqssssssrrrooolllkkkllloooqqqrrrxxx}}}~~~{{{zzzxxxwwwxxx{{{~~~{{{}}}}}}{{{zzzzzz{{{wwwooojjjmmmmmmnnnrrrtttoooeee]]]SSSJJJ???888666555222000111333555666666444111//////...,,,,,,------+++***************************)))))))))(((((('''''''''************************(((((((((((((((((((((((()))))))))******+++++++++'''((()))*********))))))))))))))))))***+++,,,,,,+++,,,---......---,,,+++,,,,,,,,,------......///---......///000111222222000222555999@@@JJJTTT\\\dddbbbZZZNNNDDDBBBHHHPPPbbbssswwwooonnnoootttzzzzzz|||~~~|||uuuqqqjjjjjjllloootttyyy}}}|||~~~|||ppp___QQQIIIGGGFFFEEEHHHEEEBBB@@@>>><<<999666444333111000000///---+++++++++++++++++++++++++++)))((('''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++******))))))***+++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222///333777>>>MMMaaarrryyy|||uuuooonnnrrrxxx}}}zzz}}}uuujjj]]]UUURRRJJJFFFDDDFFFGGGGGGJJJOOOTTTddd|||~~~tttkkkiiinnnyyywwwkkkcccaaaaaaaaabbbeeehhhllloooqqqpppqqqpppnnnlllkkklllmmmpppvvv|||~~~~~~}}}~~~~~~}}}wwwvvvvvvvvvxxxzzz}}}}}}yyyxxxzzz|||}}}}}}~~~|||yyywwwwwwxxxyyyzzzzzzpppiiikkklllnnnqqqttttttqqqnnndddXXXIII???;;;888444000000111333444444333222111///...---,,,------,,,***************************(((((())))))))))))******************************))))))))))))))))))))))))******************++++++(((((()))))))))*********))))))))))))***+++,,,---)))***,,,------,,,***)))***++++++,,,------......---...///000111222222333333555888===CCCLLLVVV\\\[[[XXXQQQIIIEEEIIIUUU^^^sssvvvoooqqqttt{{{yyy{{{}}}xxxttthhhggggggiiipppyyysss\\\OOOJJJHHHGGGFFFDDDAAA@@@@@@>>><<<:::666444222111111111///---++++++++++++++++++++++++)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***''''''(((((())))))******))))))))))))))))))))))))((()))************)))((())))))*********+++++++++))))))))))))***+++,,,---------,,,,,,------...///------------------------...---,,,,,,---///222333444777===GGG]]]vvv|||tttrrrvvv{{{qqqggg]]]RRRLLLLLLIIICCCBBBFFFLLLOOOSSSWWWfffyyynnnkkkmmmuuu~~~~~~pppddd^^^]]][[[]]]___ccchhhmmmqqqsssqqqsssuuusssppplllkkkkkklllqqqvvvzzzzzz{{{}}}~~~{{{{{{}}}}}}~~~~~~|||yyywwwuuuuuuvvvwwwyyy{{{}}}~~~}}}~~~}}}|||wwwsssrrrtttuuuvvvwwwxxx{{{}}}{{{yyywwwuuutttttttttuuulllxxx}}}ssskkkjjjkkklllooorrrvvvyyy{{{pppcccRRRFFF@@@;;;555000///000111333444444333333000...------------,,,***************************'''((()))***+++,,,------************************************************************************)))))))))((()))******+++))))))))))))***+++,,,---'''(((***++++++***((('''))))))***+++,,,,,,---------...///000111222333333666888<<>>888666444333333222000///++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++((((((((()))***,,,---...++++++******++++++,,,---...........................---,,,,,,---///222444888;;;AAANNNgggwwwuuuxxx}}}vvvfff^^^VVVLLLFFFFFFIIICCCAAAHHHPPPVVV[[[___sssnnngggiiirrr{{{lllaaa\\\\\\WWWYYY]]]bbbhhhooosssvvvtttwwwzzzzzzuuupppmmmllljjjnnnqqqttt}}}~~~}}}}}}~~~~~~zzz{{{|||{{{xxxwwwyyy{{{}}}~~~~~~}}}|||}}}~~~}}}yyyvvvsssttttttvvvxxxzzz{{{|||}}}vvv{{{}}}wwwttttttvvvyyyzzzyyyuuupppmmmnnnoooqqqrrrrrrtttwwwyyyvvvuuusssrrrqqqqqqqqqrrrgggsssxxxpppooojjjooouuuvvvuuuuuuyyy|||{{{qqq```MMM>>>555222333333111000111333444444333111000...,,,+++++++++,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))************))))))************************))))))(((((((((((())))))******))))))))))))******...+++((((((***+++***(((,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......---...///111222333333333:::;;;???EEEMMMSSSUUUUUUPPPLLLIIIKKKUUUbbblllrrr~~~}}}}}}|||xxxwww~~~|||uuuwww{{{yyytttmmmgggiiitttqqq[[[OOOIIIGGGGGGFFFEEEDDDCCCBBB@@@???<<<;;;888444000//////000///---+++)))((()))+++---+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))******++++++''''''(((((())))))******,,,+++***))))))***+++,,,''''''((()))***++++++,,,(((((((((((()))***,,,,,,......---,,,++++++++++++---,,,,,,,,,,,,---......////////////000111333555999<<>>DDDLLLTTTVVVTTTQQQNNNLLLLLLTTTbbbpppyyy|||xxxvvvwww{{{~~~zzzzzz|||zzzqqqjjjjjjtttuuuaaaRRRIIIDDDGGGIIIKKKMMMLLLJJJEEEBBB>>>===999555111//////000111///,,,***)))***+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))*********(((((((((((())))))******++++++***))))))***++++++)))))))))))))))*********))))))((())))))***+++,,,,,,,,,,,,++++++,,,------------,,,,,,------...//////////////////111444666:::@@@MMMbbbwww|||uuusssvvvyyyzzz}}}pppdddWWWOOOIIICCCAAABBBDDDBBBFFFQQQ___nnnoooiiipppwww||||||}}}vvvlllccc\\\ZZZZZZXXXWWW\\\fffmmmsss|||tttmmmkkkjjjiiiiiinnnxxx{{{xxxzzz}}}|||yyywwwwwwwwwvvvuuuuuutttsssqqqqqqsssvvvxxxyyyxxxvvvrrrssstttttttttsssrrrqqqppprrrsssrrrpppooooooppptttsssqqqooonnnnnnooopppqqqqqqrrrrrrrrrrrrqqqqqqsssuuuwwwvvvrrrmmmhhhfffeeeeeeeeedddbbb```___^^^```aaabbbcccddddddeeefffhhhgggffffffeeeeeeeeeeee[[[bbbjjjqqqxxx||||||wwwyyyxxxuuurrrqqqtttwww}}}{{{ssscccPPP???777444333111//////111222333222111000///---,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******))))))************))))))******************************))))))))))))************))))))))))))************+++---000111000...------,,,,,,,,,+++++++++---------,,,------...///...///000222444777999;;;===AAAJJJSSSZZZYYYRRRLLLLLLLLLSSSbbbtttsssrrrttt}}}~~~{{{|||yyyqqqooouuuyyyiiiZZZNNNGGGIIIMMMSSSYYY[[[VVVOOOIIICCC@@@<<<777333111000///222111///---+++++++++,,,************))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))***************))))))))))))((((((((())))))))))))***++++++***))))))***++++++************))))))((((((******)))))))))******+++++++++++++++,,,---...///---------,,,------...//////////////////111666999>>>GGGWWWkkk{{{~~~zzzwwwrrrppppppssswww{{{rrrdddZZZOOOIIIDDD@@@@@@BBBDDDEEEMMM\\\ppprrrhhhnnnzzz~~~yyywwwyyy~~~zzzwwwpppggg___YYYXXXXXXXXXYYY]]]eeemmmxxx~~~qqqlllllliiiggggggkkkttt~~~zzzuuuuuuwwwvvvtttppppppooommmlllkkkjjjiiihhhiiijjjnnnqqqsssrrrqqqooooooppppppooonnnnnnmmmkkkllllllkkkiiigggggghhhkkkjjjjjjiiijjjkkklllmmmpppppppppooonnnmmmlllkkkpppqqqrrrpppkkkeee```^^^\\\[[[ZZZXXXWWWVVVVVVVVVXXXYYYYYYZZZ[[[\\\]]]^^^aaa``````____________```bbbdddhhhllluuu}}}~~~}}}zzzuuurrrqqqrrrvvvxxxwwwkkkYYYFFF;;;666333111//////000222222222111111000///------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))************************+++******))))))******++++++******))))))******+++)))***---///000000///...------------,,,,,,,,,,,,---------------...//////000000111333555888:::<<<===BBBKKKTTTXXXWWWPPPKKKLLLQQQ^^^rrrsssttt{{{~~~}}}~~~|||xxxxxx{{{~~~{{{ooobbbWWWPPPLLLQQQZZZdddhhhdddZZZRRRJJJFFF@@@;;;777444111000222111000///............*********)))))))))))))))))))))))))))))))))))))))************************(((***+++***)))((()))***++++++******))))))(((((())))))))))))))))))))))))+++******************+++******))))))))))))))))))++++++******)))*********,,,+++++++++,,,,,,---...---------------.../////////000000//////333999>>>HHHSSScccrrr~~~~~~vvvnnnkkkjjjkkkmmmpppvvv|||uuukkk]]]TTTKKKFFFBBB???AAAEEEHHHNNNZZZmmmzzzppplllppp}}}|||xxxwww{{{~~~|||ssspppjjjccc\\\YYYYYY[[[]]]___ccciiirrrzzznnnkkkllliiihhhgggiiiqqq|||{{{uuussssssrrrppplllkkkiiigggeeecccaaaaaaaaabbbcccfffjjjllllllkkkkkkkkkkkkjjjjjjiiiiiihhhdddeeefffeeeccccccdddfffddddddeeeeeefffhhhjjjkkkllllllkkkjjjiiigggfffeeejjjlllllliiiccc\\\XXXVVVTTTSSSQQQPPPOOOOOOPPPQQQTTTSSSSSSUUUWWWYYYYYYYYYZZZ[[[[[[[[[]]]^^^___```iiijjjkkkoooyyy~~~}}}|||~~~yyyssspppsssxxxzzzsssbbbNNN???777555222///...000111222222111111111000///...---,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,******++++++++++++******************************++++++************++++++++++++************++++++)))+++---///...---,,,+++.........---------,,,,,,...------------...//////222222333555777999;;;<<<>>>CCCKKKQQQRRRQQQNNNMMMUUU]]]mmm{{{rrrzzz~~~|||{{{~~~zzzxxx|||qqqfff\\\VVVOOOTTT]]]hhhooommmeee]]]SSSMMMFFF@@@<<<888444111000000111111111000000///))))))))))))))))))******************************************************(((***+++***)))((()))***++++++******))))))((((((************))))))))))))*********++++++*********'''(((((()))******++++++,,,+++***************+++...---,,,,,,+++++++++,,,...------------...//////...000111000000555===DDDTTTaaaoooyyywwwhhheeeggglllooorrr{{{wwwiii```VVVOOOGGGCCC@@@>>>AAAGGGLLLWWWjjj~~~pppnnnvvvyyywwwwwwzzz{{{wwwvvvmmmkkkfffaaa\\\[[[]]]```cccfffiiiooozzzssskkkjjjkkkjjjiiiiiikkkqqq{{{xxxvvvtttrrrqqqkkkiiifffccc___]]][[[[[[\\\\\\\\\___bbbddddddcccddddddcccbbbaaaaaa``````_________^^^\\\\\\^^^___^^^___```aaaccceeefffggggggggggggeeedddbbb```___aaabbbbbb___ZZZTTTPPPNNNNNNMMMLLLKKKLLLMMMNNNOOOQQQQQQRRRUUUXXXZZZYYYXXXYYYZZZ[[[]]]```ccceeegggmmmmmmooottt{{{{{{xxx{{{wwwqqqvvvzzz}}}yyylllYYYGGG<<<777444000///000222333333111222111111000...---,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************,,,,,,++++++++++++,,,,,,++++++************++++++)))+++------,,,++++++,,,//////.........---------......------......///000111333555888;;;===>>>>>>BBBJJJQQQRRRNNNKKKNNNRRR```iiiwwwvvvrrr}}}{{{yyyxxxwww}}}xxxzzz{{{qqqfff]]]WWWSSSUUU\\\fffppprrrmmmggg\\\UUUMMMFFFBBB===888444000111222222222111///...))))))))))))************************************************************(((***+++***)))((()))***************))))))))))))+++************))))))))))))***++++++++++++***)))''''''((()))***+++,,,,,,++++++*********++++++,,,///...---,,,++++++++++++......------......///000---000222111222888CCCLLL___mmmzzz~~~iiigggjjjsssyyy}}}uuuiii^^^WWWNNNHHHCCC@@@======BBBIIIQQQbbbyyyzzzwww~~~zzzqqqrrrvvv~~~yyysssqqqpppmmmjjjfff```]]]]]]```ccceeeiiinnnuuuyyynnnjjjiiijjjkkkkkklllnnnsss||||||zzzxxxvvvnnnkkkgggbbb^^^[[[ZZZYYYZZZYYYXXXZZZ\\\^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWZZZZZZYYYVVVSSSRRRSSSUUUXXXYYY[[[^^^bbbeeeggghhhggggggeeeccc```^^^[[[ZZZXXXYYYYYYWWWSSSOOOLLLKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSVVV[[[```bbb```\\\]]]^^^```cccgggjjjmmmoooqqqqqqrrrwww~~~{{{wwwyyyxxxpppqqqtttxxxzzzssseeeSSSGGG888555111000111333444444222222222222111///---,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---***++++++,,,,,,++++++***************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,'''***,,,,,,++++++---///////////////.........---...............//////000///222777<<<@@@CCCCCCDDDKKKUUU]]]ZZZOOOJJJOOOWWWgggnnnxxx}}}wwwsssxxx~~~}}}|||{{{yyyxxxxxx||||||}}}}}}yyyzzzqqqhhh^^^XXXVVVUUUXXXaaalllsssrrroooddd\\\SSSKKKGGGBBB<<<666222333444333222///,,,***((()))))))))************************************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))*********+++++++++*********)))))))))***++++++++++++***)))(((((())))))*********+++************+++,,,,,,---------,,,++++++,,,,,,,,,...............//////000---000333333444;;;HHHSSSfffuuuooommmrrr~~~zzzooofff^^^VVVPPPGGGCCC???>>>===>>>FFFOOO]]]ppp|||}}}xxxrrruuu|||{{{sssnnnllllllooolllgggaaa\\\\\\___bbbggglllrrr}}}qqqkkkjjjjjjiiijjjlllnnnpppttt|||~~~|||vvvsssnnnhhhddd```^^^]]]^^^\\\[[[[[[\\\]]]\\\[[[YYYXXXVVVTTTSSSSSSSSSSSSUUUTTTSSSPPPNNNMMMOOOQQQUUUWWW[[[```fffjjjnnnpppllljjjhhhddd___[[[WWWUUUTTTVVVWWWVVVTTTQQQPPPPPPOOOPPPSSSUUUXXXZZZ[[[\\\ZZZ\\\```gggnnnppplllgggeeefffhhhjjjmmmpppssstttuuuttttttwww{{{}}}|||zzz}}}~~~{{{~~~|||wwwyyyvvvnnniiilllqqqwwwwwwmmm]]]PPP:::666222000111333555555222222222222111///...,,,,,,++++++++++++++++++,,,------++++++++++++------***++++++,,,,,,++++++***************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,&&&)))+++++++++,,,000333000/////////...........................///000000---222888???EEEHHHHHHHHHQQQ^^^gggbbbSSSJJJPPPZZZhhhmmmsssvvvtttrrrrrrrrr~~~}}}}}}}}}zzz{{{||||||~~~zzz|||yyyssskkkbbb[[[XXXUUUUUU\\\hhhrrruuuttthhh```VVVOOOJJJEEE>>>888444555555444222...)))'''(((((())))))*********+++************************(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))******++++++++++++++++++******)))))))))***+++,,,,,,+++***)))************))))))))))))************+++,,,---...++++++++++++,,,---.....................///000000,,,000333333555===KKKWWWhhhzzztttrrryyy}}}mmmaaaZZZTTTMMMHHHDDD@@@?????????BBBKKKTTTiii|||~~~{{{xxxyyy}}}yyypppkkkjjjkkkrrrooohhhaaa\\\ZZZ]]]```hhhnnnvvv{{{mmmjjjlllkkkhhhjjjllloooqqquuu{{{~~~{{{uuuooojjjgggeeeddddddbbb```_________^^^]]]ZZZYYYWWWUUUTTTSSSTTTTTTOOOPPPOOONNNMMMNNNQQQSSSUUUXXX^^^eeelllrrrvvvxxxpppnnnkkkeee___YYYTTTRRRVVVXXXZZZZZZXXXWWWVVVWWWUUUWWWZZZ^^^bbbdddeeeeeebbbdddiiirrrzzz|||wwwqqqllllllmmmoooqqqsssuuuvvvssstttvvvuuurrrmmmgggdddiiijjjrrr|||qqqrrryyyxxxsssjjjeeegggmmmuuuwwwooo___QQQCCC<<<444111222444444222111111000000///---,,,+++,,,,,,+++++++++,,,,,,---+++++++++*********)))))),,,+++*********+++,,,---+++++++++************)))*********************************)))))))))((((((++++++++++++++++++++++++......///000000000000000000///......///111333555333333:::GGGMMMNNNPPPUUU___bbbbbbZZZOOOLLLRRR[[[lllkkkmmmooommmkkksss~~~~~~}}}{{{{{{||||||{{{zzzyyy{{{|||}}}|||yyyuuupppkkkgggddd___]]]\\\^^^fffnnnqqqpppqqqbbbQQQJJJKKKJJJCCC;;;:::777555333333333111000---,,,+++)))))))))******&&&'''***+++,,,+++***)))(((((((((((())))))))))))************************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++************************+++***)))))))))***,,,,,,))))))*********+++++++++,,,******+++...///000//////............//////000111111333777:::AAANNN[[[iiissstttwwwtttoooggg___XXXRRRLLLHHHFFFAAA?????????DDDUUUfff~~~vvvttttttyyyzzzqqqiiihhhnnnuuu|||sssiiiaaa[[[[[[dddoootttxxxvvvoookkkhhhggghhhfffhhhiiiiiikkkrrr{{{~~~|||zzzwwwtttrrrzzztttmmmiiigggfffdddaaabbb___\\\[[[[[[ZZZWWWTTTOOONNNMMMMMMOOORRRUUUWWWZZZbbblllwww{{{uuunnneee^^^ZZZWWWSSSPPPTTTXXX^^^```___]]]]]]]]]_________aaadddiiinnnqqqttttttwww|||xxxqqqlllkkkiiihhhhhhjjjmmmnnnxxxxxxwwwtttooohhhbbb______```hhhwww~~~uuuttt|||tttmmmgggjjjooouuuuuulll^^^SSSHHH@@@888333444555555333333333222222111///...---------,,,,,,,,,,,,------,,,++++++++++++*********///...---,,,,,,---......++++++++++++************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,++++++......///000000000000000000/////////000111333444777777>>>IIIPPPRRRVVV\\\eeeddd```WWWPPPQQQZZZcccmmmnnnpppsssqqqrrr}}}~~~||||||~~~}}}}}}~~~~~~|||zzz{{{{{{zzzyyyyyy{{{|||~~~}}}|||zzzwwwuuusssrrrqqqoookkkfffeeehhhmmmpppoooooobbbRRRIIIHHHFFFAAA<<<;;;999666555555444222111...---+++***))))))******((((((***++++++***))))))***************************************************************+++++++++((()))))))))))))))((((((***************************)))((((((((()))++++++*********++++++++++++,,,+++***)))***---...///...///............///000000222222444999===CCCOOO[[[eeennn~~~yyyzzzmmmhhhaaaZZZTTTNNNIIIFFFAAA@@@AAAEEEHHHQQQeeexxxuuupppqqqsss}}}|||wwwpppjjjjjjpppvvvyyyqqqgggaaa^^^```jjjuuu|||tttooolllgggcccccccccdddeeedddffflllvvv~~~zzzwwwuuutttpppmmmgggeeebbb``````___\\\YYYTTTSSSRRRRRRSSSVVVYYY[[[cccnnn|||wwwddd___XXXSSSPPPOOOMMMKKKUUUYYY^^^```___]]]]]]]]]bbbbbbbbbcccgggkkkppprrrppppppqqqtttwwwtttmmmggghhhfffccc```___^^^___```|||zzzwwwrrrllleee___\\\[[[[[[aaaooo}}}|||{{{{{{|||wwwppplllppptttvvvsssjjj```YYYPPPHHH>>>777555666555444444444444444333111000000......---------------...,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))******,,,+++++++++************++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000/////////000000111222222222:::<<>>;;;888777666666444222///...,,,************+++***************)))))))))++++++++++++++++++++++++************************+++++++++***************)))))))))))))))(((((((((************************)))(((((((((((()))******++++++++++++,,,,,,,,,,,,+++)))(((***,,,......---///.........//////000111222333777===AAAGGGQQQ[[[bbbiiiwww~~~yyyzzzsssllliiiddd\\\VVVPPPLLLGGGEEE???AAAEEEKKKRRRaaazzzrrrkkkkkkpppttt|||wwwwwwuuuqqqmmmnnnsssxxxvvvnnnfffbbbbbbfffrrr~~~wwwpppnnnjjjddd^^^]]]___```___^^^___eeeooowww~~~|||zzzuuuqqqjjjhhheeecccbbb```^^^[[[WWWWWWVVVVVVWWWYYY\\\^^^ggguuu~~~nnnaaaPPPLLLHHHFFFEEEFFFFFFFFFQQQTTTWWWYYYYYYXXXWWWXXXYYYYYYZZZ[[[^^^bbbeeehhhgggeeedddeeeeeeccc]]]XXX\\\YYYVVVSSSQQQPPPQQQQQQ|||zzzvvvqqqkkkfffbbb```bbb```bbbkkkvvv}}}xxxqqqppptttxxxwwwqqqiiiccc```ZZZRRRFFF===888666555555555555555444444333111111//////...---------......---------,,,,,,,,,++++++******))))))(((((('''''',,,,,,+++++++++*********++++++++++++++++++++++++------------------,,,,,,,,,,,,------------......---...//////000000////////////000222222222222222:::???JJJWWW```eeeggghhhbbbZZZPPPLLLPPPZZZdddjjjkkkoootttwwwzzz~~~}}}{{{yyyzzz~~~~~~{{{yyyyyyyyy~~~|||xxxxxxxxxwwwwwwvvvvvvvvvwwwxxxzzzyyyyyyzzz|||~~~~~~|||{{{|||~~~|||~~~{{{xxxxxx~~~}}}}}}~~~uuupppooosssmmmbbbUUUKKKEEEBBBBBB???<<<999888777666444333000///---,,,+++***++++++---,,,+++***))))))******+++++++++++++++*********************************,,,+++++++++***)))))))))*********+++,,,,,,---...************************)))))))))))))))******+++++++++,,,,,,,,,---------,,,*********---.....................///000111111222333999BBBHHHMMMUUU]]]dddiiissszzzyyytttsssvvvvvvkkkdddiiiddd\\\UUUPPPLLLHHHEEE@@@DDDHHHNNNZZZooo}}}rrrgggfffllltttyyy~~~~~~zzzxxxxxxxxxwwwtttrrrrrruuuxxxtttllleeedddffflllxxxuuunnniiigggddd^^^YYYYYY\\\]]]\\\ZZZ[[[aaajjjqqq{{{|||yyyvvvwwwxxx{{{~~~~~~zzzxxxwwwtttnnniiicccbbb```^^^\\\ZZZXXXVVVUUUUUUTTTTTTUUUWWWYYYZZZeeerrr|||zzzpppbbbSSSHHHBBBAAA>>>===>>>@@@AAABBBGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOORRRUUUVVVWWWUUUSSSRRRRRRPPPLLLIIIIIIHHHGGGFFFEEEFFFGGGHHHxxxwwwtttqqqnnnlllkkkjjjhhhdddcccgggnnnzzzyyypppnnnsssvvvuuunnnhhheeeeeeccc\\\PPPDDD<<<888555444444444444444333222111111000///...------------------------,,,,,,,,,++++++------,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------...///////////////...///000222333333333333777BBBQQQ___hhhkkkiiieeeXXXRRRLLLMMMVVV___fffhhhgggmmmsssxxx{{{xxxvvvwww}}}~~~~~~~~~zzzwwwrrrqqqpppooonnnoooppppppyyyzzz{{{{{{zzz{{{}}}}}}|||~~~}}}}}}yyyzzz|||~~~{{{yyyzzz{{{vvvtttuuurrrjjj^^^QQQHHHDDDCCC???===:::888777666444333222000...---,,,+++,,,,,,...---,,,+++++++++++++++++++++*********)))))))))************************,,,+++++++++***)))))))))))))))***+++---///111222******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,+++,,,.../////////.........//////000222222333555>>>IIIQQQUUU[[[aaakkkmmmsssuuurrrmmmpppwwwsssiiiccciiiccc[[[TTTNNNJJJGGGEEE@@@DDDIIIQQQbbbwww|||~~~ttthhhcccgggqqqyyy~~~}}}}}}}}}|||{{{xxxuuuttttttuuurrrkkkeeefffjjjqqq{{{uuulllfff```^^^[[[VVVUUUWWWYYYZZZZZZYYYZZZ^^^gggmmmvvvxxxqqqmmmkkkhhhkkkpppuuuwwwwwwvvvuuuooollliiihhhhhheee___ZZZTTTTTTRRRPPPNNNLLLJJJJJJMMMLLLLLLLLLLLLMMMOOOOOO\\\dddhhhaaaUUUKKKCCC>>>::::::999888888999;;;===>>>>>>>>>???@@@AAAAAAAAACCCCCCCCCDDDEEEGGGIIIJJJEEEDDDBBBAAAAAA@@@???>>><<<<<<;;;<<<===>>>???@@@ttttttssssssrrrqqqqqqqqqhhhdddaaacccgggpppxxxoookkkooorrrrrrnnnkkkiiijjjmmmggg[[[NNNCCC;;;777555333333333333333222111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,------......------...////////////.........///111333444555666999FFFVVVcccjjjjjjddd\\\PPPNNNNNNTTT^^^fffhhhhhhhhhnnnttt|||yyyvvvuuuxxx{{{vvvrrrnnnmmmkkkjjjkkknnnqqqsss|||}}}~~~}}}}}}}}}~~~~~~}}}uuussssssuuu{{{{{{yyyyyyzzzyyywwwqqqqqqooofffZZZNNNGGGDDDAAA>>>;;;999888777555333333222000...,,,,,,,,,,,,............------------+++++++++***))))))((((((************************+++++++++***************'''''''''(((***---///111***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,///...,,,---///000000///.........///000111222333666:::DDDRRR\\\aaaeeeiiirrrssstttsssnnnkkkrrr|||}}}rrriiicccccc]]]UUUNNNIIIFFFDDDBBB???EEELLLYYYrrr|||xxxpppiiibbbeeeooozzz~~~~~~||||||xxxuuurrrqqqpppnnngggdddgggmmmttt}}}yyymmmddd^^^XXXVVVSSSPPPQQQUUUTTTVVVXXXXXXYYY\\\ccciiittt~~~{{{mmmddd___]]]XXX\\\bbbfffgggeeeaaa^^^VVVSSSQQQPPPQQQOOOJJJEEECCCDDDDDDBBB@@@>>>>>>>>>BBBBBBAAAAAAAAABBBBBBCCCHHHMMMMMMEEE>>><<<<<<;;;555555555444333333555777:::888777777999:::::::::;;;::::::;;;;;;<<<===>>>777777777777777777777777777777777666666777777777sssssstttttttttsssrrrqqqjjjfffcccbbbbbbgggttt{{{xxxqqqkkknnnqqqttttttsssrrrrrrvvvpppfffXXXJJJ@@@:::777333333444444333333222222///...---,,,++++++++++++,,,++++++++++++*********'''((()))***++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,******++++++,,,---------,,,---......//////......------...000222555888999???LLLZZZbbbfffddd[[[QQQJJJKKKOOOXXXbbbhhhjjjiiimmmrrrzzz}}}zzzyyyyyy|||zzz}}}~~~|||~~~}}}{{{xxxssspppmmmlllkkkkkknnnsssyyy}}}~~~~~~~~~~~~|||zzzyyyzzz}}}}}}uuupppmmmmmmrrrzzz~~~~~~ssssssmmmpppqqqnnneeeYYYNNNHHHCCC@@@===;;;:::888666444444333111...---,,,------......000000111000//////---,,,,,,+++******))))))***************************************+++++++++((((((''''''(((***,,,---************************)))***+++,,,---,,,++++++*********++++++++++++,,,///---,,,,,,...//////............///000222333444;;;???KKK\\\hhhlllooorrrvvvuuuuuurrrmmmlllwwwzzzpppfff```ZZZUUUNNNHHHEEECCCBBBBBBDDDKKKVVVhhh~~~xxxhhhddddddmmm|||~~~{{{}}}{{{{{{~~~~~~yyytttqqqnnnllljjjhhhbbbaaahhhpppwww}}}yyypppfff[[[VVVSSSQQQOOOLLLMMMRRRMMMPPPTTTVVVVVVYYY___cccnnnxxx{{{ppp___SSSNNNLLLIIILLLPPPSSSSSSPPPLLLIIIDDDAAA>>>>>>???>>>;;;777888:::;;;:::777555666888999888888888888888888888666::::::555222444666666111222333222000000333555888555222222555777777666444444444444444444444444111222333333222222333333444444444333333222222222ttttttuuuuuutttrrrpppooooookkkgggddd```bbblllxxxyyyxxxsssoooqqqtttxxx{{{{{{zzzyyy|||wwwlll^^^PPPDDD<<<999444444444555444444333333///...---,,,+++******++++++++++++*********)))))))))***,,,.../////////...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))***++++++,,,------,,,---......//////......---------///111555999<<>>CCCPPPbbboootttvvvxxxwwwvvvuuurrrmmmnnn{{{wwwmmmccc\\\UUUPPPJJJEEECCCCCCCCCCCCKKKSSSaaauuupppfffdddhhhuuu~~~~~~|||vvvqqqmmmjjjhhhfffccc______hhhrrryyyyyytttppphhh```UUURRRPPPPPPNNNJJJKKKOOOHHHLLLQQQSSSTTTWWW[[[___hhhqqqsssfffSSSFFF@@@>>>???@@@BBBDDDCCCAAA???===@@@===::::::;;;<<<999666444666888666444333444666444444444333333333333333222666777444222444444222000222333333111111333666666222//////222444444333444444444444333333333333///111222333222111111222111111111111111222222222vvvtttrrrrrrrrrrrrpppnnniiikkkjjjfffbbbeeennnwww~~~zzzzzz~~~}}}~~~}}}|||wwwvvvvvvyyy~~~zzzppphhh[[[JJJ>>>;;;:::888555555666888999999111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------,,,+++******(((((()))***++++++,,,,,,...,,,***,,,///333333222------------------------000//////.........//////......///000111555:::>>>DDDNNNXXXYYYRRRKKKIIIKKKJJJUUUZZZ```kkklllkkkqqquuu{{{|||vvvuuuxxxzzzyyywww}}}~~~vvvooollluuuwwwzzz}}}|||yyyvvvtttrrrqqqpppsssooommmrrr{{{~~~|||yyyxxxyyyzzzzzz{{{zzzyyyxxxyyy|||ooogggiiioooyyywwwkkkeeecccjjjqqqttttttnnn```RRRNNNFFF???<<<999777777:::777666333111///---,,,+++////////////000000000000/////////...---+++***)))++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))++++++************++++++))))))*********+++++++++,,,+++***))))))***+++,,,+++***)))))))))***,,,,,,...------------...//////000------000222222555:::???LLL___pppzzz~~~yyytttqqqqqqqqqtttuuujjj^^^WWWPPPJJJFFFEEECCCBBBEEEJJJTTT```sss}}}yyyrrrnnnooouuu}}}zzzooofffcccbbbaaaaaa[[[]]]bbbllluuuyyyyyyvvvvvvqqqmmmjjjiiiddd\\\VVVQQQOOOLLLIIIHHHGGGGGGHHHPPPMMMMMMQQQTTTUUUXXX]]]eeennnkkkVVVCCC<<<:::666777666555444444444444444444444444333333222222222555333111000///000111222111111111111111111111111000000000000000000000000111111111000......000222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333wwwuuusssrrrsssrrrpppnnnkkkllljjjgggdddfffmmmsss~~~zzzyyy}}}zzzyyy{{{yyyqqqkkk```OOOBBB<<<:::777444333333555555555222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,+++++++++******++++++,,,,,,------...+++))))))+++---,,,+++---------------------------,,,,,,++++++,,,,,,,,,///000000111222555:::===DDDLLLUUUUUUNNNIIIIIILLLNNN\\\cccffflllkkkkkkttt~~~}}}xxxrrrqqquuuxxxxxxwww|||yyyrrrmmmjjjhhhppptttyyy}}}{{{zzzyyyyyyxxxxxxwwwuuusssrrrpppppprrrooonnnrrrzzz~~~|||zzzzzzzzz|||}}}{{{|||}}}{{{yyywwwxxxyyyzzz{{{zzzyyyxxxyyy|||~~~~~~yyymmmlllooowww}}}sssgggaaa\\\cccllluuu|||{{{pppcccSSSJJJAAA>>><<<888666666666555444222000//////.../////////////////////////////////...---+++***)))(((((())))))))))))((((((+++***************++++++))))))(((((((((((())))))))))))*********+++++++++...---,,,*********++++++,,,++++++***++++++---......------------...//////111......111333333888===DDDRRReeeuuu}}}~~~|||zzzqqqoooppprrrttt|||ttthhh\\\TTTOOOJJJFFFFFFEEEEEEJJJPPPXXXlllyyyuuurrrvvv|||yyyrrrhhhaaa^^^^^^^^^^^^ZZZ\\\bbbjjjqqqtttrrroookkkhhheeedddddd```YYYSSSQQQOOOMMMJJJIIIIIIIIIJJJMMMKKKKKKNNNPPPSSSYYYaaalllppphhhQQQ???:::888444555555555444444333333333333333333333222222222111444333111//////000111222111111111111111111111111000000000000000000000000111111111000//////111333111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333xxxvvvtttssssssrrrpppnnnooommmjjjhhhgggiiikkklllpppvvv~~~yyywwwyyy|||}}}{{{}}}}}}xxxssspppgggWWWHHH@@@;;;888444222222333444333333111000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))***+++***)))------------------------//////............//////111111222222333666;;;>>>FFFLLLQQQOOOJJJGGGIIINNNTTTeeemmmpppsssqqqtttzzzuuuppppppsssxxxzzzzzz|||yyyqqqiiieeedddfffiiiooossszzz~~~yyywwwwwwxxxxxxyyyyyyxxxvvvuuusssrrrrrrrrrssstttttttttsssrrrqqqpppooonnnrrrxxx}}}~~~~~~{{{yyyuuurrrpppqqqssstttvvvxxxzzzzzzyyyxxxxxxxxx{{{{{{{{{zzzyyyzzz|||~~~}}}}}}}}}~~~rrrllllllttt{{{zzzoooddd]]]YYY___iiiwwwwww]]]QQQEEEBBB@@@<<<777555666555444333222111111111////////////////////////............---+++***)))++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---))))))(((((((((((())))))***************+++++++++//////---,,,+++*********,,,,,,,,,,,,,,,---.........------------...//////111...///222444666<<>>EEEJJJTTTSSSPPPKKKFFFGGGNNNUUUdddnnnrrrwww{{{xxxvvvuuuvvvyyy{{{|||zzz{{{zzzxxxuuusssrrrsssjjjeee___[[[]]]eeeooouuuxxxzzz}}}|||xxxuuusssooojjjhhhhhhkkkmmmnnnrrrrrrpppooommmlllkkkjjjhhhjjjmmmppprrrrrrqqqqqqppppppqqqsssuuuvvvuuutttqqqnnniiidddbbbcccdddfffjjjnnnssswwwyyyzzz|||}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~|||}}}xxxxxx{{{zzzwwwtttlllddd___bbbiiixxxsss```LLLCCCAAA???<<<;;;999888666333111///..................------,,,,,,------------,,,+++******))))))************))))))+++***************++++++++++++************++++++************************(((((()))***+++,,,,,,---***++++++,,,,,,,,,,,,,,,...------------...//////...---///333777===JJJWWWeeekkkttt||||||xxxooopppttt~~~}}}xxxpppiiiccc[[[RRRKKKFFFCCCCCCEEEHHHPPP___lll~~~wwwqqqnnnpppwww||||||xxxtttrrrpppnnnllljjjhhhfffccc```]]]\\\\\\]]]```aaadddhhhlllkkkfff```[[[[[[ZZZYYYWWWTTTQQQNNNJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKNNNOOOOOOSSS```nnnyyyjjjSSS>>>555444444222...000222333333222000///000000000000000000000000111000000000000000111111000000000000000000000000222222222222222222222222000222333333222222333444111111111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222{{{yyyvvvtttsssqqqnnnlllmmmjjjhhhhhhjjjjjjgggddd______^^^___dddpppxxxtttttttttsss|||yyynnnmmmjjjjjjkkkiii___SSS>>>:::444111222333555666666555222000............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++---......---,,,+++******************************---...//////---++++++,,,---------...//////000000...............///000111///111444888<<>>777333222222333333777555333111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,///111000---++++++,,,---------...///000000000000000000000111222333444222444777;;;???FFFMMMRRRVVVSSSNNNJJJJJJPPPZZZbbbjjjrrrsssvvv|||}}}~~~zzzwwwuuutttttttttsssppplllhhhfffeeeaaa```aaaeeelllttt}}}}}}zzzzzz{{{~~~yyyvvvrrrnnnkkkjjjkkkllllllmmmnnnpppqqqrrrtttttttttuuuuuuttttttsssttttttiiihhhfffdddcccdddeeefffkkkmmmoooppppppqqqtttuuuyyyzzz{{{{{{yyyxxxxxxyyyyyyyyyzzz{{{|||~~~~~~~~~~~~|||uuusssqqqsssyyy}}}yyyyyywwwqqqlll```bbbfffoooyyyfffXXXMMMDDDAAAAAA:::999777555333111111000......------,,,++++++***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***))))))))))))***+++,,,,,,))))))(((((((((((())))))+++++++++*********))))))&&&(((***+++------------***+++------...------,,,...------------.../////////000333999@@@KKK^^^ooosssvvv{{{zzztttqqq{{{oooiii```ZZZVVVQQQLLLHHHCCCDDDHHHPPPZZZkkk|||tttooojjjgggkkkqqqxxxvvvmmmllljjjiiiiiihhhfffddddddgggjjjkkkjjjjjjlllnnnpppnnnlllmmmmmmkkkfffaaa[[[YYYVVVQQQMMMKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIKKKOOOPPPPPPUUU[[[WWWMMMAAA888444222000///000000000111111222222222000000000111111222222222111111222333333333333333222222222222222222222222333333333333333333333333000222444555444444444555444444444444444444444444444444444444444444444444333333333333333333333333222333333333333444444444{{{xxxuuusssqqqooollliiiffffffffffffffffffggghhhgggeeeaaa^^^^^^fffrrr|||}}}zzzyyy}}}wwwkkkggg```]]]cccjjjfff\\\IIIDDD<<<666333333333333777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))***+++++++++++++++******+++,,,,,,---......***...111111///...///111---------...///000000111------------...///000111555777999<<<@@@FFFMMMRRRSSSPPPLLLIIIKKKSSS___ggggggsssvvvxxx|||{{{}}}~~~yyyuuutttuuuwwwxxxvvvqqqlllhhhfffaaacccggglllttt||||||vvvqqqnnnnnnoooppptttttttttuuuvvvwwwyyyzzzvvvvvvvvvuuusssssstttvvvkkkkkkjjjiiiiiijjjkkkkkkmmmnnnnnnmmmllllllnnnpppwwwxxxyyyyyywwwuuuvvvvvvyyyyyy{{{|||~~~}}}{{{{{{{{{|||rrrnnnkkklllrrrzzzzzzxxxxxxvvvpppkkkccceeegggmmmzzzuuufffXXXLLLEEEEEE999888777666444444444444......---,,,,,,+++******++++++,,,,,,,,,+++******''''''((((((((((((''''''''''''((()))***,,,...///++++++************++++++++++++++++++******)))))))))***,,,---......---,,,,,,,,,.../////////...---...------------...//////111111666<<>>:::777666444111333888111000......//////---,,,+++++++++************)))***++++++++++++,,,,,,,,,******))))))******+++,,,---+++)))(((***+++++++++,,,+++***))))))***+++,,,++++++******************++++++,,,------......///,,,...000111000///000111222555888===GGGVVViiiuuurrrssszzzxxxqqq}}}ssshhh]]]WWWQQQIIIEEEDDDHHHFFFLLLYYYiii~~~qqqfffdddfffiiisss}}}~~~wwwrrrmmmkkkjjjhhhggghhhhhhiiijjjlllppptttxxxzzz{{{|||tttrrrooojjjeee___[[[XXXNNNLLLHHHDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBGGGHHHJJJKKKKKKIIIHHHFFF@@@>>>:::777444333333333222222222222222222222222333333333333333333333333222333555666666555333222333333333333333333333333444333222222222222333444777666444444333444555666666666666555555444444333444444333333222333333444444444555666666666555555444444444444444444444444sssqqqpppppppppnnnkkkhhhhhhgggfffdddcccbbbbbbbbbccc```^^^___```bbbiiiqqqwwwrrrgggccc^^^___bbbffffffdddWWWHHH:::666666333111222555444444333111000...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,...//////000...///000000///000333555444999AAAHHHLLLNNNNNNNNNJJJJJJMMMTTT^^^gggmmmpppvvvvvv{{{}}}|||}}}yyyssssssuuu}}}uuuooolllmmmqqqwww}}}{{{zzz}}}}}}~~~}}}}}}}}}|||{{{{{{zzz{{{|||}}}~~~}}}zzzuuurrrpppqqqsssuuutttsssssssssssstttuuuuuuxxxwwwyyy}}}wwwwwwwwwwwwyyy~~~~~~vvvnnnjjjhhhkkkuuu}}}}}}}}}|||{{{yyywwwzzzhhhXXXOOOJJJAAA;;;777777666333222444111000......//////---,,,++++++++++++************((())))))))))))***************))))))******+++,,,,,,***(((((()))+++************)))(((((()))******++++++******************++++++,,,------......///---...000111000000111222222555;;;CCCOOO]]]kkktttrrrttt}}}~~~yyy~~~wwwmmmcccXXXRRRLLLEEEAAABBBGGGGGGOOO___ttt}}}xxxnnnffffffllluuu}}}wwwrrrlllkkkjjjiiihhhggggggfffiiikkknnnssswwwxxxuuusssllljjjeee___WWWQQQKKKHHHGGGEEEBBB???======>>>???>>>>>>>>>>>>>>>===<<<<<>><<<999666444333333444333333333333333333333333444444444444444333333333333444555666666555444333444444444444444444444444888888777666666777888888777777666555555666777777777777777666666555555555777666666555555555555666444444555555555555555555555555555666666666666666pppooopppqqqrrrqqqnnnllljjjiiihhhfffdddcccaaaaaaaaa^^^^^^```aaabbbhhhppp~~~}}}vvviiieeeaaaaaadddggghhhggg^^^PPPAAA:::666333111111555555444333222000///...------------,,,,,,,,,,,,)))***+++---............++++++++++++++++++++++++...------,,,,,,+++++++++******++++++,,,,,,------++++++,,,---...//////000...///000000///111444666777>>>GGGNNNRRRRRRQQQQQQNNNSSS]]]kkkxxx}}}|||}}}~~~xxxssstttvvv}}}xxxuuupppsssxxx}}}}}}{{{|||~~~yyyvvvtttuuuuuupppooonnnmmmnnnpppsssuuuwwwvvvyyy~~~vvvuuuuuutttuuuyyy}}}tttkkkgggiiisss~~~wwwfff\\\WWWJJJAAA999888888555222111111000......//////---,,,,,,+++++++++************((())))))))))))***************))))))******+++,,,+++)))'''((()))******)))))))))(((((((((((())))))******++++++++++++++++++++++++,,,------......///---...000000000000111333222777???LLL[[[gggpppttttttwwwyyyppphhh^^^TTTNNNIIICCCAAACCCJJJLLLWWWkkkyyyvvvrrrkkkggglllwww{{{wwwtttmmmlllkkkiiigggffffffffflllmmmpppsssuuuqqqjjjddd]]][[[VVVPPPIIICCC>>>;;;@@@???<<<:::999999:::;;;999999999999888888888777888999;;;<<<===<<<<<<;;;;;;:::888666444444444555444444444444444444444444666666666555555444444444666666666666666666666666666666666777777777777777888777777666666777777888999999888888888888999:::999999999999888888888888;;;::::::999999999999888777777777666666666666777777777777888888999999999ooooooqqqsssuuuuuussspppiiiiiihhhgggeeecccbbbaaa```^^^^^^aaabbbccciiippp{{{llliiiffffffhhhkkklllllldddYYYJJJ>>>777333222222555555555444333111000///...------------,,,,,,,,,***+++,,,---.../////////++++++++++++++++++++++++------,,,,,,++++++++++++))))))***+++,,,---...///,,,,,,,,,---...//////000...////////////111555888===EEEOOOVVVXXXWWWVVVVVVTTT^^^ppp}}}~~~~~~zzzuuusssvvvzzzzzzxxxyyyvvv|||~~~{{{||||||}}}~~~{{{|||zzzyyy{{{~~~~~~{{{xxxvvvuuupppnnnkkkjjjlllooosssvvvwwwwwwzzz|||xxxwwwvvvssssssuuuyyy}}}~~~}}}~~~xxxllleeegggqqq|||zzzpppjjj[[[MMM>>>:::999666222///111000......//////---,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,******))))))******+++,,,***((('''''')))))))))((())))))))))))))))))))))))******+++++++++++++++,,,++++++,,,------......///---///000000000000222444555:::DDDTTTdddqqqvvvwwwzzz~~~~~~tttllleee\\\SSSMMMHHHDDDEEEIIIPPPVVVddd{{{|||tttpppmmmllloooxxx}}}zzzyyyxxxqqqoookkkhhhfffgggiiikkkrrruuuxxxvvvooofff\\\VVVNNNLLLIIIEEEAAA>>>;;;:::<<<;;;999888888888999:::888888888777777777777777666777888999::::::999999888888666666555555666666555555555555555555555555777777777777666666666666888888777777777777888888888999999999999999::::::999999888888888888999999;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<===<<<:::999888999::::::888888999999:::;;;;;;;;;nnnnnnpppsssuuuvvvtttsssiiiiiihhhfffeeedddcccbbbaaa______bbbdddeeejjjqqqyyymmmkkkiiiiiikkknnnpppqqqlllcccTTTDDD999555555444555555555444444222111000.........---------,,,,,,,,,,,,---......---------++++++++++++++++++++++++++++++++++++************))))))***+++---...//////,,,------....../////////....../////////222666999AAAIIISSSYYYYYYWWWVVVVVVVVVeee|||zzz~~~}}}}}}~~~yyytttqqqtttzzz}}}{{{|||~~~{{{||||||{{{{{{|||}}}{{{yyyxxxxxxzzz}}}}}}|||{{{{{{|||yyywwwsssqqqnnnlllmmmppptttwwwyyyxxxzzz~~~|||||||||zzzwwwtttssstttvvvuuuvvvyyy}}}{{{mmmddddddmmmxxx~~~nnnZZZFFF<<<:::777333111111000......//////---,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******))))))******+++,,,)))((('''((()))***)))'''******************************++++++,,,,,,,,,,,,++++++,,,------......///...///000000///111333555999???JJJ[[[lllxxx||||||zzzrrrjjj___WWWPPPKKKGGGEEEIIIOOOTTT___tttxxxpppllllllrrr{{{~~~{{{|||}}}~~~tttpppjjjffffffjjjpppuuu{{{~~~vvvgggXXXOOOLLLDDDCCCAAA???===<<<;;;;;;999888888777777888999999999888777666666666777777666666777777888888888888777666666666666777777777666666666666666666666666888888888888888888888888:::999999888888999999::::::::::::;;;;;;<<<<<<<<>>>>>??????@@@@@@@@@@@@>>>>>>>>>??????@@@@@@AAA@@@AAABBBBBBBBBAAAAAA@@@@@@???<<<:::999999;;;<<<;;;;;;;;;;;;<<<<<<======ooonnnoooqqqsssuuutttsssmmmllliiigggeeedddddddddbbb______bbbccceeelllssszzzmmmlllkkkkkkmmmqqqtttvvvwwwqqq```LLL===888888777555555555555444333222111............---------,,,---------------,,,+++***++++++++++++++++++++++++******************************+++,,,---...//////------........./////////....../////////333777;;;BBBJJJSSSWWWUUURRRQQQRRRZZZlll}}}|||yyy}}}~~~|||~~~{{{vvvqqqqqqvvv~~~}}}||||||}}}zzzxxxwwwwwwxxxxxxwwwuuuvvvwwwxxxzzz}}}}}}~~~}}}}}}}}}||||||||||||}}}{{{xxxvvvssspppppprrrvvvxxxyyyxxxyyy}}}~~~}}}}}}~~~{{{wwwtttrrrrrrqqqssswww~~~pppeeebbbiiirrrvvv{{{wwwcccMMM@@@<<<888555444111000......//////---,,,,,,,,,,,,,,,++++++++++++((())))))))))))***************))))))******+++,,,)))(((((()))***+++)))'''******++++++++++++************++++++,,,---------++++++,,,------......///...///000//////111444777<<>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCCCC@@@AAAAAABBBCCCDDDDDDEEECCCDDDFFFGGGHHHHHHGGGFFFCCC@@@===999888999;;;===????????????????????????tttsssqqqrrrtttvvvvvvvvvuuurrrmmmhhheeedddddddddbbb^^^]]]___aaadddkkktttoooooopppqqqssswww{{{nnnUUUBBB;;;:::999555666666555555444333222............------------,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////............////////////............///333888<<>>???;;;;;;<<<======<<<;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBBBBAAA@@@???BBBCCCDDDFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFGGGHHHFFFHHHJJJLLLNNNNNNNNNMMMHHHEEE@@@<<<;;;<<>>======>>>???AAA@@@@@@????????????>>>>>>===<<<:::999888999;;;<<<>>>===<<<;;;:::999999999888999999:::::::::999999999999999999999999999999777888999;;;===>>>@@@@@@:::<<<===??????===<<<:::;;;<<<<<<===>>>?????????CCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGGGGCCCCCCDDDFFFGGGHHHIIIIIIHHHJJJMMMPPPRRRRRRRRRRRRNNNJJJEEEAAA???@@@CCCEEEHHHHHHGGGFFFEEEDDDCCCCCC~~~|||{{{|||~~~uuummmgggccc___]]]___^^^^^^___aaaeeehhhjjjttt{{{}}}~~~jjjPPP>>>:::===:::888555444555555555444---***((())),,,---,,,+++***++++++,,,,,,++++++***)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++///000222333333555999<<>>777555111000///...---,,,,,,,,,---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++************************+++++++++++++++***)))(((...---,,,+++************---,,,+++***+++,,,---...////////////////////////111//////111111111555;;;CCCXXXppp~~~zzziii[[[KKKJJJCCCCCCJJJJJJRRRggg}}}}}}|||}}}{{{uuummmiiigggfffdddbbbbbbaaaccckkktttzzzzzzxxxmmmfff\\\SSSNNNMMMLLLLLLHHHFFFCCC@@@>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@FFFDDD@@@<<<;;;<<<>>>???CCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<===<<<;;;999888:::::::::::::::;;;======;;;;;;;;;;;;<<<======>>>===>>>???>>>===<<<===>>>AAAAAA@@@>>><<<<<>>>>>???@@@CCCBBBAAA@@@???===<<<<<<;;;;;;<<<;;;;;;::::::999::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<===?????????AAABBBAAA???======>>>?????????===<<<===???AAACCCFFFHHHIIIHHHFFFEEEEEECCCCCCBBBCCCEEEFFFFFFFFFIIIJJJLLLMMMLLLKKKJJJIIIGGGJJJJJJKKKPPPXXXZZZXXXQQQKKKDDDBBBEEEHHHIIIHHHIIIDDDAAABBBCCCBBBCCCGGG{{{wwwpppkkkgggdddaaa___^^^^^^^^^___```aaabbbcccbbbjjjyyyxxxeeePPPBBB;;;:::777555333444444333222333111/////////000///...------............------...------,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111222333444666;;;AAAEEEOOOPPPQQQNNNKKKNNNVVV]]]hhhmmmtttxxxzzzwwwuuuuuuuuuwwwyyy{{{|||yyytttqqqqqquuuyyy{{{{{{~~~|||xxxsssnnnkkkjjjiiigggfffggghhhjjjlllmmmmmmnnnqqqtttvvvvvvuuusssvvvxxxzzzzzz{{{}}}~~~zzzvvvttttttrrruuuvvvtttwww~~~wwwoookkkmmmsssxxx~~~yyyuuutttpppnnnmmmqqqzzzwwwssstttwwwyyy|||rrrmmmjjjrrr|||xxxppplllkkkiiiuuu```TTTGGGAAA???;;;888888111111///...---,,,,,,,,,---,,,+++******)))******((())))))***************++++++++++++++++++++++++++++++++++++++++++***)))************+++,,,---...++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---///222444777???HHHUUUfffyyyxxxrrrmmmmmmmmmrrr}}}ooo\\\OOOFFFDDD>>>???JJJQQQccc}}}~~~~~~vvvpppiiidddbbbbbb```^^^cccbbbdddkkktttxxxvvvsssfff```XXXPPPMMMKKKKKKJJJHHHGGGDDDAAA???>>>??????DDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>=========BBBBBBBBBBBBAAA???===;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>???======<<<<<<===>>>@@@AAABBBCCCEEEDDDAAA>>>======<<<===>>>>>>>>>>>>@@@AAABBBDDDGGGGGGFFFEEEEEEEEEAAABBBCCCDDDFFFHHHJJJKKKNNNNNNNNNNNNMMMKKKIIIHHHEEEGGGIIIJJJOOOVVVXXXUUULLLHHHDDDCCCEEEHHHHHHGGGFFFBBBAAACCCDDDDDDGGGLLLxxxuuupppmmmjjjhhheeeccc_________^^^^^^^^^^^^^^^\\\cccooo}}}{{{lllXXXFFF;;;:::888555333333333333222222000///...---,,,,,,+++------............------...---,,,*********+++,,,------------------------++++++,,,,,,,,,,,,------,,,------...//////000000111111222444777>>>FFFKKKVVVVVVTTTPPPNNNTTT___hhhpppppptttzzz{{{yyyxxxyyyzzz{{{{{{|||vvvtttrrrtttxxx}}}wwwqqqmmmgggfffcccbbbaaabbbdddeeeffffffhhhkkknnnpppooonnnqqqsssuuuwwwvvvwwwxxxyyy}}}~~~~~~|||{{{{{{~~~yyyuuussssssqqqvvvxxxxxxzzzzzztttrrrtttyyy~~~}}}zzztttpppllllllsss~~~xxxuuuwwwyyy{{{yyyqqqmmmtttwwwoooiiigggiiigggrrrooo```OOOEEE???999666777222111000...---------,,,---,,,++++++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******************+++,,,------***+++,,,---...---,,,+++------------............---,,,...111333777BBBNNNeeettttttkkkfffiiimmmrrrzzz|||gggSSSHHHBBBCCC???BBBOOOYYYmmm~~~}}}|||zzzyyyqqqlllfffcccccccccbbb```bbbaaadddkkkrrruuurrrnnn```[[[TTTNNNKKKJJJIIIIIIHHHFFFDDDAAA????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======@@@AAABBBBBBAAA>>><<<:::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@===============???AAABBBCCCEEEFFFEEEBBB???======<<<>>>@@@AAAAAAAAAAAABBBBBBDDDEEEEEECCCBBBBBBCCCAAADDDGGGJJJMMMOOORRRTTTSSSSSSRRRPPPMMMJJJGGGFFFBBBEEEGGGHHHMMMSSSTTTPPPIIIFFFCCCCCCDDDFFFEEEDDDFFFCCCBBBEEEGGGIIIOOOVVVxxxvvvsssqqqooommmkkkhhhbbbaaa___]]]\\\[[[ZZZZZZ[[[aaahhhsss~~~}}}~~~}}}yyynnn]]]KKK>>>;;;888555444333333222111111111///...,,,+++++++++,,,,,,------------,,,,,,---,,,+++)))))))))***++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,---...//////000///000222555:::BBBJJJPPP^^^]]]ZZZVVVUUU\\\iiitttzzzvvvxxx~~~}}}~~~~~~~~~}}}|||~~~~~~rrrrrrsssvvv{{{~~~{{{tttqqqkkkjjjgggdddbbbaaaaaaaaadddcccdddfffhhhjjjiiihhhkkknnnqqqrrrssstttuuuwwwzzz|||~~~~~~|||yyyxxxyyy|||wwwsssqqqqqqooovvv{{{||||||zzz|||~~~|||uuuoooiiihhhllluuu~~~}}}wwwuuuuuuvvvwwwtttzzzrrrqqqxxxuuunnniiihhhjjjiiisss|||kkkWWWIIIAAA:::666666222111000///...------------,,,++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,***+++,,,---...---,,,+++---------....../////////111000222555777<<>>>>>???@@@@@@???===;;;999<<<<<<:::::::::;;;<<<==================>>>@@@@@@======>>>???@@@AAABBBCCCCCCDDDEEEDDDBBB????????????BBBFFFHHHGGGEEEDDDDDDDDDDDDDDDBBB@@@???@@@AAAEEEIIIOOOTTTVVVXXX[[[]]]WWWVVVSSSPPPLLLHHHEEECCCAAADDDGGGHHHLLLPPPPPPLLLGGGEEECCCCCCCCCCCCCCCBBBEEECCCCCCGGGKKKPPPZZZdddyyywwwvvvuuuuuussspppmmmfffddd```\\\YYYXXXXXXXXX[[[```fffooo{{{yyywwwuuuooocccQQQDDD<<<:::666555444444333222222333222000...,,,---...,,,,,,------------,,,,,,,,,++++++************+++***************************++++++,,,,,,------...++++++,,,,,,---...//////...111444888???GGGPPPVVVcccccc```]]]]]]dddqqq|||||||||~~~}}}|||~~~wwwnnnooorrrvvv{{{}}}zzzyyyzzz~~~yyyvvvwwwvvvsssooollliiigggfffcccaaa_________```___^^^cccfffjjjmmmoooqqqtttvvvwww{{{}}}zzzzzz{{{{{{||||||yyyuuurrrppppppnnnuuu{{{}}}|||yyytttooohhheeegggnnnvvvzzz|||vvvrrrnnnllliiihhhgggqqq|||sssssswww|||~~~uuuooojjjiiijjjhhhppp{{{oooZZZLLLCCC<<<888888222222000///...---------,,,,,,++++++++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------.........000000222555888@@@QQQaaawww|||pppeeebbbkkktttxxxzzz}}}|||zzziiiVVVHHHAAA888===@@@IIIYYYfff~~~{{{zzz}}}zzzzzz|||}}}uuuooohhhfffdddfffhhhhhheeebbb]]]]]]```fffllllllfff___SSSPPPLLLIIIHHHHHHFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@AAAAAAAAA@@@???===;;;:::===>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<===>>><<<<<<<<<======>>>???@@@>>>???AAADDDEEEEEEEEEDDDCCCDDDDDDCCCBBBAAABBBCCCGGGJJJOOOPPPNNNKKKHHHGGGDDDEEEDDDBBB@@@???AAACCCKKKQQQYYY]]]^^^^^^^^^```VVVTTTRRRNNNJJJGGGDDDCCCCCCGGGIIIJJJMMMPPPNNNIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFJJJPPPUUUZZZeeeooozzzyyyxxxxxxxxxvvvssspppjjjgggaaa[[[WWWVVVVVVWWWYYY```fffooovvvsssqqqsssrrriiiYYYLLL>>>;;;888666555555444333222333444222///...///111------............------++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------....../////////222777===DDDLLLUUU[[[eeeeeeeeebbbcccjjjwww~~~}}}||||||}}}yyypppiiilllooosssvvvyyy|||~~~|||~~~wwwrrrsssvvvyyyzzz||||||xxxvvvoookkkfffaaa___]]]\\\ZZZ]]]```dddgggiiilllnnnqqqrrrxxx~~~}}}zzzzzz{{{wwwxxxyyywwwtttrrrqqqqqqmmmtttzzz|||}}}yyyrrrjjjeeeeeehhhmmmppptttrrrnnnkkkhhhccc^^^ZZZZZZcccuuuyyyooopppqqqsssxxx{{{uuupppjjjffffffdddjjjtttsss^^^OOOFFF>>>::::::333222111///......------,,,,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************+++,,,------,,,,,,++++++,,,,,,------,,,,,,---......///000000---...222666;;;EEEYYYlllzzz|||pppfffhhhmmmttt||||||wwwuuuwwwtttlll]]]OOOEEE@@@:::@@@CCCMMM___ppp}}}yyyyyy|||yyyyyyzzz~~~|||tttlllfffeeeeeegggiiihhhbbb]]]YYYZZZ]]]ccchhhggg```YYYOOOLLLIIIHHHGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCAAA???===;;;:::999??????>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@BBBFFFJJJKKKJJJHHHGGGCCCDDDDDDCCCCCCDDDGGGJJJOOOSSSWWWXXXUUUPPPLLLIIIDDDEEEDDDCCCBBBCCCFFFIIIQQQXXXaaadddbbb^^^[[[[[[PPPOOOMMMKKKIIIHHHGGGFFFGGGKKKNNNNNNPPPRRRNNNHHHDDDDDDDDDDDDDDDFFFJJJLLLRRRUUU\\\ccceeeeeejjjrrr~~~zzzyyyyyyzzzyyywwwtttqqqmmmhhhaaa[[[VVVUUUVVVWWWVVV___gggqqq~~~rrroooooosssvvvooo___QQQ>>><<<888666666666444333111222333111...---///111......////////////......+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............//////////////////333:::AAAHHHPPPYYY^^^eeefffgggeeefffmmmyyy}}}~~~~~~|||||||||}}}}}}uuummmgggiiimmmppprrrtttvvvxxxwww}}}{{{rrrmmmooottttttuuuwww{{{~~~}}}uuunnniiifffdddbbb^^^```cccdddeeefffhhhiiimmmttt{{{~~~|||yyyyyyzzzuuuvvvwwwvvvtttrrrrrrsssmmmsssyyyzzz}}}~~~xxxnnngggcccdddeeefffkkkjjjiiigggeee```YYYUUUSSSZZZjjj~~~jjjiiihhhhhhmmmwwwwwwsssooohhhbbbaaa```fffooo}}}yyycccTTTIII@@@;;;:::333222111///............,,,,,,,,,++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------(((((()))***+++---///000---,,,+++***+++,,,---.../////////000111222222333///111666;;;AAANNNdddxxx{{{}}}sssjjjooooootttwwwssspppooojjjaaaUUUJJJCCCAAA@@@DDDGGGQQQeeezzz~~~~~~|||xxxyyy|||yyyxxxyyy{{{~~~{{{ssslllfffeeefffiiijjjfff___YYYXXXXXX[[[aaafffddd\\\UUULLLJJJHHHGGGGGGFFFEEECCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFLLLJJJHHHEEECCCAAA@@@@@@AAA@@@???>>>======>>>>>><<<===>>>@@@@@@@@@???>>>;;;;;;;;;<<<<<<===>>>???AAAEEEJJJNNNPPPNNNKKKIIIDDDDDDDDDCCCDDDFFFKKKNNNTTTXXX]]]]]]ZZZSSSNNNJJJDDDDDDDDDDDDDDDGGGKKKNNNUUU]]]eeehhhccc[[[WWWUUUKKKKKKJJJIIIIIIIIIIIIIIIKKKOOOQQQQQQSSSTTTOOOIIIDDDDDDDDDEEEFFFJJJOOORRRbbbfffooouuurrrlllkkkooo~~~}}}}}}|||{{{xxxuuurrrqqqqqqllleee^^^YYYWWWVVVVVVYYY]]]ddduuusssnnnmmmkkknnnuuuvvvjjj\\\HHHAAA:::888666333222555666555333111000///......///............------------------,,,,,,,,,++++++///...---,,,+++,,,,,,---++++++,,,------......///+++---///000///...///000111444>>>JJJQQQSSS[[[eeekkkfffbbbgggsss~~~}}}}}}~~~{{{wwwrrrnnnkkkiiifffkkkpppooojjjhhhlllppppppvvv{{{wwwmmmeeeeeehhhlllnnnrrrwww{{{|||{{{zzz~~~|||}}}~~~{{{sssnnnkkkjjjllliiieeebbbaaacccfffhhhhhhjjjllloooqqqqqqqqqpppooooooooopppooonnnkkkhhhlllooosssxxx}}}~~~}}}|||tttjjjeeeeeeeeefffeeefffggghhheee^^^VVVOOOOOOSSS```rrrtttfff]]]```dddhhhsssxxxvvvssslllgggfffhhhjjjpppbbbQQQHHH@@@::::::444333222111000///...---000000///...---,,,,,,+++***'''###"""&&&)))++++++++++++++++++++++++++++++)))))))))******+++++++++++++++******************++++++,,,,,,------,,,,,,.........//////000111222222333666===JJJ\\\ppp||||||tttpppnnnqqqzzzxxxooommmlllddd[[[UUUNNNEEE??????:::BBBMMMXXXnnn}}}}}}~~~~~~|||yyyyyywwwuuutttrrroookkkhhhdddeeegggfffccc^^^YYYVVVXXXTTTWWW```ddd^^^VVVSSSJJJHHHEEECCCBBBAAA???===@@@???>>>???BBBEEEFFFFFFHHHGGGFFFFFFFFFHHHKKKLLLJJJJJJHHHDDD@@@===<<<===>>>======<<<;;;;;;;;;;;;>>>AAACCCDDDCCCBBBAAAAAA777888:::<<<>>>???@@@@@@HHHKKKPPPSSSSSSPPPLLLIIIFFFFFFEEEFFFHHHMMMRRRUUUZZZZZZZZZYYYUUUPPPKKKHHHGGGFFFEEEFFFHHHLLLQQQTTT]]]^^^^^^]]]ZZZUUUPPPMMMIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRSSSSSSSSSPPPLLLIIIDDDEEEHHHIIIFFFJJJ^^^sss|||wwwppphhh```~~~}}}}}}|||{{{yyyvvvsssrrrpppnnniiiccc]]]YYYXXXXXXZZZ]]]dddrrr}}}qqqjjjiiiiiimmmuuuyyypppcccJJJAAA888555555333222444666555333222000//////...///............------------------,,,,,,,,,++++++///...---,,,,,,,,,------+++,,,,,,------......///---///000111000000111222555666>>>IIIQQQWWW```jjjiiidddbbbkkk}}}~~~~~~~~~}}}zzzvvvqqqlllgggccc```bbbgggkkkjjjfffdddhhhllloootttvvvqqqfff^^^^^^aaafffiiipppwww{{{}}}{{{zzz|||zzz{{{|||{{{|||~~~~~~}}}}}}yyyvvvqqqllliiihhhiiijjjfffeeeeeefffgggiiiiiiiiiiiijjjkkkmmmmmmllliiigggkkkmmmppptttyyy|||}}}~~~|||uuukkkeeecccaaaaaaaaabbbdddffffffbbb[[[VVVQQQSSS\\\nnn~~~nnnaaaYYY\\\___bbblllxxxxxxuuuuuussssssxxxfffSSSHHH???;;;;;;444333222111000///...---...............---------...+++((('''***---...---++++++++++++++++++++++++,,,,,,,,,+++*********)))++++++******************)))***+++,,,,,,,,,,,,,,,.........//////000111222222333777???MMMaaauuu|||sssooonnnsss~~~mmmdddbbbeee\\\RRRLLLFFF@@@>>>@@@===DDDOOO^^^xxx|||yyyvvvtttrrrpppooolllgggddddddeeefffeeebbb]]]WWWTTTVVVSSSWWW```ccc^^^VVVSSSLLLIIIEEEBBBAAA???===<<>>>>>CCCEEEGGGFFFDDDBBBAAAAAA??????>>>>>>???AAACCCEEEHHHJJJLLLNNNMMMKKKHHHFFFEEEFFFHHHKKKNNNRRRTTTVVVYYYYYYXXXUUURRRNNNKKKIIIFFFGGGIIILLLQQQUUUYYY[[[\\\[[[ZZZWWWTTTPPPMMMKKKIIIIIIIIIKKKMMMOOORRRTTTVVVUUUSSSQQQOOOJJJFFFCCCCCCCCCFFFJJJOOO[[[rrrxxxooofff^^^}}}|||}}}}}}||||||zzzwwwuuusssqqqrrrqqqkkkccc\\\YYYYYYXXX\\\aaakkkzzz~~~qqqfffeeefffkkkvvv|||wwwmmmQQQCCC777444555555444444555444333222111000///...///............---------------------,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---......//////...///111111111111222444888:::AAAMMMXXX```iiipppnnniiiiiixxx~~~~~~~~~~~~|||zzzuuuoooiiiccc___\\\\\\aaaeeedddaaa```cccffflllooooooggg\\\UUUUUUXXX```fffoooxxx}}}}}}{{{xxxwwwwwwwwwzzz~~~|||yyywwwyyy||||||vvvsssrrrqqqhhhddd```]]]]]]^^^______bbbdddgggiiiiiihhhfffdddfffhhhlllpppuuuzzz}}}}}}vvvnnngggbbb^^^[[[[[[]]]```eeegggfffccc___UUURRRWWWeeexxxlll```WWWWWWZZZ\\\eeeooo|||}}}mmmWWWHHH>>>;;;;;;444444333111000///...---,,,,,,------............///---+++,,,---......---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++++++++))))))***,,,,,,---------.........//////000111222111444999CCCSSSggg|||yyypppkkkiiirrr|||hhh```___^^^TTTIIIDDD@@@===???BBBCCCIIITTTiii{{{wwwsssqqqooonnnllliiidddaaacccccccccaaa^^^YYYTTTQQQSSSRRRVVV^^^aaa\\\UUUQQQMMMIIIDDDAAA@@@???===<<>>JJJZZZfffmmmppprrrooommmsss~~~||||||xxxvvvqqqlllfff```[[[YYYXXX\\\______]]]\\\___bbbggghhhfff^^^TTTOOOPPPTTT___fffqqqzzz}}}{{{wwwtttqqqpppqqqtttwwwxxxvvvtttuuuwww{{{~~~}}}pppiii```ZZZYYYYYYYYYYYY]]]___bbbcccbbb```^^^]]]]]]bbbiiipppuuuzzz}}}~~~~~~xxxqqqkkkddd^^^ZZZYYYZZZ^^^bbbfffhhhfffdddXXXRRRQQQ\\\mmm~~~sssfffZZZUUUVVVZZZccclllwwwyyy~~~uuu[[[HHH>>>;;;;;;555555333222000///...---------------------------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))***+++---...///000******+++++++++++++++,,,)))***+++---........................///000111222000444<<>>@@@EEEJJJPPP]]]wwwyyysssrrrpppnnnllljjjgggbbb___^^^^^^]]][[[WWWSSSOOOLLLPPPRRRVVV[[[]]]ZZZSSSNNNJJJGGGCCCAAAAAABBBBBBAAAFFFEEEDDDEEEFFFGGGEEEDDDEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEBBB>>>;;;;;;;;;:::::::::<<>>BBBGGGKKKNNNTTTSSSQQQMMMHHHFFFFFFGGGFFFIIILLLPPPQQQQQQOOONNNLLLJJJHHHGGGGGGIIILLLNNNVVVZZZ```eeeeeeaaaZZZVVVRRRPPPMMMKKKJJJLLLNNNOOOUUUZZZaaahhhkkkjjjgggeeebbb^^^VVVOOOJJJHHHIIIIIIFFFKKKRRRXXX\\\\\\ZZZXXXUUUUUUSSSOOOKKKIIIJJJLLLIIIJJJOOOXXXhhhxxxzzznnnccc\\\ZZZ^^^bbb{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}|||{{{zzz|||}}}}}}{{{ssshhh]]]UUUWWWVVVVVVXXXYYY\\\dddmmmyyy}}}yyyiiihhhddddddkkkssstttoooaaaQQQ???777444222111222333444444444444222000//////............---------............---------,,,+++,,,---.........---------------...//////000000---...///......000333666555III```pppuuurrrkkkccc___lll}}}yyyuuussskkkiiieee```[[[VVVRRRPPPOOOQQQSSSTTTTTTTTTVVVWWWXXXXXXWWWSSSPPPQQQUUUYYYffflllsssuuupppjjjeeeccc^^^```bbbeeegggiiikkkllllllooovvv|||wwwllleeedddbbb___[[[]]]^^^^^^ZZZUUUQQQRRRSSSWWWaaannnyyy~~~~~~}}}~~~~~~}}}zzzwwwsssmmmfffaaa\\\[[[ZZZ\\\___aaaaaa```YYYRRRMMMOOOVVVaaappp}}}xxxeeeWWWRRRVVV___eeemmmtttjjjQQQBBB===;;;777666555333111///------//////...---,,,+++*********,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,------........................//////000111222333:::EEERRRaaappp}}}{{{ppphhheeedddggguuunnneeeaaa]]]VVVMMMFFFCCCBBB@@@BBBFFFRRR```vvv~~~{{{tttooommmllliiigggeeeaaa\\\YYYUUUUUUSSSRRRQQQOOOOOONNNQQQWWW[[[[[[ZZZXXXQQQKKKEEEEEEEEEIIIMMMQQQRRRRRRLLLIIIFFFDDDDDDDDDDDDCCCCCCDDDFFFGGGHHHFFFEEECCC???@@@???>>>;;;:::;;;===<<<===@@@CCCGGGKKKNNNPPPSSSRRRPPPLLLIIIHHHIIIKKKJJJMMMRRRVVVWWWUUURRROOOHHHGGGEEEFFFHHHLLLQQQTTT^^^aaadddeeeccc___YYYUUUQQQQQQPPPQQQRRRSSSUUUVVV\\\```dddhhhhhheeeaaa^^^\\\YYYTTTOOOLLLKKKKKKLLLKKKPPPVVV\\\^^^\\\XXXUUURRRSSSSSSPPPLLLKKKMMMPPPNNNQQQVVV]]]gggqqqtttrrriiiccc]]]XXXVVV[[[hhhttt{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}||||||{{{zzzyyyvvvnnnaaaWWWXXXTTTTTTVVVWWWWWW]]]eeennnrrrvvvxxx{{{~~~zzzjjjhhhdddaaafffnnnppplllfffWWWFFF<<<666111000222333333555555444333111//////............---------............------------+++,,,---.........------------......//////000000...////////////111444777;;;PPPeeellljjjeee^^^XXX\\\ooo}}}xxxtttooommmkkkhhhddd^^^XXXSSSNNNLLLHHHIIIKKKMMMMMMNNNOOOPPPRRRSSSSSSQQQPPPSSSWWW[[[eeejjjmmmllleee^^^ZZZYYYVVVXXX[[[^^^aaadddgggiiiiiinnnuuu|||~~~}}}}}}~~~uuuqqqrrrqqqmmmhhhggghhhfffaaa[[[XXXZZZ^^^___hhhuuu||||||zzz{{{~~~~~~}}}{{{xxxtttnnngggaaa\\\ZZZXXXYYYZZZ\\\]]]]]]XXXSSSNNNMMMMMMSSSaaannnnnn]]]WWWXXX]]]```gggppp}}}sssXXXHHH@@@===777777555333111///---------------,,,,,,+++++++++)))+++------++++++---///++++++++++++++++++++++++,,,,,,,,,+++*********)))******++++++,,,------...,,,,,,,,,---,,,,,,+++***.........//////000111222777???KKKXXXeeepppyyy}}}}}}{{{tttmmmhhhhhhiiimmmzzzooolllhhhbbbWWWNNNEEEBBBAAABBBGGGMMM\\\nnn}}}zzzuuuqqqpppnnnkkkiiigggccc^^^ZZZVVVUUUTTTTTTTTTTTTUUUVVVUUU\\\aaa___\\\ZZZSSSLLLFFFGGGIIINNNTTTWWWXXXXXXOOOKKKFFFCCCBBBCCCCCCCCCBBBDDDFFFHHHHHHFFFCCCBBB===>>>???>>>======>>>@@@>>>@@@CCCGGGKKKNNNOOOPPPPPPOOOMMMKKKHHHIIILLLOOOMMMPPPSSSUUUUUURRROOOLLLEEEEEEEEEGGGLLLRRRXXX\\\bbbbbbbbbaaa^^^[[[WWWUUURRRTTTVVVYYY\\\]]]^^^^^^```bbbddddddbbb___ZZZWWWUUUTTTSSSRRRQQQRRRSSSSSSTTTVVVYYY\\\[[[XXXUUURRRNNNRRRUUUTTTRRRRRRVVVZZZZZZ^^^aaaaaadddhhhfff```ZZZWWWUUUUUUYYYddd|||{{{|||}}}~~~~~~}}}||||||{{{|||}}}~~~~~~~~~}}}zzzxxxvvvxxxxxxqqqdddYYYWWWRRRPPPSSSTTTTTTXXX```eeehhhllllllooowww~~~|||jjjhhhccc___ccckkkmmmkkkjjj]]]NNNBBB:::333333666222333555555555333111000//////.........---------//////.........---------***+++---...///...------------......///000000000///000000000000222666999BBBUUUffffff___YYYUUUQQQWWWmmm{{{vvv{{{~~~~~~zzzuuupppkkkiiigggddd___YYYRRRKKKFFFCCCCCCDDDFFFGGGHHHIIIJJJKKKPPPPPPQQQPPPQQQSSSXXX\\\bbbfffhhhddd\\\UUUSSSSSSQQQTTTWWW[[[^^^aaaeeegggjjjooowww~~~~~~|||}}}}}}|||~~~~~~yyytttrrrrrrpppjjjcccbbbeeejjjgggoooyyy~~~~~~~~~~~~{{{|||~~~{{{xxxtttmmmfff```\\\YYYWWWVVVXXXZZZ[[[[[[WWWSSSOOOLLLHHHJJJWWWfff~~~uuueee]]]\\\^^^^^^bbblll{{{~~~yyy]]]LLLCCC>>>888777555333111///------++++++,,,,,,,,,,,,------(((***,,,+++)))***---000++++++++++++++++++++++++)))))))))******+++++++++******+++,,,,,,---......++++++++++++***)))((((((.........//////000111222;;;CCCPPP]]]hhhqqqwww{{{xxxxxxwwwrrrllljjjkkknnnppp|||xxxlllmmmkkkcccZZZPPPEEEAAABBBEEEMMMUUUeee{{{~~~}}}zzzvvvrrrtttrrrpppmmmkkkgggbbb^^^WWWWWWVVVVVVWWWYYY[[[\\\YYYaaaeeebbb^^^\\\UUUMMMGGGIIIMMMRRRXXX[[[[[[ZZZPPPLLLFFFBBBAAABBBBBBCCCBBBCCCFFFHHHHHHFFFCCCAAA===>>>??????>>>???AAACCC???BBBFFFJJJNNNOOOPPPPPPNNNMMMLLLIIIHHHJJJNNNQQQOOOPPPQQQPPPOOOLLLJJJHHHFFFFFFGGGKKKQQQXXX___ccccccaaa___\\\ZZZXXXVVVVVVSSSVVV[[[```cccdddddddddbbbbbbbbbaaa^^^ZZZVVVTTTQQQRRRTTTVVVXXXYYY[[[[[[[[[[[[[[[ZZZXXXUUUSSSRRRKKKPPPVVVYYYYYY\\\bbbggghhhkkkjjjdddaaaaaa\\\TTTXXXVVVWWW[[[bbbttt|||}}}~~~~~~}}}|||}}}|||{{{|||}}}}}}{{{yyyyyyyyyxxxxxxuuuooohhhbbbYYYVVVRRRPPPPPPRRRVVVYYY^^^]]]\\\]]]```iii}}}vvvnnngggeeeeeehhhnnnvvvtttjjjWWWCCC999888777555555555555555444333222222000000000000000///......------......------,,,+++---------............///,,,,,,,,,---------------......000222111///333999HHHWWWeeedddWWWLLLMMMRRR\\\xxxtttmmmooovvvyyy|||zzzrrrjjjgggdddbbbeee___WWWOOOJJJEEEAAA???BBBDDDFFFFFFFFFGGGHHHJJJOOOTTTXXXVVVQQQPPPUUUZZZaaacccddd```XXXPPPKKKJJJLLLOOOTTTWWWZZZ___gggmmmsssyyy|||}}}}}}yyyyyyzzz|||yyy~~~~~~}}}yyyzzz||||||zzz~~~|||vvvqqqmmmiiieeebbbccc[[[TTTUUUVVVUUUVVVXXXVVVXXXVVVNNNEEEGGGRRR^^^zzzxxxpppggg___\\\^^^fffppp}}}|||}}}lllNNN@@@???999777333222222222111000222000...---,,,---///000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,,,,---.........///...,,,++++++---//////...---...000111222111???GGGVVVhhhvvv|||{{{wwwtttooojjjlllpppzzzyyywwwtttnnniii\\\OOOFFFEEEGGGHHHQQQ\\\rrr|||}}}{{{wwwsssqqqppplllfff```aaa```aaaccceeeeeebbb```iiinnntttrrriii___XXXVVVPPPOOOQQQVVV[[[[[[VVVQQQMMMJJJFFFDDDDDDDDDDDDDDDBBBDDDGGGIIIHHHFFFCCCAAA<<>>;;;888666555333000---111000...---------...///......------,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++++++++***+++---///.........///111444777999AAAPPPeeexxx{{{uuuoooiiieeejjjrrrzzzsssuuu{{{{{{qqqfffRRRIIICCCFFFIIIOOO^^^nnnzzz|||yyyvvvssspppllliiijjjooottttttqqquuuqqqaaaXXXQQQOOOMMMNNNOOOOOOKKKHHHFFFFFFGGGIIILLLLLLKKKIIICCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKNNNRRRXXX]]]]]][[[WWWSSSOOOKKKIIIHHHEEEDDDEEEHHHLLLPPPRRRRRROOONNNLLLKKKKKKMMMPPPRRRVVVXXX\\\___```___]]][[[TTTSSSQQQPPPQQQSSSVVVXXX___aaadddggghhhfffdddbbb^^^ZZZVVVVVVTTTRRRSSSWWW]]]```eeekkkooopppmmmjjjcccaaa^^^[[[XXXUUUTTTTTTVVV```qqq}}}vvvooojjjddd___^^^```eeeiiiqqq{{{uuuvvvxxxzzz|||}}}||||||}}}{{{zzzzzz{{{zzzxxxvvvwwwuuusssrrrqqqpppmmmkkkfffaaaZZZSSSOOOMMMNNNOOOPPPPPPPPPPPPOOOSSS```nnnxxxaaaKKK>>>888555666777777666666555444333111000000///////////////...............------,,,---------............///------......///000000000///...000222333444;;;DDDQQQVVVXXXRRRIIIHHHOOOXXX___lllooojjjkkkllltttxxxoooggggggttt~~~zzzxxxyyyzzz|||}}}vvvnnniiiaaaZZZTTTPPPJJJEEEBBBAAA???>>>???AAADDDGGGIIILLLOOORRR[[[[[[YYYRRRLLLIIIKKKNNNUUUWWWXXXUUUOOOJJJIIIIIIPPPTTTXXX[[[^^^cccjjjpppxxx}}}}}}|||}}}~~~|||xxxuuuuuuxxx{{{}}}~~~~~~|||zzzxxxwwwxxx|||zzz{{{~~~zzzvvvqqqoooppprrrtttuuummmddd[[[XXXWWWTTTSSSUUUPPPSSSUUURRRMMMKKKLLLOOO\\\rrrsssbbb]]]```bbblllyyyuuunnnpppqqqqqqvvviiiOOO@@@>>><<<999777666333000---000///...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........***,,,---...---...000222............000333888;;;DDDUUUjjjzzz{{{uuunnniiicccccclllwww~~~vvvqqqvvv~~~{{{lll]]]NNNFFFBBBFFFIIIQQQcccvvvvvv~~~|||yyyuuusssrrrrrrwww~~~{{{rrraaaXXXRRROOOLLLJJJJJJIIIGGGEEEEEEGGGKKKPPPTTTTTTQQQNNNHHHGGGFFFDDDDDDEEEFFFGGGGGGJJJMMMQQQTTTXXX]]]aaaccc```\\\WWWQQQMMMJJJHHHFFFFFFGGGJJJNNNQQQRRRQQQMMMLLLJJJJJJMMMQQQVVVZZZ^^^_________]]]ZZZWWWUUURRRQQQPPPPPPRRRUUUYYY[[[___```bbbcccbbb```]]]\\\ZZZWWWUUUTTTUUUWWW[[[^^^cccfffjjjooorrrqqqlllhhhcccaaa]]]ZZZYYYZZZ\\\^^^```lll|||~~~xxxsssmmmiiiiiijjjmmmpppuuuwww|||ssstttvvvyyyzzz{{{{{{{{{|||{{{zzzzzz{{{zzzxxxvvvxxxvvvsssqqqpppooommmkkkgggbbb[[[TTTOOONNNNNNOOOOOOOOOPPPPPPOOORRR___mmmlllRRRAAA888555777777777777666555444444111111000///...//////000......//////......---,,,---------............///------......///000000111000...000333444777@@@IIIRRRUUUTTTNNNGGGEEEJJJQQQVVVcccggghhhmmmoooxxx~~~tttjjjdddiii||||||yyyyyy|||~~~|||~~~{{{ssslllfff]]]UUUPPPLLLGGGCCCAAA@@@???>>>???BBBFFFIIIKKKNNNRRRUUU]]]\\\XXXQQQKKKIIIKKKMMMTTTUUUUUURRRMMMIIIIIIKKKRRRVVVZZZ^^^aaafffnnntttxxx}}}~~~~~~}}}}}}{{{wwwtttssswww~~~}}}{{{xxxyyyzzzyyywwwuuutttuuuxxxwwwwww||||||yyyxxxtttpppoooqqqtttwwwxxxpppeee\\\XXXVVVTTTSSSUUUNNNQQQTTTTTTQQQNNNLLLKKKTTTggg{{{xxxeee^^^```^^^fffsss~~~|||rrrkkkmmmnnnmmmrrrzzzpppVVVDDD???===999777666444111//////......---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********)))+++---......///111222/////////......222888===KKK\\\oooxxx|||yyyssskkkddd^^^```nnn|||yyysssqqqxxx{{{hhhWWWKKKEEECCCFFFIIIRRRggg}}}zzzzzz{{{{{{xxxuuutttwwwzzzmmm___WWWRRROOOKKKHHHGGGGGGGGGFFFHHHKKKPPPVVVZZZZZZVVVRRRJJJIIIFFFDDDCCCEEEFFFHHHHHHLLLRRRWWWYYY[[[]]]___aaa___\\\XXXSSSPPPMMMLLLJJJIIIIIIJJJLLLNNNMMMLLLJJJJJJJJJLLLQQQWWW]]]aaafffddd```\\\XXXUUUSSSRRRRRRRRRRRRSSSVVVYYY\\\^^^^^^______^^^]]]ZZZXXXWWWUUUUUUUUUUUUXXX^^^cccfffggghhhkkknnnooommmhhhdddbbb```]]]\\\___dddjjjnnnrrrxxxxxxtttooollljjjkkkrrr|||qqqsssuuuwwwyyyyyyyyyyyyzzzyyyxxxyyyzzzzzzxxxwwwwwwuuurrrqqqpppooommmkkkiiiddd]]]UUUPPPNNNNNNNNNMMMLLLMMMNNNMMMRRR```nnnvvv[[[FFF;;;777666666666666555444333222222111///.........///000...////////////...---------------............///,,,,,,---...///000000111000...000333555999CCCNNNYYYYYYVVVNNNFFFDDDGGGLLLSSS___fffllltttvvv~~~tttjjjeeennn||||||}}}|||{{{wwwnnngggaaaXXXPPPHHHDDD@@@>>>???@@@@@@@@@???BBBFFFIIILLLOOOSSSVVV\\\YYYTTTNNNIIIHHHKKKNNNSSSTTTSSSPPPJJJHHHIIIKKKRRRVVV[[[___ccciiiqqqwwwyyy~~~~~~~~~|||xxxwwwtttrrrsssyyy}}}xxxuuurrrtttvvvvvvtttrrrrrrrrrvvvvvvxxxzzz}}}yyyuuutttqqqoooooossswwwzzz{{{uuujjj___ZZZWWWTTTSSSTTTQQQSSSUUUVVVTTTOOOJJJGGGLLLYYYiiiwww{{{hhh^^^]]]\\\bbblllvvv|||qqqjjjkkkkkkiiimmmttt|||cccOOODDD@@@<<<888666444222000............------,,,,,,......------------------************************************************++++++,,,,,,,,,,,,++++++(((***,,,---------...000///000000//////333;;;BBBUUUgggvvvyyyxxx|||{{{tttlllccc^^^bbbtttvvvqqqoooqqqyyy{{{hhhWWWIIIDDDDDDGGGJJJTTTlllvvvyyyzzzxxxvvvwww~~~qqqcccZZZVVVNNNMMMJJJHHHGGGGGGHHHIIIKKKNNNSSSYYY\\\ZZZUUUQQQIIIGGGEEEDDDDDDFFFIIIJJJLLLPPPVVVZZZ\\\[[[[[[[[[\\\[[[XXXVVVTTTRRRQQQQQQMMMKKKIIIIIIIIIIIIIIIGGGIIIJJJMMMQQQVVV\\\```ccchhheee```[[[WWWTTTSSSSSSSSSTTTVVVXXXZZZ\\\^^^___]]]]]]\\\[[[YYYXXXVVVVVVOOOSSSVVVXXX^^^fffkkkkkkjjjiiiiiiiiiiiigggdddaaabbbaaabbbeeejjjrrryyy~~~~~~|||yyytttpppnnniiikkkmmmssszzzqqqrrrtttvvvwwwxxxwwwwwwvvvuuuuuuvvvxxxxxxwwwvvvsssrrrqqqqqqqqqpppnnnllllllggg^^^VVVPPPMMMLLLLLLKKKJJJKKKMMMMMMSSScccrrr|||~~~bbbKKK???:::666666666666666555333333222111///.........000000///////////////...---------------............///++++++,,,---...///000000000//////333666;;;FFFRRR___\\\VVVNNNHHHHHHMMMRRRXXXbbbjjjrrr}}}}}}xxxsssmmmkkkvvv~~~~~~{{{yyyrrriiibbb]]]TTTKKKEEEBBB>>><<<===>>>>>>>>>>>>AAAEEEHHHKKKNNNRRRUUUXXXUUUOOOIIIGGGHHHKKKNNNRRRSSSQQQMMMHHHFFFGGGJJJPPPTTTZZZ^^^ccciiirrrxxx{{{}}}|||zzzwwwrrrrrrrrrsssuuuzzz{{{zzz}}}~~~}}}{{{xxxrrrooolllooorrrsssqqqpppppppppqqquuuyyyyyywwwwwwzzz}}}{{{xxxsssrrrqqqrrruuuzzz}}}qqqeee]]]YYYSSSQQQRRRQQQRRRTTTVVVVVVRRRLLLGGGEEELLLYYYhhhwww|||iii\\\YYYWWW[[[cccmmmwwwzzzooohhhhhhhhheeegggnnnxxxttt]]]LLLGGG@@@:::666444222000---.........------,,,,,,------..................************************++++++++++++++++++++++++------...//////...------(((+++---......---...///...000111000111777AAAIII___sss{{{}}}}}}{{{uuummmfffccclllpppkkklllqqqzzzxxxeeeVVVGGGDDDEEEIIILLLXXXsss}}}www{{{~~~}}}~~~mmm___WWWRRRQQQIIIIIIHHHGGGGGGHHHJJJLLLKKKNNNRRRWWWYYYVVVPPPLLLGGGGGGFFFGGGIIIMMMPPPRRRSSSVVVYYY[[[ZZZYYYYYYYYYVVVUUUUUUTTTSSSSSSTTTTTTRRROOOLLLJJJIIIJJJIIIHHHJJJMMMQQQWWW[[[^^^```aaabbb```]]]ZZZWWWUUUTTTTTTTTTVVVYYY\\\^^^^^^^^^]]]ZZZZZZYYYWWWVVVUUUUUUTTTMMMUUU[[[___gggppptttrrroookkkgggeeecccbbbaaa```bbbeeekkkrrrzzz}}}uuupppnnnnnnmmmlllmmmqqquuu}}}~~~uuuqqqrrrtttvvvvvvwwwvvvvvvssssssssstttvvvwwwvvvuuupppooopppqqqrrrrrrpppnnnnnniii```WWWPPPLLLJJJJJJKKKJJJLLLMMMOOOVVVfffvvv|||xxxzzzgggOOOBBB===999999999999888777666555222111///...---...000111///////////////......------------.........//////******+++,,,---...///000000//////333666<<>>===<<<;;;===BBBAAABBBDDDHHHKKKLLLLLLJJJIIICCC@@@BBBCCCCCCJJJTTT]]]XXXQQQJJJFFFEEEGGGHHHOOOQQQUUUZZZ```hhhpppuuu|||~~~{{{vvvrrrrrrtttooopppppppppppprrruuuwwwxxxvvvssspppnnnmmmmmmnnniiinnntttsssnnnhhheeeeee```bbbdddggghhhiiiiiiiiimmmoooqqqqqqooommmmmmmmmppprrruuuwwwxxxzzz}}}|||yyywwwzzz}}}mmm___WWWTTTSSSTTTJJJLLLQQQUUUWWWUUUPPPLLLCCC@@@FFFXXXnnnyyyiiiYYYLLLLLLQQQYYYaaammmzzzvvvrrrkkkeeebbbccceeegggrrroooYYYIIIBBB???555111222,,,......---------......///...---+++******+++---...//////...---,,,***)))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......///000222;;;OOOaaa|||wwwsssooojjjkkktttpppoooooorrrxxxzzzqqq]]]MMMFFFDDDGGGOOOYYYlllxxxrrr}}}~~~~~~uuummmfff[[[RRRLLLIIIHHHGGGGGGIIIKKKNNNPPPQQQRRRRRRSSSRRROOOLLLJJJIIIIIIIIIEEEIIIOOOVVV\\\aaacccdddaaa```^^^\\\YYYWWWUUUTTTOOOQQQUUUVVVVVVUUUUUUVVVWWWVVVUUUSSSPPPNNNMMMLLLOOONNNRRRYYYZZZWWWUUUWWWWWWXXXXXXWWWVVVWWWYYY[[[bbbaaa```bbbbbb```ZZZUUUVVVVVVUUUTTTSSSRRRQQQPPPVVV[[[cccmmmtttwwwuuusssnnnjjjdddaaaaaabbbddddddiiisss}}}vvvqqqjjjeeefffmmmvvv|||~~~~~~~~~}}}yyyuuurrrssssssttttttsssrrrqqqttttttuuuuuuuuuuuutttttttttuuuvvvvvvuuussspppooommmiiibbb[[[TTTPPPMMMLLLJJJIIIJJJLLLNNNTTTbbbpppxxxuuuuuurrr```LLL>>>>>><<<:::999999888666444888666333///,,,---000333////////////////////////------------------------+++,,,---...////////////222000000444888???NNN\\\ccc\\\UUUSSSZZZjjj}}}yyywwwpppooonnnpppzzz~~~yyy{{{vvvuuuzzz{{{wwwssstttssslllbbb]]]ZZZVVVPPPJJJIIICCC??????>>>===???CCCBBBCCCDDDFFFHHHGGGFFFEEECCC??????AAACCCEEELLLTTT\\\WWWPPPJJJFFFEEEGGGHHHIIIKKKPPPWWW```jjjtttzzz~~~}}}{{{wwwsssqqqpppqqqoooooooooooonnnooopppqqqrrrpppnnnkkkhhhhhhhhhhhhfffkkkooonnnhhhbbb```___]]]]]]___```bbbccccccccceeegggjjjjjjiiiiiiiiijjjkkkmmmpppssstttvvvzzz|||zzzzzzzzz|||~~~~~~pppbbbYYYSSSPPPNNNJJJLLLOOOSSSVVVUUUQQQNNNEEEAAAEEETTThhh{{{ooo^^^PPPIIINNNUUU___kkkyyy{{{wwwrrrmmmjjjkkkmmmooosssqqqWWWGGG@@@===555333444///.........------......///...---+++******+++---...------------,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------....../////////000222444===QQQccc{{{~~~yyyooojjjfffkkk{{{tttqqqqqqrrrtttrrrgggVVVHHHFFFEEEIIIRRR```vvv{{{sssuuussskkkccc]]]UUUNNNJJJIIIIIIIIIGGGJJJMMMQQQSSSUUUUUUUUUQQQPPPMMMKKKJJJJJJKKKKKKLLLQQQXXX```fffiiijjjjjjbbbaaa___]]]YYYWWWTTTSSSQQQTTTXXXZZZYYYXXXXXXXXXYYYXXXWWWVVVTTTRRRQQQPPPQQQPPPSSSYYYZZZWWWUUUWWWWWWYYYZZZZZZZZZ\\\^^^```cccbbbbbbccccccaaa\\\XXXTTTTTTSSSSSSRRRRRRRRRSSSYYY^^^eeemmmrrrtttrrrpppllliiieeeccceeegggiiiiiirrryyyzzzvvvnnnmmmlllnnnuuuwwwuuussssssvvvxxxxxxwwwsssssssssssssssrrrqqqpppttttttttttttttttttttttttssstttuuuvvvuuussspppnnnjjjgggaaa[[[UUUQQQNNNLLLMMMKKKKKKLLLKKKOOOZZZfffyyyrrrlllkkkttt{{{{{{tttfffRRRBBB<<<:::888777777666555333444222///......///...---////////////////////////------------------------,,,,,,---...///////////////000222666999BBBTTTdddeee___ZZZ\\\jjj|||rrrrrrooopppsssxxxyyytttrrrrrrpppppptttuuurrrpppppppppiii```[[[ZZZXXXSSSOOOKKKDDD@@@AAAAAA@@@AAACCCCCCCCCDDDDDDCCCAAA???>>><<<;;;===AAACCCFFFLLLSSSYYYUUUNNNHHHDDDDDDEEEFFFEEEGGGLLLTTT```lllwww}}}{{{uuuqqqooonnnnnnmmmnnnnnnnnnmmmllljjjiiihhhjjjhhhfffcccaaa```___``````cccfffeee___ZZZWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ\\\^^^aaabbbcccccceeeffffffiiillloooqqqtttwwwzzzyyyxxxwwwxxxzzz}}}~~~qqqdddZZZRRRLLLHHHJJJJJJLLLPPPSSSSSSRRRPPPFFFBBBCCCNNN___pppxxxeeeUUUJJJMMMSSS^^^kkkzzz~~~zzzvvvuuuuuuwwwxxxyyyyyy]]]LLLCCC@@@777555666111//////......---......///...---,,,++++++,,,---...++++++,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---......//////000///111333777@@@SSSeeezzz~~~{{{zzzwwwkkkeeedddpppyyyvvvuuutttppphhh\\\NNNEEEFFFFFFLLLXXXkkklllmmmzzz|||rrriiibbbZZZUUUNNNIIIGGGGGGGGGGGGIIIKKKPPPTTTWWWXXXXXXWWWQQQPPPMMMKKKJJJJJJKKKLLLSSSXXX```hhhmmmooonnnmmmbbbaaa```]]]ZZZVVVSSSRRRSSSVVV[[[]]]]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSTTTXXXXXXUUUUUUWWWWWWZZZ]]]```aaaccceeegggeeeeeedddeeedddbbb^^^[[[TTTTTTTTTTTTUUUWWWXXXYYY___bbbggglllnnnooonnnllliiihhhgggiiimmmqqqssstttxxx{{{{{{uuuooollljjjnnnvvv~~~wwwrrrmmmjjjhhhhhhlllrrrvvvyyyssssssrrrrrrqqqqqqpppppptttsssssssssssssssssstttqqqsssuuuvvvuuurrrooommmgggddd```[[[UUUQQQMMMLLLMMMKKKJJJKKKJJJKKKSSS]]]lllzzznnneeedddjjjrrrvvvvvvmmmXXXFFF<<<:::777666666666555444///...111:::CCCBBB777,,,////////////////////////........................---...//////000000000///...111555666:::FFFYYYiiiiiiccc^^^bbbvvvwwwpppqqqqqqsssxxxvvvnnnlllmmmkkkkkknnnqqqsssrrrqqqpppmmmfff^^^[[[\\\\\\ZZZVVVMMMFFFAAAAAABBBAAAAAADDDBBBCCCCCCAAA???<<<::::::888:::===@@@CCCGGGLLLPPPTTTPPPJJJEEEAAAAAABBBCCCFFFGGGLLLTTT```lllvvv{{{~~~xxxpppkkkkkklllkkkjjjkkkkkkjjjjjjiiigggdddaaabbbaaa^^^\\\ZZZYYYXXXXXXUUUXXXZZZYYYUUUQQQOOOOOONNNNNNMMMLLLLLLMMMOOOPPPSSSVVVYYY[[[\\\^^^```cccdddgggjjjmmmoooqqquuuwwwxxxwwwwwwwwwzzz~~~|||pppcccYYYQQQKKKGGGIIIIIIIIILLLOOOQQQQQQQQQFFFAAA@@@HHHUUUeeeyyyjjjZZZOOOOOOSSS___mmm|||jjjVVVKKKEEE;;;888888111000//////..................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,------.../////////000///000444999CCCUUUfffxxx|||yyyuuuppphhheeehhh{{{zzzxxxwwwssskkk___SSSJJJEEEEEEHHHOOO^^^uuupppdddmmmzzzssskkkccc^^^VVVQQQLLLHHHFFFFFFEEEEEEKKKMMMQQQUUUWWWWWWVVVUUUSSSQQQOOOLLLKKKKKKLLLLLLVVV[[[bbbhhhkkkkkkhhheee^^^^^^]]]\\\YYYVVVTTTRRRRRRVVV[[[^^^]]]\\\ZZZZZZXXXYYY[[[]]]^^^_________[[[WWWVVVWWWWWWSSSTTTVVVZZZ]]]bbbeeeggghhhjjjllljjjiiihhhgggeeebbb___]]]XXXXXXYYY[[[]]]___aaacccdddfffiiijjjjjjjjjiiijjjhhhiiilllrrrxxx~~~~~~}}}|||wwwrrrmmmkkkjjjnnnxxx}}}vvvrrrkkkhhhddddddhhhpppyyy~~~rrrrrrqqqqqqppppppppppppssssssrrrrrrrrrrrrssssssqqqrrrtttttttttrrrooonnneeeccc```[[[VVVQQQMMMJJJKKKIIIHHHJJJIIIJJJPPPWWWaaannnmmmccc```fffmmmtttxxxrrr^^^KKKBBB???<<<:::999999888777777444888FFFUUUUUUDDD222////////////////////////........................//////000111111111000000///333666888===KKK]]]jjjooojjjccchhh~~~xxxssssssooosssyyywwwllleeeeeehhhfffjjjooorrrttttttsssqqqjjjddd___^^^aaacccbbb___RRRIIIBBBAAACCCBBBBBBDDDBBBCCCCCCAAA===::::::;;;888;;;???AAACCCGGGJJJLLLNNNKKKFFFAAA>>>>>>???@@@EEEFFFKKKTTTaaammmvvvzzzyyysssllliiiiiijjjjjjiiihhhgggeeeeeeeeeddd```]]][[[ZZZXXXVVVTTTRRRQQQPPPJJJKKKMMMMMMLLLJJJIIIIIIGGGFFFDDDDDDDDDEEEFFFGGGJJJMMMOOOQQQSSSVVVYYY[[[```cccfffiiikkknnnqqqtttsssssssssuuuxxx}}}~~~wwwlllaaaYYYRRRMMMJJJHHHGGGGGGIIILLLOOOPPPPPPDDD@@@>>>CCCLLL[[[qqqooo]]]TTTPPPRRR]]]kkkzzzrrr\\\NNNHHH>>>;;;:::222111000///...............------------------------------------,,,+++*********++++++,,,,,,++++++***************************,,,,,,---......//////000///---///444:::EEEVVVfffvvv{{{{{{rrriiieeefffqqqzzzvvvtttqqqkkkaaaUUULLLGGGFFFEEEJJJTTTddd~~~}}}jjjdddttt~~~xxxtttooohhh^^^XXXQQQNNNJJJHHHHHHIIIHHHHHHMMMNNNQQQSSSTTTSSSQQQPPPPPPOOOOOOOOOOOOPPPRRRRRRXXX[[[___cccdddaaa^^^[[[YYYYYYZZZZZZYYYWWWUUUTTTQQQTTTYYY[[[[[[YYYXXXXXXVVVXXX[[[___bbbdddeeefff```[[[XXXWWWVVVTTTUUUYYY```cccgggjjjkkklllmmmooonnnnnnllliiieeebbb```___]]]^^^```cccfffhhhjjjjjjhhhjjjkkkjjjhhhgggiiikkklllooottt||||||tttnnnlllmmmooovvv{{{wwwkkkiiiffffffkkkuuuqqqppppppoooooopppqqqqqqsssrrrqqqppppppqqqrrrsssqqqqqqrrrrrrrrrqqqpppoooeeedddbbb^^^XXXSSSMMMJJJIIIGGGGGGIIIIIIIIIMMMSSSXXXddduuu|||lllbbb___dddkkktttzzzwwweeeTTTDDDAAA<<<999888888777666:::333111:::GGGHHH<<<...////////////////////////........................///000000111111000000000000444777:::CCCSSSccckkkuuuooogggkkk|||xxxuuukkkoooxxxyyyllleee```bbbhhhgggooovvvyyyyyyxxxuuuqqqhhhdddaaaccchhhlllkkkhhhYYYMMMDDDBBBCCCCCCDDDEEEDDDFFFFFFCCC>>>;;;<<<===999>>>BBBBBBDDDHHHKKKKKKJJJHHHCCC???<<<<<<===>>>AAABBBHHHTTTbbbnnnuuuwwwqqqooollljjjjjjkkkkkkjjjfffccc```___```^^^ZZZVVVSSSRRRQQQOOOMMMKKKIIIIIIAAABBBBBBCCCDDDDDDDDDDDD@@@@@@?????????@@@AAAAAABBBDDDFFFHHHIIILLLOOORRRXXX[[[```cccgggjjjooorrrtttuuuvvvxxx{{{xxxssskkkddd]]]VVVPPPMMMHHHGGGFFFHHHKKKMMMNNNNNNDDDAAA???@@@FFFSSSjjj}}}sssbbbVVVOOONNNXXXdddrrrsss\\\MMMGGG>>><<<<<<555111111000///............---------------------------...------,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++---------...//////000000...---///555<<>>@@@AAAHHHTTTbbblllooooooiiikkkmmmmmmmmmllllllmmmfffaaa[[[YYYYYYWWWSSSOOOKKKJJJIIIGGGEEECCCAAA@@@>>>=========>>>?????????;;;<<<===>>>>>>>>>>>>>>>???@@@BBBBBBCCCEEEIIIKKKQQQUUU[[[```ffflllqqquuu{{{|||}}}zzzsssrrroookkkeee\\\RRRLLLGGGFFFFFFGGGJJJKKKLLLKKKGGGDDDAAA@@@BBBMMMcccvvvwwwhhhYYYNNNKKKSSS^^^jjj}}}xxx___OOOGGG???======555222111000///............------............------,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000///---///666???KKK[[[iiiwww}}}}}}uuusss|||yyysssooogggaaaWWWNNNGGGCCCBBBAAAGGGQQQaaavvvpppjjjooowwwnnnkkkhhhfffccc\\\RRRKKKLLLKKKKKKMMMPPPRRRRRRRRRLLLLLLKKKKKKKKKKKKLLLLLLLLLOOOSSSXXX[[[\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUWWWYYYZZZ\\\[[[YYYWWWVVVTTTVVVWWWXXXXXXXXXZZZ[[[]]]```cccfffhhhhhhggggggccc^^^ZZZ\\\^^^bbbiiipppvvvwwwvvvssspppnnnnnnooollllllkkkiiifffeeegggiiinnnqqqvvvzzz||||||zzzxxxrrrsssssspppmmmooouuu{{{~~~zzzsssnnnnnnuuunnnnnnmmmnnnoooppprrrssssssrrrpppooooooppprrrsssrrrqqqpppooooooooopppqqqkkkjjjiiieee___XXXQQQMMMJJJHHHGGGJJJJJJGGGHHHLLLLLLUUUdddwwwsssggg```\\\cccllluuu}}}}}}rrreeeIIIEEE@@@;;;999888777555111444777888555333222333////////////////////////////////////////////////,,,------...------,,,,,,000444888???OOOdddqqqrrrnnniiibbbhhhzzzqqqqqquuu}}}{{{jjjgggiiihhhmmmvvv}}}~~~uuugggfffgggllltttxxxwwwsssfffXXXIIIEEEFFFGGGHHHJJJMMMOOONNNIIIAAA======@@@:::AAADDDBBBEEEMMMQQQPPPIIIGGGCCC@@@>>>===>>>>>>BBBDDDIIITTT```ggghhhfffdddiiinnnpppnnnmmmmmmnnnfff```YYYUUUTTTRRRMMMIIIEEEDDDDDDBBB@@@>>><<<:::>>><<<::::::;;;<<<;;;;;;999:::<<<>>>>>>>>>======@@@AAABBBBBBBBBDDDGGGJJJNNNRRRYYYaaahhhooovvv{{{}}}~~~zzztttqqqrrrsssqqqkkk```SSSJJJGGGFFFFFFGGGIIIKKKJJJIIIIIIFFFCCCAAAAAAIII^^^qqqzzzmmm[[[PPPKKKRRR\\\gggzzzfffSSSJJJAAA>>><<<333222222000///............------............------)))***+++,,,------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000...000888AAAMMM]]]kkkxxxyyysssnnnfff___TTTKKKFFFDDDBBBAAAGGGTTTfff|||wwwlllkkkqqqzzznnnfffdddaaa```^^^YYYQQQKKKOOONNNNNNOOOQQQQQQQQQPPPJJJJJJIIIIIIIIIKKKLLLMMMQQQTTTYYY\\\^^^]]]ZZZXXXWWWUUUSSSQQQPPPRRRTTTVVVZZZ[[[]]]^^^]]]ZZZWWWUUUWWWXXXYYYYYYXXXYYY\\\^^^ccceeegggiiiiiihhhfffeeeccc]]][[[^^^bbbhhhrrr{{{~~~}}}{{{vvvrrrooooooooohhhiiijjjhhhfffgggkkknnnwww{{{uuuwwwvvvsssqqqsss{{{}}}{{{xxxuuutttyyyqqqqqqpppooopppqqqrrrsssrrrqqqpppooooooqqqssstttsssrrrppppppqqqssssssssspppmmmjjjhhhddd^^^TTTMMMIIIHHHFFFGGGIIIKKKKKKKKKPPPTTT]]]mmm~~~uuurrrnnnbbbfffmmmvvvyyylllOOOEEE===;;;;;;888777888444333333222222111111111//////............//////////////////////////////000////////////000000111333222555@@@RRRcccmmmqqqkkk```WWWbbb|||vvvooonnnrrr|||wwwnnnnnnpppuuu~~~~~~sssgggddddddkkkvvvzzzvvvpppgggYYYKKKEEEFFFGGGJJJMMMVVV[[[YYYNNNBBB===>>>>>>>>>AAAEEEGGGNNNVVVYYYVVVOOOJJJCCC>>><<<======>>>CCCDDDGGGOOOXXX^^^aaa```aaahhhmmmmmmmmmnnnllliii```ZZZVVVTTTPPPHHHBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::======<<<;;;<<<===>>>???AAA@@@???AAADDDHHHJJJKKKSSSUUUYYY```iiisss|||~~~{{{vvvtttvvvyyy{{{xxxmmm___QQQIIIHHHFFFDDDCCCEEEFFFFFFEEEFFFEEEAAA>>>@@@LLL]]]iii{{{zzzqqqZZZRRRNNNTTT\\\fffyyyjjjNNNEEECCC<<<777666222111000///..................////////////......---------,,,,,,,,,++++++.........------,,,,,,,,,+++---------+++++++++---000///...---------------...,,,...777AAAKKK\\\lllyyy|||ssslllbbbXXXNNNGGGBBB>>>AAAEEELLLVVVlllxxxkkkhhh|||{{{zzz}}}}}}qqqfff___^^^^^^^^^\\\YYYTTTPPPKKKLLLNNNPPPQQQQQQQQQPPPLLLKKKJJJJJJKKKNNNRRRTTTTTTZZZ^^^]]]^^^aaa___YYYOOORRRRRROOOOOOSSSWWWXXX]]]```bbb```[[[WWWUUUUUUWWWWWWXXXZZZ]]]aaadddfffnnnnnnmmmjjjgggddddddeee```aaaaaabbbhhhsssxxxsssooommmlllllliiiffffffjjjpppuuuxxx|||xxxrrrrrrssswww~~~~~~zzzyyywwwvvv{{{rrrqqqpppppppppqqqsssssssssrrrpppooooooqqqrrrssssssrrrpppppppppqqqrrrrrrqqqooollljjjggg```WWWPPPLLLJJJHHHGGGHHHIIIIIIIIIGGGKKKTTTaaarrr}}}yyyuuunnnfffiiinnnvvv{{{oooSSSHHH===999888666555777444333333222222111111111//////............/////////////////////////////////////////////000000111333222555@@@PPP]]]dddfffaaaYYYUUUaaazzzvvvqqqkkkjjjooo{{{yyytttwww~~~wwwlllccccccgggpppxxxzzzuuuoooggg[[[MMMGGGEEEFFFLLLRRR^^^bbb___RRREEE@@@@@@@@@???CCCGGGKKKQQQYYYZZZWWWMMMHHHBBB>>>===>>>??????BBBBBBFFFMMMUUU[[[]]]^^^aaahhhnnnoooooooookkkfff]]]WWWRRRPPPKKKDDD??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999===<<<;;;;;;<<<===>>>???AAA@@@@@@BBBEEEJJJMMMOOOVVVYYY^^^fffpppzzz~~~{{{{{{|||xxxwwwyyy{{{|||xxxnnn```TTTLLLHHHFFFDDDCCCEEEFFFFFFEEEFFFDDDBBB???@@@IIIWWWcccjjjttt}}}```TTTLLLRRR^^^mmmqqqSSSGGGCCC<<<777666222222111000////////////......////////////......---------,,,,,,,,,++++++++++++++++++************+++,,,------++++++,,,---000///...---------------///---111:::EEERRRdddttt~~~yyyqqqkkkaaaWWWLLLFFFBBB@@@CCCHHHPPP]]]xxxwwwooonnn}}}wwwuuuuuuyyy}}}yyymmmbbb[[[[[[ZZZZZZZZZWWWSSSOOOLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIJJJLLLPPPTTTWWW[[[```aaa___^^^^^^[[[VVVPPPQQQPPPNNNQQQXXX]]]^^^cccddddddaaa\\\WWWVVVVVVVVVXXX[[[___dddgggjjjkkkppppppmmmjjjeeeccccccdddfffiiilllpppvvvzzztttqqqpppooollljjjjjjmmmssszzz~~~xxxuuutttvvv{{{|||xxxtttxxx}}}rrrqqqqqqqqqqqqrrrsssssssssrrrqqqpppppppppqqqrrrsssrrrqqqpppooooooooopppssspppnnnmmmjjjddd[[[TTTOOOMMMIIIGGGGGGHHHGGGGGGEEEIIIPPPZZZfffvvvyyy{{{ppplllnnnqqqvvv~~~zzzpppWWWJJJ===888777555444555444444333333222111000000//////............/////////////////////////////////////////////000111111333333777AAAMMMVVVXXXWWWSSSQQQSSSbbbzzz|||qqqlllhhhdddeeemmm{{{|||}}}{{{nnnddd___dddllluuuzzzyyytttooohhh^^^RRRJJJEEEGGGPPPZZZgggjjjeeeVVVHHHAAAAAAAAAAAAGGGMMMQQQXXX]]]]]]XXXKKKFFFAAA>>>===???@@@@@@???@@@CCCIIIPPPUUUXXXYYY^^^fffllloooooonnnhhhaaaYYYRRRKKKIIIEEE???;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999<<<;;;;;;;;;<<<===???@@@BBBBBBBBBEEEIIINNNSSSVVV]]]```fffoooyyy~~~|||zzzwwwxxx~~~~~~|||{{{~~~~~~|||wwwnnnbbbVVVOOOIIIFFFDDDCCCDDDEEEEEEDDDEEEDDDBBB??????EEEOOOWWWZZZhhh{{{iiiXXXKKKPPP___sssyyyYYYIIIBBB<<<777777333333111000000000000000......////////////......------------,,,,,,,,,,,,***************++++++++++++,,,------++++++,,,---///......---------......000000444>>>LLL]]]ppp{{{xxxyyy|||yyyrrrlllaaaVVVJJJDDDAAAAAAEEEKKKTTTggguuurrruuu{{{tttnnnnnnqqqwww|||wwwkkkaaa[[[ZZZZZZYYYYYYVVVRRROOOLLLLLLLLLLLLKKKJJJHHHGGGIIIIIIIIIKKKNNNSSSXXX\\\bbbdddccc___[[[ZZZVVVQQQRRRQQQPPPPPPXXXccciiihhhkkkiiifff```[[[WWWVVVWWWWWW[[[bbbhhhmmmpppppppppqqqpppmmmhhhdddbbbccceeehhhmmmuuu|||zzzuuutttssssssnnnoooqqqwww|||vvvsssxxx~~~}}}yyyuuu~~~qqqqqqqqqqqqqqqrrrrrrssssssrrrqqqpppppppppqqqqqqtttttttttrrrpppooooooooosssqqqooonnnlllggg^^^XXXQQQNNNJJJGGGGGGHHHHHHGGGHHHKKKPPPVVV]]]kkkzzztttppprrruuuxxx}}}xxxnnnXXXJJJ>>>999999666444444444444333333222111000000//////............/////////////////////////////////......//////000111222222333888BBBMMMRRRQQQNNNJJJMMMUUUdddvvvsssgggaaa___^^^bbblll~~~|||rrrhhh```___fffooovvvxxxwwwsssqqqjjjaaaWWWNNNHHHJJJWWWdddooopppjjjYYYIIIAAA@@@@@@EEELLLTTTZZZ```ccc```ZZZKKKGGGAAA>>>===>>>??????===>>>AAAEEEJJJOOORRRSSSYYYaaaiiimmmooommmfff]]]UUUMMMFFFCCC???;;;999:::::::::::::::::::::::::::999999999999999999999999;;;::::::;;;<<<>>>@@@BBBDDDEEEHHHKKKOOOUUU\\\aaaeeehhhmmmuuu|||{{{{{{wwwvvvvvv|||~~~{{{uuummmbbbXXXQQQIIIGGGDDDCCCDDDDDDDDDCCCDDDCCCAAA>>>===@@@FFFKKKMMM[[[pppqqq\\\KKKOOO^^^qqq^^^JJJAAA<<<999888444333222111000000000000---......//////......---...------------,,,,,,,,,,,,,,,------......//////***,,,------++++++,,,.........---------......///000111666AAAQQQfffzzzwwwpppoooqqquuu~~~~~~}}}{{{wwwrrrdddWWWJJJCCCAAABBBFFFLLLWWWnnntttuuu|||}}}{{{zzzvvvpppkkkkkklllrrryyy~~~yyymmmccc```___]]]\\\ZZZWWWSSSOOOIIIIIIIIIHHHHHHGGGFFFFFFJJJJJJKKKNNNRRRXXX]]]```bbbbbb___[[[WWWTTTQQQOOOSSSSSSTTTYYYeeerrrvvvtttoookkkeee^^^YYYWWWWWWXXX[[[aaaiiiqqquuuvvvsssqqqooonnnkkkgggddddddfffiiimmmtttxxxuuuuuuvvvvvvvvvwwwzzz{{{yyyxxxpppppppppqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqtttvvvvvvuuuqqqooooooqqqqqqpppnnnnnnmmmhhh```ZZZQQQMMMIIIGGGGGGHHHIIIIIIFFFHHHLLLPPPTTT___www}}}{{{wwwzzz{{{}}}~~~vvvlllYYYLLL???<<<===:::666444555555444333222000000/////////............//////////////////////////////............///000111222111333999DDDOOOTTTRRRNNNIIINNNXXXgggsssxxxxxxvvvvvvyyy{{{kkk___YYYYYYZZZ```lll}}}sssllleeebbbdddiiipppuuuuuutttttttttllleee[[[RRRMMMPPP___nnnwwwxxxooo]]]KKKDDDCCCCCCKKKTTT^^^eeejjjjjjccc[[[LLLHHHBBB???======<<<<<<<<<===???BBBEEEIIILLLOOOUUU]]]fffllloooooofff\\\PPPHHHBBB???===999999;;;::::::::::::::::::::::::999999999999999999999999::::::;;;<<<>>>@@@CCCDDDGGGJJJOOOTTTYYY```gggmmmoooqqquuu|||}}}}}}}}}~~~|||}}}yyyxxxxxx||||||wwwrrrkkkbbbXXXQQQJJJGGGDDDCCCCCCCCCBBBBBBCCCBBB@@@===<<<<<<>>>@@@BBBNNN```rrrvvv___MMMNNN[[[hhhwww{{{xxxzzz~~~cccKKKAAA<<<::::::444333222111000000000000------............------.........---------,,,,,,------......//////000000***+++---,,,,,,+++---...---------------...///000000222777BBBTTTjjj}}}~~~tttkkkggghhhjjjkkkxxx}}}}}}}}}zzzvvviiiZZZJJJCCCAAABBBGGGLLL\\\wwwxxx|||zzzrrrkkkhhhgggjjjmmmsss{{{zzzoooeeefffccc```]]]YYYUUUPPPLLLEEEEEEEEEFFFFFFFFFGGGGGGLLLMMMPPPSSSXXX\\\```bbb\\\ZZZWWWUUURRRPPPPPPQQQUUUYYY^^^fffsss~~~{{{ooojjjbbb\\\XXXXXXZZZ[[[ccchhhpppwwwyyywwwsssppplllkkkjjjhhhgggiiimmmqqqzzz|||wwwuuuwwwxxxyyy}}}|||}}}nnnoooppppppqqqpppppppppppppppqqqqqqqqqrrrrrrrrrtttvvvxxxvvvrrrpppppprrrpppooonnnnnnnnnjjjccc]]]RRRNNNJJJGGGGGGHHHIIIIIIHHHGGGIIINNNQQQ[[[tttxxxooo```QQQCCC??????<<<777555555555444333111000////////////............//////////////////////////////............///111222333222444:::EEEQQQWWWVVVSSSMMMQQQ[[[iiiqqqqqqnnnmmmlllooovvvsssdddZZZUUUWWW\\\aaaooossskkkffffffhhhlllooosssuuuuuuuuuuuuvvvnnnggg^^^WWWTTTYYYhhhwwwuuubbbPPPHHHHHHIIIRRR\\\hhhooosssqqqggg\\\LLLHHHCCC???===<<<;;;:::<<<===???@@@BBBDDDIIILLLSSSZZZbbbiiinnnmmmdddYYYKKKDDD>>>===<<<999999;;;::::::::::::::::::::::::999999999999:::::::::::::::;;;;;;===???CCCEEEGGGKKKPPPYYY___eeelllsssyyy{{{~~~}}}xxxxxx{{{}}}~~~|||{{{{{{}}}}}}yyytttpppkkkcccYYYRRRJJJHHHEEECCCCCCBBBAAA@@@BBBAAA>>><<<::::::::::::???GGGUUUgggxxxvvvaaaOOOMMMUUU]]]gggqqq~~~tttooosssxxxiiiNNNBBB===;;;999333333111000000000000000------............------............---------,,,,,,,,,,,,,,,------------)))+++,,,,,,,,,,,,---///,,,,,,,,,---...///000111000444999CCCVVVlll|||}}}uuulllfffdddeeeggggggwww{{{|||~~~}}}zzznnn]]]KKKCCCBBBDDDIIIOOOddd~~~{{{ppphhhgggiiijjjnnnuuu|||~~~yyyoooffffffccc^^^ZZZVVVQQQKKKGGGCCCCCCDDDDDDEEEGGGHHHIIIOOOQQQTTTXXX\\\]]]^^^___VVVRRROOOPPPQQQPPPSSSWWW[[[aaahhhoooyyyzzzmmmhhh```\\\\\\^^^aaaccckkkpppvvvzzz{{{xxxsssoookkklllllllllmmmqqquuuyyy~~~zzzwwwyyy{{{~~~~~~|||yyyyyy}}}lllmmmnnnooopppoooooonnnnnnooopppqqqrrrsssssssssqqquuuxxxvvvrrroooppprrrpppooonnnoooooollleee___UUUQQQKKKGGGFFFGGGGGGGGGKKKGGGHHHNNNRRR\\\uuuyyylllYYYFFF>>>>>><<<888777666555444333111000///...//////............//////////////////////////////------......///111222333555555:::EEERRRZZZ[[[YYYPPPRRR[[[hhhpppmmmjjjiiiiiilllssszzzjjj^^^WWWTTTYYYaaahhhvvvtttkkkeeebbbfffmmmtttuuuwwwyyyzzzyyywwwvvvppphhh```[[[[[[aaappp}}}wwwcccQQQJJJKKKLLLXXXcccpppxxx{{{vvviii\\\JJJFFFBBB???>>>===<<<;;;<<<>>>@@@@@@@@@BBBFFFJJJPPPVVV\\\bbbfffeee[[[PPPEEE???;;;<<<;;;999999<<<999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEHHHJJJNNNVVVaaajjjpppvvv}}}wwwsssvvv}}}~~~}}}~~~{{{wwwssspppllleee[[[SSSKKKHHHEEECCCBBBBBBAAA???AAA???<<<:::999999888777>>>CCCNNNaaavvvvvvaaaOOOLLLPPPUUU^^^hhhsss}}}xxxnnnkkknnnrrryyypppSSSDDD>>>;;;777222222111000////////////,,,------......------,,,............------------+++++++++++++++*********)))+++,,,,,,,,,,,,---///+++,,,,,,---...///000111111666<<>>>>>>>>=========???@@@@@@???AAAEEEJJJLLLQQQVVVZZZ^^^\\\RRRFFFBBB<<<999:::;;;999999;;;999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<===???BBBFFFIIIKKKPPPYYYfffpppvvv|||tttqqqwww~~~~~~~~~~~~~~~~~~~~~zzzvvvrrrpppnnnggg]]]TTTKKKHHHEEECCCBBBAAA@@@???AAA>>>;;;999999888777666999<<>>FFFWWWkkkvvvwww|||wwwpppllljjjiiigggfffmmm~~~ooo]]]JJJBBBDDDJJJQQQWWWhhh~~~~~~~~~zzzxxxuuussspppmmmkkkiiirrruuu{{{zzzqqqjjjccc```[[[WWWSSSOOOKKKGGGFFFFFFEEEEEEFFFGGGIIIJJJPPPTTTYYY]]]^^^[[[WWWTTTSSSMMMLLLQQQTTTVVV]]]eeekkkpppsssqqqpppqqqpppmmmmmmhhhcccccchhhnnnsssuuuvvvxxx{{{}}}|||zzzvvvtttrrrtttwwwyyy{{{}}}~~~|||||||||||||||gggiiilllmmmlllkkkkkklllpppppppppqqqrrrsssuuuuuutttssssssrrrqqqqqqqqqqqqqqqnnnnnnrrruuusssjjjaaaYYYSSSJJJDDDBBBBBBDDDDDDFFFGGGIIIMMMRRR___vvvxxxfffOOOAAA===<<<888444666666555444222111000000000000000000////////////111111000///...------,,,////////////000000000000444777===GGGRRRXXXYYYWWWSSSSSSZZZfffnnnnnnnnnrrrppptttqqq^^^UUURRRTTT```mmm|||{{{rrrfff^^^^^^eeemmmsssyyy{{{|||~~~~~~~~~}}}|||rrrnnniiifffggglllsssxxx}}}yyyrrrgggWWWLLLMMMSSSaaattt}}}|||hhh\\\NNNHHHCCCBBBAAA===;;;======???@@@AAA@@@AAABBBDDDHHHJJJNNNSSSUUURRRLLLHHH======<<<;;;:::::::::::::::;;;<<<;;;999888999:::999888888888999999:::;;;999:::???DDDFFFFFFKKKRRRVVV^^^jjjuuuwwwwww{{{~~~~~~}}}zzzxxxuuurrrmmmggg___ZZZOOOJJJDDD@@@???>>>;;;999======<<<;;;:::888888777555777???RRRkkkwwwbbbPPPLLLKKKKKKRRR\\\cccqqqxxxrrrnnnjjjgggfffhhhpppzzz}}}[[[FFF<<<777333444333222000//////......222111///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///......///000555;;;DDDOOO[[[hhhuuu}}}~~~yyyqqqhhhdddeeehhhkkkxxxmmmYYYGGGCCCFFFKKKTTT^^^uuuvvvzzzzzzvvvtttrrrooolllkkkkkklllmmmtttwww|||{{{ssslllfffaaaZZZTTTPPPMMMJJJIIIGGGFFFFFFEEEEEEHHHMMMQQQVVVWWWXXXYYYYYYWWWUUUTTTSSSSSSRRRPPPPPPUUU^^^eeejjjkkkkkkjjjiiihhhgggfffdddcccccchhhpppwww{{{||||||{{{|||~~~|||xxxttttttxxx}}}fffhhhkkkllllllkkkkkklllpppppppppqqqrrrsssuuuvvvuuutttsssrrrqqqqqqqqqqqqtttqqqqqqtttxxxuuummmeee[[[UUULLLFFFCCCCCCDDDDDDEEEEEEHHHKKKOOOZZZnnn}}}kkkSSSCCC<<<:::777333777666555444222111000000000000000000////////////..................------////////////000000000000444777===FFFPPPVVVWWWWWWQQQTTT___nnnuuutttsssuuuxxxzzznnn\\\UUUSSSVVVbbbpppvvvnnneee___```fffmmmqqq{{{|||~~~}}}vvvrrrlllhhhhhhlllrrrvvvzzzwwwqqqhhhZZZPPPRRRYYYjjjkkk]]]KKKEEEAAAAAA@@@===<<<>>><<<>>>@@@AAAAAABBBDDDEEEGGGIIILLLOOOPPPMMMGGGBBB<<<<<<;;;::::::::::::::::::;;;<<<;;;999888999:::::::::999999999::::::;;;;;;;;;???DDDFFFHHHNNNVVV[[[dddppp{{{{{{zzz}}}~~~}}}}}}yyyxxxuuurrrnnnhhhbbb]]]SSSMMMFFFAAA??????===;;;;;;:::999888777666666555666777???PPPhhhwwwcccQQQKKKJJJIIIPPPZZZ___mmmzzzsssooojjjgggfffhhhooozzz___HHH>>>999555444333222000//////////////////......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///......///000555:::DDDQQQ___mmmxxxwwwnnnhhhddddddkkksssiiiWWWGGGEEEIIINNNXXXcccttt{{{rrrxxx|||wwwsssooonnnlllkkkkkkmmmoooqqqvvvxxx{{{~~~~~~yyyqqqkkkfffaaa[[[UUUQQQNNNKKKHHHFFFFFFGGGGGGHHHKKKPPPSSSUUUVVVVVVWWWVVVUUUSSSRRRSSSTTTVVVVVVWWWZZZ___dddhhhiiiiiihhhfffeeeddddddggghhhkkkqqqxxx||||||{{{wwwwwwxxxzzz}}}}}}zzzwwwwwwxxx|||cccfffjjjkkkkkkkkkllllllqqqqqqqqqqqqrrrtttuuuvvvvvvuuutttrrrqqqqqqpppppptttrrrrrrtttwwwuuunnnggg^^^XXXOOOHHHEEEDDDDDDDDDCCCDDDFFFIIIKKKRRRcccrrrsss[[[HHH===:::888666777666555444333111000000000000000000////////////............//////000000.../////////000000000111555777===EEEMMMSSSVVVVVVSSS]]]nnn|||kkkZZZTTTTTTXXXeeesssqqqllleeebbbdddiiiooorrr}}}~~~zzzwwwqqqlllkkknnnrrruuuxxxvvvrrrkkk___WWWZZZbbbvvvlll\\\IIIDDD@@@AAABBB@@@@@@BBB>>>@@@CCCDDDDDDEEEGGGHHHGGGHHHJJJMMMMMMIIIDDD???;;;;;;:::999999999:::::::::;;;<<<;;;999888999:::<<<;;;;;;:::::::::;;;;;;======@@@EEEGGGJJJRRR[[[ccckkkwww~~~~~~||||||}}}~~~xxxwwwuuussspppkkkeeeaaaYYYQQQHHHAAA??????>>><<<:::999999888777666555555777888>>>LLLbbbzzzxxxeeeSSSLLLIIIHHHNNNVVV]]]mmmyyytttoooiiihhhjjjpppzzzeeeKKK@@@;;;888444333222111000/////////,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000//////...000111666<<>>@@@EEEHHHLLLVVV```jjjqqq|||~~~}}}~~~}}}|||{{{|||~~~zzzyyywwwvvvuuutttrrrnnniiieee\\\TTTIIIAAA>>>>>>===<<<;;;::::::999888888777777777777;;;GGGZZZrrr{{{kkkYYYNNNIIIHHHMMMTTT```rrr~~~zzzpppooopppuuu|||kkkOOOAAA<<<999444444222111000/////////***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...///000//////111222999@@@NNN```rrrrrrfffggggggfffwww}}}ttt]]]PPPGGGHHHLLLQQQ]]]jjjyyyvvvsss}}}xxxsssooollliiiiiijjjkkknnnrrruuuwww|||{{{zzzyyywwwsssmmmiiidddaaa[[[VVVRRROOOKKKHHHIIILLLOOOQQQRRRTTTVVVXXXVVVVVVVVVVVVVVVWWWXXXXXXXXXZZZ^^^aaaccceeefffggghhhjjjkkkiiifffdddfffhhhlllpppwww}}}~~~yyyvvvvvvwwwxxxyyy{{{|||||||||XXX\\\bbbgggjjjkkkmmmnnnqqqqqqqqqqqqqqqrrrssstttuuutttsssrrrqqqpppppppppmmmlllkkkmmmnnnmmmiiieeeccc]]]TTTMMMHHHFFFDDDCCCDDDDDDFFFHHHHHHJJJSSS]]]vvvyyyxxxyyy{{{xxxfffSSSCCC======@@@777777666555333222111111000000000000////////////111111000//////...------.........///000111111111444888???FFFLLLQQQUUUVVVdddxxxvvvfffWWWTTTVVV\\\iiiwww~~~mmmiiiffffffkkkttt{{{}}}{{{xxxuuuuuuwww{{{}}}~~~xxxnnnfffiiiqqqkkkYYYLLLFFFCCCDDDDDDBBBBBBDDDFFFHHHJJJKKKJJJHHHHHHHHHHHHHHHIIIKKKLLLKKKGGGDDD<<<<<<;;;:::999999999999999:::;;;;;;999999:::;;;======<<<;;;;;;<<<<<<<<>>===;;;:::999888888888:::;;;;;;999999:::<<<;;;;;;;;;;;;;;;<<<======@@@@@@CCCIIIMMMSSS^^^iiirrryyy~~~|||{{{}}}|||zzzzzz{{{}}}zzzwwwwwwvvvuuuuuuuuutttqqqmmmiii\\\SSSHHH???<<<<<<;;;:::666666666666555555444444444555888???MMMddd}}}yyygggVVVLLLJJJNNNRRR___rrrxxxVVVCCC<<<999555444333222111000000000,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++---///000000111333555;;;HHH[[[mmmxxx}}}vvvmmmnnnpppxxxuuuvvvzzz{{{lllUUUMMMHHHJJJMMMRRRbbbsssxxx~~~|||uuuooolllmmmooosssssstttuuuvvvxxxzzz{{{|||zzzwwwsssnnnjjjccc___YYYTTTRRRPPPOOOMMMLLLNNNRRRTTTUUUVVVXXXZZZ^^^^^^^^^___``````aaaaaadddbbbbbbcccggglllooopppjjjnnnpppnnnjjjjjjoootttzzz|||~~~}}}}}}}}}IIIOOOYYYaaagggkkknnnpppooooooooonnnoooooopppqqqppppppooooooooooooooopppkkkkkkjjjjjjjjjiiihhhgggccc]]]UUUOOOJJJGGGEEEDDDDDDCCCDDDGGGHHHJJJQQQZZZlll~~~wwwtttsssrrrtttssslll\\\III===;;;>>>888888777555444333222111000000000000///////////////.........------,,,,,,------...///000111222222222:::DDDMMMSSSVVVYYYZZZccc||||||rrrdddYYYZZZ```iiiyyyqqqgggiiimmmttt|||~~~~~~}}}}}}vvvnnnqqqxxx~~~cccVVVKKKFFFCCCEEEGGGFFFFFFIIIJJJMMMQQQSSSSSSRRRQQQRRRNNNMMMLLLLLLMMMLLLIIIGGGBBBAAA???<<<:::999888777888999;;;::::::999;;;<<<999999::::::;;;<<<>>>>>>BBBBBBGGGMMMRRRXXXcccmmmuuu|||}}}}}}|||zzzxxxwwwxxxzzz|||~~~{{{yyyyyyyyyvvvuuuuuuuuutttqqqmmmiii[[[SSSHHH@@@===<<<;;;:::666666555555555555444444444666999???LLLaaa|||}}}kkkXXXMMMJJJMMMPPPZZZnnn~~~[[[FFF===:::555444333222111000000000//////......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++---///000000222444666???OOOdddtttzzzzzzzzz{{{|||vvvtttwwwooottt|||~~~jjjSSSLLLIIILLLNNNVVVhhh|||}}}xxx}}}{{{uuuooojjjkkkoootttwwwwwwxxxzzz{{{}}}~~~~~~|||zzzuuuoookkkeee```YYYTTTRRRSSSSSSSSSPPPSSSVVVYYY[[[^^^bbbeeellllllllllllkkkiiihhhfffgggfffeeehhhmmmqqqrrrrrrooosssvvvuuuqqqrrrxxx~~~EEELLLVVV___fffkkknnnpppooonnnnnnnnnnnnnnnooopppnnnnnnnnnnnnnnnoooooopppiiiiiihhhgggggggggffffffbbb]]]UUUOOOJJJHHHEEEDDDCCCAAABBBFFFHHHJJJRRRZZZjjj|||{{{zzzyyytttuuuqqqbbbNNN@@@===???888888777555444333222111000000000000////////////000000000000111111111111------...///000111222222111:::FFFPPPUUUXXXZZZ\\\bbb{{{zzzqqqcccZZZ]]]eeeooozzzgggggglllttt~~~~~~~~~wwwppprrrzzzuuu]]]QQQMMMHHHFFFIIIKKKKKKMMMPPPNNNRRRVVVYYYZZZZZZ[[[[[[UUUSSSQQQPPPPPPNNNLLLIIIDDDBBB@@@===;;;999888777888999;;;:::::::::;;;<<<888888999999;;;<<<>>>???CCCDDDIIIQQQVVV\\\fffpppwwwzzzyyywwwuuuvvvwwwyyy{{{{{{xxxwwwyyyzzzvvvuuuuuuuuutttqqqmmmiiiZZZSSSIIIBBB???>>><<<:::777777777777777666666666555777;;;@@@LLLaaa{{{|||mmmYYYLLLJJJLLLOOOXXXlll^^^HHH>>>;;;555555333222111000000000222111///...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////***,,,///000111222444666DDDVVVlllzzz}}}zzzyyy{{{}}}xxx|||nnnuuujjjQQQLLLJJJMMMPPPYYYnnnzzzyyywwwuuupppjjjgggjjjrrrxxxyyyzzz{{{}}}~~~{{{wwwqqqlllfffaaaZZZUUUTTTUUUWWWXXXVVVYYY\\\```dddhhhmmmqqqyyyyyyyyyxxxuuurrrnnnllliiihhhiiilllrrruuuuuusssuuuzzz}}}|||yyyzzzHHHMMMVVV```gggkkkllllllmmmmmmmmmlllllllllllllllsssqqqooooooqqqqqqnnnkkkllllllkkkjjjhhhgggeeeddd\\\ZZZUUUPPPKKKHHHFFFEEEDDDBBBCCCFFFGGGJJJRRR\\\uuu}}}~~~yyyiiiTTTEEE<<<888888888777555444333222111111111111111000000000000////////////////////////.........//////000111222777999BBBQQQ[[[]]][[[[[[cccyyy}}}sssfff^^^bbbjjjttttttkkkkkklllwwwvvvnnnjjjkkknnntttfffYYYPPPKKKEEECCCFFFHHHHHHNNNVVVVVVTTTTTTWWW]]]bbbddddddddd\\\TTTPPPRRRRRRNNNJJJDDDEEEEEEBBB<<<777777888999:::;;;<<<===<<<;;;:::===<<<;;;:::;;;===???@@@CCCFFFKKKSSS\\\fffoootttyyy~~~{{{wwwxxxxxxuuutttuuu{{{{{{xxxxxxxxxwwwuuuvvvtttsssqqqpppmmmjjjfff___VVVKKKBBB>>>===;;;::::::999888666555555555555444555999???GGGYYYvvvkkkZZZNNNFFFHHHNNNVVVbbbuuubbbGGG@@@<<<666444222111////////////......////////////......------------------------///...,,,+++******+++,,,..............................///222222222888@@@NNNfffxxx~~~yyy}}}wwwxxxmmmyyy}}}cccTTTNNNMMMPPPQQQXXXnnnnnnttt~~~~~~~~~uuujjjeeegggooouuuyyy||||||~~~|||{{{{{{yyysssnnncccbbb___\\\ZZZ[[[^^^bbb___fffllloooqqqvvv~~~wwwttttttqqqvvvyyyxxxzzzMMMRRRYYYbbbhhhkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnntttrrrpppooopppooollliiihhhhhhhhhhhhgggfffeeeddd^^^[[[WWWRRRMMMIIIFFFEEEDDDBBBDDDGGGHHHJJJSSS\\\zzz{{{}}}yyyiiiUUUDDD<<<999888888777666444333222111111111111111000000000000///////////////////////////......//////000111222777999BBBQQQZZZ[[[ZZZYYY```ttt|||yyylllbbbdddjjjsssoooiiikkkrrr|||~~~~~~zzzrrrjjjfffggghhhpppwwwxxxooobbbZZZRRRLLLKKKGGGFFFIIIJJJKKKPPPWWW[[[YYYYYY]]]eeelllppprrrmmmeee\\\XXXXXXXXXVVVSSSMMMKKKHHHCCC>>>;;;::::::::::::;;;<<<<<<<<<;;;:::<<<<<<;;;;;;<<<>>>@@@AAAEEEHHHNNNVVV___iiisssxxx{{{}}}yyyuuuvvvvvvvvvwwwyyy~~~|||zzz{{{zzzxxxvvvtttrrrqqqpppnnnlllhhheee]]]TTTIIIAAA===<<<:::999888777666666666666666777444555888===FFFXXXuuukkk[[[NNNFFFHHHMMMUUU```qqqhhhJJJ@@@999666555333111////////////......////////////......------------------------......,,,++++++,,,,,,---..............................///222222222888@@@PPPjjj~~~yyy|||~~~xxxrrrsss|||ttt~~~xxx___SSSMMMKKKOOORRRZZZrrr{{{nnnvvvwwwooofffcccgggooovvvyyy~~~}}}}}}~~~}}}zzzyyyyyywwwsssnnniiigggdddaaa___aaaeeeiiipppvvv}}}}}}~~~TTTXXX^^^dddhhhjjjjjjjjjkkklllmmmnnnoooppppppppptttrrrpppoooooommmjjjhhhgggggghhhhhhggggggfffeee```]]]YYYSSSNNNIIIFFFDDDCCCBBBDDDGGGHHHKKKSSS\\\|||{{{}}}zzzmmmWWWEEE<<<;;;999888777666444333222222111111111111000000000000////////////////////////////////////000111222222666999CCCPPPYYYYYYWWWWWW[[[lll}}}~~~rrrfffeeejjjssswwwjjjiiimmmxxx~~~~~~~~~~~~~~~||||||}}}zzzxxxssslllddd```^^^^^^\\\^^^\\\UUUOOOLLLKKKHHHKKKIIIIIIKKKMMMOOOVVV]]]bbb``````cccjjjsssyyy|||uuuooohhhcccbbbbbb```^^^ZZZUUUMMMFFFBBB???===<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDDGGGKKKRRRZZZcccnnnxxx}}}xxxsssssstttvvv{{{~~~~~~~~~}}}yyyuuupppooonnnmmmllliiifffcccZZZRRRHHH@@@===;;;999888666666555555666666777888555555777;;;CCCUUUqqqlll[[[NNNFFFGGGLLLTTT^^^mmm~~~oooNNN@@@666777555333111000/////////......////////////......---------------------------------,,,------...///........................///...///222222222999AAATTTpppyyyzzzxxxrrrkkklllxxxxxxyyypppYYYQQQLLLIIIMMMRRR___yyyuuunnnzzz~~~ooojjjcccccciiirrrxxx|||}}}~~~{{{wwwvvvvvvvvvrrroooooonnnkkkhhhhhhkkkqqqvvv|||zzz{{{\\\^^^bbbfffiiijjjjjjjjjjjjkkklllnnnoooppppppppprrrqqqpppooonnnmmmkkkiiikkkkkkkkkjjjiiihhhgggfff```^^^YYYTTTNNNIIIEEECCCAAAAAABBBFFFGGGIIIPPPYYYtttsss]]]HHH===<<<999888777666555333222222111111111111000000000///////////////////////////////////////000111222333555999CCCPPPWWWVVVTTTTTTWWWeeerrrvvvvvv|||uuuhhheeeiiirrruuukkkkkkpppxxx}}}~~~~~~|||zzzxxxwwwuuurrrllleee]]]WWWSSSRRRNNNMMMIIIEEEDDDEEEGGGGGGJJJJJJJJJLLLNNNTTT^^^fffllliiifffeeeiiiooovvvzzzyyywwwtttqqqooollliiigggeee]]]RRRJJJEEEBBB???<<<<<<<<<============<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGJJJOOOVVV___gggrrr}}}{{{tttssssssxxx}}}}}}{{{|||xxxsssnnnlllkkkjjjiiigggccc```YYYQQQGGG@@@===<<<:::888666666555555555666666777555555666999@@@PPPlllzzzzzzmmm\\\OOOGGGGGGLLLSSS]]]mmm~~~tttRRRBBB666777666444111000/////////......////////////......------------------------,,,,,,------...///000000........................///...///111222333:::BBBXXXtttzzzzzzsssmmmggghhhuuuxxxyyylllWWWPPPKKKHHHLLLTTTfffvvvpppppp~~~zzzwwwkkkgggdddgggnnnvvv|||~~~}}}yyytttssstttuuusssqqqrrrqqqooonnnpppvvv~~~yyyrrrmmmjjjiiihhhccceeehhhkkkmmmnnnooooooooonnnnnnnnnnnnnnnooooooooooooppppppooonnnmmmmmmnnnmmmmmmkkkiiigggeeeddd```^^^ZZZUUUOOOJJJEEECCC@@@???AAADDDEEEFFFLLLUUUhhh{{{|||fffNNN???===999999888666555444333222111111111111000000000////////////////////////////////////000000111222333555:::EEEQQQVVVTTTQQQRRRTTT```jjjmmmmmmsss{{{~~~~~~uuuhhheeegggrrruuulllkkkooottt{{{~~~}}}}}}~~~}}}}}}}}}}}}{{{xxxtttrrrpppllleee]]]UUUNNNIIIFFFEEEBBB@@@@@@@@@BBBDDDGGGJJJMMMNNNNNNRRR\\\hhhqqqyyytttlllfffdddgggmmmrrrzzz|||~~~~~~zzzuuupppmmmiiiaaaVVVNNNHHHDDD@@@<<<>>>>>>>>>>>>>>>?????????>>>???@@@BBBEEEHHHJJJLLLMMMSSS[[[cccjjjttt|||{{{zzzzzz~~~|||uuutttuuuyyy~~~|||{{{zzzyyyzzzwwwqqqmmmkkkjjjhhhgggddd```]]]XXXPPPGGGAAA>>>===;;;999888777666555444444444444444444555777<<>>:::999888777555444333333111111111111000000000000////////////////////////000000000000111222333333666;;;GGGRRRVVVRRROOOPPPSSS^^^gggiiiiiinnnuuuxxx}}}|||uuuiiieeegggrrr}}}rrrkkkjjjmmmqqqxxx}}}~~~~~~zzz{{{|||}}}}}}|||{{{zzz||||||||||||zzzvvvpppllliiiccc[[[SSSLLLGGGBBB>>>>>><<<===?????????CCCHHHOOOUUUXXXXXX[[[fffssszzz{{{qqqfffaaabbbhhhnnn{{{}}}uuupppnnniiiddd[[[SSSLLLFFF@@@===????????????@@@BBBCCCDDDCCCBBBCCCDDDGGGKKKOOOQQQSSSZZZbbbhhhmmmvvv|||yyyzzz{{{}}}~~~|||vvvvvvwwwyyy{{{}}}}}}|||yyyyyyyyy{{{wwwrrrnnnmmmjjjhhhfffccc^^^[[[VVVOOOGGGAAA???===;;;999999888666555444333333333333333444666999DDD[[[ooovvvvvvppp```RRRIIIHHHLLLTTT___qqqyyyXXXHHH===999777555222000/////////......////////////......------------------------***+++,,,....../////////........................000...///111111333<<>>;;;;;;:::<<>>>>>EEEOOOVVV```hhhhhhjjjrrrzzz~~~zzzoooddd^^^aaaiiiqqqzzz~~~}}}ssskkkgggffffffddd```YYYPPPGGGAAA?????????@@@@@@BBBDDDGGGHHHHHHGGGEEEFFFHHHMMMRRRUUUZZZ```hhhmmmqqqxxx~~~|||tttuuuwwwxxxyyyzzz|||~~~{{{|||{{{|||~~~xxxvvvqqqnnnllliiifffbbb]]]ZZZTTTMMMEEE@@@>>>===:::888777666555444444444444444222222444555777???SSSeee~~~vvvwwwrrrbbbTTTJJJIIIMMMUUU___nnn~~~}}}}}}[[[III===:::888555333000/////////......////////////......------------------------***+++,,,---......------........................000...///111111444<<>>JJJUUUVVVQQQNNNOOOUUU___iiijjjjjjlllooooooyyyyyynnniiiiiirrrwwwnnnjjjlllqqquuu{{{}}}{{{xxxwwwwwwwwwvvvqqqiiibbbYYYRRRIIICCC@@@???<<<;;;;;;;;;===@@@>>>>>>HHHUUU[[[iiitttuuuvvvzzz~~~{{{uuukkkaaa\\\aaakkktttyyy{{{{{{ttthhh___\\\^^^ccceeeddd]]]SSSHHHBBB@@@@@@@@@@@@AAACCCFFFIIIKKKKKKIIIGGGFFFIIINNNTTTWWW___eeemmmqqqsssyyy~~~qqqtttwwwxxxwwwxxx}}}~~~|||~~~~~~zzzyyyrrrpppmmmjjjgggbbb]]]YYYRRRLLLDDD???===<<<999777555444444444444555666666111222444555666<<>>999777444111//////////////////000000000000/////////...---,,,,,,,,,------............------,,,,,,........................111//////111222555???JJJ___mmmzzzzzztttmmmgggbbb]]]YYY[[[jjjwwwsssyyy~~~pppaaaUUUNNNLLLLLLUUUhhhttteeemmm~~~~~~zzzvvvrrrppppppxxx}}}|||{{{{{{zzzxxxyyyzzz{{{zzzyyyuuuvvvyyy|||~~~~~~}}}~~~|||{{{{{{{{{{{{yyyvvvsssnnnnnnlllhhhbbb[[[TTTPPPPPPQQQRRRSSSUUUWWWZZZ[[[___```bbbdddeeeeeedddbbbeeecccaaa___^^^]]]\\\[[[___```bbbdddgggnnnwww}}}{{{tttgggaaaWWWNNNJJJIIIKKKMMMSSSXXXbbbmmmzzzzzzjjj^^^TTTNNNIIIIIIHHHGGGIIIMMMNNNSSSZZZdddnnnzzzzzzqqqeee\\\ZZZVVVPPPKKKHHHEEECCCAAA@@@???????????????@@@@@@}}}{{{yyyvvvuuutttrrrqqqpppppppppqqqpppnnnnnnooonnnmmmkkkeeeccc___]]][[[VVVNNNHHHCCCCCCBBBAAABBBCCCDDDEEEEEEJJJQQQ\\\pppwwwZZZGGG>>><<<999888999888777666222222111000000000000111//////000000000000/////////000111000000111333666777@@@NNNYYY^^^\\\YYYWWWbbbmmmzzz|||yyyxxxzzzxxxxxx}}}wwwzzzyyy~~~zzztttqqqsssuuu|||~~~|||{{{{{{{{{yyyxxxuuusssqqqnnnkkkeee^^^YYYVVVSSSNNNIIIDDD???===;;;999:::<<<===>>>DDDVVVgggyyyqqqkkkhhhggg```VVVRRRVVV[[[\\\aaa]]]YYYUUUVVVZZZ___cccoooqqqqqqkkk___SSSKKKGGGDDDBBBAAADDDLLLWWW```eeeZZZTTTQQQSSSVVVXXX[[[___fffmmmuuuyyyzzz}}}}}}yyyssskkkdddbbbcccfffnnnnnnnnnppprrrtttvvvwwwyyy{{{{{{zzzyyy{{{~~~}}}tttrrrooollliiiccc]]]YYYRRRMMMEEE@@@<<<;;;999888666555555555555444444444111666333222888;;;FFF[[[zzz|||kkkZZZNNNHHHFFFOOOXXXeeeqqqxxxtttlllhhhkkkjjjlll~~~kkkNNN@@@:::888555222000///////////////000000000000/////////...------,,,---------/////////............---........................111000111222222555@@@LLL^^^jjjtttuuuqqqnnnjjjggg```\\\^^^pppuuuttt{{{wwwiii]]]SSSPPPLLLKKKUUUkkkooogggqqq~~~zzzvvvsssrrruuu{{{~~~}}}}}}|||~~~|||zzzzzzzzzzzzyyyxxxuuuwwwzzz}}}~~~~~~}}}|||zzz{{{{{{yyywwwwwwxxxyyyzzzyyyyyywwwvvvuuussssssmmmkkkhhhfffeeeccc```]]]XXXWWWWWWTTTQQQLLLHHHFFFGGGGGGGGGHHHIIIJJJLLLLLLTTTTTTTTTUUUUUUUUUVVVVVVYYYXXXVVVTTTRRRQQQPPPPPPRRRUUUYYY\\\```dddiiimmmsssyyyxxxmmmddd```VVVRRRMMMIIIHHHIIILLLNNNSSS[[[hhhwwwyyyjjj\\\QQQLLLHHHEEEGGGGGGEEEHHHLLLSSSWWW___hhhsss~~~qqqcccYYYVVVRRRLLLGGGDDDBBB@@@>>>===<<<<<<<<<===>>>???@@@|||yyywwwvvvvvvtttsssrrrqqqqqqqqqqqqpppnnnnnnnnnnnnllljjjeeebbb___^^^\\\WWWOOOJJJDDDCCCBBBAAAAAABBBCCCDDDEEEJJJPPPXXXjjjaaaKKK???<<<999999::::::888666333222111111000000111111//////000000000000//////000111111000///000333555888@@@NNNZZZ___]]]]]]^^^eeerrr}}}}}}|||||||||~~~zzz~~~|||uuuwwwuuuzzz}}}uuuqqqssswww|||~~~{{{yyyyyyyyyyyyxxxvvvsssppplllhhhccc^^^YYYYYYVVVPPPJJJDDD@@@===<<<888:::===???@@@HHH\\\nnn|||llldddbbb```bbb^^^VVVQQQRRRUUUUUUZZZXXXVVVUUUXXX^^^eeejjjuuuwwwxxxsssgggZZZPPPKKKEEEDDDDDDHHHPPPYYY```dddVVVRRRQQQUUUYYY\\\aaafffnnnttt|||vvvllliiiaaa___[[[UUURRRRRRUUUYYYccceeehhhkkkooorrruuuvvvvvvxxxzzzyyyxxxzzz}}}}}}uuusssooolllhhhccc]]]XXXQQQLLLFFF@@@===:::888777666555555555555444444444000555222111777;;;FFFZZZxxxooo]]]NNNFFFCCCLLLUUUaaalll{{{zzztttmmmiiikkkkkkoooqqqQQQ???:::888555222000//////000------............------.........------------.../////////////////////...........................//////000222222777DDDQQQbbbkkkqqqrrrppppppmmmjjj```]]]aaavvvrrrttt|||~~~uuukkk^^^SSSOOOKKKIIIUUUmmmzzziiiggguuu}}}yyyvvvtttsssvvvzzz|||~~~~~~|||{{{{{{|||{{{zzz{{{|||~~~{{{yyyuuuuuuvvvuuutttrrrrrrqqqpppooommmkkkiiigggffffffeeebbb]]]YYYWWWUUURRRPPPMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDDDDEEEEEEGGGHHHIIIOOOQQQRRRSSSSSSSSSTTTUUUTTTTTTRRRPPPMMMKKKJJJKKKLLLOOORRRVVVYYY]]]```bbbbbbeeeiiihhhccc]]]WWWUUUMMMLLLKKKJJJJJJLLLOOORRRVVV___oooppp```SSSKKKFFFDDDDDDGGGGGGFFFIIINNNWWW]]]gggrrr}}}sssdddZZZRRRNNNIIIEEEBBB@@@>>><<<;;;;;;;;;<<<===>>>???@@@|||xxxwwwvvvuuutttsssrrrqqqqqqqqqpppnnnlllllllllllljjjhhheeebbb___^^^]]]XXXQQQKKKDDDCCCBBBAAAAAABBBCCCDDDFFFKKKPPPWWWhhhfffLLL@@@===999888:::;;;888555333222222111111111111111//////000000000000//////000111111000///000333555;;;AAANNNZZZ^^^\\\^^^ccclllzzz{{{}}}~~~vvvwwwvvv~~~}}}sssppptttyyy|||~~~{{{xxxxxxxxxxxxxxxuuurrroookkkgggbbb]]]YYYUUURRRLLLFFFAAA>>><<<;;;:::;;;???BBBEEEMMM```qqq~~~iii\\\XXXYYY\\\___^^^WWWRRRRRRUUUUUUXXXWWWWWWYYY^^^eeekkkoooxxx|||}}}xxxlll___UUUPPPJJJIIIKKKNNNSSSXXXZZZZZZPPPOOOQQQWWW\\\```gggooowww}}}sssddd]]][[[SSSSSSRRRPPPNNNNNNQQQSSSWWWZZZ```ffflllqqqtttvvvtttvvvyyyyyyyyyzzz}}}|||{{{wwwtttppplllgggbbb\\\XXXPPPKKKEEE@@@===;;;888777666555555555555444444444000555222222777:::DDDWWWuuurrr^^^OOOFFFBBBJJJRRR]]]iiixxx}}}xxxrrroooppprrrwwwvvvSSS???:::888555222000///000000------............---------......................../////////////////////........................+++,,,///222333999IIIXXXjjjooossssssrrrrrrooojjj```___fff}}}vvvooottt{{{}}}zzzssscccTTTMMMIIIJJJWWWpppwwwhhhfffwww|||yyyvvvtttsssvvvyyyyyyzzz}}}{{{{{{}}}~~~}}}xxxvvvrrrrrrrrrrrrrrrqqqpppnnnjjjiiifffcccaaa___^^^^^^___\\\WWWSSSPPPOOOLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGCCCCCCCCCDDDEEEGGGHHHIIIHHHLLLQQQSSSSSSSSSTTTUUUVVVVVVUUUQQQLLLIIIIIIJJJKKKLLLNNNQQQUUUXXX[[[\\\VVVXXXYYYXXXVVVSSSPPPOOOMMMMMMMMMLLLLLLNNNSSSWWW\\\fffuuuwwwhhhYYYNNNIIIDDDCCCEEEHHHHHHHHHMMMSSS\\\eeeqqq~~~qqqbbbYYYQQQMMMHHHDDDBBB@@@>>>===<<<<<<<<<===>>>???@@@AAA~~~zzzyyyuuutttsssrrrqqqqqqqqqqqqooommmkkkjjjjjjjjjhhhfffeeebbb```___]]]YYYRRRMMMEEEDDDCCCBBBAAABBBCCCCCCCCCHHHNNNVVVjjjkkkPPPCCC>>>:::999;;;<<<888444333333222111111111111222//////000000000000/////////000111000000111333666===BBBOOO]]]```[[[]]]ddduuu~~~{{{yyyzzzzzz{{{rrrpppuuu{{{|||~~~{{{xxxwwwwwwvvvuuussspppmmmiiieee```[[[WWWNNNKKKFFFAAA>>><<<<<<<<>>>>>>>>===>>>>>>???@@@AAA|||{{{tttsssrrrqqqqqqpppqqqqqqnnnmmmkkkjjjjjjiiigggeeeeeebbb```___^^^ZZZSSSNNNEEEDDDCCCBBBAAABBBBBBCCCAAAFFFLLLXXXooorrrVVVGGGAAA<<<;;;======999444444333222222111111222222//////000000000000//////...///000000000111444777===CCCSSScccddd\\\ZZZaaaxxx~~~}}}{{{}}}~~~xxxrrrsssxxx|||~~~{{{xxxvvvtttrrrpppooommmjjjgggccc^^^WWWSSSKKKHHHDDDAAA??????@@@AAAFFFEEEIIIQQQXXX]]]fffnnnuuunnncccWWWMMMIIIJJJNNNQQQXXXZZZWWWVVV\\\eeekkkgggiiilllqqquuuxxxzzz{{{yyy|||~~~yyypppeee]]]YYYUUUTTTTTTUUUWWWXXXWWWVVVWWWXXX]]]dddiiinnnvvvzzzooogggcccbbb`````````^^^\\\[[[]]]^^^cccffflllrrrwwwzzz{{{{{{{{{|||}}}|||zzz|||~~~}}}|||yyyvvvpppkkkfffaaa[[[WWWLLLHHHCCC@@@>>><<<:::888666555555555555444444444111666444222666777???RRRhhhyyygggWWWLLLGGGGGGOOOYYYeeevvv[[[DDD;;;999666333111000000000//////000000000000//////,,,---...///000000///...,,,,,,------....................................))),,,000333444;;;MMM___rrrvvvxxxzzz{{{zzzqqqggg[[[bbbrrryyyiiiiiiqqqvvv}}}sss^^^NNNFFFJJJSSSbbbxxxqqqlllkkk|||xxxuuusssrrruuuyyy}}}{{{yyyvvvvvvyyy|||~~~~~~{{{{{{{{{{{{zzzxxxvvvtttvvvtttqqqppppppooommmjjjgggeeebbb___]]]\\\[[[\\\ZZZXXXVVVUUUUUUTTTSSSQQQTTTVVVWWWWWWUUUQQQMMMKKKKKKJJJJJJIIIIIIJJJJJJJJJOOOSSSWWWXXXWWWWWWZZZ^^^^^^___]]]WWWOOOIIIIIIJJJKKKLLLPPPUUUYYYYYYVVVSSSMMMLLLKKKKKKMMMOOOOOOPPPTTTSSSQQQLLLJJJNNNWWW___gggmmmtttzzz||||||||||||tttnnnjjjfff\\\NNNEEECCCAAAAAABBBEEEEEEGGGOOOXXXaaaiiiuuuxxxiii\\\UUUOOOKKKGGGCCCBBBAAA???>>>???>>>>>>>>>>>>>>>??????~~~{{{zzzssssssrrrqqqppppppppppppooommmkkkjjjjjjiiigggeeedddbbb```___^^^[[[TTTOOOEEEDDDCCCBBBAAABBBBBBCCCAAAFFFMMMZZZtttwww[[[JJJDDD======??????:::444444333222222111111222222//////000000000000//////...///000000000222555888<<>><<<:::999666666555555555444444444222777444222666666>>>PPP```xxx{{{{{{|||lll\\\OOOIIIFFFOOOYYYeeevvv^^^GGG;;;999666333111000000111------............------,,,---///000000000///...,,,,,,,,,---------..............................+++...222444444:::MMM___rrruuuyyy{{{~~~|||rrrgggWWW```rrrtttfffhhhpppttt|||nnnXXXJJJEEELLLWWWggg{{{yyykkkjjjrrr|||wwwtttsssrrrrrrwww}}}zzzwwwuuutttvvvyyy{{{{{{yyyyyyzzzzzzyyyyyyxxxxxxyyyvvvqqqoooooonnnkkkhhhgggeeebbb___]]]\\\\\\\\\^^^]]]\\\\\\]]]]]]\\\ZZZaaacccddddddaaa\\\VVVSSSTTTSSSRRRPPPOOOOOONNNNNNSSSVVVXXXWWWTTTUUUZZZ___bbbcccaaaZZZQQQKKKJJJLLLLLLOOOTTT[[[```^^^XXXRRRPPPOOONNNOOOQQQTTTUUUUUUXXXWWWSSSMMMKKKPPP[[[dddfffiiinnnppppppnnnmmmllllllgggeeeddd[[[MMMDDDBBB??????@@@BBBBBBDDDMMMXXX^^^eeeoooyyyvvviii___YYYNNNKKKFFFCCCAAA@@@???>>>???>>>>>>============>>>|||wwwzzzwwwuuurrrooonnnnnnoooqqqllllllllllllkkkjjjiiihhheeedddbbbbbb```]]]XXXUUUKKKHHHDDDAAAAAABBBBBBAAACCCFFFLLLZZZsss~~~eeePPPBBB@@@AAA;;;:::<<<777333222000000111222111000000000000000000000000000111///---***))),,,222666>>>HHHWWWaaa^^^WWWWWW[[[ppp||||||||||||sssrrrwww~~~~~~yyyvvvuuusssooollljjjgggbbb]]]YYYUUUQQQNNNJJJJJJJJJIIIGGGGGGIIIKKKNNNPPPVVV```iiimmmiiidddVVVRRRLLLGGGDDDDDDFFFHHHHHHLLLQQQUUUZZZdddqqq{{{|||}}}~~~|||yyyuuupppjjjccc___]]][[[YYYYYY[[[^^^aaabbbiiijjjlllmmmpppwww}}}|||}}}~~~~~~~~~zzztttmmmhhh```WWWPPPKKKHHHBBB>>>;;;888555222555555555555555555555555555333444555555666>>>GGG^^^vvvzzzsssrrr|||qqq]]]OOOKKKHHHOOOZZZfffrrrYYYHHH???;;;777333222111000///111111000//////////////////...---,,,,,,,,,,,,,,,..............................------------......//////000333666>>>PPPaaappp|||{{{jjj```XXXaaatttppp``````lllwww{{{___OOOIIIIIILLLVVVgggnnn```fffvvvyyysssooommmmmmoooxxx|||yyyvvvuuuuuuvvvvvvvvvuuuwwwyyyyyyxxxxxxyyyzzzvvvtttqqqnnnllljjjjjjjjjjjjeee```^^^___aaabbbaaaggggggfffeeedddeeeiiilllnnnvvv{{{vvvnnnhhhccc___^^^```aaa^^^YYYWWWZZZ^^^^^^aaa```\\\ZZZ\\\]]]\\\aaa```]]]YYYUUURRRPPPNNNSSSUUUYYY^^^bbb___YYYSSSOOOPPPRRRUUUWWWXXXXXXXXX\\\VVVPPPOOOOOOQQQZZZcccjjjjjjiiigggdddccceeefffeeeggggggbbbYYYPPPHHHDDD@@@AAACCCCCCDDDFFFJJJMMMWWW[[[bbbkkkttt|||{{{lll^^^WWWPPPKKKEEEAAA@@@@@@AAAAAA============>>>>>>>>>>>>{{{xxx{{{xxxvvvssspppnnnnnnooopppnnnnnnnnnnnnmmmlllkkkjjjdddbbbaaa___^^^ZZZUUURRRKKKHHHCCCAAAAAAAAAAAAAAACCCEEEJJJVVVmmmhhhSSSEEEAAABBB===<<<===888444222000000111222111000000000000000000000000000111111///---,,,///333777<<>><<<:::777666555555555555555555555555555333333555555777???HHHaaayyy{{{tttrrr{{{ppp[[[MMMIIIFFFNNNXXXdddqqqZZZIII???;;;777444222111000///000//////.....................---,,,,,,,,,------.................................------............///111333666>>>OOO___nnnxxxggg]]]XXXaaarrrqqq``````lllwwwtttZZZLLLHHHGGGMMMYYYmmmkkk```hhhvvvyyyrrrmmmllllllpppzzz}}}{{{xxxvvvwwwxxxxxxxxx{{{|||}}}{{{xxxtttsssssssssrrrqqqpppoooooonnnnnnmmmjjjfffeeegggiiijjjiiiooooooooonnnnnnppptttwww~~~}}}wwwqqqmmmkkkmmmmmmjjjfffeeeiiilllmmmooollleeeaaabbbbbb```cccaaa]]]ZZZVVVTTTRRRRRRUUUWWW[[[aaacccaaa[[[UUUPPPQQQSSSVVV[[[___bbbccc]]]VVVPPPMMMNNNQQQYYYbbbeeeeeeeeecccaaaaaaccceeejjjkkkiiicccXXXLLLDDD@@@???@@@AAABBBCCCEEEHHHKKKSSSXXX```iiisss~~~zzzkkk]]]UUUOOOKKKEEEAAA@@@@@@AAAAAA============>>>>>>>>>???zzzyyy{{{xxxvvvssspppnnnnnnnnnoooppppppppppppooonnnmmmmmmfffeeebbb```^^^ZZZUUURRRKKKGGGCCC@@@@@@@@@@@@@@@CCCDDDGGGQQQbbbzzznnnWWWHHHCCCCCC>>>===???999444333111000111222111000000000000000000000000000222222222000000111444777:::BBBOOOXXXWWWRRRTTTZZZiiixxx~~~zzzwwwyyy}}}wwwrrrpppmmmiiieee]]]YYYSSSOOOMMMLLLJJJIIIKKKMMMNNNOOOOOOQQQUUUXXX\\\aaajjjrrruuuooobbbXXXJJJIIIGGGFFFEEEEEEFFFGGGGGGIIILLLOOOTTT^^^jjjrrr||||||xxxxxxyyy||||||{{{xxxssskkkddd___bbbbbbcccdddfffhhhkkklllqqqssstttvvv{{{~~~}}}{{{ssslllfff^^^UUUOOOIIIFFFBBB???===<<<:::888555555555555555555555555444222333555555777???HHHddd|||xxxuuu}}}nnnYYYKKKGGGFFFLLLUUUaaannn\\\JJJ???<<<777444222222000///............------------------,,,,,,,,,---............................................................111444777>>>NNN]]]lllvvvccc[[[YYYcccsssnnn___```nnn{{{mmmTTTIIIFFFEEELLL[[[qqqnnnbbbkkksss~~~xxxqqqmmmkkkkkksss|||~~~~~~~~~~~~}}}~~~|||yyywwwxxxyyyyyyyyy}}}~~~~~~|||xxxssspppoooqqqqqqsssttttttttttttsssqqqooommmmmmooorrrssstttyyyzzzzzz{{{|||~~~~~~zzz||||||zzzwwwwww{{{{{{rrrlllkkkiiieeefffccc___[[[WWWUUUUUUUUUYYY[[[```eeegggeee___ZZZVVVVVVWWW[[[aaafffjjjkkk^^^UUUNNNLLLMMMQQQZZZcccgggggghhhgggggghhhlllnnnqqqrrrnnneeeXXXKKKCCC@@@@@@AAACCCCCCDDDFFFIIILLLTTTZZZcccmmmwwwzzziii[[[RRRNNNJJJDDDAAA@@@@@@@@@@@@=========>>>>>>>>>??????~~~|||yyyxxxzzzwwwuuurrrooommmmmmlllmmmppppppqqqqqqpppoooooonnnllljjjgggdddaaa]]]XXXUUUKKKHHHCCC@@@@@@@@@@@@???CCCBBBDDDLLLXXXjjjxxx\\\KKKDDDDDD???>>>@@@:::555333111111222222111000////////////////////////111222333222222222444666999???JJJSSSSSSPPPSSSYYYgggttt}}}}}}~~~xxxsssppplllfffaaaVVVQQQLLLHHHGGGGGGGGGGGGFFFHHHJJJLLLNNNQQQUUUXXX```eeelllrrrqqqhhh[[[QQQGGGGGGHHHHHHIIIIIIIIIIIIGGGIIIKKKMMMRRRZZZdddkkkvvvyyy{{{wwwqqqmmmnnnqqqvvvxxxzzzxxxssskkkeeeaaaccceeefffhhhiiillloooqqquuuxxx}}}}}}|||~~~{{{ssskkkeee]]]TTTNNNIIIFFFBBB???===;;;999777555555555555555555555555444222333555555777@@@IIIfff~~~~~~nnnXXXJJJGGGGGGLLLTTT^^^lll}}}___KKK???<<<777444333222111///.....................---,,,,,,,,,,,,,,,---...///..............................////////////......---...222555888>>>MMM\\\kkkvvvccc]]][[[iiizzz}}}hhh^^^bbbrrrjjjQQQFFFEEECCCKKK[[[rrryyyhhhlllqqq~~~{{{wwwrrrnnnnnnnnnvvv}}}|||}}}}}}}}}|||}}}{{{xxxwwwxxxyyyyyyyyyxxxzzz|||{{{xxxuuurrrrrrqqqrrruuuxxxyyyxxxwwwvvvrrrrrrrrrsssvvvyyy|||}}}~~~xxxvvvsssnnnmmmjjjccc]]]YYYXXXXXXXXX^^^bbbhhhlllmmmjjjeeeaaa``````aaaeeeiiilllkkkiii\\\SSSLLLJJJMMMRRR[[[dddjjjkkkmmmmmmooosssxxx|||}}}|||wwwkkk[[[MMMEEECCCDDDEEEGGGHHHIIILLLPPPSSS]]]fffrrr|||zzzhhhYYYQQQLLLIIIDDDAAA@@@@@@@@@???======>>>>>>>>>?????????~~~zzzzzzyyywwwwwwtttsssqqqnnnmmmkkkkkkkkkoooooopppppppppooonnnnnnooommmiiieeebbb___ZZZWWWLLLHHHDDDAAA@@@@@@@@@???BBBAAACCCHHHPPP^^^vvv```NNNEEEDDD???@@@AAA:::666444222111222222111000///////////////////////////111222222111111333555999>>>HHHQQQRRRPPPRRRWWWbbbmmmwwwxxxvvvyyy}}}}}}wwwrrrnnnhhh```ZZZLLLHHHCCC@@@@@@@@@AAAAAA???@@@CCCEEEHHHKKKPPPTTT^^^bbbfffiiifff^^^TTTMMMEEEFFFHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNRRRXXX___dddkkknnnnnnjjjdddaaadddhhhqqquuuxxxxxxsssmmmhhhfffbbbdddggghhhiiilllqqqtttyyy~~~{{{zzz|||}}}~~~zzzrrrjjjddd]]]TTTOOOJJJFFFAAA>>>;;;999666555555555555555555555555555444222333555555777???HHHddd}}}nnnXXXKKKHHHIIILLLSSS]]]kkk|||cccLLL@@@<<<888555333222111000...//////000000000//////,,,,,,,,,,,,,,,---...///..............................///000000///......---///222666888???NNN]]]lllwwweeecccaaarrrsssccc]]]bbbrrriiiQQQFFFDDDFFFMMM\\\sssmmmlllssszzzzzzyyyvvvsssqqqrrrsss{{{~~~}}}}}}}}}}}}|||{{{xxxvvvuuuvvvwwwxxxxxxuuuwwwyyyyyywwwtttsssssssssuuuxxxzzz{{{zzzxxxvvvuuuvvvwwwyyy|||{{{xxxssskkkccc^^^\\\]]]^^^dddiiiooosssssspppkkkhhhiiiiiilllqqquuutttmmmhhhYYYPPPHHHHHHMMMSSS[[[cccggghhhkkkmmmqqqwww~~~qqq]]]MMMFFFDDDFFFHHHLLLOOOSSSXXX]]]aaannnzzzxxxgggYYYQQQKKKGGGCCC@@@@@@@@@??????>>>>>>>>>>>>????????????zzzxxxxxxxxxwwwuuurrrqqqpppnnnmmmllllllkkknnnoooooopppoooooonnnnnnnnnkkkgggdddaaa]]]ZZZWWWMMMJJJEEEBBBAAAAAA@@@???BBB@@@BBBHHHMMMWWWpppfffRRRGGGEEEAAABBBCCC<<<777555333222222222111000000000000000000000000000///000111111000111333444;;;???IIIRRRTTTQQQRRRVVV\\\fffnnnnnnmmmrrrxxx|||~~~|||yyytttpppjjjbbbWWWOOODDDAAA===::::::;;;;;;;;;999;;;>>>@@@BBBFFFJJJNNNXXXZZZ]]]^^^\\\WWWQQQMMMGGGHHHJJJLLLMMMMMMLLLLLLNNNNNNPPPRRRUUUXXX[[[]]]^^^___^^^[[[XXXXXX\\\```nnnrrrvvvuuupppkkkhhhhhhaaaccceeeffffffjjjqqqwww}}}|||xxxwwwyyyzzz{{{}}}yyypppiiiccc\\\UUUPPPJJJFFFAAA===;;;888666444555555555555555555555555555333444555555666>>>GGG```yyymmmXXXLLLIIIJJJLLLRRR\\\lll}}}gggNNN@@@===888555333333111000......000111111111000///------,,,,,,,,,---.................................///000111111000///......///222666999@@@QQQ```rrrvvvggggggggg}}}mmmbbb^^^bbbpppeeeNNNEEEEEEIIIQQQ```xxxmmmjjjwww}}}wwwxxxwwwvvvttttttuuuwww~~~~~~~~~|||zzzyyyvvvtttssstttvvvwwwvvvvvvwwwxxxvvvsssqqqpppqqqtttuuuxxxzzz{{{zzzxxxwwwzzzzzz|||}}}yyyooofffaaa```bbbdddgggmmmtttxxxwwwsssooommmkkkmmmqqqxxx}}}zzzqqqiiiVVVLLLEEEFFFJJJOOOVVV\\\___aaadddhhhnnnvvvrrr\\\KKKDDDDDDFFFJJJQQQYYYbbbllluuu{{{tttcccWWWQQQIIIFFFBBB@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@{{{yyyvvvuuuwwwxxxwwwtttrrrqqqqqqpppoooooonnnnnnooooooppppppppppppoooooommmjjjfffbbb```]]]YYYWWWOOOKKKFFFCCCBBBAAAAAA@@@AAA???BBBIIILLLUUUnnnlllVVVJJJHHHDDDEEEFFF>>>777555333222222222111000000000000000000000000000000111111000000111333666===AAAKKKTTTVVVSSSSSSVVVYYYbbbiiiiiiiiipppxxx~~~yyywwwssspppiii___QQQHHHAAA???<<<::::::::::::999999:::<<<>>>@@@CCCGGGKKKPPPSSSWWWYYYYYYVVVSSSRRRNNNOOOPPPQQQRRRQQQQQQPPPRRRRRRTTTVVVXXXYYYXXXWWWSSSRRRPPPOOOPPPTTTYYY\\\jjjmmmpppnnnhhhcccaaabbb___bbbccccccccchhhqqqyyy~~~zzzvvvttttttvvvwwwwwwzzz}}}}}}wwwnnngggbbb]]]VVVQQQIIIEEEAAA>>><<<:::888666555555555555555555555555777555444555555666===FFF[[[ttt}}}kkkWWWLLLJJJHHHJJJPPP\\\nnnjjjOOO@@@===888555444333222000,,,---///000111000///.........---,,,,,,,,,------...........................///000111111000///...///000222666999BBBTTTdddyyyssseeegggnnn~~~jjjcccdddhhhuuuwww]]]IIIDDDFFFIIIRRRddd|||uuufffiiivvv~~~wwwxxxxxxvvvuuuuuuwwwyyy}}}zzzxxxxxxvvvsssrrrtttvvvvvvvvvvvvvvvuuusssooonnnooopppssstttwwwyyyzzzzzzyyyyyy{{{||||||}}}{{{tttkkkbbb]]]^^^aaadddhhhnnnuuuyyyxxxtttpppooolllkkknnnuuuzzzxxxooofffTTTJJJBBBCCCFFFIIIMMMPPPQQQSSSWWW\\\cccmmmwww~~~}}}lllXXXJJJFFFHHHHHHNNNZZZhhhvvvooo___UUUPPPHHHEEEBBB@@@@@@@@@???>>>>>>>>>?????????@@@@@@@@@tttrrrooommmnnnppprrrttttttttttttsssvvvxxxwwwtttrrrrrrrrrrrrqqqqqqppppppoooppppppqqqqqqqqqppppppmmmjjjfffccc```^^^[[[YYYPPPLLLGGGCCCBBBBBBAAAAAA@@@???CCCJJJMMMUUUooopppZZZMMMJJJGGGHHHHHHAAA888666333222222222111000000000000000000000000000111222111000000111444777???CCCMMMVVVYYYUUUSSSUUUZZZbbbiiiiiiiiiqqq{{{~~~yyywwwuuurrrkkk___PPPEEECCCAAA???>>>>>>===<<<::::::<<<>>>???@@@CCCGGGJJJLLLPPPUUUYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUWWWZZZ[[[ZZZWWWTTTMMMJJJGGGHHHMMMSSSXXXZZZeeehhhjjjfff___YYYXXXYYY___aaabbbaaabbbgggrrrzzzxxxvvvrrrqqqrrrtttuuuuuuvvvzzz|||vvvnnngggbbb]]]WWWRRRGGGEEEAAA>>>>>>===;;;:::555555555555555555555555888666555666555555<<>>===>>>????????????@@@@@@@@@WWWWWWVVVVVVWWW[[[aaafffmmmooorrrtttuuuuuuttttttnnnppprrrtttuuutttrrrqqqssssssssssssrrrpppnnnmmmlllgggbbbaaabbbbbb^^^ZZZRRRNNNHHHCCCAAAAAA@@@???BBB>>>@@@GGGMMMYYYvvvxxx^^^NNNJJJGGGHHHHHH???===666111222333222111222333222222111000/////////111222222222222333666888AAAFFFNNNUUUUUURRRUUU[[[ddddddfffggghhhmmmzzz~~~wwwvvvsssnnnggg\\\PPPHHHFFFDDDAAA@@@AAAAAA???===AAABBBEEEHHHHHHHHHMMMQQQUUUVVVYYY^^^aaabbb___[[[___bbbeeeeeecccaaa______\\\^^^___```cccbbbZZZPPPJJJIIIGGGFFFHHHLLLRRRWWWaaa```]]]XXXTTTTTTXXX\\\bbbdddeeebbb```eeeqqq{{{|||ooooooooopppqqqssstttuuuwwwyyy|||{{{uuunnngggbbb\\\UUUOOOEEEBBB>>>;;;:::999777666777666555444444444444444666444444555555555<<>>===@@@CCCEEEIIIOOOXXX___cccdddaaaYYYQQQMMMNNNRRRSSSZZZfffwwwyyyiii[[[RRRMMMGGGEEEBBB@@@>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDPPPPPPPPPOOOPPPTTTZZZ^^^eeehhhmmmqqqssstttttttttpppqqqtttvvvvvvuuusssrrrssssssssssssqqqooonnnlllmmmiiidddbbbbbbaaa\\\WWWSSSOOOIIIDDDBBBBBBAAA@@@BBB???@@@FFFKKKWWWrrrgggWWWTTTPPPQQQOOOFFF???777222222444222111333000//////...------,,,,,,///000111000000111333666===BBBJJJRRRSSSSSSWWW^^^fffgggjjjlllkkkppp~~~wwwuuurrrmmmfff[[[PPPIIIJJJHHHFFFEEEEEEEEEDDDBBBAAADDDGGGKKKNNNRRRXXX]]]```cccgggjjjllljjjgggeeegggiiikkkkkkhhheeedddcccaaadddeeefffhhhggg^^^TTTMMMLLLJJJHHHIIIMMMRRRVVV\\\[[[WWWRRROOOQQQWWW\\\bbbdddeeedddcccgggnnntttwww}}}tttlllmmmnnnoooqqqrrrssstttsssuuuxxx}}}|||vvvnnnhhhbbb[[[SSSMMMDDDAAA===:::999888777555555444333222222222222333555333333555444444;;;CCCTTTnnntttdddTTTIIICCCCCCGGGNNNZZZjjj~~~{{{uuupppoooxxxmmmRRRCCC???999555333222111000111111111111111111111111........................///---******---//////...------,,,------...///000///000333888===III___rrrooo^^^YYY\\\gggwwwjjjaaaeeejjjyyy{{{hhhSSSFFFDDDGGGJJJWWWlllgggYYY[[[___www}}}yyywwwwwwwwwtttqqqttt{{{}}}zzzwwwuuuuuuttttttsssssssssttttttrrrooommmmmmooorrrttttttvvvuuussstttuuuwwwvvvuuuvvvvvvwwwxxx|||}}}{{{wwwtttrrrmmmggggggjjjiiiqqqzzz}}}ssskkkaaaYYYRRROOOOOOPPPUUU[[[bbbhhhnnnpppmmmhhheeeeeedddfffeeeeeeggggggaaaXXXKKKEEE???===>>>???===;;;:::<<>>>>><<<999888:::<<<===>>>AAADDDGGGOOOPPPQQQOOOLLLKKKMMMPPPSSS[[[iii{{{xxxjjj^^^UUUPPPJJJHHHEEEBBB@@@@@@@@@AAA@@@@@@AAABBBCCCEEEGGGHHHPPPRRRTTTUUUWWWYYY]]]___eeekkkssswwwxxxwwwwwwwwwtttuuuvvvwwwvvvuuutttsssssssssrrrqqqpppnnnmmmlllkkkiiigggeeeddd```ZZZVVVUUUQQQJJJEEECCCBBBAAA@@@AAA???@@@CCCEEENNNaaatttpppbbb___[[[ZZZVVVLLLDDD<<<555444555333222333333333222222222111111111222333333222111222444666;;;AAALLLVVVXXXWWW[[[bbbbbbggglllnnnlllooo~~~}}}~~~}}}wwwtttpppkkkddd]]]UUUPPPNNNQQQSSSSSSSSSSSSTTTVVV]]]bbbfffjjjpppyyyzzzrrrnnnmmmnnnlllmmmnnnnnnmmmllllllmmmmmmpppqqqooonnnkkkbbbYYYPPPNNNLLLLLLNNNQQQSSSTTTVVVSSSMMMKKKMMMUUU___fffiiifffcccdddgggiiiiiihhhlllsss~~~sssllleeehhhkkknnnpppppppppppppppppprrruuuzzz~~~uuupppiiiccc^^^WWWNNNHHH@@@===:::888777666555333666555555444444444555555444222222333333333:::BBBUUUoooxxxfffTTTHHHCCCAAADDDJJJUUUfff||||||qqqiiijjjkkkllluuusssZZZEEEAAA;;;666333222000///111111111111111111111111........................///...---,,,---.........------,,,------...///000///000333;;;DDDSSSiii|||}}}jjjYYYTTTXXXaaappp~~~kkkccchhhoooyyy^^^JJJEEEGGGOOO\\\qqq|||```WWW\\\bbbwww~~~||||||yyyxxxwwwssspppssszzz{{{wwwtttzzzyyywwwtttrrrqqqppppppnnnnnnnnnoooqqqrrrqqqooolllkkkkkkmmmppprrrssssssssssssrrrrrrsssuuuxxxyyy|||||||||}}}|||yyysssoooiiiccc___\\\YYYWWW[[[bbbnnnvvvyyyuuuooohhhaaaYYYRRRMMMKKKGGGEEEFFFHHHIIIOOOVVV^^^aaadddddd___[[[ZZZZZZ\\\^^^^^^[[[YYYWWWPPPHHHEEEBBB@@@?????????===;;;999999;;;===@@@EEEJJJNNNPPPQQQSSSRRROOONNNOOOPPPTTT\\\jjjyyy{{{nnnaaaWWWQQQJJJHHHEEEBBB@@@@@@@@@AAACCCCCCDDDFFFHHHJJJLLLMMM[[[^^^bbbeeefffhhhkkkmmmuuuzzz}}}xxxvvvvvvuuuuuuvvvvvvuuutttsssrrrssssssrrrqqqpppooonnnnnniiihhhggggggeeeaaa]]]ZZZUUUPPPJJJEEEBBBAAA@@@?????????@@@AAACCCJJJYYYgggyyyjjjgggbbbaaa]]]RRRGGG>>>777555555333222444000///////////////......222333333222111222555777===CCCOOOXXXZZZWWWYYY^^^fffkkkqqqtttrrrsss~~~~~~|||~~~~~~}}}|||}}}wwwtttooojjjfff```[[[WWWTTTYYY^^^```^^^___bbbfffrrrzzzssshhhdddeeegggeeeggghhhiiiiiijjjmmmoooooosssuuusssppplllddd\\\PPPNNNLLLMMMPPPSSSTTTTTTRRROOOKKKKKKQQQ[[[eeelllmmmhhhaaa```dddhhhiiiiiimmmttt}}}|||qqqlllfffhhhkkknnnooopppoooooosssssssssuuuxxxzzz{{{zzznnnjjjddd```[[[UUUMMMGGG???<<<999777666666444333555555444444444555555666444222222333333333:::BBBTTTnnn|||jjjWWWKKKFFFCCCFFFLLLWWWhhh~~~|||qqqjjjjjjkkkkkksss~~~tttZZZFFFAAA;;;666333111///...000000000000000000000000........................---------,,,,,,,,,,,,---------,,,------...///000000000444===HHHYYYooommm\\\XXX\\\ffftttlllfffllltttdddMMMFFFIIIQQQ^^^ttt{{{```YYY___eeeyyy~~~}}}||||||zzzxxxvvvrrrooossszzz}}}yyyvvvzzzyyywwwuuusssrrrqqqqqqrrrqqqqqqqqqrrrqqqooommmlllkkkkkkmmmpppssssssssstttsssqqqqqqqqqsssuuuvvv{{{{{{zzzzzzxxxsssmmmhhhddd___ZZZYYYXXXYYY```hhhssszzzzzzrrrooojjjbbb[[[TTTNNNHHHEEEDDDBBBBBBEEEFFFHHHOOOWWWbbbdddeeeaaaZZZUUUTTTTTTUUUXXXYYYVVVTTTQQQKKKDDDAAA@@@???>>>??????>>>>>><<<<<<<<<>>>EEEMMMTTTYYY[[[[[[ZZZWWWTTTQQQPPPPPPSSS[[[gggrrrzzz||||||rrrdddWWWPPPHHHFFFCCCAAA@@@@@@@@@AAADDDDDDEEEGGGJJJLLLNNNPPPmmmqqqwww{{{~~~zzzvvvvvvvvvvvvvvvvvvuuutttrrrrrrsssrrrqqqqqqppppppqqqqqqjjjjjjiiihhheeebbb```^^^UUUPPPJJJEEEBBBAAA??????>>>???AAAAAAAAAGGGRRR\\\ttt}}}nnnjjjeeeccc```UUUJJJAAA999666666333333444111111111111000000000000///000000000000111444666>>>CCCNNNWWWXXXWWW[[[aaalllooouuuyyyxxxxxx|||zzz{{{|||}}}{{{~~~||||||{{{}}}xxxtttoookkkhhheeebbb___^^^eeelllnnnkkkjjjoootttuuueee\\\ZZZ[[[\\\\\\]]]^^^___aaacccgggjjjkkkqqqtttssspppnnnggg```SSSPPPNNNPPPTTTVVVUUUSSSMMMKKKJJJMMMVVVaaakkkpppnnnhhh```^^^aaafffjjjlllmmmuuu{{{}}}yyypppkkkiiijjjlllnnnoooppppppooouuuttttttuuuwwwwwwvvvuuujjjfffaaa^^^ZZZTTTLLLFFF???<<<999777666666555333333333222222222333444444444222333444333444:::CCCTTTooo~~~jjjXXXMMMIIIEEEHHHOOO[[[kkk~~~sssllllllllllllsss~~~vvv\\\HHHCCC===777444222000...////////////////////////........................+++---------+++***+++,,,------,,,------...///000000000444>>>LLL^^^uuuqqq___ZZZ^^^lllyyy|||kkkgggnnnvvvgggNNNHHHLLLTTTaaawwwzzzaaa[[[bbbhhh|||~~~}}}|||||||||yyywwwvvvrrrpppttt|||~~~{{{xxxwwwwwwvvvvvvvvvvvvwwwwwwvvvuuutttssssssrrrpppnnnooonnnmmmnnnqqqssssssssstttrrrqqqppppppqqqssstttyyywwwvvvtttqqqmmmgggbbb```[[[XXXXXXYYY[[[ccclllvvv|||~~~|||yyyuuummmeeebbb]]]VVVPPPKKKGGGDDDBBBBBB@@@AAADDDFFFIIIQQQ[[[hhhhhhfff___WWWQQQOOOPPPQQQTTTVVVRRROOOMMMHHHAAA<<<<<<;;;;;;<<<===???@@@@@@@@@AAAFFFOOOXXX```dddjjjgggccc]]]XXXSSSPPPNNNQQQXXX```gggiiiiiihhhgggiiilllooorrrwwwssscccUUUMMMFFFEEEBBBAAA@@@@@@AAABBBCCCDDDEEEFFFIIIKKKMMMNNN|||{{{yyyxxxxxxwwwuuutttsssssssssrrrqqqqqqqqqrrrssstttmmmmmmkkkhhheeebbb``````VVVRRRKKKFFFCCCBBB@@@???<<>>::::::::::::;;;>>>BBBEEEDDDFFFKKKVVVcccnnnuuuxxxyyytttmmmddd]]]WWWSSSPPPOOOSSSWWWZZZ[[[ZZZZZZ[[[]]]dddnnnxxxooo^^^QQQJJJEEEDDDBBBAAAAAABBBDDDEEEDDDEEEFFFGGGIIIKKKMMMNNN{{{zzzyyyxxxwwwuuuuuutttrrrrrrqqqqqqrrrtttuuuvvvqqqpppnnniiidddaaa``````XXXSSSLLLGGGDDDCCCAAA@@@<<>><<<;;;===AAACCCDDDIIIOOOaaaxxxtttnnnhhheeeYYYKKK===777777444222111222111111000000000000000///000111111111222555888@@@GGGNNNRRRWWWeee|||||||||~~~{{{~~~~~~}}}}}}~~~|||vvvtttpppnnnnnnmmmlllkkknnnooonnnjjjeeeeeekkkpppuuuaaaSSSMMMFFFAAA@@@???>>><<<>>>>>>>>>??????AAABBBCCCKKKPPPWWW^^^aaabbb```^^^\\\XXXWWWYYYWWWRRRNNNNNNKKKNNNTTT___ppp}}}~~~xxxiiiaaa[[[ZZZ\\\aaakkktttxxxzzz~~~wwwtttoooooonnnnnnnnnnnnoooooommmppprrrtttsssqqqppppppooolllhhhccc\\\RRRIIIBBB<<<:::666444444444333222333222222222222222222222666444555666555555;;;BBB]]]vvv~~~~~~}}}|||uuuaaaPPPIIIHHHDDDJJJRRR]]]nnn|||{{{}}}~~~bbbRRRIII>>>666333222222111......//////000000111111000/////////............---,,,,,,++++++,,,,,,---///...,,,+++,,,---///111000222666???NNNbbbvvvzzzgggdddnnn~~~~~~kkkaaa[[[bbbooozzzkkkUUUMMMPPPUUUYYYfff{{{nnnccc^^^aaannn~~~zzzwwwxxxwwwsssnnnlllpppyyy~~~xxxvvvwwwyyy{{{zzzxxxvvvvvvvvvvvvwwwyyyyyyyyyyyyxxxvvvtttsssqqqrrrssssssrrrssstttuuuvvvtttqqqooonnnooopppqqqrrrpppnnnllliiieee___[[[WWWTTTPPPNNNPPPRRRSSSTTTTTTTTTTTTRRRPPPLLLHHHFFFAAA@@@???=========>>>???>>>???@@@AAAEEELLLUUU[[[fffaaaZZZTTTOOOLLLJJJHHHSSSTTTTTTQQQKKKEEEAAA???<<<<<<;;;;;;???DDDHHHHHHOOOWWWkkkzzzqqqhhh\\\QQQLLLLLLIIIIIILLLNNNPPPWWW^^^mmm}}}hhhXXXLLLFFFAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGJJJMMMOOO}}}yyywwwwwwvvvuuutttttttttttttttssssssssssssooommmjjjgggeeebbb^^^[[[XXXUUUPPPJJJEEEAAA???>>>===<<<===AAACCCDDDIIIOOObbb~~~{{{tttmmmfffddd\\\MMM>>>888777555222222222111111000000000000000///000111111111222555888>>>GGGPPPUUU[[[kkk~~~~~~~~~|||~~~|||vvvtttqqqooonnnmmmjjjiiihhhhhhfff```\\\\\\aaafffzzzsssbbbRRRHHHDDD???===<<<===<<<:::::::::999::::::;;;<<<===AAAFFFLLLSSSXXXYYYYYYXXXZZZVVVUUUVVVUUUPPPMMMMMMQQQUUU^^^kkk|||yyyddd\\\VVVUUUXXX]]]fffooorrruuu}}}|||vvvsssooonnnmmmllllllmmmnnnoooppprrrtttuuuuuuttttttttttttqqqkkkeee]]]SSSHHHBBB<<<:::666444444444333222222222333333333333333333666444555666555555;;;BBBZZZuuuvvv```NNNGGGFFFEEEKKKRRR\\\mmmeeeRRRJJJ???777444333222111/////////000000000000000000000/////////.........------,,,,,,,,,,,,------......---,,,---...///000000111666@@@PPPcccttt~~~qqqccceeepppjjj___XXX^^^kkkvvv}}}yyyeeeRRRKKKNNNQQQYYYfff{{{mmmaaa[[[```nnn|||zzzxxxtttqqqvvvtttpppllllllrrr}}}}}}xxxvvvwwwyyyyyyxxxwwwvvvuuuuuuvvvwwwyyyzzzzzzzzzyyywwwtttrrrqqqrrrssstttttttttuuuvvvxxxvvvrrrooommmmmmnnnooonnnmmmkkkiiigggccc^^^[[[TTTQQQLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIFFFCCCAAA???>>>===<<<<<<<<<=========>>>???@@@DDDJJJSSSXXX```]]]WWWRRROOOMMMLLLLLLSSSTTTTTTRRRLLLGGGBBB@@@?????????@@@CCCHHHLLLNNN\\\kkk|||tttjjj^^^TTTPPPIIIHHHJJJNNNRRRXXXdddpppzzzeeeVVVLLLHHHBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEFFFHHHKKKNNNPPP~~~{{{xxxwwwvvvuuutttttttttsssssssssrrrrrrrrrnnnkkkiiigggeeebbb^^^[[[YYYVVVQQQKKKFFFBBB???>>>>>>===>>>BBBCCCDDDIIIOOOaaazzzuuukkkeeeccc___PPP@@@999777555333333222111111000000000000000///000111111111222555888===HHHTTTZZZ___nnn~~~{{{{{{~~~}}}~~~}}}wwwvvvsssrrrpppmmmhhheeebbbaaa\\\VVVQQQQQQWWW\\\kkkxxx}}}sssdddXXXLLLBBB>>><<<::::::;;;;;;;;;:::777666666666666666777777999<<>>===<<<;;;:::;;;<<<<<<<<<===>>>???BBBHHHPPPUUUYYYWWWSSSPPPNNNNNNOOOPPPRRRTTTUUUSSSNNNIIIEEECCC@@@AAABBBDDDGGGMMMTTTYYYooo{{{rrriii]]]UUURRRHHHIIIMMMRRRXXXbbbtttwwwaaaTTTMMMIIIDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJMMMOOOQQQ{{{yyywwwvvvtttsssssssssssssssrrrrrrrrrqqqmmmkkkiiigggfffccc```]]]ZZZWWWRRRMMMGGGCCC@@@>>>???===???BBBCCCDDDHHHNNN^^^sssvvvkkkeeeeeebbbRRRAAA999777444222222222111111000000000000000///000111111111222555888===JJJWWW\\\___lll~~~~~~{{{yyyzzz~~~{{{~~~zzzxxxwwwuuurrrnnnhhhcccaaa^^^WWWPPPKKKKKKPPPUUU^^^hhhlllbbbSSSHHH@@@:::999999999:::;;;<<<;;;;;;777777666666555666666666777999===BBBFFFJJJMMMOOOPPPMMMMMMNNNLLLIIIIIIMMMUUU^^^nnn{{{hhhZZZTTTPPPRRRUUUZZZccclllooovvvwwwnnngggqqqvvv~~~|||wwwsssrrrpppnnnlllkkkkkklllnnnpppqqqqqqrrrtttwwwzzz|||}}}}}}tttjjj___SSSHHHBBB<<<:::666444444444333222222333333444555666777777666444555666555555;;;BBBSSSrrruuu^^^LLLEEEDDDFFFLLLSSSZZZhhh{{{fffSSSLLLCCC<<<999666333000222111111000000/////////000000000////////////.........------------......------...////////////...111111555AAATTTdddnnnrrrxxxuuurrrlllccc___fffrrraaaVVVOOOTTT___kkkvvv}}}}}}yyykkkYYYMMMKKKLLLLLLYYYiiivvvfff___ddduuu|||xxxuuutttsssqqqpppooommmooovvv~~~{{{yyyyyyyyyyyyuuuuuuuuuttttttuuuuuuuuuxxxyyy|||}}}|||xxxssspppoooooopppsssuuuvvvvvvuuuvvvssspppllljjjjjjkkklllkkkiiigggfffddd```[[[WWWSSSOOOKKKGGGFFFFFFEEEDDDFFFFFFDDDCCCBBBAAAAAAAAA???>>>===;;;;;;;;;<<<<<<<<<===>>>???BBBGGGNNNSSSTTTSSSQQQNNNMMMMMMPPPRRRSSSVVVWWWVVVQQQLLLGGGEEE???@@@CCCHHHMMMTTT```jjjssskkkcccYYYSSSQQQLLLNNNSSSXXX^^^llluuu```TTTNNNJJJFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHKKKMMMOOOQQQ{{{xxxwwwvvvtttssssssrrrrrrrrrqqqqqqqqqqqqmmmkkkiiihhhhhhfffccc```ZZZXXXTTTNNNIIIDDD@@@>>>???===>>>AAABBBBBBFFFLLLYYYkkkyyymmmhhhhhhfffUUUBBB999666333222222222111111000000000000000///000111111111222555888===JJJXXX^^^bbbmmm|||{{{~~~~~~}}}{{{~~~}}}{{{zzzxxxtttooohhhccc___[[[SSSLLLGGGHHHKKKOOOSSSZZZ^^^WWWKKKBBB<<<999777999:::;;;::::::999999888777666666666666666777::::::<<>><<<<<<<<<======>>>>>>???BBBFFFLLLPPPQQQQQQPPPNNNLLLLLLOOOSSSVVVXXX[[[ZZZUUUOOOJJJHHH@@@AAAGGGOOOUUU___qqq}}}uuulllggg___WWWRRRSSSQQQTTT[[[ccclll}}}tttbbbVVVOOOJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHIIIKKKMMMOOOPPP}}}zzzwwwvvvuuutttsssrrrrrrrrrqqqqqqqqqppppppmmmkkkiiiiiiiiigggeeebbb[[[YYYUUUPPPJJJEEEAAA>>>???===>>>@@@AAAAAADDDJJJTTTccc}}}~~~pppkkkmmmjjjXXXDDD:::666333222333222111111000000000000000///000111111111222555888<<>>===<<<<<<===>>>??????AAAEEEJJJNNNOOOPPPPPPMMMKKKLLLPPPTTTZZZ\\\___^^^YYYRRRMMMJJJEEEEEELLLUUU]]]iiitttnnniiifffaaaZZZWWWXXXWWW[[[dddqqqrrrbbbXXXOOOIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQnnnpppssstttuuuvvvxxxzzz~~~{{{xxxvvvuuuuuutttsssqqqqqqqqqqqqppppppppppppkkkjjjhhhhhhhhhgggeeeccc\\\ZZZVVVQQQKKKEEEAAA>>>>>><<<===???@@@???CCCHHHPPP^^^yyytttnnnpppooo]]]HHH<<<888555444555222111111000000000000000///000111111111222555888<<>>;;;888777555777888777555444666888666666555666666777888999999:::;;;<<<>>>@@@BBBBBBCCCBBBDDDGGGGGGHHHPPPYYYggguuu{{{kkk]]]WWWUUUWWW```jjjsss~~~qqqaaaRRRMMMMMMLLLMMMPPPIIIQQQ]]]iiivvv{{{xxxrrrppppppqqqrrrssssssssssssrrrqqqqqqqqqttt{{{yyyooodddZZZQQQJJJEEE<<<:::666444444444333222444444444444444444444555666444555666555555;;;BBBWWWtttoooYYYIIIDDDEEEDDDOOO[[[dddoooiiiWWWOOOCCC;;;777555333222111111111111111111222222111111111000000000//////000//////////////////000000///.........///111111000111666@@@PPPcccttt~~~~~~ssskkkjjjoootttyyynnn]]]VVVSSSWWW```jjjttt|||~~~yyykkkWWWJJJIIIMMMPPP\\\llljjjaaa]]]```kkk}}}zzzyyyzzzvvvuuutttrrrsss{{{}}}~~~}}}yyywwwxxxxxxwwwvvvtttrrrqqqoooppprrrttttttsssrrrqqqnnnmmmmmmqqquuuvvvrrrmmmgggeeedddcccdddfffiiikkkgggfffeeeeeedddaaa]]]ZZZSSSQQQOOONNNNNNOOONNNLLLMMMMMMNNNNNNMMMKKKJJJIIIIIIGGGDDDAAA>>><<<;;;;;;;;;===>>>>>>???BBBGGGKKKKKKNNNOOOMMMKKKMMMRRRXXX^^^```cccaaa\\\UUUOOOKKKIIIHHHMMMWWW___mmmzzzuuullliiihhhhhhddd^^^\\\^^^___bbblll|||mmm```VVVNNNGGGEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZ\\\```cccmmm||||||zzzwwwuuuuuuuuutttsssqqqqqqqqqppppppppppppoooiiihhhggggggggggggeeebbb\\\[[[WWWRRRLLLFFFAAA>>>>>><<<<<>>AAAGGGOOO[[[wwwvvvpppqqqsss```JJJ>>>:::777666777222111111000000000000000///000111111111222555888>>>GGGSSS]]]ccchhhmmmqqqnnnjjjhhhlllttt|||}}}zzzyyy|||~~~|||}}}{{{{{{}}}}}}zzzwwwtttqqqlllgggcccVVVRRRKKKFFFDDDCCCCCCBBBBBB<<<888888999888777777666888999888666666888;;;777777777888999:::;;;<<<999:::;;;===???AAACCCDDDAAAAAACCCFFFGGGIIIRRR\\\eeesss|||pppcccXXX\\\ZZZ^^^iiittt~~~cccTTTIIIGGGHHHFFFEEEGGGJJJQQQ[[[eeennn{{{}}}~~~zzzvvvpppnnnooopppqqqsssttttttsssqqqpppmmmmmmpppyyy|||vvvlllbbbYYYQQQJJJFFF<<<:::666555444444333222444444444444444444333333666444555666555555;;;BBBXXXuuu~~~nnnXXXHHHBBBCCCDDDPPP]]]fffrrr~~~gggXXXOOOCCC:::666444333222000000000111222222222333111111111111000000000000000000////////////000000111000...---...///111333000222666???NNNbbbvvv~~~rrrjjjkkkqqqvvvvvv|||jjj```ZZZVVV[[[bbbjjjsss{{{|||xxxkkkVVVGGGEEEKKKPPPWWWgggeee___^^^```jjj~~~|||wwwvvvwwwxxxvvvrrrooorrr|||}}}~~~}}}xxxyyyyyyyyyxxxvvvtttqqqpppmmmnnnoooqqqrrrrrrqqqqqqpppnnnnnnrrrvvvvvvrrrmmmfffeeecccbbbccceeegggiiiccccccbbbcccdddbbb___\\\VVVUUUSSSSSSTTTUUUTTTSSSQQQRRRSSSSSSRRRPPPNNNLLLJJJHHHDDDAAA===;;;:::999:::;;;<<<===>>>AAAEEEHHHIIILLLNNNMMMLLLNNNUUU[[[```ccceeeccc^^^VVVPPPLLLIIIHHHLLLVVV]]]lllqqqhhhiiigggeeefffhhhfff```___aaafffgggqqqjjj]]]UUUMMMGGGEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNQQQSSSTTTUUUUUUIIIKKKMMMNNNNNNQQQXXX]]]jjjrrrxxxxxxxxxyyyyyywww|||yyyzzzxxxtttsssuuuuuusssqqqppppppqqqssstttpppmmmkkkiiihhhgggfffddd___ZZZSSSMMMJJJGGGBBB>>>============<<<>>>AAADDDLLL\\\yyy|||xxx|||{{{gggNNN===888888777555555333111222444333111...111222222222222333666888???JJJYYYccceeeeeefffhhhddddddeeejjjpppvvvzzz|||~~~~~~~~~||||||}}}~~~}}}|||~~~|||yyywwwsssmmmfffaaaWWWRRRLLLFFFCCCAAA???===<<<;;;:::888777777666666444666777999::::::::::::666888999999999999<<<>>>999>>>AAA@@@@@@CCCDDDBBBAAABBBBBBCCCDDDIIIOOOSSSffflllqqqqqqllleeeaaa___]]]iiivvvyyy[[[OOOEEEEEEGGGGGGHHHLLLMMMTTT]]]eeennnyyy|||{{{~~~wwwrrrooolllkkkqqqqqqrrrrrrqqqpppnnnmmmmmmnnnpppuuu{{{~~~vvvpppggg^^^VVVNNNGGGCCC===;;;888555333333333333444444444555555555666666444222111333444666<<>>PPPjjjvvvgggaaadddlllrrrzzzzzz||||||kkk`````````aaaeeelllsssyyy~~~rrr```MMMBBBBBBIIIOOOZZZnnnzzz```WWW[[[bbbfffyyy{{{yyyxxxxxxvvvsssqqquuu|||{{{|||~~~zzzuuurrrrrrrrrqqqpppqqqrrrsssttttttsssqqqpppnnnqqquuuwwwvvvqqqkkkgggaaa```___^^^___```bbbddddddeeeeeeeeecccaaa^^^\\\VVVWWWXXXXXXWWWXXXZZZ\\\YYY[[[^^^^^^ZZZSSSKKKFFFEEECCCAAA>>><<<;;;;;;;;;@@@@@@AAAAAAAAACCCGGGJJJNNNRRRUUUTTTRRRSSSXXX\\\eeejjjnnnkkkaaaVVVOOOLLLGGGHHHIIIMMMYYYnnnxxxlllfffcccbbb```dddggggggdddbbbcccdddkkkpppxxxrrrcccYYYNNNHHHIIIEEEFFFFFFGGGIIIKKKLLLMMMMMMNNNPPPRRRUUUXXXZZZ[[[JJJLLLMMMMMMMMMPPPVVV\\\fffnnnvvvxxxzzz}}}}}}{{{|||xxxxxxwwwssssssuuutttsssrrrpppooooooppppppnnnkkkiiihhhhhhhhhhhhggg___YYYRRRMMMJJJGGGBBB>>>============<<<>>>AAADDDJJJYYYuuu}}}kkkQQQ>>>888888777444555333222222333333111...111222222222222333666888???KKK\\\fffhhheeeccccccaaaaaaaaaccciiiooouuuxxx~~~|||{{{|||}}}~~~~~~}}}|||zzzxxxuuuqqqkkkddd___UUUOOOGGG@@@===<<<<<<;;;:::999777666555444444444555666888999::::::999999444555666666666777999;;;<<>>???@@@AAABBBDDDIIIOOOSSS\\\bbbggghhhddd^^^[[[YYYbbbqqqrrrWWWLLLCCCCCCEEEDDDFFFIIILLLTTT```kkkttt}}}|||{{{vvvsssqqqooonnnqqqqqqqqqqqqpppooonnnmmmppppppqqqtttxxxzzzzzzzzzwwwqqqggg]]]TTTLLLEEEAAA<<<;;;888555333222333333444444444555555555666666777555444555555666===EEE^^^zzz}}}~~~~~~jjjUUUGGGAAA>>>EEENNNZZZiii{{{qqqbbbRRRAAA888666444333222333111000111333444222000111111000000000000111111000000///////////////000000000000000000000000000000444888???RRRkkkrrraaa[[[^^^fffmmmvvvwww{{{oooaaa```___```ccciiipppuuuzzzooo^^^MMMBBBAAAHHHNNN^^^qqqrrr[[[TTTXXX___cccttt}}}|||{{{yyywwwtttrrruuu}}}|||{{{|||~~~}}}yyyuuusssssssssrrrpppqqqrrrsssttttttsssqqqpppoooppprrrrrrppplllhhhfff^^^]]]\\\[[[\\\]]]___``````aaaaaaaaa```^^^\\\[[[WWWXXXZZZZZZZZZZZZ]]]^^^^^^___```^^^XXXQQQIIIDDDBBBAAA???===============>>>???@@@@@@AAACCCGGGJJJPPPSSSUUUUUUSSSTTTXXX]]]fffjjjnnnkkkbbbWWWPPPNNNHHHJJJKKKNNNUUUcccuuussshhh```\\\[[[[[[___bbbddddddbbbbbbdddgggjjjnnnuuu|||lll]]]UUUKKKFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQSSSUUUXXXZZZ\\\]]]NNNPPPPPPOOOOOOSSSZZZ```hhhqqqzzzyyywwwuuurrrrrrtttqqqqqqqqqqqqppppppppppppllljjjgggfffgggiiijjjiii^^^YYYRRRMMMKKKGGGCCC???============<<<>>>AAADDDGGGUUUqqqqqqUUUAAA999888666444444333222222333333111///111222222222222333666888@@@MMM___jjjkkkfffaaa^^^cccaaa___```dddkkksssxxx~~~{{{zzzzzz|||~~~}}}{{{xxxtttpppjjjddd___UUUNNNDDD<<<999999:::;;;999888777666555444444444777888999::::::999888777333555666666666666999;;;<<>>@@@@@@>>>>>>??????@@@CCCGGGNNNRRRUUUZZZ___aaa^^^[[[YYYZZZiiizzzxxxjjjTTTLLLDDDCCCDDDEEEFFFIIIMMMWWWfffsss||||||{{{}}}yyyuuutttsssrrrqqqqqqpppooonnnnnnmmmnnnnnnooooooqqqtttwwwyyyzzzyyyyyyrrrhhh]]]SSSKKKCCC???;;;:::777444333222333333444444555555555666666666999777666666555666>>>GGG```|||zzz|||{{{fffPPPEEE@@@???DDDNNN[[[jjj~~~}}}}}}sssfffTTTAAA888555222111222222111000000111222111///111000000//////000000111000//////......///000000000000000000000000000000111444999@@@RRRkkknnn]]]TTTVVV___gggrrrvvv}}}tttbbb```^^^]]]```eeekkkoooqqqhhhZZZKKKCCCCCCIIIOOOaaarrrlllXXXRRRVVV^^^cccqqq|||zzzxxxwwwxxx}}}|||{{{|||~~~~~~~~~zzzxxxuuuttttttsssrrrqqqrrrrrrsssssssssrrrpppooonnnnnnmmmkkkiiifffcccbbbYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[[[[[[[ZZZXXXWWWVVVYYY[[[\\\]]]]]]___aaabbbaaa^^^YYYRRRKKKDDD@@@>>>>>>=========>>>???@@@>>>???@@@@@@AAADDDHHHKKKRRRUUUVVVVVVTTTUUUYYY]]]eeeiiillliiiaaaXXXQQQOOOFFFHHHJJJLLLOOOVVV___fffgggccc]]]XXXUUUUUUVVVWWW___bbbeeefffdddeeehhhkkkjjjlllpppuuu|||dddWWWPPPHHHDDDFFFDDDEEEFFFGGGJJJLLLNNNPPPTTTTTTVVVXXXZZZ\\\^^^___TTTVVVWWWWWWXXX^^^fffmmmwww}}}yyyvvvrrrqqqsssooopppqqqrrrrrrrrrrrrrrrmmmkkkgggfffggghhhiiiiii]]]XXXQQQMMMKKKHHHDDD@@@============<<<>>>AAADDDFFFSSSnnnuuuWWWBBB:::888777444333333333333333222111000111222222222222333555888BBBOOO___iiijjjeeeaaa```fffdddaaaaaaeeemmmwww~~~~~~~~~}}}}}}|||{{{{{{{{{~~~}}}yyyvvvrrrlllfffbbbVVVPPPFFF???;;;:::;;;;;;;;;:::999888777777777777888999999:::999888777666555666888888777888:::<<<999>>>@@@>>>>>>AAACCCBBB>>>??????@@@BBBFFFLLLPPPUUUZZZ___bbbaaa```aaabbbppp~~~pppeeeTTTNNNIIIFFFGGGHHHJJJKKKPPPYYYgggttt~~~~~~zzzyyyzzz|||yyywwwwwwvvvuuutttpppooonnnlllllllllmmmnnnkkkllloootttzzz~~~{{{tttiii]]]SSSJJJBBB>>>;;;:::777555444444444555555555555555666666666666777666666666555777@@@KKKfff|||uuuyyywwwbbbNNNDDDCCCCCCDDDMMM[[[jjj~~~xxxxxxxxx{{{tttfffTTTBBB;;;888333111222222111111111111111000000000000////////////000000//////.........///000000////////////////////////111444888@@@PPPggg{{{}}}nnn^^^TTTSSS[[[cccqqqxxxvvvddd```\\\ZZZ]]]bbbgggjjjiiiaaaVVVJJJDDDEEELLLRRR```ooopppZZZRRRWWW___eeeqqq~~~}}}{{{{{{|||{{{|||~~~~~~}}}xxxwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqpppooonnnkkkkkkiiigggddd```\\\ZZZSSSRRRRRRQQQQQQRRRSSSSSSQQQRRRSSSTTTTTTTTTSSSSSSTTTVVVZZZ\\\]]]^^^___aaa___\\\WWWQQQJJJDDD???<<<>>>===<<<<<<===>>>???@@@>>>???@@@AAACCCFFFKKKNNNUUUWWWWWWWWWVVVWWWZZZ\\\bbbeeegggddd^^^VVVQQQNNNAAADDDFFFGGGIIILLLPPPTTTSSSSSSRRRQQQQQQSSSVVVYYYbbbggglllmmmlllkkklllmmmjjjlllnnnrrrzzz{{{aaaTTTNNNGGGDDDFFFDDDEEEFFFHHHKKKNNNPPPRRRTTTUUUVVVXXXZZZ[[[\\\]]]\\\___bbbeeeiiipppzzz{{{wwwsssrrrsssssstttttttttsssrrrqqqqqqpppmmmiiigggffffffeeeddd\\\WWWQQQMMMKKKIIIDDDAAA============<<<>>>AAADDDHHHSSSmmmyyyZZZCCC:::888777555222222333333222222111111111222222222222333555888DDDNNN\\\dddeeecccbbbcccbbbbbbaaabbbfffooo{{{~~~|||}}}{{{vvvuuuvvvzzz}}}~~~~~~{{{yyy}}}}}}~~~|||yyyuuuqqqlllgggcccVVVQQQIIICCC???===;;;999;;;:::999888888777888888999999::::::999888666555555777888888888888;;;===:::>>>@@@>>>>>>AAACCCCCCAAAAAAAAABBBCCCGGGMMMQQQWWW\\\aaadddeeefffiiilllyyyzzzrrrggg___RRRPPPLLLJJJJJJMMMOOOOOOTTTZZZcccmmmuuu|||{{{uuussswww{{{~~~|||zzzyyyxxxvvvtttooonnnmmmlllllllllmmmnnnkkklllpppvvv}}}}}}uuujjj]]]RRRIIIBBB>>>;;;:::777555555555666777555555555666666666777777444333444555555888CCCOOOpppwwwrrr{{{xxxaaaMMMDDDDDDEEEDDDMMMZZZiii|||~~~vvvqqqssstttzzzrrrbbbPPPBBB@@@>>>666222444222333333222111111111111000000////////////000000...............///000000////////////////////////000444888>>>MMMbbbsss{{{|||rrrdddXXXUUU\\\dddrrr{{{rrrccc___YYYXXX[[[aaafffhhhjjjcccWWWKKKDDDEEEKKKPPP^^^kkk{{{xxx___TTTWWW```fffvvv~~~~~~}}}||||||~~~~~~||||||}}}}}}}}}|||wwwwwwwwwvvvtttsssrrrrrrpppppppppooonnnmmmllllllggghhhhhhfffaaa[[[UUURRRNNNMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLLLLMMMNNNNNNNNNOOORRRWWWZZZ[[[[[[\\\]]]XXXUUUPPPJJJEEEAAA???===???>>>===<<<<<<===>>>>>>???@@@BBBDDDFFFIIINNNRRRXXXXXXXXXWWWWWWXXXZZZ[[[^^^___```^^^YYYTTTOOOLLLBBBBBBBBBBBBBBBDDDGGGIIIIIIJJJLLLMMMNNNRRRWWW[[[gggmmmtttwwwuuuqqqooonnnlllmmmpppuuuxxx```UUUOOOHHHEEEGGGEEEFFFGGGIIILLLOOOQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWlllpppvvv|||~~~yyyuuusssuuuzzzyyywwwuuurrrpppnnnnnnpppnnnjjjhhhgggeeebbb```[[[VVVPPPMMMKKKIIIEEEBBB============<<<>>>AAADDDIIIRRRjjj___FFF;;;999777555111222444444222111111222111222222222222333666888CCCLLLWWW]]]^^^]]]___aaa[[[]]]```ccchhhrrrxxxqqqmmmmmmmmmjjjjjjlllmmmqqquuu{{{~~~|||zzz|||yyyvvvrrroookkkgggcccUUUQQQJJJDDD@@@===:::888:::999888777777777777777888999::::::999888777666444666777777777777:::<<>>:::888666555444555666777555555666666666777777777222222444555555999FFFSSSxxxrrrrrr}}}dddMMMCCCBBBCCCEEENNN[[[jjj|||zzzsssoooppprrryyyrrr___MMM@@@AAA@@@777222555222333444333111000000111000//////......//////000------------...///000000000000000000000000000000000444888>>>LLL```pppwww|||{{{uuuhhh[[[XXX```iiiwww}}}ooobbb]]]WWWVVV[[[ccchhhjjjsssjjj]]]NNNEEECCCGGGLLL\\\jjjzzzeeeXXXXXX___fffzzzzzzzzzzzzzzz{{{~~~~~~||||||}}}}}}}}}|||xxxxxxxxxuuusssqqqqqqsssppppppooonnnmmmlllllllllfffgggfffddd___XXXQQQLLLJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEFFFGGGGGGHHHIIIIIIJJJNNNTTTWWWXXXXXXWWWWWWSSSPPPLLLGGGCCCAAAAAAAAA@@@???===<<<;;;<<<<<<===???AAACCCEEEHHHLLLQQQUUUYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXUUUQQQMMMJJJFFFDDDBBB???>>>???@@@AAAAAACCCFFFGGGIIIPPPXXX___nnnttt|||}}}xxxuuuuuurrruuu{{{rrr\\\TTTPPPIIIEEEGGGEEEFFFGGGHHHKKKMMMOOOQQQMMMMMMMMMNNNNNNOOOOOOPPP~~~zzzwwwvvvxxxyyyxxxuuusssqqqpppooooooooommmkkkjjjhhheeeaaa^^^[[[VVVPPPMMMKKKIIIFFFBBB============<<<>>>AAADDDGGGNNNeeefffJJJ===999777444000222444444222111222333111222222222222333666888@@@HHHSSSXXXXXXVVVWWWYYYXXX^^^eeekkkrrr|||rrrjjjcccbbbbbbaaabbbeeeggglllqqqxxx~~~{{{xxxtttqqqooolllhhheeeXXXSSSJJJCCC???===;;;:::::::::999999888888999999777888999:::999999777666555777888888888888;;;===@@@CCCCCC???>>>AAACCCBBBEEEGGGIIILLLPPPWWW___dddbbbfffjjjmmmoootttzzz|||ooonnnmmmkkkhhheeecccbbb\\\bbbeeefffllluuu||||||zzzzzzzzzzzzyyyvvvqqqnnnllloooqqqpppooottt~~~}}}|||yyyuuurrrmmmnnnnnnooooooooonnnnnnnnnoooqqquuuyyy}}}~~~}}}{{{sssfffYYYOOOFFF@@@<<<777666444333333444555666555666666666777777777777444444666777666999GGGUUUxxxuuujjjqqqgggPPPEEECCCDDDGGGPPP]]]lllxxxssssssttt{{{ttt```LLL>>>???>>>444000555111333444222///...///000//////............//////------------...///000000000000000000000000000000///444999AAAOOOcccsssyyy{{{zzztttfffYYYYYYdddqqqttt```ZZZUUUUUU]]]ffflllnnnxxxooo```PPPFFFEEEIIINNN]]]mmmnnn___]]]aaafff{{{}}}|||{{{yyyyyyyyyzzz|||}}}||||||}}}}}}|||{{{zzzzzzxxxuuuqqqoooqqqsssrrrrrrpppooonnnmmmmmmmmmiiihhheeeaaa[[[TTTOOOKKKHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEGGGKKKQQQUUUVVVTTTSSSSSSMMMKKKGGGDDDAAA@@@@@@AAA???>>>===<<<;;;<<<======???@@@CCCEEEHHHMMMRRRVVVZZZYYYWWWVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSPPPLLLJJJEEECCC@@@>>>>>>>>>>>>======???BBBDDDHHHRRR```jjjxxx~~~{{{gggUUUOOONNNHHHDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMHHHHHHIIIIIIIIIIIIIIIIII}}}zzzxxxyyyzzztttsssqqqppppppqqqsssuuummmlllkkkjjjiiifffaaa^^^ZZZVVVPPPMMMKKKJJJFFFCCC============<<<>>>AAADDDEEEKKKaaakkkNNN???999666333///222444444222000222444111222222222222333666888===FFFPPPUUUTTTQQQPPPQQQ\\\cccllluuu}}}~~~vvvllldddaaaaaaaaacccffffffkkkrrrzzz~~~~~~~~~|||yyyvvvsssqqqoookkkiii]]]VVVLLLCCC???>>>>>>???======<<<;;;;;;;;;<<<<<<777888999::::::999888777888999;;;;;;:::;;;===???===AAABBB??????DDDGGGFFFFFFIIILLLPPPVVV^^^gggmmmkkknnnrrruuuwww}}}|||ggg```bbbcccdddeeegggiiijjjhhhpppvvvyyyvvvpppqqqtttwwwvvvuuuzzz~~~}}}}}}||||||yyyuuurrrmmmnnnoooppppppooonnnmmmkkkkkkmmmrrrwww{{{|||{{{yyypppdddWWWMMMEEE???;;;555444222111111222444555666666666666777777777777777777999999666999GGGVVVsssyyykkkbbbnnniiiSSSIIIGGGHHHHHHRRR___nnnzzzxxxxxx}}}vvvbbbKKK;;;<<<:::111///555000222333111...,,,---/////////............//////,,,,,,,,,---...///000111000000000000000000000000///555;;;CCCRRRgggwww}}}{{{zzzrrrcccVVVXXXgggvvv|||___YYYTTTUUU^^^hhhoooqqqwwwnnn```QQQHHHHHHNNNTTT___qqquuugggccceeehhhzzz~~~{{{yyyyyyzzz{{{{{{|||~~~}}}||||||}}}}}}|||{{{{{{{{{yyytttooonnnqqqttttttsssrrrpppooonnnnnnnnnllliiiddd^^^XXXRRROOOMMMGGGGGGHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@AAABBBBBBCCCFFFJJJPPPTTTTTTSSSQQQPPPHHHFFFCCC@@@>>>======>>>======<<<;;;;;;<<<>>>???>>>???BBBDDDHHHLLLRRRVVVZZZYYYWWWVVVWWWXXXXXXWWWWWWVVVTTTSSSRRRPPPMMMJJJAAA@@@>>>>>>???@@@???>>>===???BBBEEEKKKXXXiiiuuuqqq^^^NNNKKKKKKFFFCCCDDDBBBBBBCCCDDDEEEGGGIIIJJJFFFFFFFFFFFFFFFFFFFFFFFF