BM6P6(@ xxxqqqCCC555:::000222222111000/////////000000000000000//////////////////............//////000000000000000000000000////////////////////////111...///444666;;;QQQiiizzztttSSSMMMDDD>>>===AAAEEEHHH]]]nnn{{{~~~}}}ssscccPPPGGGHHHGGGMMMUUUSSSSSSQQQQQQTTT[[[aaadddddd___ccciiipppvvv{{{zzzrrrssstttcccVVVKKK???@@@DDD???DDDIIIOOOQQQOOOMMMMMMMMMKKKLLLNNNPPPRRRTTTUUUUUURRRPPPPPPSSSRRRMMMKKKMMMPPPUUUVVVQQQOOOSSSSSSPPPQQQQQQTTTZZZaaahhhsss|||}}}zzztttWWW;;;333666444000...111222333555777;;;AAAEEE___mmm{{{~~~}}}||||||{{{yyy{{{~~~~~~|||zzzwwwxxxyyy{{{|||}}}}}}}}}{{{{{{|||}}}~~~kkk]]]QQQJJJGGG???CCC???>>>@@@<<<<<>>>>>===:::===KKKZZZjjj```QQQHHHKKKRRRRRRMMMEEEDDDBBB@@@===;;;999888777333000222444777>>>FFFXXXdddpppwww{{{~~~zzz|||}}}}}}mmmjjj|||xxxssssssrrruuuOOOCCC999111444111888111222222333333444444555000555999===<<>>LLL___mmmpppnnnrrrvvvzzz~~~{{{gggBBB888;;;111333222111000000//////000000000000000//////////////////............//////////////////////////////........................000---...333333888JJJ```vvv}}}sss]]]XXXUUUUUUXXXVVVPPPIIIFFFOOOgggbbbOOOGGGFFFDDDJJJRRRPPPNNNMMMLLLOOOTTTYYY\\\\\\YYY\\\ccckkkqqqvvvyyyzzz}}}|||}}}|||}}}wwwuuu}}}vvvcccTTTJJJ@@@DDDIIICCCEEEHHHLLLOOOPPPQQQRRRRRRSSSRRRQQQQQQQQQRRRSSSTTTOOOMMMOOOSSSTTTQQQPPPSSSSSSXXXXXXSSSQQQSSSTTTQQQQQQSSSUUUWWW[[[dddnnntttqqq~~~^^^???444555444222222111222333444666;;;@@@DDDVVVeeettt}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||zzzxxxyyy{{{}}}~~~~~~~~~~~~{{{{{{|||}}}ooo\\\SSSMMMHHHFFFCCCGGGCCCAAADDD@@@BBBOOOWWW^^^fffmmmtttwwwrrrjjjVVVLLLEEEEEEEEEIIIZZZmmmiii[[[\\\___cccdddbbb```\\\TTTLLLIIIGGGEEEAAA<<<<<>>FFFXXXdddpppwww{{{~~~~~~{{{|||~~~}}}wwwyyyuuuzzz~~~rrrLLLAAA999333555000555111222222333333444555555333777:::======DDDrrrooobbbYYYWWWUUUTTTTTTSSSQQQOOOMMMJJJGGGFFFFFFJJJNNNPPPRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYZZZZZZ\\\^^^___``````aaacccddddddeeegggiiikkkkkkkkkmmmooorrruuuwwwzzz}}}xxxjjjaaaWWWQQQQQQPPPJJJEEEEEE===888;;;>>><<<:::999999999===KKK]]]jjjmmmkkkppptttyyy}}}}}}|||zzzsss___DDD::::::333333333222000000/////////////////////000000000000//////............//////...................................................,,,---111111333AAARRRhhhnnnvvv|||~~~zzzrrrrrrwwwttteeeNNNEEEMMMfffyyycccQQQHHHGGGCCCHHHPPPOOOLLLKKKJJJLLLPPPSSSUUUUUURRRVVV\\\dddjjjmmmooopppssstttwwwyyywwwuuuzzz{{{}}}vvvaaaRRRIIIDDDJJJOOOIIILLLKKKKKKLLLOOORRRSSSTTTYYYWWWTTTRRRQQQRRRTTTUUUPPPNNNPPPUUUVVVTTTTTTVVVVVVYYYYYYUUUSSSSSSTTTRRRPPPVVVXXXTTTXXXdddooosssrrrfffCCC555444444333555111222333444666:::@@@DDDPPP^^^nnnxxx~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~}}}|||zzzwwwyyy{{{}}}~~~~~~}}}|||{{{|||}}}~~~ggg\\\\\\[[[WWWSSSOOOSSSNNNKKKNNNLLLPPP___qqqyyy}}}rrraaaSSSFFF>>>:::::::::;;;FFFSSSyyyqqq```ccchhhnnnqqqpppnnnkkkddd]]]SSSOOOJJJEEE>>><<>>;;;:::999999777333111222444666>>>GGGXXXdddpppvvv{{{||||||}}}|||}}}~~~}}}~~~xxxvvv|||rrrKKK>>>888555777000222222222222333444444555555555888:::>>>???FFFsssnnn___VVVUUUUUUUUUUUUSSSPPPNNNNNNJJJFFFCCCDDDHHHMMMQQQRRRRRRQQQPPPNNNNNNPPPRRRUUUTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^___```bbbdddddddddeeegggiiiiiiiiijjjkkknnnpppsssuuuyyy|||}}}vvvuuuhhhccc^^^ZZZXXXTTTNNNIIIEEE>>>999<<>>CCCPPP]]]kkktttzzz~~~~~~zzz{{{}}}~~~}}}}}}~~~~~~}}}|||zzzuuuwwwyyy{{{||||||zzzyyy||||||~~~~~~pppqqqyyy|||wwwrrrfffhhhaaa[[[[[[XXX]]]nnn~~~sss```NNNBBB@@@<<<::::::999888===EEESSSdddyyysssfffpppqqqyyyzzzpppgggZZZTTTMMMGGG@@@===AAAHHHUUUVVVSSSLLLHHHJJJKKKJJJFFFDDD@@@===:::999999999666333222333333555>>>GGGXXXdddpppvvvzzz~~~~~~|||}}}~~~~~~~~~~~~~~~uuuttt|||vvvLLL===666444888000111222222333333444555555555777999:::>>>???FFFsssppp___VVVUUUTTTTTTTTTSSSQQQOOOOOOMMMJJJHHHHHHKKKOOOQQQSSSTTTTTTRRROOOOOOQQQSSSVVVUUUTTTTTTTTTVVVXXXYYYYYYYYYYYYYYY[[[\\\]]]^^^bbbdddfffffffffgggiiikkkiiiiiiiiijjjmmmooorrrtttyyy|||}}}xxxttttttvvvjjjgggccc___[[[VVVQQQNNNFFF>>>:::<<>>;;;;;;777888===IIIXXXbbbeeedddrrruuuxxx{{{||||||~~~pppwwwmmmRRR;;;333888555444333111000000//////.../////////000000000111//////............//////................................................000......000///000444:::HHHKKKQQQVVV\\\aaafffiiiqqq|||}}}vvv\\\IIIIIIKKKIIISSScccooo~~~|||uuu^^^OOOIIIHHHBBBEEELLLKKKOOOPPPQQQQQQQQQRRRSSSTTTQQQSSSWWW[[[___aaabbbbbbjjjlllqqqsssooommmrrr{{{wwwjjjYYYQQQPPPPPPVVVWWWLLLTTTOOOIIIGGGJJJLLLMMMMMMRRRTTTWWWXXXXXXWWWTTTRRRUUUTTTUUUYYYZZZWWWVVVYYYUUUUUUVVVUUUSSSQQQQQQSSSSSS[[[^^^ZZZ]]]mmm}}}fffDDD666666444222333000111222333444888===AAAOOO[[[hhhrrryyy{{{{{{}}}~~~}}}}}}|||vvvxxxzzz{{{|||{{{zzzyyy}}}}}}~~~yyy{{{nnnggg```eeevvvdddOOOFFFDDD<<<:::999:::888666888;;;BBBNNN^^^ttt|||ooojjjyyyqqqcccZZZPPPHHHAAA<<<>>>CCCPPPSSSQQQKKKGGGGGGGGGFFFBBBAAA>>><<<:::999888888555333222333333555>>>HHHXXXdddpppvvvzzz~~~}}}}}}~~~~~~~~~}}}|||qqqrrr|||yyyMMM===555222666000333222333333444444555666666666888999>>>@@@GGGrrrtttdddZZZWWWSSSQQQRRRRRRRRRQQQNNNMMMLLLLLLLLLMMMNNNOOORRRTTTUUURRRNNNMMMPPPSSSVVVUUUUUUUUUUUUWWWXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]aaaccceeefffffffffhhhjjjiiiiiiiiijjjllloooqqqsssvvvzzz}}}yyysssqqqrrruuuzzzppplllfff```\\\XXXTTTRRRFFF>>>:::<<>>;;;;;;888999>>>HHHVVV```eeeeeennnqqquuuyyyzzz|||~~~|||{{{~~~hhhJJJ777:::666555333222000000//////......//////000000111111//////............//////........................------------------------111////////////000222333777999<<>>:::777:::BBBBBBRRRccciiiiiifffbbb]]]SSSFFFDDDDDD???@@@GGGFFFKKKLLLNNNOOOOOOOOOQQQRRRQQQRRRTTTWWW[[[^^^aaabbbmmmnnnqqqrrrmmmgggiiiooozzz~~~nnn```RRRNNNOOOOOOTTTUUUKKKNNNKKKHHHGGGIIIKKKMMMMMMPPPSSSWWWYYYXXXTTTOOOLLLQQQOOORRRWWWYYYWWWWWWZZZQQQQQQRRRTTTSSSPPPRRRUUUWWWZZZ]]]]]]```jjj{{{eeeDDD888777555222111000111222222444777<<<@@@JJJUUUbbbnnnzzz~~~~~~~~~{{{||||||}}}}}}~~~}}}}}}~~~~~~}}}pppeeehhhyyyyyyXXXCCC???AAA;;;::::::999999777777777999@@@JJJ]]]llljjjnnnnnnaaaSSSIIIAAA;;;;;;>>>LLLNNNMMMGGGCCCCCCBBB???======<<<;;;:::999888777555333333444222444>>>IIIYYYdddpppvvvyyy}}}~~~|||~~~~~~~~~{{{nnnpppsssvvvxxxtttKKK<<<444111555000444333333333444555555666666666888:::@@@CCCHHHqqqzzzhhh]]]YYYTTTRRRQQQRRRRRRRRRKKKKKKLLLLLLLLLLLLLLLKKKPPPSSSTTTQQQKKKJJJMMMQQQUUUUUUVVVWWWXXXXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^```bbbbbbbbbccceeegggiiiiiiiiijjjkkknnnppprrrqqquuuzzz}}}~~~yyyxxxxxx{{{zzzsssiiibbb^^^[[[VVVRRREEE>>>999<<>>666555444222111000//////.........///000111111111//////............//////////////////////////////------------------------000///------...000111///...///111444999===???@@@FFFKKKVVVeeesss|||~~~~~~yyyqqqfff]]]WWWQQQJJJEEEKKKGGG???666111000000000555>>>IIIPPPWWW[[[ZZZVVVJJJ@@@@@@CCC>>>???DDDCCCDDDGGGJJJKKKKKKKKKMMMPPPMMMMMMOOORRRVVV\\\aaadddjjjjjjlllnnnkkkeeeccceeevvv}}}|||xxxjjj___XXXLLLIIIJJJHHHMMMQQQJJJJJJKKKKKKJJJIIIIIIJJJKKKLLLOOORRRUUUUUURRROOOMMMMMMLLLNNNSSSUUURRRRRRUUUOOOMMMOOOTTTTTTQQQTTTYYYXXXVVVYYYaaadddjjj}}}~~~hhhFFF999777555333333000111111222333777<<>>>>>AAAIIIJJJGGGAAA>>>>>><<<888777888:::::::::999777666444333444444222333===IIIYYYdddpppvvvyyy}}}}}}|||~~~~~~~~~~~~xxxllloooiiiffflllhhhCCC;;;666222555000555333333444444555666666666666888;;;CCCFFFKKKqqq~~~kkk]]][[[WWWUUUTTTSSSQQQPPPLLLKKKJJJJJJJJJJJJKKKLLLOOOSSSTTTQQQKKKIIILLLQQQTTTUUUWWWYYYZZZYYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[[[[]]]^^^```aaaaaabbbdddfffggggggggghhhjjjlllnnnooonnnsssyyy|||yyymmmgggddd___WWWPPPEEE===888;;;>>><<<:::999999999<<>>777888666222111222333333...............///000000000000//////.........---..............................---------,,,,,,,,,......------------......000000//////000222555666???AAAKKK___uuu~~~yyypppcccVVVHHH@@@???>>>888222333333333222222222111111///000333888>>>FFFMMMQQQGGGBBB>>><<<>>>AAAAAAAAABBBAAAAAAEEEKKKPPPQQQPPPLLLNNNNNNMMMQQQXXX]]]]]]``````eeennnrrrpppllllll~~~~~~~~~uuubbbYYYHHHGGGEEEDDDEEEFFFHHHIIIMMMNNNMMMLLLJJJGGGCCCAAA???AAAEEEKKKPPPRRRRRRPPPRRRPPPNNNMMMLLLKKKJJJIIINNNLLLKKKLLLOOOQQQRRRRRRQQQRRRUUU```hhhhhh}}}ooommm|||{{{}}}vvvTTT===333222333555111000000111333666999;;;DDDMMMXXXcccqqq}}}~~~~~~}}}{{{zzzzzz{{{|||}}}~~~|||vvvxxxkkk[[[NNNGGGGGGMMMSSSggghhhjjjgggYYYGGG>>>>>>;;;;;;:::888666555777:::777888999:::<<>>JJJ```gggqqqwwwzzz|||~~~}}}}}}~~~~~~~~~~~~~~~nnnhhhpppjjjeeezzz~~~SSS???666666222444666000333333333444555666777888888777CCCDDDIIIUUUooozzz~~~}}}kkk___XXXSSSTTTUUUSSSQQQRRRLLLLLLKKKJJJJJJKKKMMMMMMQQQVVVZZZXXXQQQKKKKKKMMMTTTVVVWWWWWWVVVUUUVVVWWWVVVVVVVVVVVVXXXZZZ\\\^^^______```______```ccceeecccdddfffgggiiikkkooorrrqqqrrrtttvvv{{{wwwrrrkkk```WWWSSSFFF@@@888666888;;;:::888999666777@@@JJJRRR\\\ccckkkqqquuutttuuuxxxzzzxxxzzz}}}bbb@@@777777555222000000222333...............///000000000000/////////.......................................---------,,,,,,,,,......------------......000///......///111333555888>>>LLLbbbtttwwwkkk]]]XXXOOODDD===;;;999555111222222222222111111111111//////222666===EEELLLPPPKKKFFFAAA@@@AAACCCEEEEEEHHHFFFEEEHHHLLLPPPRRRRRRQQQSSSRRRPPPQQQWWWZZZYYYdddhhhooouuuuuusssvvv{{{zzzvvvxxx~~~{{{uuuxxxqqq\\\SSSGGGFFFDDDBBBBBBCCCDDDEEEIIIIIIJJJJJJHHHFFFCCCAAABBBAAABBBFFFKKKOOOPPPQQQPPPLLLHHHGGGHHHIIIHHHFFFJJJIIIGGGHHHJJJLLLNNNNNNPPPRRRSSSYYY___```ooorrrlllxxx}}}UUU<<<555555333111111111000111333666888:::DDDKKKTTT\\\hhhvvv~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~yyyooohhh[[[NNNEEEDDDJJJQQQ^^^```ccceeecccYYYKKK@@@;;;;;;::::::888888888888666666666666777999::::::888:::@@@JJJQQQVVV]]]eeennneeeZZZRRROOONNNKKKIIIBBB>>>888555444444444444444666999:::999888777888555555555555222444@@@LLL```hhhsss{{{~~~~~~~~~~~~|||lllaaadddhhhllljjjPPP===555555222444666000444444444444555666777888:::888CCCDDDJJJUUUooopppccc[[[UUUUUUUUURRRPPPQQQNNNMMMLLLJJJJJJKKKLLLLLLNNNTTTYYYWWWQQQLLLMMMOOOSSSUUUVVVWWWVVVUUUVVVWWWWWWWWWWWWWWWYYY[[[]]]^^^^^^___```______```ccceeedddeeegggggghhhkkknnnqqqqqqrrrtttwwwzzzwwwqqqjjj```VVVRRRFFF???888666888:::999777777444666===FFFNNNWWW___ggglllppppppqqquuuwwwwwwuuuyyy~~~\\\@@@999888777444111///000111///............//////000000000////////////....................................---------,,,,,,,,,......------------......//////.........///111222444:::GGGYYYfffeeeWWWIIIHHHDDD>>>999666444111///111111111111000000000000//////000333:::BBBJJJNNNLLLHHHCCC@@@AAACCCEEEFFFJJJHHHFFFGGGJJJNNNQQQRRRTTTVVVUUURRRSSSXXXZZZYYYaaagggoooooohhheeeppp~~~{{{ttttttwwwxxxsssppp|||jjjVVVPPPHHHFFFDDDBBBAAAAAABBBBBBDDDEEEFFFGGGFFFEEECCCBBBDDDBBB@@@AAAEEEJJJNNNPPPOOOIIICCCBBBEEEHHHGGGEEEFFFEEEDDDDDDFFFHHHKKKMMMNNNTTTRRRRRRXXX[[[eeeyyyYYY<<<555777444///111111000111222555888999BBBHHHOOOVVVaaannnwwwzzz}}}~~~|||||||||||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{uuuhhhZZZTTTWWW]]]hhhiiifffdddgggfffUUUAAA>>>===<<<;;;;;;999777444666666555444444444444444333444888:::888999AAALLLZZZVVVRRRPPPOOONNNIIIFFF>>>:::666333333444444444444777:::;;;:::888888888555555666666444666BBBNNN```iiiuuu~~~}}}}}}{{{oooccceeeiiixxxdddMMM;;;444444111333666111555444444555555666777888<<<999CCCDDDIIIUUUnnnuuuggg^^^WWWVVVUUUQQQOOOPPPOOONNNLLLKKKJJJJJJKKKLLLMMMRRRVVVVVVQQQNNNNNNPPPQQQSSSUUUVVVUUUUUUVVVWWWWWWWWWXXXXXXZZZ[[[]]]^^^]]]^^^_________```ccceeeeeefffgggggghhhjjjmmmpppqqqrrruuuwwwzzz~~~vvvooojjjaaaVVVPPPFFF???888666999;;;999777666333444:::AAAHHHQQQYYYccchhhkkkkkklllqqqttttttssswww|||~~~~~~uuuWWWEEE;;;999888888555000.../////////............///000000000//////////////////..............................---------,,,,,,,,,...------,,,,,,------...///...---------...//////555666<<>>FFFJJJGGGDDD@@@======???AAACCCFFFDDDBBBBBBEEEIIIMMMOOOQQQTTTTTTRRRTTTZZZ\\\[[[YYYaaafff```RRROOObbbxxxyyysssssstttvvvsssmmmrrrcccRRRPPPHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGEEECCCBBBEEEBBB@@@@@@CCCHHHKKKLLLOOOHHHAAAAAAEEEIIIIIIGGGBBBCCCDDDDDDFFFIIIMMMPPPOOOWWWTTTQQQWWW\\\cccpppppplllxxxeeeCCC666777666222222111111111222444777888===DDDKKKRRR^^^nnnxxx{{{yyyzzz|||~~~~~~|||||||||}}}~~~}}}|||}}}tttqqqqqq|||}}}tttfffdddggg^^^LLLHHHEEEAAA???>>><<<999666888777666555444444444444444444555777555444;;;EEEJJJIIIIIIKKKLLLLLLHHHEEE>>>;;;666333222333444444666888;;;;;;:::999888888777777777777555777BBBOOO___iiiwww~~~}}}|||~~~{{{~~~oooiiillljjjdddIII888333444111333666222555555555555666777888888<<<999BBBBBBHHHRRRiiixxxhhh___WWWUUUTTTQQQOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMQQQUUUUUUQQQMMMMMMNNNOOOQQQTTTUUUUUUUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]^^^\\\]]]___```___```bbbdddeeefffgggggggggiiillloooppprrruuuxxxyyy|||uuulllhhh```UUUOOOEEE???999777999;;;999777666333333888===BBBLLLUUUaaafffhhhggghhhmmmppppppuuuyyy}}}~~~||||||qqq___SSS???888444777777333000000//////............////////////000000000000000000..............................---------,,,,,,,,,------,,,,,,,,,,,,------------------------......444444666;;;AAABBB???:::222444666444222000000111000000000/////////.........------///333:::@@@DDDAAA@@@===;;;:::;;;>>>@@@@@@?????????AAAFFFKKKNNNPPPSSSSSSQQQSSSXXXZZZYYYUUU[[[___YYYLLLMMMccc|||wwwrrrrrrpppqqqppplllkkkyyywww\\\OOOOOOGGGGGGGGGFFFGGGGGGGGGGGGFFFGGGIIIIIIIIIGGGEEEDDDEEEDDDBBBCCCFFFGGGHHHGGGLLLGGGBBBBBBFFFIIIIIIHHH@@@BBBEEEFFFHHHKKKOOOSSSUUU[[[WWWRRRVVVYYY```mmmhhhbbbmmm~~~}}}SSS:::555777666333222111000111333555777;;;AAAHHHPPP\\\kkkuuuyyywwwyyy}}}~~~}}}|||}}}~~~~~~|||}}}~~~uuuhhhhhhddd[[[QQQMMMGGGBBB???===;;;:::777777666555555555555666222000111444555555999???FFFFFFGGGIIIKKKLLLKKKJJJAAA===888444333333333333777999<<<<<<;;;999888888:::999999999666777BBBOOO^^^hhhwww|||{{{zzziiiggggggfff```FFF777333555111222666333555555555666777888999:::<<<888AAAAAAFFFOOOccc~~~zzzhhh___VVVSSSRRRPPPPPPRRRLLLLLLKKKKKKLLLMMMNNNOOOOOORRRUUUTTTPPPMMMKKKKKKOOOQQQTTTUUUUUUUUUVVVXXXXXXXXXYYYZZZ[[[\\\\\\]]]ZZZ\\\___`````````bbbdddeeefffgggggggggiiilllnnnoooqqquuuwwwyyy{{{}}}sssjjjfff^^^TTTNNNFFF@@@:::999;;;<<<:::777888555555777:::???IIISSS___dddfffeeeeeeiiikkkjjjtttxxx|||}}}|||{{{}}}~~~qqqeeePPP@@@333444888555222333000//////............/////////000000000000111111..............................---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------............000333888===@@@>>>999555111222333333222111111222000000000000////////////---------///222666:::===;;;<<<<<<;;;:::;;;===???======>>>???@@@DDDIIIMMMPPPRRRRRRPPPPPPTTTUUURRRPPPUUU[[[[[[XXX]]]pppzzzooonnnqqqnnnooonnnmmmtttlllWWWLLLLLLFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHEEEEEEEEEFFFGGGGGGEEECCCFFFEEEDDDEEEGGGIIIIIIHHH@@@DDDIIIKKKKKKLLLOOORRRYYY\\\VVVPPPQQQPPPXXXkkkmmmhhhvvvqqq{{{eeeAAA555666777333222111000111222444666;;;AAAGGGMMMWWWccckkkmmmvvv{{{~~~||||||}}}~~~~~~~~~~~~~~~}}}~~~{{{rrrkkkeee]]][[[TTTKKKBBB;;;888888555555444444444444555555222000000444555555999>>>FFFFFFGGGGGGHHHHHHIIIIIICCC???999555444444444444888:::======;;;999888999::::::::::::777999DDDQQQ___iiiwww}}}|||jjjfff^^^___}}}lllEEE777444666111222666333444444555666888:::;;;<<<===999BBBBBBFFFLLL\\\|||~~~kkkaaaWWWTTTRRRQQQQQQTTTMMMMMMLLLKKKLLLMMMNNNOOOOOOQQQSSSSSSPPPMMMJJJIIIQQQSSSUUUVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYY\\\^^^``````aaabbbddddddeeeffffffgggiiilllooommmppptttvvvxxx{{{~~~qqqhhhbbb[[[RRRNNNGGGAAA<<<;;;===>>><<<888999666666777999===GGGRRR]]]bbbfffffffffiiikkkiiioootttyyy||||||}}}|||wwwZZZ>>>777999666444444000000///...............//////000000000111111111..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,...///////////////333999======:::555222222222222222222222222111111111111000000000//////------...///111333555666444777:::;;;:::999;;;<<<;;;===?????????AAAEEEIIIKKKNNNNNNLLLMMMQQQRRROOONNNRRR[[[fffmmmrrr|||{{{oooggggggiiihhhhhhjjjoooxxxmmmaaaSSSLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMOOOPPPOOONNNMMMGGGFFFEEEEEEEEEEEECCCBBBBBBFFFJJJLLLLLLJJJJJJKKKFFFKKKQQQSSSQQQOOOPPPRRRXXXWWWPPPNNNMMMHHHUUUqqqbbbbbb~~~nnnFFF777666555444333111000000222444555:::@@@EEEJJJSSS]]]ccccccpppxxx|||yyy{{{~~~}}}~~~~~~}}}~~~}}}nnnYYYHHH???<<<777666555555444444444555555444555666444555===HHHHHHIIIIIIIIIGGGFFFFFFFFFAAA===888555444555666666999;;;======<<<:::999999888888999:::999<<>>>>>===>>>AAADDDDDDHHHJJJJJJLLLQQQSSSQQQSSSWWWbbbsss~~~}}}wwwooofffaaa```aaa]]]^^^bbblll}}}pppbbb[[[WWWRRRNNNMMMOOOOOOOOOOOONNNLLLKKKJJJHHHJJJMMMPPPQQQRRRQQQQQQHHHFFFDDDCCCCCCCCCBBBAAAAAAHHHPPPSSSQQQNNNMMMNNNMMMSSSYYYZZZVVVRRRRRRSSSUUUQQQKKKLLLLLLFFFVVVzzzggg[[[mmmnnnGGG999666444444333111000000111333444888>>>EEEJJJRRR\\\aaaaaagggrrr~~~|||yyy~~~|||}}}~~~}}}~~~yyy^^^NNNHHH:::999888777666555555555333555888666222333BBBRRROOOPPPQQQPPPMMMJJJHHHHHH>>>;;;666444444666777777999;;;>>>>>><<<:::999999555666888::::::>>>LLLYYYdddmmmyyy}}}jjjlll]]]aaajjjFFF999777888222222666444222222444666999<<>>@@@AAA>>>:::888666555666666:::FFFRRRaaaiiiqqqtttwww{{{|||yyymmmrrrxxxzzzzzzyyyzzz|||}}}fffFFF888666666555333222///---,,,,,,---.../////////000111111222222000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///111444666888888777777777;;;::::::;;;666000000444555222000000111///---,,,............///000222222444444333444444555666777:::;;;===???@@@@@@@@@@@@IIIFFFGGGKKKNNNNNNPPPTTTXXX^^^lll~~~|||tttiiibbbaaabbb___ZZZYYY[[[aaayyy|||dddYYYZZZSSSMMMLLLHHHMMMQQQUUUUUUQQQMMMKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPDDDDDDDDDBBB@@@@@@BBBDDDHHHJJJLLLMMMNNNOOOQQQTTTWWW[[[^^^[[[TTTMMMKKKKKKNNNOOOHHHEEELLLRRR___tttzzzQQQVVV|||qqqPPP999///555333222222111111222222333777;;;CCCLLLVVV___eeeiiimmmqqqvvv{{{}}}~~~~~~|||}}}yyy{{{~~~www\\\QQQAAA999444666777666444555888888777444444:::FFFOOO[[[ZZZVVVPPPJJJFFFDDDDDD@@@<<<777555555777888888@@@???===;;;::::::::::::;;;888666666777@@@RRRcccrrruuuzzz}}}~~~{{{aaaaaagggfff{{{YYY<<<999555444444444444333666666888:::<<<>>>@@@@@@BBB@@@DDDJJJIIIJJJ[[[qqq~~~ooo^^^VVVTTTSSSTTTVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKMMMOOOQQQQQQPPPMMMLLLQQQSSSVVVYYYZZZZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[]]]______^^^cccccceeegggiiilllnnnpppkkkmmmoooqqqtttxxx~~~wwwmmmggg^^^SSSNNNPPPKKKGGGBBB???>>>>>>======:::888888888888<<>>:::666333333222000...---------.../////////000111111222222000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---------,,,---///222666;;;>>>>>>===>>>@@@@@@>>>======;;;999===CCC;;;777222000111111000000............///000111222333333333333444555666777999:::===???AAABBBCCCCCCJJJHHHHHHJJJJJJJJJOOOVVV^^^eeessswwwnnnbbb[[[[[[]]]ZZZVVVQQQddduuuxxx```UUUUUUNNNIIIHHHDDDLLLPPPSSSSSSQQQMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPEEEFFFEEECCCAAA@@@BBBCCCKKKLLLLLLMMMMMMPPPUUUXXXZZZ]]]]]]YYYRRRMMMLLLMMMMMMOOOJJJIIIQQQWWWcccxxxWWWUUUpppwwwVVV<<<111777333222222111111222222333777;;;CCCLLLWWW```gggkkkkkkpppwww|||~~~}}}|||xxxyyy~~~~~~~~~pppbbbGGG>>>777777999888777888888999888666555999BBBIIIXXXWWWUUUPPPKKKGGGFFFFFF<<<999666555777:::<<<===AAA???===;;;999999999999777666666777999AAARRRbbbuuuxxx|||}}}~~~zzzdddbbbfffyyyvvv{{{VVV;;;999555333444444444444444555777:::<<>>>>>======;;;888888888888<<>>???AAA@@@===;;;999888777777666555777:::>>>GGGVVVeeewwwyyy|||}}}vvvccc\\\^^^zzzjjjQQQ:::888444333444444444444444666888;;;???BBBEEEFFFEEEEEEJJJPPPQQQUUUeeexxxwwwdddZZZWWWUUUTTTUUUUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLNNNPPPPPPPPPNNNMMMRRRSSSVVVXXXYYYXXXWWWVVVUUUVVVWWWXXXXXXYYYYYYXXXZZZ[[[[[[\\\]]]^^^______aaabbbccceeegggjjjlllmmmnnnoooqqqrrrtttwww|||yyyzzz}}}|||yyyqqqkkkfffaaaZZZPPPKKKJJJKKKHHHCCC@@@???>>>>>>===;;;999888888888===IIIVVVjjjnnntttyyyzzzzzzyyyzzztttwww{{{pppQQQ@@@999666555444333111000///...............//////000111111111///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++,,,...000333@@@QQQ[[[\\\YYYXXXXXXZZZ\\\aaafffcccYYYRRROOOPPPKKKBBB;;;999999555//////////////////000111111222111111222222333444555777888;;;===???@@@@@@@@@AAA>>>===<<<<<>>999999888888999888:::;;;:::888666777888>>>@@@AAAAAA???======>>>;;;999777777999;;;======AAA@@@===:::888777666666888666888===DDDNNN^^^mmmxxxxxxzzz|||~~~|||~~~wwwdddXXXXXXzzz~~~```LLL999777444333333555555555666777:::>>>CCCGGGJJJLLLKKKLLLPPPSSSTTTWWWdddsssxxxdddZZZWWWUUUTTTTTTUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLNNNOOOPPPPPPOOONNNRRRSSSUUUWWWWWWWWWVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[\\\\\\\\\^^^___aaaaaabbbdddfffiiikkklllooopppqqqrrrsssvvv{{{~~~~~~}}}{{{xxxtttpppnnnkkkfff___WWWOOOKKKJJJLLLIIIDDDAAA@@@??????>>>===:::888888888===JJJXXXiiimmmsssxxxxxxxxxwwwvvvrrrtttxxx|||}}}pppRRR@@@999888999444333222111000//////............///000000111111.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,///111888III```qqqvvvrrrmmmjjjbbbbbbeeejjjhhhaaa[[[YYYeeebbbZZZRRRNNNLLLBBB666000////////////000000111000000000111111222333444666777888:::;;;;;;::::::===;;;:::<<<@@@MMMcccvvv|||xxxlll___XXXRRROOOQQQQQQMMMLLLOOOWWW{{{eeeVVVQQQPPPKKKNNNRRRMMMNNNOOOQQQSSSUUUUUUTTTSSSPPPOOOOOOOOONNNNNNOOOOOOLLLLLLKKKHHHEEEDDDEEEFFFJJJMMMPPPSSSUUUVVVYYY[[[YYY[[[]]]]]]ZZZUUUQQQOOOMMMSSSRRRRRRXXXYYY^^^nnnvvvsssnnnQQQ888444333222222111111222222333222555:::CCCMMMXXXbbbgggjjjpppyyy~~~~~~}}}|||{{{}}}}}}nnn\\\JJJBBB@@@>>>======;;;<<<===<<<999777555444:::===@@@AAA@@@?????????:::888666777999<<<======AAA???<<<999777666555555999777888>>>GGGTTTeeetttzzzzzz{{{}}}~~~}}}{{{yyyzzz}}}iii[[[^^^}}}}}}\\\FFF888555333222333555555555555777:::???DDDIIILLLNNNMMMOOORRRUUUUUUYYYdddoooyyycccYYYXXXVVVTTTTTTUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLMMMOOOPPPPPPOOOOOORRRSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWYYY[[[[[[ZZZZZZ\\\___aaabbbbbbdddfffhhhjjjkkkooopppqqqrrrsssvvvzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||zzzxxxvvvrrrnnnlllwww|||xxxrrrppprrrrrrpppjjj```VVVQQQNNNNNNNNNJJJFFFBBBAAAAAAAAA@@@>>>;;;999888888===KKKYYYgggkkkqqquuuuuusssqqqqqqhhhjjjnnnsssxxx|||}}}kkkrrrXXXEEE;;;555444444444333222111000//////---......//////000000111.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000333@@@QQQkkknnnfff``````aaaaaadddiiiuuutttnnneeebbb^^^PPP@@@000000////////////000000000//////000000111222333444555666777777777666666666666999@@@HHHUUUiiizzz{{{yyyvvvhhhXXXOOOKKKJJJLLLHHHBBBEEENNNaaayyy^^^SSSQQQQQQLLLPPPTTTNNNKKKKKKKKKNNNPPPQQQPPPNNNLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJIIIGGGDDDCCCDDDFFFJJJNNNSSSVVVWWWXXXYYYYYYXXX[[[___bbbaaa]]]XXXUUUTTTYYYWWWVVVZZZXXX\\\kkk\\\<<<444333222222111111222222333222333777===GGGQQQ[[[```jjjpppxxx~~~~~~~~~~~~~~~}}}~~~}}}}}}kkkUUUJJJFFFBBB>>><<<>>>>>>===<<<:::888666555777;;;???AAAAAA?????????777666666888<<>>;;;999777666555555777666999BBBMMMZZZkkkxxx~~~~~~{{{yyywwwuuuvvvzzz{{{yyyiii]]]gggyyyYYYBBB777444222222333555666666444666:::>>>DDDHHHLLLNNNLLLOOOSSSUUUVVV[[[eeemmm~~~ggg\\\ZZZXXXUUUTTTUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXVVVYYY\\\\\\ZZZZZZ\\\___bbbbbbcccdddfffhhhjjjkkkooopppqqqrrrsssvvv{{{~~~~~~|||zzzzzzzzzyyywwwuuutttsssqqqpppnnnkkkfffcccqqqzzzvvvqqquuu{{{sssuuupppeee[[[VVVTTTRRRPPPMMMHHHDDDCCCCCCCCCBBB???<<<999999999>>>LLLZZZfffjjjpppsssrrrooolllkkk^^^___ccciiipppyyyrrrsssppp[[[HHH:::111444444444333222111//////------......///000000000............/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...222444CCCRRRkkkyyykkkcccaaabbbgggmmmqqqqqqkkkbbb```^^^OOO===000000////////////000000////////////000111222222111222444555666666555555555777@@@LLLWWW```kkktttzzz}}}yyynnnhhhfff[[[NNNEEECCCDDDEEE@@@>>>KKK]]]vvvtttlllZZZRRRRRRRRRMMMPPPRRRKKKIIIHHHHHHJJJMMMNNNMMMKKKGGGFFFFFFFFFFFFGGGIIIJJJFFFFFFEEECCCAAAAAABBBDDDIIIKKKOOOQQQQQQRRRTTTVVVUUUWWW[[[^^^```___\\\YYYWWW\\\YYYWWWZZZWWWZZZhhhhhhAAA666333222222111111222222333222333555:::BBBLLLUUU[[[bbbhhhpppxxx}}}~~~~~~~~~~~~}}}|||yyyzzz}}}|||dddVVVOOOIIIBBB???BBB@@@>>><<<;;;::::::999999<<>>AAACCCCCC>>><<<:::888666666666666777777>>>JJJWWWcccqqq||||||xxxvvvssspppqqquuuuuu{{{}}}rrreee___ooopppTTT???666444111111333555666666666888<<>>MMM[[[gggkkkpppsssqqqmmmhhhfff\\\]]]^^^bbbjjjttt}}}wwwxxx^^^FFF888444444444333222111000///------......///000000000---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333666BBBOOOfff~~~rrrjjjddddddgggcccccc]]]TTTSSSSSSEEE333111000////////////000000.........//////000111222///000222444666777777666<<>><<>>@@@VVVooopppbbbcccUUUNNNOOONNNHHHJJJLLLCCCJJJHHHGGGIIIMMMNNNLLLJJJCCCBBBBBBBBBBBBDDDFFFGGGBBBCCCBBB@@@>>>>>>@@@BBBFFFGGGHHHIIIIIIKKKNNNQQQQQQRRRTTTXXX[[[]]]\\\ZZZVVVZZZWWWUUUWWWTTTWWWfffzzzqqqDDD888333222222222222222222333444444555999@@@IIIRRRXXXZZZ___hhhpppvvv|||~~~}}}~~~~~~zzzvvvtttyyytttrrruuuttteee]]]UUUMMMHHHDDDAAA>>><<<;;;<<<<<<<<>>===>>>@@@AAAAAAAAA===;;;999888666666666777888:::DDDTTTbbblllwww~~~{{{vvvtttqqqmmmnnnqqqpppwww}}}pppgggcccwwwhhhQQQ???555333111111333555666666;;;===@@@EEEJJJNNNRRRTTTTTTXXXYYYWWWWWWZZZ```dddvvvtttfffbbb]]]XXXUUUUUUSSSQQQOOOMMMLLLLLLLLLKKKLLLLLLNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZYYY\\\```___]]]\\\```ccccccddddddeeegggiiijjjkkknnnoooqqqrrrtttwww||||||xxxvvvvvvuuurrroooiiihhhiiikkkmmmlllgggccciiivvvsssiiieeellluuuyyyrrrhhhbbb\\\VVVTTTPPPKKKHHHGGGGGGFFFEEE@@@===:::999999>>>MMM[[[hhhlllqqqsssqqqlllgggdddaaa```___aaagggpppyyyccc>>>;;;555222555666111///000000000000///......------000000//////......------//////......---------,,,+++++++++***++++++,,,,,,------,,,+++,,,---///000:::===JJJccc{{{mmmaaaYYYUUUKKKFFFAAA===<<<;;;777555111000000/////////000000...//////...---...000333222000111555444444<<>><<<;;;>>>BBBFFFHHHIIIEEE@@@AAAGGGIIIEEEFFFGGGHHHGGGEEEEEEFFFHHHIIILLLPPPSSSUUUUUUVVVWWWYYYXXXTTTQQQOOOSSSYYY___wwwvvvnnnLLL777222222222222111///...---000111333666;;;CCCKKKQQQYYY\\\bbbiiipppxxx|||zzz~~~~~~||||||}}}~~~}}}zzzvvvppppppzzznnnqqq{{{~~~pppaaaTTTMMMKKKFFFBBB@@@<<<888:::>>>DDDPPPYYYXXXTTTRRRPPPNNNIIIHHHFFFEEEEEECCC@@@>>>>>>888555666666555666:::555===LLL___mmmuuuzzz}}}~~~~~~yyyuuurrrmmmjjjrrryyyzzznnn___eeeaaaHHH:::444444333333444777999;;;@@@CCCGGGKKKNNNSSSWWWZZZZZZZZZZZZZZZ\\\```eeehhhzzzuuuiiicccZZZTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUWWWXXXXXXWWWWWWYYYZZZ]]]]]]]]]]]]^^^___`````````bbbdddeeeeeefffhhhjjjkkkmmmooorrrtttyyy~~~}}}vvvqqqrrrwwwxxxwwwzzzppplllsssyyyvvvqqqnnnuuu{{{mmm___ggggggiiimmmkkkccc^^^]]]XXXUUUMMMEEECCCGGGIIIHHHCCC<<<777666:::CCCRRR```kkkpppvvvwwwtttnnnjjjiiimmmlllhhheeefffmmmyyy\\\@@@777333777;;;888444333111000000//////...------////////////............/////////.........------,,,+++++++++++++++,,,,,,---,,,+++++++++---...///222333999FFFYYYkkkyyywwwhhhZZZNNNEEEAAA999666333222333444333111000//////......///////////////000///......000222222000000444555999DDDQQQ]]]gggoooqqqooommmiiiddd[[[ZZZRRRGGGBBBAAA===888;;;999:::@@@HHHVVVpppkkk\\\SSSKKKLLLIIIFFFEEEFFFFFFEEECCCEEEEEEFFFHHHJJJIIIFFFDDDBBBBBB@@@>>>===???CCCGGGGGGIIIHHHDDDDDDHHHGGGDDDDDDEEEFFFFFFEEEEEEFFFHHHKKKNNNQQQRRRPPPPPPQQQSSSSSSPPPOOOPPPVVV[[[^^^___mmmtttcccRRR888333333333333222111000///222333444666:::AAAIIINNNXXX\\\bbbiiiooowww~~~|||~~~~~~{{{xxxssssss|||~~~vvv}}}tttccc[[[TTTNNNHHHFFFBBB>>>>>>AAAGGGWWWfffiiiccc^^^YYYUUUNNNLLLIIIGGGFFFDDDAAA???<<<888555666666444555888888CCCUUUfffrrrxxx}}}~~~|||yyyvvvsssqqqvvv}}}vvvooocccoooyyyUUUAAA999555444444444666888;;;===???BBBFFFJJJMMMPPPRRRTTTXXXXXXYYY\\\___``````___uuuvvviiicccZZZUUUUUUSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXWWWWWWXXXZZZ]]]]]]]]]]]]^^^______``````bbbdddddddddeeegggiiigggiiilllooosssyyy~~~vvvqqqrrrxxx|||}}}~~~vvvsssyyy}}}yyyrrrmmmuuukkkcccbbbcccfffccc]]]YYYYYYTTTRRRKKKEEEEEEIIIHHHEEEAAA;;;666777<<>>EEEKKKVVV[[[bbbiiiooouuu{{{}}}{{{wwwwww|||}}}ssseeeZZZRRRJJJFFFCCC>>>===???EEEXXXlllsssqqqiii```YYYTTTQQQMMMIIIGGGEEEBBB???:::777555666666333444777;;;KKKaaaqqqyyy}}}~~~~~~}}}yyyvvv{{{qqqnnneeewwwiiiHHH999444555555555555777:::===???AAACCCGGGKKKNNNOOOOOOOOORRRTTTXXX^^^cccccc___[[[ooowwwiiibbb[[[VVVVVVSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUTTTVVVWWWWWWWWWWWWYYYZZZ^^^^^^^^^^^^^^^^^^______aaabbbddddddcccdddeeegggccceeehhhkkkqqqyyy}}}tttoooqqqxxx}}}}}}ssslll~~~~~~uuuddd```^^^^^^\\\XXXWWWZZZSSSPPPJJJEEEGGGKKKHHHCCC@@@:::777888>>>HHHXXXfffggglllrrrvvvuuurrrnnnlllfffhhhlllpppsssxxx}}}uuu^^^KKK666---000444333000222111111000000//////...---------....../////////000000000000000/////////------,,,+++++++++,,,,,,+++++++++++++++++++++,,,***...111222222666>>>FFFGGGDDD@@@;;;666111///---111000///////////////...------,,,,,,,,,---.........///111000///...///000333444777===DDDOOO\\\fffiiiooosssooohhh___SSSIIIAAA>>>:::888::::::777333777:::BBBOOObbbsss|||~~~nnnWWWPPPPPPOOOFFFEEEDDDCCCDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFDDDBBBEEEEEEEEECCCBBBCCCEEEGGGIIIJJJJJJHHHFFFDDDCCCAAA>>>@@@CCCDDDDDDEEEGGGIIICCCHHHLLLLLLKKKNNNVVV\\\WWWTTTQQQSSSWWWZZZYYYWWW___lllmmmXXX888555444444333333333333333333333444555777===DDDIIIRRRXXX```hhhnnntttzzz}}}~~~|||{{{yyyqqqooovvvpppcccWWWLLLFFFBBB>>>;;;<<>>===FFFOOO[[[hhhuuuwwwlll]]]WWWTTTOOOKKKHHHDDD@@@>>>888666666888666333666;;;EEE\\\uuu~~~|||}}}~~~}}}|||}}}~~~~~~sssiiibbb^^^zzziiiTTTHHH???666444444444666999===AAACCCHHHJJJMMMRRRUUUUUUQQQMMMOOOOOORRRXXX___bbbbbb```cccyyy~~~jjj```YYYUUUTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOSSSSSSSSSSSSSSSTTTTTTUUUUUUWWWYYYYYYYYYZZZ[[[]]]]]]^^^___`````````______aaabbbdddccccccbbbdddeeedddeeegggjjjooowwwxxxlllgggiiiqqqwwwmmmWWW]]]jjjwww}}}zzzrrrllldddZZZOOOIIIGGGIIIQQQZZZZZZVVVMMMGGGHHHMMMLLLHHHEEE???;;;<<<@@@HHHVVVbbbiiimmmrrrxxxzzzxxxuuuqqqlllkkkkkknnnssszzzuuucccFFF666333333222333333222222111000000000---------------...............////////////000000///...---,,,,,,++++++,,,,,,,,,,,,---,,,,,,+++***---+++(((((()))+++,,,---))))))******+++,,,,,,---)))+++------,,,,,,---...,,,,,,,,,,,,------...///---...///000000222666999===CCCJJJOOOUUU\\\^^^\\\ZZZYYYSSSKKKEEEBBB===666888555444555555333555888===bbbwwwrrr~~~qqq]]]SSSOOOKKKHHHKKKKKKIIIGGGEEEFFFIIILLLKKKIIIGGGFFFGGGIIIIIIHHHFFFGGGIIIIIIIIIIIIJJJKKKOOOMMMLLLIIICCC>>>???CCC???AAAEEEGGGHHHIIIJJJKKKIIIJJJLLLNNNQQQVVV\\\___\\\ZZZVVVQQQNNNQQQWWW]]]___sssooo```hhhGGG777666444222111111111222000000111222555:::AAAFFFNNNSSS[[[bbbjjjqqqwww|||{{{}}}kkkQQQDDDBBBEEESSSlllvvv^^^OOOIIIBBB>>>;;;BBBEEEKKKWWWeeekkkdddXXXTTTRRROOOLLLIIIEEEAAA===999777888888777555:::AAAOOOfff{{{{{{}}}}}}}}}rrrggg___cccyyy___NNNFFF<<<222444444555777;;;???CCCFFFJJJJJJMMMRRRVVVWWWSSSNNNSSSSSSSSSTTTVVVXXX[[[]]]^^^mmm}}}nnnaaaZZZVVVSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNSSSSSSSSSSSSSSSTTTTTTUUUUUUWWWYYYYYYYYYZZZ\\\^^^\\\]]]___```aaaaaa``````aaabbbddddddcccdddeeegggggghhhjjjlllpppwwwuuuhhhddddddkkk||||||sss]]]ZZZ[[[```dddccc```^^^VVVLLLBBB===;;;<<>>SSS}}}tttmmmuuuxxxnnnbbbXXXTTTRRRRRRRRRLLLLLLKKKIIIGGGHHHLLLPPPKKKIIIFFFEEEGGGIIIJJJJJJGGGIIILLLMMMMMMMMMNNNPPPQQQOOOPPPOOOHHH???>>>CCCAAADDDHHHJJJKKKKKKLLLMMMMMMLLLLLLOOOUUUYYY\\\\\\[[[WWWRRROOOQQQUUUZZZ^^^]]]hhhppp|||WWW:::999666333222111111222111111111111333888>>>CCCQQQUUUZZZ```fffmmmtttxxx~~~}}}yyymmmaaaPPPBBB>>>>>>???HHH\\\yyylllWWWMMMEEE>>>:::;;;???CCCIIIRRRYYYWWWPPPRRRPPPOOONNNLLLHHHBBB>>>:::888999999777888???HHH[[[pppzzz~~~~~~}}}sssfff^^^lll```III@@@888000666666777:::>>>CCCGGGJJJMMMLLLNNNSSSYYY[[[XXXTTTUUUWWWXXXVVVTTTUUUZZZ^^^___ffftttddd]]]XXXTTTSSSSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNSSSSSSSSSSSSSSSTTTTTTUUUSSSUUUWWWXXXXXXXXXZZZ\\\ZZZ\\\^^^aaabbbbbbbbbaaa```bbbdddddddddeeegggiiihhhjjjlllooosssyyytttgggbbbaaafffxxxzzziii```YYYYYYXXXSSSOOOOOOHHHBBB<<<:::888666999>>>EEEJJJLLLIIIGGGJJJLLLKKKGGGAAA======@@@GGGSSS___bbbgggppp{{{}}}wwwpppmmmqqqxxx~~~\\\aaatttWWWDDD:::555444444333222222111111000.........------,,,,,,,,,,,,---------......//////000///...---,,,+++++++++------...///...---+++***&&&+++000111///+++******------.........------,,,(((+++...///---,,,,,,...,,,,,,,,,---...///000111000000111222555;;;BBBHHHKKKPPPRRRQQQRRRUUURRRKKKAAA???:::555555888777333333333555777333111999EEEgggsssmmmttt|||uuudddbbb^^^YYYRRRMMMOOORRRLLLMMMLLLJJJHHHJJJOOOTTTJJJHHHEEEDDDFFFIIIKKKKKKHHHKKKNNNPPPQQQQQQRRRSSSQQQPPPSSSTTTLLLAAA>>>BBBBBBFFFIIILLLLLLLLLMMMMMMMMMKKKJJJOOOWWW]]]]]][[[[[[UUUNNNNNNTTTZZZ[[[[[[\\\```uuuccc===;;;888555333222222333333333222111222666;;;@@@TTTWWW[[[___dddjjjqqquuu{{{zzz|||mmm[[[NNNFFF@@@;;;<<<<<>>???===888666888999BBBIIIIIIGGGIIIJJJJJJEEE@@@<<<===@@@GGGSSS___eeeiiiqqq}}}{{{ssspppsssyyy}}}ppp\\\mmmbbbCCC111888///000444//////111...///......---------......---------.........////////////.........---------+++++++++,,,,,,,,,------,,,---///...---,,,,,,---------.........------,,,000000///............///---------......///111111///111444999===BBBEEEGGGMMMMMMMMMKKKIIIFFFCCCBBB:::444111444666555444555666666222444555111>>>[[[~~~xxxyyypppbbb]]]WWWRRRQQQSSSTTTTTTTTTPPPKKKJJJKKKKKKJJJHHHHHHGGGFFFGGGIIIJJJIIIHHHIIIKKKNNNQQQSSSSSSSSSRRRPPPQQQSSSSSSQQQKKKDDD???FFFEEEFFFHHHJJJLLLLLLKKKNNNTTTVVVTTTVVV^^^dddcccaaaVVVMMMNNNRRRVVVZZZ^^^dddgggrrrwwwIII;;;111222444222111333///000111222555888;;;===MMMVVV___ccccccgggqqqzzzzzz}}}yyywwwzzz{{{kkkXXXGGG@@@AAA;;;;;;===CCCPPPcccwww{{{|||ppp]]]RRRKKKHHHBBBGGGJJJIIIIIIMMMNNNLLLPPPQQQOOOJJJKKKMMMHHH@@@>>>:::999<<<<<<===DDDNNNrrr|||~~~}}}vvviii___[[[CCC:::777222222666;;;@@@EEEIIIIIIFFFQQQRRRTTTWWWZZZ\\\^^^___YYYXXXXXXXXXXXXZZZ\\\]]]aaadddqqqqqqhhh___WWWVVVUUUSSSSSSRRROOOLLLIIIHHHIIIJJJLLLMMMNNNNNNNNNMMMOOOQQQRRRQQQQQQRRRSSSRRRSSSTTTTTTVVVVVVWWWXXXXXXZZZ]]]^^^___```aaaccccccccceeeggghhhiiiiiijjjdddhhhoootttxxx{{{~~~rrrgggeeecccdddsss|||ooofffXXXNNNIIIDDD===999777888999:::::::::999999===???BBBCCCBBBBBBBBBCCCCCC???<<<===AAAGGGRRR]]]cccmmmvvvzzz~~~|||tttrrrzzzvvvqqqnnn[[[>>>777999:::000...555555000///......------......---------........./////////.........------------,,,,,,---------------------///000000...---......,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,---......111111000111111222333444888999;;;???BBBEEEGGGIIIDDDCCCAAA???<<<999777555555222111222222222777>>>WWWWWWHHH:::===GGGXXXlllwwwhhh```]]]XXXTTTQQQQQQRRRSSSSSSPPPKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFIIIJJJJJJIIIHHHJJJMMMOOOQQQQQQQQQPPPPPPPPPRRRTTTTTTPPPIIICCCDDDCCCCCCFFFJJJNNNOOOPPPPPPUUUWWWVVVXXX```eeeeee```VVVOOOOOOQQQSSSTTTWWW]]]___hhhUUUBBB555555777222000444000000111222444777999;;;CCCLLLVVV]]]aaagggpppwww|||xxxdddOOOBBB??????===;;;>>>JJJ]]]rrryyyzzzzzz{{{uuucccYYYUUUTTTUUUSSSPPPQQQTTTRRRMMMLLLMMMLLLJJJMMMPPPMMMGGGAAA<<<888777888>>>MMM]]]vvv~~~~~~}}}}}}~~~~~~ssshhhgggWWW???999777444777999<<<@@@EEEJJJLLLKKKNNNOOOQQQSSSUUUWWWYYY[[[YYYXXXXXXXXXXXXYYY[[[[[[ZZZ]]]gggzzzmmmbbbYYYVVVUUUSSSSSSRRRPPPLLLIIIHHHIIIIIIJJJLLLMMMMMMNNNMMMOOOQQQQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWZZZ]]]^^^^^^___aaabbbaaabbbdddfffgggiiiiiijjjiiikkkooouuu{{{~~~}}}zzzttthhh^^^\\\ZZZ]]]kkk|||zzzkkkbbbUUUIIIAAA;;;777444555666888:::;;;;;;;;;;;;<<<===???@@@@@@???>>>>>><<<888777;;;AAAIIIVVVbbbjjjpppuuuvvvwwwzzz{{{yyy~~~wwwuuu{{{oooyyyPPP???888777111222777444111000///...............---------...........................------------........................---...000000///......///////////////////////////,,,,,,---...///000111111444444444666777999;;;<<>>BBBFFFIIIMMMOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYXXX[[[aaaqqqddd[[[WWWUUUSSSSSSRRRPPPMMMKKKIIIIIIHHHHHHIIIKKKMMMNNNLLLNNNPPPPPPOOOOOOPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWZZZ\\\^^^^^^___```bbbbbbcccdddeeefffffffffffflllkkkmmmttt|||}}}wwwqqqjjj^^^UUUSSSRRRUUUaaaooo~~~}}}vvvpppiiicccYYYLLL@@@999666666444666888;;;<<<=========<<<===?????????>>><<<;;;888444555:::AAAKKKYYYfffqqqvvvwwwuuutttwwwxxxwwwyyy|||}}}yyyyyy|||vvvuuutttTTT<<<666555999888---222111000///////////////........................------------------------000000000///////////////,,,...000000//////000111000000000000000000111111---...///111222333444444777888999;;;>>>AAADDDEEE@@@@@@@@@??????>>>>>>>>>:::999666444222111111111222222222333111111999CCCkkkrrrmmmkkk{{{lll```YYYWWWYYYYYYUUUMMMIIIKKKNNNLLLKKKIIIGGGFFFEEEDDDDDDGGGFFFGGGHHHJJJKKKJJJHHHDDDEEEFFFHHHHHHHHHHHHHHHKKKIIIKKKPPPWWWXXXRRRLLLIIIFFFCCCCCCEEEJJJMMMNNNOOORRRTTTVVVWWW[[[```bbb\\\UUUOOOPPPPPPPPPRRRUUU]]]\\\```yyy\\\:::444888444111444222222111111111222444555999>>>GGGRRR\\\cccffffffnnnvvvwwweeeXXXRRRLLLHHHDDDCCCIIISSS]]]ccchhhjjjqqq~~~ssssssoooZZZ]]]^^^^^^]]]^^^___ZZZSSSNNNMMMMMMOOOTTTWWWVVVTTTIIIHHHEEEBBBCCCPPPeeewww~~~}}}}}}~~~}}}}}}}}}}}}~~~vvvkkkfff{{{rrrLLL:::777888777;;;<<<@@@FFFIIIIIIKKKOOORRRRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWZZZ\\\ooobbbZZZWWWVVVTTTSSSRRRQQQNNNLLLJJJIIIHHHGGGHHHJJJLLLNNNKKKMMMOOOOOONNNNNNOOOPPPSSSSSSTTTUUUVVVWWWXXXXXXWWWYYY\\\]]]]]]^^^___aaadddddddddddddddcccbbbbbbggghhhkkkrrrwwwwwwqqqkkkfff\\\SSSOOONNNPPPYYYcccmmm}}}zzzooohhhcccaaaaaa\\\RRRFFF===:::;;;777888;;;===>>>??????>>>??????@@@AAAAAA@@@===:::999555555;;;BBBLLLZZZfffsssxxxzzzxxxwwwxxxyyyvvvqqquuuyyyzzz{{{}}}~~~xxx\\\JJJ:::666666///333333222111000//////000.....................---,,,,,,------------------000000000000000000000000///111333444333333444666000////////////000111222222333555777888999999999>>>>>>???@@@AAACCCDDDEEE===<<<;;;:::888777666666111000///.........///000333000000222222111444999JJJZZZnnnqqqbbb[[[WWWRRRUUUVVVRRRKKKFFFGGGJJJKKKKKKJJJIIIGGGGGGGGGGGGKKKJJJJJJKKKLLLKKKHHHEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEGGGLLLRRRTTTPPPKKKHHHEEEBBBAAADDDHHHLLLMMMPPPQQQSSSVVVWWWXXX[[[___aaaZZZTTTRRRQQQPPPRRRVVVTTTUUUZZZsssmmmAAA333666666444333333333111111000111222333888;;;CCCNNNZZZbbbeeefffnnnrrr}}}tttnnnmmmbbbYYYNNNIIILLLUUU___eeegggjjjrrr{{{nnnnnnfff]]]cccffffffeeeeeeaaa[[[OOOLLLLLLPPPVVVYYYYYYXXXRRRPPPJJJEEEGGGXXXppp~~~|||{{{{{{{{{|||}}}~~~lllkkkkkkdddGGG;;;888888888===???FFFNNNPPPLLLLLLPPPTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUUUUVVVVVVVVVVVVRRRVVVWWW}}}mmm```YYYXXXVVVTTTSSSRRRRRRPPPNNNJJJIIIHHHGGGHHHJJJLLLMMMJJJLLLNNNOOONNNNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWYYY[[[\\\\\\]]]^^^___```aaabbbcccddddddddddddbbbfffkkkooopppooommmkkkccc[[[QQQLLLJJJKKKPPPUUU]]]eeelllkkkfff```ZZZVVVQQQVVVYYYUUUJJJ@@@<<<;;;;;;<<<===?????????>>>>>>???>>>???BBBCCCBBB>>>;;;999666666<<>>???AAABBBCCCBBBAAAAAACCCBBB@@@>>>===<<<;;;;;;888888777555444333222111------------...///000111000......111222111333777AAA[[[}}}}}}ggg\\\WWWUUUOOOPPPPPPLLLGGGEEEEEEGGGJJJKKKLLLKKKJJJIIIJJJKKKLLLKKKKKKLLLLLLJJJFFFCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAEEEIIILLLMMMKKKIIICCC@@@>>>???CCCHHHLLLOOOQQQPPPRRRVVVVVVTTTVVVZZZeee___YYYWWWTTTPPPQQQUUUQQQTTTXXXppppppoooVVV:::555888777333444333222111111111222333444777>>>IIIUUU```hhhkkklllmmmuuuqqq___YYY\\\bbbfffkkknnnuuuwwwooogggjjj|||~~~eeehhhiiiiiilllmmmiiicccSSSOOONNNTTTZZZ[[[\\\]]]xxxqqqaaaRRRQQQ```ttt~~~|||{{{yyyzzz{{{}}}oooeeemmmvvvnnnSSSCCC;;;888888:::AAABBBKKKUUUUUUNNNNNNSSSRRRTTTVVVXXXYYYXXXWWWVVVQQQRRRSSSTTTUUUUUUUUUUUURRRYYYYYY{{{vvvdddZZZYYYWWWTTTSSSSSSRRRQQQPPPJJJJJJIIIIIIIIIJJJLLLMMMKKKMMMOOOOOONNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWYYY[[[\\\\\\\\\]]]^^^[[[\\\___bbbeeeggghhhiiibbbeeeiiijjjhhhggghhhjjj]]]VVVLLLEEECCCCCCEEEFFFGGGHHHIIIJJJJJJIIIFFFCCCEEEMMMUUUVVVOOOEEE???<<<;;;<<<===>>>???>>>======<<<<<<===AAADDDDDD@@@<<<888555666<<>>@@@AAABBBCCCDDDEEEDDDBBBAAA???===<<<:::777555333222222222222222111000000//////......///000111111111111...///111444333333;;;DDDVVVuuu|||~~~lll^^^VVVSSSPPPMMMLLLIIIGGGEEEDDDDDDDDDDDDGGGIIIIIIHHHHHHIIIKKKIIIIIIIIIJJJJJJIIIEEEBBBBBBAAA@@@???>>>>>>>>>>>>===@@@EEEGGGGGGEEEEEEFFF@@@>>><<<>>>BBBGGGJJJLLLNNNLLLNNNRRRQQQMMMNNNSSS^^^\\\[[[\\\ZZZUUUTTTVVVWWWZZZYYYkkkqqqqqq|||yyytttJJJ777777999444555444333222111222333333333555;;;CCCNNNZZZeeelllhhhhhhoooyyywwwqqqnnnqqqsssyyyxxxnnneee```gggsss~~~vvvqqqlllnnnyyyvvvddd^^^[[[___aaa```___```wwwhhhdddmmmwwwzzz~~~~~~}}}}}}yyyzzz{{{}}}sssllldddppp{{{}}}~~~}}}fffWWWGGG>>>:::777999>>>CCCCCCKKKUUUTTTLLLMMMUUUQQQTTTXXX[[[\\\ZZZWWWUUUOOOPPPRRRTTTUUUUUUUUUUUUTTT___]]]tttooo^^^YYYWWWTTTSSSSSSSSSRRRQQQJJJJJJKKKKKKKKKKKKLLLLLLKKKMMMOOOPPPOOOOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWYYY[[[\\\[[[[[[\\\]]][[[]]]___bbbeeegggiiiiiidddbbb```______`````````TTTNNNEEE>>><<<===<<<;;;777555333444666666555555===DDDMMMPPPMMMEEE>>>;;;777999:::<<<======<<<<<<;;;;;;===BBBHHHIIIEEE@@@:::777777<<>>;;;:::999888999;;;===???::::::;;;;;;:::888555444333222111000////////////...---------------------,,,---///000000///...------111666888555777EEEUUUiii|||rrrqqqqqqkkk```WWWSSSOOOKKKLLLIIIEEECCCCCCDDDDDDCCC>>>AAADDDEEEDDDCCCFFFHHHEEEEEEFFFHHHIIIHHHEEEBBBBBBAAA@@@>>>============;;;AAAFFFGGGCCCAAABBBDDDBBB@@@>>>>>>AAADDDFFFGGGJJJGGGIIIMMMKKKFFFGGGLLLTTTUUUZZZ______ZZZXXXZZZ\\\]]]XXXdddyyyaaatttXXX999777999555555444333222222222333444555777:::???HHHSSS```iiihhhiiippp{{{tttvvv{{{xxxpppjjjaaa^^^fffnnnrrrzzz~~~ssswwwxxxoooiiijjjiiiccc```aaa~~~}}}xxxsssuuu|||~~~yyy|||~~~~~~yyyzzz{{{|||~~~{{{{{{nnneeesss}}}vvvxxxvvvpppWWWKKK@@@;;;999666:::@@@CCCAAAHHHQQQOOOHHHKKKUUURRRVVV[[[___```^^^ZZZWWWMMMNNNQQQSSSUUUVVVVVVUUUSSS___ZZZgggyyycccZZZWWWTTTSSSSSSSSSRRRQQQJJJKKKLLLLLLMMMLLLLLLKKKLLLNNNPPPPPPOOOOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTVVVXXX[[[[[[[[[[[[\\\]]]```aaabbbcccdddeeeeeeeeefff___WWWUUUXXXZZZYYYVVVNNNIIIAAA:::999:::999777444222111222111111222555555:::AAAEEEDDD>>>777333333555777999;;;<<<<<<<<<======???FFFLLLNNNJJJEEE???;;;999===BBBJJJVVVbbb___hhhooopppooonnnjjjddd]]]\\\aaajjjpppssszzz^^^\\\aaayyyttthhhxxx|||```NNN???555666666000...222222111//////111444333000......---------,,,,,,,,,.../////////000000111111444444555666666777888888666666666666666666666666444555555666555444333222.........////////////000111...,,,+++---...,,,***///222...(((+++444666000666111555???AAAEEE\\\zzzuuugggpppgggZZZQQQMMMKKKJJJIIIFFFEEEDDDCCCFFFIIIEEE>>>@@@???>>>>>>???AAACCCDDDCCCCCCDDDDDDDDDCCCBBBAAADDD@@@>>>???CCCDDDBBB>>><<<>>>@@@AAAAAAAAABBBCCCAAADDDFFFDDD@@@@@@DDDHHHIIIJJJJJJGGGCCCBBBDDDGGGGGGIIIMMMSSSXXX[[[ZZZYYYZZZbbb]]]^^^zzziii~~~mmm>>>888===333555333111///......///000444444777===CCCNNN___ooonnnsssxxxyyy|||zzzpppqqqvvvwwwyyyvvvjjjdddbbb^^^ZZZ\\\eeepppwwwssswwwyyywwwzzztttfff___```pppvvv}}}~~~~~~~~~}}}}}}~~~~~~zzzzzz{{{}}}yyyuuuqqqaaaxxxzzzmmmMMMCCC:::999:::<<<@@@DDDHHHJJJLLLMMMMMMMMMNNNOOOWWWSSSSSSZZZ___^^^\\\\\\WWWRRRQQQUUUUUURRRSSSXXXZZZPPPZZZjjjzzzfffaaaZZZUUUUUUVVVSSSQQQQQQMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMPPPSSSPPPQQQSSSTTTVVVVVVWWWWWWWWWYYY[[[[[[YYYYYYYYYZZZ\\\___bbbcccccceeeiiimmmggg^^^WWWWWW]]]]]]VVVMMMGGG???999999999666444555333222000///............333444666777777666444333333444555555666999===@@@===>>>CCCKKKSSSSSSNNNHHHEEEAAA<<<;;;@@@HHHOOOTTTYYY[[[\\\]]]]]]ZZZXXXVVVRRRRRRSSSWWW^^^iiirrrxxx___]]]\\\hhhrrrpppfffSSSCCC===888000---111333222///...///000000///.........------------,,,------.........///////////////000111111222333333111111111111111111111111111222333333333222000///---............/////////000...,,,---///000...,,,,,,000222000///222444333111666GGGaaappptttxxxuuukkkcccbbb\\\SSSMMMKKKIIIFFFCCC@@@@@@???>>>AAAEEEBBB;;;============>>>???@@@AAABBBAAA@@@@@@@@@@@@AAAAAAAAA???>>>AAAGGGKKKJJJHHH>>>@@@AAAAAAAAA@@@@@@@@@CCCFFFHHHGGGDDDDDDHHHLLLIIIIIIHHHFFFDDDCCCDDDEEECCCDDDFFFJJJNNNPPPPPPOOOQQQZZZVVVWWWoooxxxLLL999<<<888666555333111000000111111333333555:::>>>GGGWWWfffjjjnnnrrrvvv|||ooofffhhhnnnnnnqqqooocccfffddd___[[[[[[```fffiiilllmmmwwwvvvooonnnuuu}}}~~~~~~}}}}}}}}}~~~~~~{{{{{{|||}}}zzzooofffyyyeeeJJJAAA999888:::===BBBHHHJJJLLLNNNNNNNNNNNNOOOQQQUUURRRSSSWWWXXXWWWYYY^^^XXXTTTSSSVVVVVVSSSSSSXXX___TTTWWWaaaoooiiiddd\\\VVVVVVWWWTTTRRRRRRNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQSSSQQQRRRSSSUUUVVVWWWXXXXXXWWWYYY[[[[[[ZZZYYYZZZ[[[\\\___bbbccccccdddhhhllliii```XXXWWWZZZZZZRRRJJJDDD===777888999666444555444222111///...............///000111111000///...000111222222333666:::===<<<===BBBJJJRRRUUURRRMMMIIIDDD???===???EEEKKKNNNMMMNNNOOOOOONNNLLLIIIHHHJJJIIIIIIKKKQQQYYYaaaeeesssxxx~~~\\\]]]\\\\\\kkk{{{wwwdddQQQHHH@@@777444666444222000000///...///////////////.........------,,,,,,,,,---------------,,,,,,,,,---......//////...........................///000000000///...------------............///.........///111111000...---///222555222///222888AAAWWWxxx}}}mmmddd```TTTPPPLLLJJJJJJHHHCCC???======<<<:::===AAA???:::<<<===>>>???@@@@@@??????@@@>>>===;;;;;;===???AAA@@@>>>>>>BBBHHHLLLMMMLLL>>>???AAABBBBBBBBBBBBAAAFFFHHHJJJIIIGGGHHHKKKOOOKKKIIIGGGFFFGGGGGGFFFEEECCCBBBBBBDDDFFFHHHHHHGGGHHHQQQOOOPPPaaavvveee@@@;;;<<<888666444333111111222222222111333666999???MMMZZZccceeekkkrrrxxx~~~vvvXXXRRRWWW```eeeoootttnnniiifffaaa\\\YYYXXXYYYZZZ]]]ZZZ^^^lllzzzwww~~~~~~~~~~~~~~~|||}}}}}}~~~uuummmqqqwww[[[GGG???888888;;;???FFFMMMNNNPPPPPPPPPOOOOOOQQQSSSRRRRRRSSSTTTRRRPPPUUU]]]ZZZWWWVVVWWWVVVTTTTTTWWW___UUUWWW\\\fffnnnggg^^^XXXWWWWWWTTTSSSSSSNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNNNNMMMNNNQQQSSSQQQRRRSSSTTTUUUWWWXXXXXXWWWYYY[[[[[[ZZZZZZZZZ[[[\\\___bbbcccccceeeiiimmmmmmddd[[[XXXYYYWWWOOOGGG???888555666888666444444444333111///.........///***+++,,,------,,,+++***,,,...//////000222666888:::;;;>>>FFFNNNTTTTTTSSSOOOIIICCC??????BBBFFFHHHGGGHHHIIIIIIIIIGGGFFFEEEEEECCCAAAAAACCCGGGLLLOOOZZZbbbllltttwwwyyy{{{}}}XXX^^^```]]]___qqqwwwggg]]]SSSFFF<<<888444222111333333111000222000000/////////.........------------------------,,,,,,------....................................---.../////////...---,,,------------...............//////000111000///...444///000444444222:::GGG```iii]]]ZZZOOOLLLIIIHHHIIIHHHDDD@@@???@@@===:::<<>>:::>>>@@@BBBDDDDDDCCCAAA???===<<<<<<<<<<<<===??????@@@>>>===???CCCFFFFFFFFF===>>>@@@DDDGGGHHHHHHGGGHHHIIIJJJHHHGGGGGGJJJLLLLLLIIIFFFGGGIIIJJJHHHEEEEEEDDDBBBCCCEEEGGGGGGGGGEEEMMMLLLLLLXXXggg|||OOO===:::888777555444222222222222222111222555666:::FFFRRR\\\aaaiiiqqqssstttyyygggLLLFFFLLLVVV___qqqqqqjjjaaa\\\VVVQQQPPPQQQVVVRRROOOTTTbbb}}}|||rrr~~~~~~tttnnnvvvUUUFFF???:::;;;===AAAIIIPPPSSSSSSSSSQQQPPPPPPRRRTTTSSSRRRSSSUUUTTTRRRTTTZZZZZZYYYXXXXXXWWWVVVUUUVVVWWWUUUXXX]]]ccc|||qqqiii```YYYWWWVVVTTTRRRTTTMMMLLLKKKKKKKKKKKKLLLMMMKKKLLLMMMMMMMMMMMMOOOQQQPPPPPPQQQRRRSSSUUUVVVWWWWWWYYY[[[[[[ZZZZZZ[[[\\\]]]```cccddddddhhhnnnssssssjjjaaa\\\[[[WWWOOOGGG;;;555222555777555444444444333111///......//////+++,,,------------,,,+++***+++---......000333555555555888>>>FFFNNNRRRSSSQQQLLLEEEAAA@@@AAACCCDDDGGGHHHIIIKKKLLLMMMMMMMMMIIIGGGCCC@@@??????AAABBBFFFMMMWWW^^^dddkkkttt{{{WWW\\\```___^^^eeexxxxxxsss___KKK@@@888222000444666333111222111111000000000000///////////////...............---------...............////////////////////////---...///000000///......---------.........//////000000111111000///......444---,,,222777<<>>>>>;;;@@@BBBDDDFFFFFFDDDAAA???;;;<<>>AAAHHHPPPVVVVVVTTTRRRPPPPPPSSSUUUUUURRRSSSXXX[[[YYYVVVVVVZZZZZZZZZXXXXXXWWWWWWUUUUUUVVVWWWYYY]]]lllwwwlllcccZZZWWWUUUSSSRRRTTTMMMLLLKKKJJJIIIJJJKKKLLLIIIJJJLLLLLLKKKKKKLLLNNNNNNNNNNNNOOOPPPRRRTTTUUUVVVXXXZZZZZZZZZYYYZZZ\\\^^^```ccceeegggnnnwww{{{sssiiiccc```YYYOOOGGG<<<555222444666555444444444333111000////////////------............------)))+++---......///222444000000111555<<>>;;;>>>BBBEEEFFFEEECCCAAA@@@?????????@@@BBBEEEGGGHHHGGGHHHKKKNNNNNNJJJFFFFFFEEECCCBBBBBBBBBBBBCCCDDDCCCCCCDDDFFFFFFDDDCCCEEECCCBBBBBBEEEGGGHHHHHHIIIMMMLLLMMMQQQVVVpppwwwQQQ999888888777555444222111000111111444666666777AAAKKKUUU]]]lllxxxvvvpppuuufffLLLIIIHHHTTTaaaiii|||nnn]]]TTTMMMEEECCCHHHPPPSSSXXX[[[^^^kkkxxxnnnyyy~~~~~~~~~zzzxxxzzzkkkPPP===;;;;;;>>>@@@BBBHHHPPPXXXWWWTTTQQQNNNOOORRRUUUUUUQQQSSSZZZ___\\\WWWUUUXXXZZZ[[[XXXXXXYYYXXXUUUWWWXXXTTTRRRUUU^^^qqqfff\\\XXXVVVSSSSSSUUUOOONNNLLLJJJIIIJJJKKKLLLGGGIIIKKKLLLKKKJJJKKKLLLMMMLLLLLLMMMNNNPPPRRRTTTTTTVVVXXXYYYXXXXXXZZZ[[[___aaacccffflllvvvyyyrrrjjj```SSSIII???888333444555444444555555444222000/////////000---------,,,,,,---------)))+++---......///111333///......///333:::@@@DDDHHHDDD@@@>>>>>>@@@@@@AAA===>>>AAAEEEJJJPPPUUUXXXXXXUUUQQQMMMHHHEEEBBBAAA???BBBFFFGGGKKKWWWhhhvvvZZZXXXYYY]]]^^^^^^bbbiiiuuupppoooiiiPPP:::666777444222333333222222222222111111111111111111000000//////////////////...............------------------------...///111222222222111000/////////000000000111111111222333222111222777;;;===TTTlllssspppoootttyyy~~~ppp]]]RRRPPPKKKGGGDDDDDDGGGIIIHHHGGGHHHIIIGGGAAA@@@EEEHHHHHHDDDEEEFFFFFFFFFDDDBBB@@@>>>@@@CCCEEEGGGGGGFFFEEEBBBBBBAAAAAABBBDDDGGGJJJJJJIIIIIILLLPPPOOOJJJEEECCCBBBAAAAAABBBCCCDDDDDDDDDFFFHHHHHHHHHGGGGGGHHHKKKIIIHHHIIIKKKLLLLLLKKKNNNQQQRRRSSSSSSQQQjjj}}}___@@@:::999999777555444222111222222333555333444;;;EEENNNRRR```ssszzzwwwxxxmmm]]]RRROOOUUUiiiyyy|||rrr```RRRNNNJJJEEEFFFLLLXXX```kkkpppmmmlllwww|||sssyyy{{{yyy{{{|||{{{}}}~~~~~~}}}||||||||||||}}}~~~wwwwwwaaaKKK;;;;;;???EEEGGGIIIOOOVVVYYYWWWTTTOOOLLLMMMPPPSSSRRRPPPSSSYYY[[[YYYWWWYYYUUUYYYZZZWWWWWWZZZYYYUUUUUUXXXSSSSSSVVVUUUtttuuujjj___ZZZXXXUUUVVVXXXSSSQQQNNNLLLJJJJJJLLLLLLHHHJJJLLLLLLKKKJJJKKKKKKMMMLLLLLLLLLMMMPPPRRRTTTRRRTTTWWWXXXWWWWWWYYYZZZ```aaacccgggppp{{{lll[[[PPPEEE<<<555444555444444666555444222000/////////000,,,,,,,,,++++++,,,,,,,,,)))+++---......///000222222000...---///333999===BBB???;;;::::::<<<<<<<<<===>>>@@@DDDJJJPPPVVVZZZ[[[ZZZVVVRRRNNNJJJGGGFFFBBBGGGLLLMMMNNNUUUcccnnn}}}YYYWWW[[[aaaaaaZZZYYY\\\hhhsss{{{qqqcccCCC999999666444666333333333222222222111111111111000000/////////...111111111111111111111111////////////////////////...///000222222222111111000000000000111111111111111222333222222666<<>>DDDLLLOOOQQQWWW^^^ZZZWWWSSSNNNKKKLLLOOOSSSOOOOOOSSSVVVUUUSSSWWW]]]TTTYYYZZZWWWWWW[[[ZZZUUUNNNUUUUUUYYY\\\TTTiiixxxmmmaaa\\\YYYWWWXXXZZZVVVTTTPPPMMMLLLLLLMMMMMMIIIKKKMMMMMMLLLKKKKKKLLLNNNMMMLLLLLLNNNPPPSSSUUUQQQSSSVVVWWWVVVWWWXXXYYYaaabbbccchhhrrrwwwdddWWWHHH???666444444333444666555444222000//////000000------,,,,,,,,,,,,------(((***---.........///111555333000...---000555999>>>;;;888777777888888888;;;<<<>>>AAAGGGMMMTTTWWW^^^\\\YYYVVVRRRNNNKKKJJJIIIQQQYYY[[[ZZZ]]]eeemmmzzzYYYVVVXXX___```[[[XXXZZZaaajjjpppxxxlllXXXQQQMMMDDD:::777333333555333///111888333111///////////////...111///...///111222000---111111000000////////////...111222000...///111111000444222,,,...555777111;;;666777===>>>BBBUUUllltttmmmmmmbbbTTTKKKHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLTTTQQQNNNKKKIIIJJJLLLNNNLLLKKKKKKIIIGGGEEEDDDCCCCCCEEEGGGFFFCCCBBBCCCEEEHHHNNNMMMEEE???AAAEEEEEEHHHKKKKKKHHHIIIKKKKKKIIIEEEEEEFFFJJJMMMLLLHHHDDDJJJLLLNNNOOONNNNNNOOOQQQZZZ]]]ZZZSSSRRRVVVWWWSSSXXXUUUVVVXXXUUUVVViiivvvPPP<<<@@@:::555888555222666222222111111222444666777<<>>FFFNNNVVV^^^eeejjjwww|||pppddd___ZZZZZZ\\\cccrrriiiVVVQQQKKKKKKPPPYYY[[[TTTPPPSSS[[[aaa[[[WWWaaallluuu~~~yyyvvvvvv{{{{{{zzzzzzzzz||||||zzzyyy~~~tttwwwwwwwww{{{cccMMMBBB???CCCIIIOOOSSSTTTTTTSSSZZZYYYXXXUUUSSSSSSUUUXXXPPPRRRUUUWWWWWWXXXZZZ[[[ZZZYYYWWWVVVVVVWWWYYYZZZWWWXXXXXX^^^bbb^^^iii|||eee``````ZZZVVVXXXSSSRRRQQQPPPOOONNNMMMMMMLLLJJJKKKNNNOOOMMMMMMPPPNNNOOOOOOOOONNNNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[```fffgggmmmxxx~~~xxxiiiTTTCCC======777666666000444444333222111000///.........---,,,,,,++++++***------,,,------...//////111222333222111222444666777666666555666777888999>>>AAAFFFLLLQQQVVV[[[^^^``````___^^^]]]\\\[[[[[[\\\___eeemmmvvv{{{}}}|||}}}SSSQQQQQQTTTVVVVVVXXX\\\bbbaaa______iiixxxhhhnnnwwwvvviiiTTTHHH===:::;;;:::888777000000000000111111222222000333555333///---000333000000111111111000000///111...---000444555222...444999;;;888777:::@@@DDD^^^lllxxxwwwuuuzzzttthhh^^^RRREEEAAAFFFIIIGGGBBBEEEEEEEEEFFFGGGGGGHHHHHHQQQQQQPPPMMMIIIGGGGGGHHHIIIHHHFFFEEEGGGJJJMMMOOOFFFGGGGGGFFFEEEEEEFFFHHHKKKLLLJJJEEECCCDDDCCCAAAHHHJJJIIIFFFEEEIIIJJJHHHHHHHHHIIIKKKNNNPPPPPPOOOGGGJJJNNNPPPRRRTTTWWWYYYWWWXXXVVVQQQPPPRRRRRRPPPRRRQQQSSSTTTPPPNNNZZZjjjUUU<<<;;;CCC999333666111222111000000111222333444777;;;AAAFFFLLLRRRXXX\\\jjjpppyyyssscccUUURRRQQQTTTWWW^^^lllyyyeeeUUUQQQNNNNNNUUU___```WWWTTTXXXuuuyyynnn^^^]]]aaaiiiuuu~~~~~~|||{{{zzzyyy{{{}}}yyyzzz||||||xxx~~~qqqoooppp{{{vvvZZZGGG@@@@@@DDDKKKQQQTTTUUUSSSRRRXXXWWWUUURRRPPPQQQUUUXXXLLLPPPTTTXXXZZZ[[[]]]^^^]]][[[YYYWWWVVVWWWXXXYYYXXXYYYXXX___eee___eeezzznnncccaaa]]]XXXVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKIIIIIIMMMNNNMMMOOORRRQQQRRRRRRPPPNNNNNNOOOPPPRRRSSSUUUWWWZZZ[[[\\\]]]aaagggkkkrrr{{{xxxYYYGGGAAAEEEDDDEEECCC999555555444222111///............------,,,++++++++++++++++++,,,...000111222444555555333111111222333444333333333444555777888@@@DDDKKKSSSZZZ___bbbdddeeeeeedddcccbbbaaaaaa```bbbccchhhrrr~~~OOONNNNNNNNNPPPRRRWWW[[[ddd]]]XXXXXXZZZddd}}}wwwoooiiijjjmmmwwwyyyfffOOOCCCAAABBBAAA???::::::999777555444444555444444444333111000000111444333222111111111222222222///...111333444555777>>>>>>===<<<>>>JJJaaasssiii]]]SSSLLLDDDAAACCCEEEDDDBBBCCCDDDEEEEEEFFFGGGGGGGGGJJJLLLMMMKKKGGGEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCCCCCCCDDDFFFHHHIIIRRRQQQMMMFFF???>>>@@@BBBHHHJJJHHHDDDDDDGGGIIIGGGGGGFFFFFFGGGIIIKKKLLLLLLHHHKKKNNNQQQSSSUUUWWWYYYTTTTTTRRROOONNNNNNNNNMMMIIIJJJNNNRRRPPPOOOWWWbbbxxxzzzKKK>>>EEE888555;;;111222111000000000111222333555888===BBBFFFKKKPPPSSS]]]dddooozzzssscccZZZUUURRRQQQPPPRRR[[[fffmmmvvvxxxnnnhhh^^^YYY\\\eeecccXXXUUU[[[mmm___[[[ccc||||||~~~~~~}}}zzzzzz|||}}}~~~~~~{{{pppkkkpppoooUUUEEE@@@EEEHHHMMMRRRUUUVVVUUUTTTYYYXXXUUUQQQOOOPPPTTTWWWLLLPPPUUUYYY[[[[[[\\\]]][[[YYYWWWTTTSSSSSSTTTUUUXXXYYYYYY```hhhcccdddsssxxxfffbbb```ZZZTTTTTTSSSRRRQQQOOOMMMKKKJJJLLLHHHHHHJJJKKKJJJLLLPPPPPPQQQRRRQQQOOOOOOPPPRRRQQQSSSUUUWWWZZZ\\\]]]]]]aaagggjjjrrr{{{kkkWWWNNNRRRRRRRRRLLL???666666444333111000...............---,,,,,,++++++***+++,,,...000333555666777777666444111000000111000000000000111333555777@@@EEENNNYYYbbbhhhjjjjjjiiihhhhhhgggfffeeeddddddbbbbbbfffqqqKKKMMMMMMLLLLLLPPPUUUXXX^^^TTTNNNQQQQQQQQQ\\\lll|||iii{{{nnnVVVMMMNNNOOONNNMMMLLLIIIDDD???>>>???AAA???<<<999:::===<<<888333666555222111111222444666777555777:::<<>>============>>>AAADDDGGGHHHQQQUUUXXXSSSHHH???>>>@@@GGGHHHGGGCCCCCCFFFFFFDDDFFFFFFEEEEEEDDDEEEFFFGGGDDDGGGJJJLLLLLLNNNPPPQQQQQQOOONNNMMMLLLJJJIIIJJJFFFHHHMMMQQQQQQPPPTTTZZZ```fffFFFCCC777888@@@333333222111000000000111222444777<<>>::::::;;;<<<===???AAABBBDDDDDDIIIPPPUUU^^^rrryyyxxx|||zzz|||zzzzzz~~~qqqaaaSSSKKKHHHDDDHHHJJJFFF???<<<>>>BBBAAABBBDDDFFFFFFFFFEEEEEEGGGJJJKKKHHHAAA<<<===???===>>>AAACCCCCCBBB???>>>;;;999888999===AAACCCDDDGGGQQQ]]]ccc[[[KKK@@@===DDDGGGGGGCCCCCCEEEDDDAAAEEEEEEEEEDDDBBBBBBCCCEEEDDDGGGIIIJJJKKKKKKMMMNNNNNNKKKJJJKKKJJJFFFEEEGGGGGGJJJMMMPPPPPPPPPPPPQQQRRRqqqVVVDDD999<<<@@@777444333222111000000111222333666;;;???CCCGGGLLLOOOPPPVVV```kkkttt~~~|||zzz{{{}}}yyypppfffYYYOOOMMMQQQOOOWWWiii|||sssvvvdddNNNIIIUUUfffXXXPPPWWW[[[bbblllrrryyydddWWWPPPMMMRRRRRRRRRTTTVVVXXXZZZ\\\[[[\\\\\\ZZZWWWSSSRRRQQQRRRTTTWWWXXXWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTYYYYYY]]]fffdddeeeqqq|||qqqdddccc^^^UUUTTTTTTTTTTTTRRRPPPMMMLLLMMMIIIHHHHHHGGGCCCBBBDDDHHHJJJLLLMMMNNNPPPRRRUUURRRSSSUUUWWWXXXYYYZZZZZZ[[[aaadddkkkuuu{{{rrrbbb]]]WWWSSSLLL>>>555555444333222111111000//////......---,,,,,,,,,---...///000222555777888666666555333000......000...---------...000111222888<<>>@@@???@@@BBBDDDEEEDDDCCCCCCCCCGGGIIIGGGAAA>>>AAAEEE;;;===???@@@AAAAAAAAA@@@===:::777777:::===>>>>>>???EEESSSbbbcccVVVGGG???BBBFFFFFFDDDCCCDDDBBB>>>@@@BBBDDDCCCAAA@@@BBBDDDDDDGGGIIIKKKKKKLLLMMMOOOKKKHHHGGGJJJHHHCCCBBBEEEEEEHHHKKKMMMOOOPPPOOONNNOOObbb{{{kkkJJJ>>>======:::666555333222111111111222000333888;;;???CCCGGGJJJQQQUUU\\\eeemmmwww|||{{{}}}}}}}}}}}}nnn^^^WWWWWWVVVaaauuuwwwuuueeeMMMEEELLLsssuuuZZZOOORRRRRRWWWbbbhhh{{{rrr]]]RRRPPPQQQRRRSSSTTTVVVWWWYYYYYYZZZUUUXXX[[[\\\YYYTTTOOOMMMSSSUUUVVVVVVUUUTTTTTTUUUQQQSSSVVVYYYYYYXXXWWWUUUSSSYYYYYYZZZ``````cccppp}}}}}}wwwffffffbbbYYYTTTTTTUUUUUUTTTRRROOONNNLLLIIIHHHJJJHHHCCCAAABBBFFFHHHJJJKKKLLLNNNQQQSSSRRRSSSTTTVVVWWWXXXXXXXXXWWW^^^bbbjjjtttwwwyyyeee\\\SSSNNNJJJ???444444333333333222222222/////////...------,,,,,,......//////111222444555333444333222///...///000......---------...000111222555===LLL___nnnvvvyyyxxxwwwuuussspppmmmkkkjjjhhhkkkqqqyyyHHHQQQVVVQQQMMMNNNMMMKKKJJJKKKHHHBBBAAAFFFLLLOOOMMMRRR[[[lllsssjjjrrrooo]]]SSSSSSVVV```bbbeeegggfffaaaZZZTTTSSS[[[gggrrryyyzzzwwwtttmmmhhhmmm}}}zzzqqqooojjjdddZZZNNNDDD@@@AAACCC???@@@BBBCCCBBBAAA???>>>===???AAACCCCCCCCCBBBAAA===BBBFFFFFFBBBCCCHHHNNN===============>>>??????@@@<<<777666888::::::999<<<;;;CCCUUU```ZZZMMMEEEAAAEEEGGGEEEDDDDDDAAA===:::===@@@AAA???>>>@@@BBB@@@BBBEEEGGGHHHIIIKKKMMMJJJFFFFFFIIIHHHBBB@@@CCC@@@CCCGGGKKKOOORRRRRROOOPPP\\\nnnyyyPPPCCC===999<<<777666444222111111222222...111555888;;;>>>BBBEEERRRVVV[[[bbbiiirrr|||}}}}}}~~~~~~{{{{{{~~~kkk___]]]eeessswwwlllvvvvvvaaaMMMIII???YYYnnn___KKKKKKHHHLLLVVV]]]rrr}}}~~~mmmUUULLLMMMQQQPPPRRRUUUXXXYYYYYYXXXWWWTTTYYY___aaa___YYYSSSPPPSSSUUUUUUUUUSSSSSSTTTUUUMMMPPPUUUXXXZZZYYYWWWUUUSSSZZZYYYWWW[[[[[[```nnn||||||iiihhheee\\\TTTTTTVVVVVVUUUSSSQQQOOOKKKIIIIIIKKKIIIDDDBBBCCCEEEGGGIIIJJJJJJLLLNNNQQQSSSSSSTTTUUUVVVVVVVVVVVVTTT\\\bbbkkktttuuuooo___NNNEEE>>>444333333333333333333333333/////////...------,,,,,,............///000111222111222222111///...///111///...---------...///000///000888GGG[[[lllwwwzzz~~~|||zzzwwwtttqqqooommmjjjnnnuuu|||JJJLLLNNNQQQSSSQQQNNNKKKNNNJJJDDDAAACCCGGGLLLNNNHHHKKKNNNQQQ^^^{{{uuugggjjjvvvsssrrrwwwxxxppphhhlllppp~~~|||xxxxxx|||rrrddd\\\NNNLLLIIIFFFBBB>>><<<::::::@@@FFFFFFAAA???BBBFFFBBBAAAAAABBBCCCCCCAAA???===???AAA@@@@@@FFFQQQZZZ@@@===999999;;;======;;;888888999:::::::::999999888:::<<>>???>>>;;;:::;;;>>>@@@BBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCEEEBBBDDDFFFFFFDDDAAA@@@@@@DDDEEEGGGIIIKKKMMMNNNOOOVVVWWWbbb]]]EEE===<<<<<<:::;;;777111000444333---333222222333555999===@@@LLLMMMSSS\\\bbbgggooowww{{{|||}}}~~~~~~ssseeesssxxxgggWWWSSSYYYZZZTTTNNNHHHFFFMMMeeewwwZZZOOOJJJEEEFFFMMM___zzzzzzyyy|||ttt___QQQMMMLLLKKKRRRRRRSSSSSSSSSSSSRRRRRRWWWQQQWWWffflll```TTTOOONNNPPPSSSUUUVVVUUUSSSQQQUUUSSSTTTYYY\\\ZZZYYYZZZdddccc```]]][[[\\\___bbbwwwqqqhhhbbbXXXVVVUUUSSSSSSSSSRRRPPPMMMLLLKKKIIIGGGGGGGGGIIIJJJJJJKKKLLLKKKJJJJJJLLLNNNSSSSSSSSSTTTSSSRRRQQQPPPQQQRRRWWW```iiiqqq|||nnnSSSGGGAAA===;;;===555111666999777444555111000---+++***+++,,,------...000222333222111000000000000000000//////......------------...//////000111777EEEXXXkkkxxx~~~~~~}}}{{{yyywwwzzz{{{}}}JJJKKKMMMPPPQQQQQQOOOMMMMMMJJJFFFDDDFFFHHHJJJKKKNNNPPPOOOMMMOOO^^^vvvyyyrrrwwwwwwdddUUULLLGGGFFFEEECCC@@@>>>===<<<:::???EEEFFFEEEDDDEEEGGGDDDBBB???????????????>>>@@@AAABBBAAABBBGGGOOOUUU@@@===::::::<<<>>>>>>===999999:::;;;<<<<<<<<<<<<888888:::CCCPPPXXXRRRHHHAAADDDCCC@@@>>>???===999======???@@@AAABBBBBBBBBBBBAAA@@@>>>>>>??????@@@BBBCCCEEEEEEDDDCCCAAAAAAEEEFFFGGGIIIKKKMMMOOOPPPRRRUUU]]]uuuuuuXXXAAA999999888:::888222111333222...222111111111333777:::<<>>>>>>>>>>>;;;>>>CCCGGGHHHHHHGGGFFFEEEBBB===;;;;;;<<<<<<<<<@@@@@@???@@@BBBEEEHHHJJJ@@@>>><<<<<<>>>@@@AAA@@@:::;;;;;;;;;<<<<<<<<<<<<999777999AAAGGGHHHIIIKKK>>>AAABBB???>>>???>>>:::AAA@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>=========AAABBBDDDEEEEEEEEEDDDCCCGGGGGGGGGIIIKKKMMMPPPQQQOOOSSSVVVfffiiiHHH===BBB777999999555222222222000111111000000111444666888>>>AAAIIISSSYYY[[[```eeepppuuu|||```QQQWWWbbbqqqyyykkkSSSFFF::::::BBBLLLVVV___fffVVVEEEDDDSSS___ZZZMMMEEEBBBFFFTTTfffttt~~~xxxzzz}}}ssszzzjjjmmmrrrttt___RRRNNNNNNNNNMMMIIIJJJKKKMMMOOOQQQRRRSSSWWWOOOMMMUUUYYYVVVSSSTTTRRRRRRRRRQQQPPPPPPOOOOOO\\\WWWTTTVVVXXXWWWWWWZZZ^^^^^^\\\YYYWWWVVVXXX[[[ZZZwwwqqqeeecccYYYXXXUUUTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHJJJLLLMMMNNNPPPSSSVVVSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSWWW^^^dddjjjrrr{{{ttteeeeeeaaaYYYQQQIIICCC???<<<777444444333333222111000///......---...000111222222111111111111111111000///...---......------......///000111333999HHH\\\ooo}}}|||~~~JJJKKKLLLMMMNNNOOOQQQSSSPPPMMMJJJIIIIIIIIIIIIHHHGGGKKKOOOPPPQQQTTTZZZ```bbb}}}nnniiisss|||{{{zzz~~~hhh```ttttttWWWHHHFFFGGG=========>>>>>>?????????>>>???AAAFFFJJJJJJFFFCCCBBB???<<<;;;;;;<<<<<<<<<>>><<<;;;<<<>>>??????>>>??????>>>???@@@BBBCCCCCC>>>===<<<<<<;;;;;;;;;;;;;;;777:::@@@@@@<<>>>>>AAAAAABBBDDDFFFGGGFFFEEEIIIIIIIIIIIIKKKNNNPPPRRRMMMRRRQQQYYYeeeKKKEEE777::::::777444222222222222111000000000222333444:::<<>><<<===<<<;;;;;;<<<<<<:::888@@@@@@AAAAAABBBBBBDDDEEEEEECCCAAA???===<<<;;;;;;>>>;;;<<<@@@<<<888@@@NNNQQQQQQLLLDDDBBBFFFHHHGGGGGGFFFDDDBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAADDDGGGIIIHHHGGGJJJJJJJJJKKKLLLOOOQQQRRRKKKOOOMMMOOOlllgggGGG<<<;;;;;;999666333222333444333222111111222222333:::999<<>>777444444444333111000...---...///000000111222222222222222222222111000///...///............///000000000444>>>PPPeeexxxNNNQQQSSSRRRQQQQQQUUUXXXWWWSSSNNNKKKKKKMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOPPPWWW[[[fffwwwzzz~~~llliiioooyyyrrrnnnnnnkkkbbbUUULLLHHHFFFCCC@@@CCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBDDDFFFFFFCCC???>>>>>>>>>@@@CCCCCCAAA???????????????>>>===<<<;;;@@@AAACCCCCCBBBBBBCCCEEEJJJIIIFFFCCCAAA@@@??????????????????<<<;;;AAAJJJ\\\ZZZTTTJJJGGGIIIJJJIIIGGGGGGFFFDDDDDDCCCCCCCCCBBBAAA???>>>>>>???AAABBBDDDBBBAAACCCGGGJJJIIIGGGJJJKKKLLLMMMOOOPPPQQQQQQJJJMMMKKKKKK\\\~~~gggDDD>>>::::::999555333444444444333222222222222222888777888===AAADDDLLLTTTUUU]]]gggpppvvv{{{wwwkkkiiiooosssrrr[[[RRRNNNZZZlllvvvxxxvvvlllnnntttrrr___JJJMMM\\\|||ssshhhZZZNNNGGGHHHRRRcccppptttssssss|||}}}|||zzzyyyyyyzzzzzzzzz{{{}}}~~~}}}|||zzzxxx}}}~~~kkk\\\PPPPPPPPPMMMKKKMMMMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLLLLOOORRRSSSSSSRRRVVVUUUSSSRRRQQQQQQRRRRRRPPPLLLLLLPPPSSSRRRSSSUUUWWWXXXZZZZZZYYYXXXXXXYYY[[[aaalll}}}jjjbbb___ZZZVVVTTTRRRPPPNNNOOONNNNNNLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGGGGIIIKKKOOONNNMMMMMMMMMNNNPPPPPPQQQQQQTTTZZZ^^^___eeekkkqqq|||vvvZZZOOOKKKCCC:::666666555333111000///.../////////000111111222222111111222222111111000/////////......//////000111000666DDDZZZqqqPPPTTTWWWWWWTTTSSSVVVZZZVVVTTTPPPOOOPPPPPPPPPPPPMMMLLLMMMPPPTTTVVVVVVVVVWWWTTTUUU]]]hhhzzznnnjjjeeeccc[[[UUUOOOMMMLLLJJJEEEBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFEEEDDDDDDBBBAAABBBCCCDDDDDDCCC@@@CCCDDDCCC@@@>>>???AAA@@@CCCEEEDDDBBBAAABBBDDDIIIHHHEEECCCAAAAAABBBBBB@@@AAA@@@======AAADDDCCCSSSTTTPPPJJJHHHJJJJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDBBB@@@>>>===>>>AAAEEEHHHFFFCCCAAACCCHHHKKKIIIGGGIIIKKKMMMPPPQQQQQQQQQPPPNNNOOOOOONNNUUUiiiLLLBBB999:::;;;888444444333333222222222222222222444333555:::>>>@@@FFFMMMPPPTTT\\\eeennnvvv|||wwwuuu|||~~~|||hhhXXXNNNUUUeeeppptttvvvzzz```ZZZhhh~~~rrrhhh^^^VVVIIIMMMVVVccckkkoootttyyy~~~~~~~~~|||{{{zzzzzz{{{{{{|||{{{{{{{{{|||~~~~~~{{{zzz{{{}}}~~~zzzxxxvvvuuubbbVVVOOOQQQQQQKKKJJJNNNJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPSSSSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQNNNLLLNNNSSSUUURRRPPPPPPOOORRRUUUVVVUUUTTTTTTUUUWWW]]]bbbzzzuuuddd```[[[WWWTTTRRRPPPNNNOOOOOONNNMMMLLLJJJIIIHHHFFFGGGGGGGGGEEEFFFGGGIIIMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOSSSZZZ]]]___dddkkkllltttuuu^^^SSSJJJAAA:::888666444222111111111/////////000000111222333000000111222222222111111///////////////000000111333;;;KKKbbbzzzRRRVVVZZZZZZVVVUUUWWWZZZUUUSSSSSSSSSTTTSSSQQQOOONNNNNNOOORRRVVVXXXVVVTTTRRRRRRVVV[[[\\\cccwwwvvvhhhcccXXXQQQSSSNNNJJJHHHGGGEEECCCDDDEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFHHHJJJJJJGGGCCCBBBCCCDDDEEEEEE@@@DDDFFFDDD@@@>>>AAAEEEAAACCCEEEEEEBBB@@@AAACCCEEEDDDBBB@@@???@@@BBBCCC???CCCAAA;;;>>>FFFEEE>>>BBBEEEGGGFFFGGGJJJJJJHHHFFFGGGGGGHHHHHHFFFEEEDDDDDDBBB???>>>@@@EEEJJJNNNGGGDDDAAACCCHHHKKKJJJGGGIIIKKKNNNQQQRRRRRRPPPOOOSSSSSSTTTUUUTTT___|||RRRDDD999999<<<999555444222222222222111111111111000000444:::===>>>BBBHHHPPPRRRVVV^^^hhhqqqxxx{{{|||}}}~~~}}}~~~qqq]]]MMMQQQ___iiinnnqqqiii{{{nnniiiwwwuuufffZZZSSSNNNRRR[[[cccgggjjjsss}}}~~~}}}~~~|||{{{|||}}}~~~}}}||||||}}}}}}zzzwwwwwwzzzzzztttooollljjjggg[[[QQQNNNRRRRRRJJJIIIOOOIIIHHHGGGFFFFFFHHHJJJKKKJJJKKKLLLLLLNNNRRRTTTTTTOOOOOOPPPQQQQQQRRRRRRRRROOOMMMPPPVVVWWWSSSNNNMMMLLLOOORRRTTTTTTSSSSSSSSSWWW]]]___ttteeeaaa\\\WWWTTTRRRPPPNNNOOOOOOOOONNNLLLKKKIIIHHHDDDEEEFFFFFFEEEFFFHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOSSSYYY]]]___dddkkkooouuukkkZZZPPPIII<<<:::777444333222333333////////////000111222333///000111222222222222222///////////////000111111888@@@PPPggg|||NNNOOOQQQSSSTTTUUUVVVVVVOOOSSSVVVWWWVVVSSSQQQPPPLLLMMMNNNPPPSSSSSSRRRPPPMMMNNNQQQTTTYYYaaajjjppp~~~xxxhhh]]]VVVRRRPPPNNNJJJGGGGGGJJJJJJEEEAAAEEEDDDDDDDDDDDDFFFGGGHHHBBBFFFFFFBBB@@@CCCFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFCCCAAAAAACCCDDDCCCAAAEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>======>>>>>>AAABBBDDDEEEDDDBBB???>>>???@@@BBBFFFJJJJJJIIIFFFIIIHHHGGGEEEEEEFFFGGGGGGCCCBBBAAAAAACCCFFFJJJLLLKKKJJJHHHFFFEEEFFFHHHIIILLLKKKKKKNNNRRRTTTRRRPPPYYYVVVVVVYYYWWWZZZpppiiiGGG;;;>>>999:::;;;,,,111111111111111111111111111111111222666:::???BBBJJJMMMQQQWWW___iiittt|||{{{|||}}}}}}}}}~~~cccTTTWWW^^^iiirrrpppdddnnn}}}wwwvvvcccRRRSSSYYY^^^bbbiiiuuu}}}~~~~~~~~~~~~~~~|||xxx|||zzztttsssmmmdddccc~~~^^^UUURRRNNNLLLMMMNNNOOONNNJJJJJJIIIFFFEEEEEEHHHJJJJJJKKKMMMOOOPPPQQQRRRRRRTTTUUUTTTPPPMMMMMMRRRWWWRRRRRRTTTWWWZZZYYYTTTPPPPPPNNNMMMOOOSSSVVVVVVUUUXXX^^^aaalllrrrddd\\\YYYTTTVVVVVVLLLPPPPPPOOOKKKGGGFFFIIILLLGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKLLLMMMMMMNNNNNNMMMOOORRRWWW\\\aaaeeefffnnnttt|||vvv```VVVFFFAAA;;;777888666111...//////000111111111000...---///000111222222111000///222000000111222000///000<<>>>>>>>>>>>>>>BBBBBBBBBBBBAAAAAAAAAAAA???@@@BBBFFFIIIJJJHHHFFFIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHFFFEEEEEEFFFHHHIIIKKKJJJIIIGGGGGGGGGHHHIIIKKKJJJJJJMMMQQQSSSRRRPPPXXXVVVYYY]]]ZZZZZZkkk^^^DDD===666999;;;111333333222222222111111111111111111222555999===???CCCEEEIIIOOOWWWaaakkkrrruuuwwwyyyzzz{{{}}}sssdddcccfffpppyyyxxxtttwwwooo```ZZZaaafffiiioooyyy~~~~~~~~~{{{ssstttuuuoooddd\\\jjjnnn\\\TTTQQQNNNMMMNNNPPPQQQQQQKKKKKKKKKIIIGGGGGGHHHJJJLLLMMMOOOPPPRRRSSSSSSTTTOOOOOOPPPRRRTTTVVVWWWXXXRRRQQQQQQSSSUUUVVVSSSPPPQQQOOONNNPPPTTTWWWWWWVVVVVV\\\]]]gggzzzggg___]]]WWWVVVWWWQQQPPPQQQPPPMMMIIIGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNKKKMMMPPPTTTXXX]]]aaaccclllrrr{{{zzzbbbPPPGGG@@@;;;;;;999555333333000000111111111000///...000111222333333222111000222000///111222000111333BBBQQQfffzzzFFFGGGHHHJJJMMMOOOPPPQQQPPPQQQPPPNNNLLLLLLNNNPPPOOOKKKEEECCCFFFKKKPPPSSSOOORRRTTTUUUUUUVVVXXXYYY[[[XXXWWW^^^ooo|||wwwooogggeeeSSSXXX\\\ZZZSSSLLLIIIJJJJJJHHHGGGHHHJJJIIIEEEBBBCCCBBBAAA@@@@@@@@@AAABBBDDDFFFEEEBBBBBBEEEFFFCCCBBBBBBAAABBBCCCDDDFFFGGGBBBAAA??????@@@@@@???>>>???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@BBBCCC@@@@@@BBBDDDGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIILLLJJJHHHFFFFFFFFFHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQQQQPPPSSSTTTZZZ^^^[[[YYYbbbqqq^^^JJJ;;;999===:::555555444333222111111000111111000111333666999;;;<<>>>>>???@@@AAABBBBBBAAACCCJJJNNNHHH>>><<<<<<;;;<<<===@@@BBBDDDBBBAAA??????>>>>>>>>>>>>???>>>>>>>>>===<<<;;;;;;======>>>>>>>>>=========>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@BBBEEEFFFFFFEEEBBBCCCEEEGGGHHHIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIKKKMMMNNNOOONNNNNNPPPUUUZZZXXXUUU\\\eee}}}nnnQQQ???===AAA888777666555333222111000111111000000222333666777;;;>>>AAAFFFKKKSSS[[[aaaiiinnntttxxx{{{}}}}}}{{{yyy||||||{{{sssmmmsssyyy}}}~~~}}}||||||}}}~~~~~~|||~~~}}}yyyllljjjfffaaa\\\```qqq{{{qqqnnnvvviiiOOOVVVOOOLLLHHHGGGHHHJJJKKKLLLNNNOOOPPPOOOMMMKKKJJJKKKKKKLLLNNNPPPSSSUUUXXXYYYVVVVVVWWWZZZ]]]\\\YYYVVVPPPMMMKKKIIIJJJMMMPPPRRRXXXXXXXXXZZZ\\\^^^`````````dddcccdddyyyppplllcccXXXUUUSSSQQQRRRRRRPPPMMMJJJFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKJJJJJJLLLOOOTTTXXX[[[bbbkkksssvvv{{{vvvYYYMMMBBB===:::777555555222222222222222111111000111222333333333333222111222//////333222111888CCC```ttt~~~zzzyyy{{{~~~AAAAAABBBDDDGGGJJJLLLNNNJJJLLLMMMMMMJJJIIIHHHHHHHHHFFFCCCDDDGGGKKKNNNOOOLLLLLLJJJGGGEEEFFFJJJMMMOOOTTTYYYZZZXXXVVVYYY\\\XXXeee|||iiiXXXXXXVVVKKKEEEGGGIIIBBB<<>>>>>===>>>???@@@AAAAAA???>>>FFFSSSXXXLLL<<<:::999888888999<<>>===>>>>>>@@@??????>>><<<:::888777;;;;;;<<<=========<<<;;;:::<<<>>>@@@AAAAAA@@@???@@@???>>>???BBBCCCCCCCCCAAACCCEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIIIIIIIIIIHHHHHHFFFHHHIIIJJJKKKKKKKKKLLLLLLNNNQQQTTTTTTUUUZZZaaammmwwwLLL:::???:::999888666555333222111111111000000111222333444;;;===@@@DDDHHHOOOVVV[[[^^^ccckkkrrrvvvyyy|||}}}}}}}}}uuuxxx}}}{{{}}}{{{wwwvvvuuu~~~~~~~~~~~~~~~~~~~~~}}}vvvqqq```gggbbbXXX___}}}zzzqqqppp|||uuu___SSSZZZQQQNNNJJJGGGHHHIIIIIIIIINNNOOOPPPPPPNNNLLLLLLLLLHHHIIIKKKMMMQQQUUUXXXZZZZZZ\\\]]][[[XXXWWWWWWYYYNNNMMMJJJIIIIIILLLPPPSSSXXXXXXYYY[[[\\\^^^```aaa^^^aaabbbcccrrrxxxooofff\\\WWWRRRRRRRRRRRRQQQOOOKKKGGGDDDFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKNNNQQQUUUXXX\\\eeennnqqquuueeeVVVGGG@@@===;;;:::;;;444333333333222222222222111111222333333222111111333///000444333222===NNNrrr~~~~~~~~~|||xxxxxx{{{~~~~~~======>>>???AAADDDGGGIIIGGGIIIJJJJJJGGGEEEDDDDDDBBBBBBCCCFFFJJJMMMNNNNNNIIIHHHFFFBBBAAACCCGGGKKKMMMRRRXXXYYYVVVTTTVVVYYYYYYZZZ```mmm}}}xxxmmmdddWWWNNNNNNLLLEEEBBBCCC@@@BBBBBB@@@???DDDMMMUUUKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>===<<<<<<===>>>??????>>>>>>FFFRRRWWWLLL===;;;:::888777777999<<<>>>AAAAAAAAA???===<<<===>>>>>>>>>>>>===<<<999777666888999:::;;;<<<;;;:::999999;;;>>>@@@AAA@@@>>>===@@@>>><<<<<<>>>@@@@@@@@@CCCCCCEEEFFFGGGHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJIIIHHHGGGHHHIIIMMMMMMNNNPPPRRRUUU[[[___bbbfff???;;;;;;:::999888666555333333111111000000111111222333777999<<>>???AAAEEEJJJMMMNNNNNNGGGGGGFFFDDDBBBCCCEEEHHHMMMPPPSSSSSSQQQOOOQQQSSSZZZVVVRRRTTT___mmmzzzssskkkddd]]]XXXWWWTTTPPPKKKGGGCCCAAAAAA<<>>AAAJJJTTTQQQNNNIIICCC???===>>>@@@???>>><<<:::999999999999999;;;===???DDDHHHDDD===<<<:::777444444555777999???@@@@@@>>>;;;:::;;;===999:::;;;;;;;;;999777666666777999:::::::::999888;;;;;;===>>>>>>>>>>>>===???<<<:::999;;;===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAADDDDDDCCCCCCCCCDDDFFFFFFGGGIIIJJJIIIFFFDDDEEEFFFKKKKKKKKKKKKNNNRRRVVVWWWXXXkkkQQQ@@@;;;:::999888777666555555000000111111111222222222222444777999<<<@@@EEEIIINNNTTT]]]fffnnnuuu{{{|||zzzsssooorrryyy~~~ttthhhgggmmmvvv~~~~~~~~~~~~}}}zzzzzzzzzyyyyyyzzz}}}~~~yyytttooohhhaaa\\\WWWUUUTTThhhyyyqqqyyy~~~ccc[[[VVVTTT[[[UUURRRNNNLLLLLLMMMMMMMMMLLLLLLLLLKKKJJJKKKMMMOOOLLLKKKKKKLLLNNNPPPSSSUUUWWWVVVUUUSSSRRRQQQRRRSSSLLLNNNPPPPPPOOOOOORRRTTTSSSUUUWWWXXXWWWYYY\\\___bbbdddgggiiinnn}}}oooeeeaaaYYYTTTRRRPPPPPPPPPNNNKKKGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQVVV\\\dddjjjqqqjjjWWWKKKBBB<<<:::666666444333333333444555444555666777777666555444666111333999666555HHH```~~~~~~~~~{{{yyy||||||}}}~~~}}}{{{yyyxxx{{{||||||yyywwwwww{{{~~~~~~??????>>>???@@@CCCEEEGGGEEEDDDBBB>>><<<<<>>===:::999:::>>>AAAAAA@@@OOOLLLFFF@@@<<<;;;>>>@@@AAA???<<<999777555444444222888;;;777555777:::;;;:::888444111000111333444>>>??????===999888999;;;444666888999:::999888777444555777999:::999888777======<<<;;;<<<===>>>???>>><<<888777999;;;<<<===>>>======<<<===>>>@@@AAA<<<<<<===>>>>>>???@@@@@@DDDBBBAAA@@@AAABBBEEEFFFGGGIIIKKKIIIEEECCCCCCDDDGGGHHHHHHHHHJJJNNNPPPOOOPPPXXXnnncccIII;;;::::::999888777666666000000111111222222222333000222444666999<<>>777666555444333444555555666777888999999888777666777222444:::777666JJJeee~~~|||||||||{{{xxxuuuvvvxxxzzz||||||zzzxxxvvvyyy|||~~~|||xxxyyy~~~{{{|||}}}999:::<<<@@@DDDGGGGGGGGGGGGFFFEEECCCAAA???======BBB>>>???FFFJJJIIIKKKOOOOOOKKKFFFBBBBBBBBBCCCCCCFFFHHHJJJMMMNNNNNNMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMOOOXXXaaadddgggwwwaaa]]]VVVOOOKKKIIIIIIJJJPPPSSSSSSNNNLLLKKKCCC:::999:::<<<>>>??????>>>>>>777CCCMMMJJJBBBAAADDDHHHIIIBBB:::555555666777777888999999888777777999:::<<<:::777444333444666777555666777999::::::::::::888888888888888888888888777777777777888999:::;;;>>>===:::999888:::<<<===:::999777777888;;;>>>@@@===:::777888<<>>???@@@@@@AAACCCEEEGGGHHHCCCEEEHHHHHHFFFDDDCCCCCCFFFFFFFFFGGGGGGGGGIIIJJJQQQSSSYYYrrrNNNDDD888666@@@@@@444000888333222000......///111222---...000333666999<<<===@@@CCCHHHOOOWWW```jjjpppsssxxx~~~{{{jjjiiippphhhdddkkk|||~~~~~~~~~}}}vvvnnnffffffhhhmmmttt{{{~~~}}}|||nnnpppiii[[[UUUVVVSSSLLLEEELLLaaahhhYYYSSSMMMKKKNNNOOONNNLLLJJJHHHHHHIIIIIIFFFFFFHHHIIIJJJJJJJJJJJJRRROOOLLLKKKLLLNNNNNNNNNYYYUUURRRQQQOOOKKKHHHGGGJJJOOOSSSTTTQQQQQQUUUXXXYYYYYYXXXVVVVVVXXX\\\______]]]\\\\\\[[[aaapppqqqcccXXXXXXRRROOORRRTTTRRRPPPPPPKKKIIIHHHHHHIIIJJJIIIHHHIIIIIIIIIJJJKKKMMMOOOOOOPPPMMMGGGEEEKKKSSSSSSMMMVVVYYY]]]aaaiiivvvsssRRREEEFFF999888666555444555666777===<<<999777777999888666444222555:::999;;;MMMcccxxxyyy|||}}}yyyxxxyyyyyyxxxvvvsssssswww{{{xxxrrruuu|||}}}|||}}}}}}{{{|||~~~???>>>???BBBGGGJJJKKKKKKGGGGGGFFFEEECCCAAA???===AAA>>>@@@FFFHHHGGGGGGKKKMMMJJJFFFDDDDDDDDDDDDDDDIIIIIIJJJLLLNNNPPPRRRSSSTTTQQQMMMJJJHHHHHHJJJLLLUUUZZZ]]]YYYTTTYYYjjjyyyyyyggg]]]TTTQQQLLLGGGCCCBBBBBBBBBFFFIIIJJJGGGGGGGGGCCC<<<999:::;;;=========<<<;;;777===BBBBBBCCCHHHMMMNNNAAA<<<666333333555666666666777888777666666777999;;;999666444333333444555222333444555777888999:::444555666777888888999:::777777666666777888:::;;;999999999999888888888888777666555555666999<<<>>>:::888666777:::===???>>>;;;>>>@@@???===;;;;;;<<>>??????===:::666:::777888;;;:::===NNNcccvvvwwwzzz~~~~~~{{{xxxwwwxxxxxxvvvuuussssssvvvyyyvvvrrrtttzzz}}}|||{{{}}}~~~|||zzz{{{}}}~~~~~~~~~CCCBBBAAACCCGGGKKKMMMNNNHHHHHHHHHHHHFFFCCC@@@>>>======???EEEGGGFFFFFFIIIKKKIIIGGGFFFGGGHHHGGGFFFKKKKKKKKKLLLOOOSSSWWWZZZ[[[WWWQQQKKKHHHHHHJJJLLLSSSVVVWWWRRRMMMMMMUUU]]][[[aaaiiipppwwwsss```QQQHHHCCCFFFEEECCCAAA???============@@@@@@@@@BBBEEECCC???:::;;;<<<<<<<<<;;;999888888888666777@@@JJJMMMKKK999666222111222444555555555666777666555444555666:::999777444333222222333111000000111222555777888111222333555777999:::;;;777666555444555777999:::555666777777777666444333444333333333444777999;;;:::888777888;;;>>>???@@@===>>>>>>===;;;;;;<<<===BBBBBBCCCCCCDDDEEEFFFFFFAAACCCCCCCCCBBBAAACCCEEEEEECCCCCCHHHNNNPPPLLLGGGCCCWWWYYYZZZwwwcccIII:::888999777222444333222000000000111222222222222222222333444555999;;;???BBBEEEIIINNNQQQVVV]]]fffoootttxxx{{{||||||~~~yyyrrrkkkiiigggiiinnnuuu{{{~~~||||||{{{zzz|||}}}vvvlllfff\\\SSSOOOLLLFFFAAA???HHHYYYooo~~~kkkZZZVVVUUUOOOKKKLLLKKKKKKLLLMMMMMMLLLKKKKKKHHHGGGGGGGGGHHHIIIJJJKKKGGGJJJNNNOOOOOOOOORRRUUUPPPPPPNNNLLLKKKKKKKKKJJJGGGJJJMMMNNNLLLLLLNNNQQQQQQPPPPPPSSSVVVWWWTTTQQQRRRSSSUUUWWWUUUSSSYYYbbb~~~}}}jjjggg[[[TTTPPPQQQRRRPPPNNNNNNLLLJJJHHHHHHIIIIIIIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNUUUYYYYYYQQQKKKKKKNNNOOORRRTTTWWW[[[```jjjvvvooo\\\SSSLLLCCC@@@AAABBBAAA>>>666:::???AAA???======>>>@@@;;;999:::999===MMM___qqqssswww|||~~~{{{xxxwwwuuuuuuuuuuuutttrrrrrrrrruuuwwwuuuqqqssswwwzzzzzz{{{}}}}}}yyyzzz{{{}}}}}}}}}}}}|||DDDBBB@@@AAADDDIIILLLNNNKKKKKKLLLKKKHHHDDD???===;;;===AAAEEEGGGGGGIIIJJJIIIIIIHHHIIIKKKKKKJJJIIILLLLLLMMMNNNQQQTTTWWWXXXZZZWWWSSSOOOMMMMMMOOOPPPPPPRRRSSSRRRRRRTTTYYY^^^ZZZZZZZZZXXXWWWZZZ```eee}}}|||wwwjjjcccXXXMMMEEECCCCCCEEEAAAAAABBBBBBBBBAAA??????>>>>>>>>>>>>@@@BBBBBB@@@<<<=========<<<;;;999888999777333222999AAABBB===555333222111222333444444555666777777555444555666::::::888666444333222222222111000///000222444666222222444555777999::::::666555444333444666888:::555555555555555444333222222222222222444666999:::???===<<<;;;===???@@@AAA@@@@@@>>><<<<<<<<<>>>???===>>>???BBBDDDEEEGGGGGGAAABBBBBBAAA@@@BBBEEEGGGDDDCCCEEEJJJQQQVVVVVVUUUSSSeeeaaaXXXpppvvvPPP;;;999999555555444333222111111222222222111111111111222222333666888;;;===???AAADDDFFFIIINNNWWW```hhhnnnrrrttt|||~~~~~~~~~yyy|||uuupppllljjjmmmrrrwwwyyysssuuutttrrrrrrqqqhhh___RRRMMMJJJJJJEEE???GGGTTTjjjwwwxxxwwwttt|||ooo___SSSSSSSSSNNNKKKKKKLLLNNNPPPRRRSSSRRRQQQOOONNNMMMKKKJJJJJJJJJJJJKKKHHHMMMSSSSSSPPPNNNQQQTTTMMMOOOOOOLLLKKKLLLNNNMMMKKKMMMOOOOOOMMMLLLLLLNNNNNNLLLMMMQQQVVVVVVPPPJJJKKKMMMTTTYYYXXXUUUWWW\\\zzzwwwrrr^^^VVVQQQQQQRRRPPPOOOPPPMMMKKKIIIIIIIIIIIIHHHGGGIIIIIIIIIIIIJJJKKKKKKLLLSSS]]]ccc\\\QQQMMMPPPRRRQQQSSSVVVXXX\\\cccmmmuuu{{{wwwmmm___WWWUUURRRLLLFFFCCCBBBAAA@@@======EEENNNHHHCCC@@@??????CCCQQQ```lllnnnsssyyy}}}}}}zzzwwwrrrrrrrrrrrrsssrrrqqqppppppqqqssstttsssqqqrrrtttwwwxxxzzz}}}}}}}}}}}}~~~}}}{{{yyyFFFDDDAAAAAADDDIIILLLNNNNNNNNNNNNLLLIIIDDD???<<<@@@DDDGGGHHHGGGHHHIIIJJJIIIIIIJJJLLLNNNNNNMMMLLLKKKLLLNNNPPPQQQRRRRRRQQQTTTTTTSSSSSSTTTTTTUUUUUUVVVTTTRRRQQQRRRTTTXXX[[[aaa___]]]YYYVVVTTTTTTTTTZZZdddsss{{{sss{{{{{{{{{wwwpppiiiccc]]]XXXUUUPPPMMMIIIEEECCCCCCEEEFFFAAABBBDDDFFFFFFFFFDDDCCCBBB@@@>>>>>>???>>>======>>>>>>?????????===<<<;;;888:::888555666999888444666555555444333333444444666888999999777666666666:::::::::999777555444333555444222000000111222333555555666777777888888999555555444333444666888999999777555333222333444555222333333444666888:::<<>><<<<<<===???@@@<<<===???AAACCCDDDDDDDDDBBBCCCCCCBBBBBBDDDHHHKKKIIIKKKMMMOOOQQQVVV]]]ccc```gggbbb[[[eee}}}rrrKKK=========666555444444333222222222000//////000000222333333444666999<<<===???BBBDDDFFFHHHMMMSSSZZZ___bbbcccnnnsss{{{~~~~~~yyy|||}}}|||vvvnnnjjjiiillloooqqqggghhhgggdddbbb___XXXOOOHHHHHHHHHEEE???GGGhhhzzz~~~}}}{{{{{{fffXXXMMMNNNOOOKKKIIIKKKFFFHHHKKKNNNOOONNNLLLKKKSSSRRRPPPNNNMMMLLLKKKKKKHHHMMMSSSTTTQQQPPPRRRUUUIIINNNOOOLLLLLLQQQUUUUUUSSSSSSSSSRRRPPPNNNMMMMMMMMMLLLMMMQQQVVVUUUNNNHHHJJJMMMUUU\\\\\\WWWUUUWWWjjjvvvbbbZZZSSSSSSSSSRRRQQQSSSOOOMMMJJJIIIIIIIIIHHHFFFJJJIIIIIIIIIIIIIIIJJJJJJKKKYYYccc___UUUOOOPPPRRRPPPSSSUUUWWWYYY^^^gggmmmnnnzzz~~~tttiii\\\SSSSSSMMMHHHCCC???@@@KKKXXXUUUQQQLLLKKKKKKOOOYYYbbbhhhjjjnnnsssvvvuuuqqqnnnlllmmmoooqqqpppooonnnnnnnnnppprrrrrrqqqrrrsssssstttwww{{{~~~~~~zzzvvvJJJGGGEEEEEEHHHLLLNNNPPPNNNNNNNNNLLLIIIEEEAAA???HHHMMMNNNJJJFFFGGGHHHHHHKKKKKKKKKMMMPPPQQQPPPNNNKKKLLLNNNPPPPPPOOONNNLLLNNNOOORRRTTTVVVWWWWWWWWWYYYWWWTTTRRRRRRTTTXXXZZZ___]]][[[YYYXXXVVVSSSPPPUUUVVVYYY^^^cccdddbbb______\\\\\\eeerrrxxxsssmmmhhhccc``````cccccc```\\\XXXYYYYYYXXXVVVSSSQQQOOOHHHHHHGGGFFFEEEDDDCCCBBBAAABBBEEEGGGGGGGGGFFFEEEDDD???===>>>>>>:::888888>>>???@@@AAAAAA@@@??????999>>>???<<<:::;;;999666888999888666444444555777888999;;;;;;999777666777999:::::::::999777555444666555333222222222222333777777777777777777777777444444444555555666777888;;;999666333222333555666333444555666888:::<<<===@@@@@@???===;;;;;;===@@@CCCAAA>>>===>>>???@@@???BBBCCCDDDDDDDDDCCCAAA@@@DDDEEEEEEEEEFFFHHHLLLOOORRRTTTUUUSSSPPPSSS]]]eeeccccccaaabbbeeemmmeeeGGG;;;666777666666555444333222222/////////000111222333444222444777999;;;>>>BBBDDDHHHIIIJJJNNNRRRTTTTTTSSSbbbiiisss|||{{{~~~{{{}}}~~~}}}}}}vvvnnngggeeeeeefffgggbbbbbb___ZZZWWWUUUOOOHHHCCCCCC@@@:::>>>[[[xxxvvvuuuzzzuuu___RRRIIIKKKLLLHHHFFFIIIBBBDDDGGGIIIJJJJJJHHHGGGQQQQQQQQQPPPOOOMMMKKKJJJEEEJJJOOORRRRRRRRRTTTVVVGGGNNNQQQLLLLLLTTTZZZZZZVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOPPPSSSUUUTTTPPPLLLNNNQQQXXX___^^^WWWRRRRRR___}}}jjj```XXXVVVUUUSSSRRRTTTPPPNNNKKKJJJIIIIIIGGGFFFJJJIIIIIIHHHHHHHHHIIIIIIDDDPPPYYYXXXRRROOOOOOOOOPPPRRRUUUVVVWWW[[[bbbgggjjjpppoooddd^^^TTTLLLGGGBBB@@@IIIVVV___\\\XXXUUUUUUWWWZZZ]]]cccdddgggkkkmmmllliiiffffffjjjnnnoooooommmmmmmmmllloooqqqpppqqqtttuuusssssswww{{{~~~~~~xxxsssLLLJJJHHHHHHJJJNNNPPPPPPLLLKKKKKKJJJIIIGGGFFFEEEJJJPPPPPPJJJEEEHHHLLLLLLNNNMMMLLLNNNPPPRRRQQQQQQLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTTTTUUUXXX[[[ZZZWWWTTTSSSTTTTTTQQQMMMUUUVVVVVVWWWYYY\\\```ccc[[[WWWUUUYYY```ccc___ZZZVVVTTTRRRRRRTTTTTTRRROOOQQQSSSUUUUUUTTTQQQOOONNNCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDDDDBBB>>><<<@@@@@@;;;888:::<<<===???AAABBBCCCBBBBBB???BBBBBB???>>>@@@>>>:::999:::999777555555888;;;888:::<<<<<<999777666666666777999::::::888666444333333333333444444444444666666666666666666666666333444666777888888777777:::999777555444444444444333444555777999;;;===>>>>>>??????>>><<<===@@@CCCGGGEEEBBBBBBCCCEEEDDDCCCHHHIIIJJJJJJIIIGGGEEECCCFFFGGGIIIJJJJJJMMMPPPSSSVVVVVVVVVSSSQQQTTTZZZ___^^^______dddfffeee~~~aaaCCC333777777777666555444333222000000000000111222333333000222333555777:::???CCCHHHJJJNNNSSSWWWWWWSSSOOOTTT\\\hhhssszzz|||}}}~~~~~~zzz{{{{{{yyy{{{|||{{{uuummmgggdddccccccccc]]]]]]XXXPPPLLLKKKHHHCCC======:::;;;OOO|||vvvxxxlllmmmkkkVVVKKKFFFIIIKKKFFFCCCFFFAAABBBEEEGGGHHHGGGFFFFFFJJJKKKMMMNNNNNNMMMJJJIIIFFFHHHJJJMMMOOOPPPQQQQQQMMMUUUVVVMMMJJJPPPUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSTTTUUUUUUTTTSSSRRRRRRTTTZZZaaaaaaZZZUUUUUU\\\|||tttiii^^^YYYVVVRRRQQQRRRQQQNNNLLLJJJJJJIIIGGGEEEJJJJJJIIIHHHGGGGGGHHHHHHCCCJJJOOOMMMLLLNNNOOONNNNNNQQQTTTUUUVVVXXX^^^ccchhhnnn{{{wwweeeTTTLLLFFFEEEPPP^^^llljjjfffbbb```^^^\\\YYYYYY[[[___eeejjjmmmmmmkkkcccgggmmmooonnnllllllllljjjnnnpppoooqqqwwwwwwsssrrrwww|||~~~~~~}}}|||}}}}}}vvvqqqKKKJJJHHHHHHKKKMMMOOOOOOIIIIIIHHHIIIIIIIIIIIIIIIFFFMMMNNNHHHEEEKKKQQQSSSOOONNNMMMNNNPPPRRRRRRRRRNNNMMMLLLKKKKKKMMMOOOPPPPPPOOOMMMLLLLLLNNNPPPRRRUUUWWWWWWUUURRRPPPPPPQQQVVVRRROOOPPPTTTWWWVVVTTTSSSWWW\\\[[[WWWUUUWWW[[[VVVSSSQQQQQQSSSUUUTTTRRRPPPOOOMMMMMMMMMLLLKKKIIIHHHKKKMMMNNNMMMKKKIIIIIIFFFEEECCCBBBAAAAAABBBBBBAAABBBCCCDDDEEEDDDCCCCCCAAA======BBBCCC>>><<<>>>:::<<<>>>AAABBBCCCDDDDDDEEEDDDAAA>>>???BBB@@@:::999999999777555666:::>>>777:::<<<;;;999777666555444555888999999888555444///000222333555666666666444444444555555555555666333444777888999999777666888888888888777555333222333444555777:::<<<===>>>>>>???@@@@@@???@@@EEEHHHMMMJJJGGGHHHJJJKKKIIIGGGJJJKKKMMMNNNNNNLLLKKKJJJGGGIIIKKKLLLNNNPPPSSSUUUSSSRRRQQQRRRTTTWWWYYY[[[UUUZZZZZZ]]]___[[[hhhXXX???888888888777666444333222222222111111111111222222...///000111222666<<<@@@FFFJJJQQQZZZaaa```[[[UUUDDDMMMZZZfffnnnqqqrrrrrrwwwzzzyyyzzzzzzxxxzzz}}}{{{vvvnnnhhheeedddddddddTTTSSSMMMDDD??????>>>;;;999;;;<<>>???AAABBBCCCCCCCCCBBBBBBEEEHHHLLLMMMLLLJJJHHHIIIIIIHHHJJJLLLMMMLLLJJJWWW^^^\\\OOOGGGJJJLLLIIIQQQQQQQQQSSSUUUVVVVVVUUUUUUVVVWWWVVVTTTTTTUUUWWWSSSUUU\\\dddfffaaa]]]]]]^^^uuu{{{oooccc\\\WWWRRROOOPPPQQQOOOLLLJJJJJJIIIGGGEEEJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJIIIGGGIIIOOOQQQOOOMMMPPPSSSTTTTTTWWW\\\```aaaiiiuuu|||aaaSSSNNNPPP```rrr|||zzzvvvqqqnnnjjjbbb\\\QQQTTTZZZcccmmmtttwwwxxxaaaffflllooonnnlllkkkllliiinnnooonnnrrrxxxyyytttrrrwww}}}}}}~~~zzzxxxwwwzzz}}}{{{uuupppJJJGGGEEEEEEHHHMMMQQQSSSKKKHHHDDDBBBCCCFFFHHHHHHKKKJJJHHHEEECCCDDDGGGIIIPPPPPPQQQQQQOOOLLLHHHFFFIIIIIIHHHHHHJJJMMMPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQVVVUUUWWWZZZVVVOOOKKKLLLNNNRRRRRRNNNNNNSSSTTTPPPMMMQQQTTTUUUSSSQQQQQQRRRQQQTTTWWWTTTNNNLLLNNNQQQNNNQQQRRROOOIIIEEEFFFHHHIIIKKKKKKGGGGGGJJJKKKHHHCCCBBBAAABBBDDDDDDCCCBBBFFFAAA===>>>BBBEEEDDDAAA=========???@@@???<<<:::===>>>@@@AAABBBBBBBBBAAABBBBBBBBBCCCDDDBBB???<<<999888777777888888777666666666555555555444444444444555555555555555444444222333444555666666666666555555555444444333333333333333222111222333444555777888999:::999888777666666777999:::;;;;;;:::999>>>BBBFFFEEEAAA???AAACCCJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEGGGKKKLLLJJJHHHIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRRRRVVVYYYYYYWWWXXX]]]ccc{{{}}}[[[HHH:::888:::333111666555444333333333333333444444111111000000111333555666999:::@@@MMM[[[dddddd```PPPMMMMMMQQQYYY^^^^^^]]]ffflllsssvvvxxx{{{~~~~~~zzzvvvzzzyyyzzz~~~~~~zzzuuurrrooonnnmmmjjjeee```SSSHHH???>>>>>>;;;999999666888CCCYYYzzzjjjccc[[[QQQMMMHHHDDDCCCDDDFFFFFFEEEBBB@@@???======>>>???@@@CCCEEEJJJLLLIIICCCDDDJJJKKKIIIFFFFFFHHHJJJLLLMMMjjjeeeYYYMMMHHHJJJKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPSSSRRRQQQRRRSSSTTTSSSRRRVVVWWWYYYZZZ[[[[[[[[[[[[\\\hhhxxxddd```\\\RRRQQQXXXRRRQQQPPPPPPOOOMMMJJJGGGKKKIIIGGGGGGHHHHHHGGGFFFHHHHHHIIIIIIKKKLLLMMMNNNMMMNNNNNNNNNNNNQQQVVVZZZ\\\dddnnnvvv}}}gggYYY___vvv}}}vvvuuusssmmmfffTTTQQQPPPVVVdddwww}}}rrrjjjkkkmmmkkkkkknnnmmmmmmmmmmmmooorrrvvvxxxpppssswww{{{}}}~~~|||{{{wwwtttrrrsssuuurrrllleeeGGGEEECCCDDDHHHLLLPPPRRRKKKHHHDDDCCCCCCDDDEEEEEEGGGGGGFFFDDDCCCCCCFFFHHHLLLMMMNNNNNNMMMJJJGGGEEEIIIIIIIIIJJJLLLPPPSSSUUUTTTTTTSSSSSSRRRPPPOOONNNRRRQQQTTTXXXWWWQQQOOOQQQOOORRRQQQNNNNNNRRRRRROOONNNQQQSSSSSSPPPNNNMMMNNNNNNQQQTTTSSSOOOMMMLLLMMMLLLPPPRRROOOIIIEEEEEEGGGJJJLLLLLLIIIIIILLLLLLJJJDDDCCCAAAAAACCCCCCCCCBBBEEEAAA===>>>BBBDDDDDDBBB>>>===>>>@@@AAAAAA>>><<<<<<===>>>>>>>>>===<<<;;;=========???@@@???<<<:::999888666666777777666444555444444444444333333333444444444555555444444333222333444555666666666666444444444444333333222222333222222111222333444555666777888888999888777777555666888999::::::999999;;;???CCCCCCAAA???AAADDDHHHGGGGGGFFFFFFFFFFFFGGGEEECCCCCCDDDGGGIIIIIIGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOPPPOOONNNMMMLLLKKKNNNRRRTTTSSSTTTVVVYYYfffpppeeeXXXFFF666999>>>666555444333222111111111111000/////////000111333444666666999AAAMMMVVVZZZ[[[[[[UUUNNNLLLPPPTTTVVVVVVRRRWWW\\\```bbbgggooouuu}}}}}}{{{{{{yyywwwwwwwwwwwwvvvtttvvvvvvxxx{{{~~~~~~{{{xxxrrrnnnkkkhhhfff```XXXRRRJJJCCC===>>>===999666666>>>NNN\\\cccuuucccYYYTTTOOOLLLIIIDDDCCCDDDFFFFFFEEEDDDCCCAAA@@@???@@@AAABBBBBBDDDHHHKKKHHHDDDEEEJJJLLLIIIGGGFFFIIIKKKMMMNNNXXXWWWPPPIIIHHHLLLOOOOOOMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSRRRQQQSSSTTTVVVXXXYYYYYYYYYYYY]]]fff|||llldddaaaXXXTTTWWWRRRQQQPPPOOOOOONNNKKKHHHIIIGGGFFFFFFHHHIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMPPPTTTWWWVVV]]]eeejjjnnnvvvwwwzzzwwwtttsssoookkk[[[VVVQQQQQQYYYfffttt}}}xxxoooiiikkkmmmllllllnnnmmmmmmmmmmmmoooqqqtttvvvrrrtttxxx{{{|||{{{zzzxxxuuurrrpppqqqrrrqqqlllgggCCCAAA@@@BBBFFFKKKNNNPPPIIIGGGDDDCCCCCCCCCBBB@@@BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJHHHFFFDDDGGGGGGHHHIIILLLOOOSSSTTTTTTUUUUUUTTTRRROOOMMMKKKNNNMMMPPPUUUUUUPPPMMMNNNNNNPPPOOOLLLLLLOOOOOOMMMPPPRRRSSSRRROOOLLLKKKKKKKKKLLLNNNOOONNNLLLJJJIIIJJJMMMPPPOOOJJJEEEDDDDDDJJJMMMLLLIIIIIILLLMMMKKKFFFDDDAAA@@@AAABBBBBBAAADDD@@@>>>>>>AAADDDCCCBBB???>>>???@@@BBBBBB???===<<<======<<<;;;999777666999999999;;;======;;;999999777666666666666444333333333222222222111111111222222333333444333333222222333333444555555555555333333333222222222222222222111111111111222333333444444555666777777777777444555666777888888888888888<<<@@@AAA??????AAACCCCCCCCCCCCCCCDDDFFFGGGGGGCCCAAA@@@AAACCCFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNNNNJJJKKKMMMNNNNNNLLLIIIHHHIIIKKKOOORRRTTTTTTTTTTTTWWWmmm\\\<<<===@@@444888777555333222111000000///.........///000111111333333333777>>>GGGOOOTTT___ZZZTTTQQQRRRSSSSSSRRRKKKNNNPPPQQQSSSWWW^^^cccrrruuuyyy|||~~~~~~~~~{{{|||wwwrrrnnnmmmnnnoooooottttttvvvxxxzzzzzzwwwtttnnnjjjddd```[[[SSSIIIBBB???<<<:::;;;999666999>>>LLLhhhyyysssuuu~~~vvvxxx{{{{{{\\\QQQOOOMMMLLLIIIFFFEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBCCCGGGKKKIIIEEEFFFKKKLLLJJJHHHHHHJJJNNNPPPPPPLLLMMMKKKGGGIIIOOOTTTTTTPPPPPPPPPOOOOOONNNNNNNNNLLLMMMNNNQQQTTTUUUSSSRRRQQQRRRSSSUUUWWWXXXXXXXXX[[[bbbssstttfffccc[[[UUUUUUQQQPPPOOOOOOOOONNNKKKIIIFFFEEEDDDFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMQQQTTTUUUZZZ```dddgggmmmwww~~~sssppprrruuuuuuddd^^^VVVPPPPPPWWW___fffooojjjgggjjjmmmmmmlllmmmnnnmmmmmmmmmnnnppprrrsssrrrtttwwwyyyzzzxxxwwwuuutttqqqnnnnnnooooookkkhhh>>>======@@@DDDIIILLLMMMEEECCCBBBBBBCCCBBB@@@>>><<<>>>@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGIIILLLNNNOOORRRSSSTTTTTTSSSPPPLLLJJJRRRRRRUUUZZZYYYQQQJJJGGGKKKKKKKKKIIIIIIJJJJJJJJJPPPPPPQQQPPPNNNMMMKKKKKKIIIHHHGGGHHHIIIIIIGGGFFFGGGJJJMMMMMMJJJFFFCCCBBBHHHJJJJJJGGGGGGKKKKKKIIIGGGDDDAAA??????@@@@@@???AAA???===>>>AAABBBBBBAAAAAA@@@??????@@@???===;;;;;;<<<<<<;;;:::888666555777777777999;;;<<<:::999888666555444555444333111111111111000000000//////000000111222222222111111111222333444444444444444111111111111111111111111000000000000111111222222222222333444555555666666333333444555666666666666777:::===>>>======>>>???<<<<<<===???@@@CCCEEEFFFBBB@@@??????@@@CCCEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKNNNQQQSSSSSSRRRTTTbbb|||TTTBBB>>>333:::999777666444333333333///////////////000000000222333333444666===GGGNNNTTTUUUWWWZZZ]]]]]]YYYVVVSSSUUUVVVUUUSSSSSSUUUWWWfffiiinnnqqqsssyyy~~~|||}}}yyypppiiiggggggiiijjjuuuuuuvvvwwwvvvtttpppnnniiiccc[[[TTTNNNHHH@@@;;;888888888777555===QQQdddzzzppppppzzzsssZZZQQQNNNLLLLLLKKKIIIHHHHHHHHHIIIIIIGGGFFFEEECCCBBBBBBBBBBBBDDDDDDGGGKKKJJJGGGIIIMMMNNNLLLJJJJJJMMMPPPRRRSSSOOOQQQOOOJJJJJJPPPUUUVVVUUUTTTSSSPPPNNNMMMLLLKKKKKKLLLOOOSSSWWWXXXVVVTTTQQQRRRTTTUUUWWWXXXYYYZZZYYY^^^kkksssiii___XXXXXXRRRPPPOOONNNOOONNNLLLJJJGGGFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKNNNPPPSSSXXX^^^bbbfffllluuu{{{~~~uuuiiigggmmmvvv{{{kkkfff]]]UUUQQQRRRWWW\\\eeedddfffjjjmmmnnnmmmlllnnnnnnmmmmmmnnnooopppqqqqqqsssuuuwwwxxxwwwvvvuuuvvvsssooollllllkkkiiiggg;;;:::;;;>>>CCCGGGIIIIII?????????@@@BBBBBB@@@>>>999;;;============???@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJMMMOOOQQQRRRRRRPPPNNNLLLVVVVVVZZZ``````VVVKKKFFFGGGFFFEEEFFFEEEEEEEEEGGGJJJJJJJJJKKKKKKKKKKKKJJJHHHEEEBBBAAACCCDDDEEEEEEEEEHHHJJJKKKIIIEEEBBB@@@DDDFFFFFFCCCDDDGGGHHHFFFEEEBBB@@@>>>>>>>>>===<<<>>>===<<<===???@@@@@@@@@BBB@@@>>>======;;;999777777777888999888777666555444333333555777999888777666555333333333333222000000////////////...............///000000000000000000111111222222222222111//////000000000000000000/////////000000000000000000000111111222333444444111111222222333444444555777999:::;;;::::::999999666666777999;;;>>>@@@AAA@@@???>>>>>>???AAACCCEEEFFFFFFGGGHHHIIIJJJJJJKKKFFFEEEDDDDDDFFFHHHKKKMMMHHHFFFEEEFFFIIIMMMOOOPPPSSSZZZkkkxxxOOO???777888888666555555444555555111111111111111111111000000222555444444777>>>DDDFFFIIIOOOUUUZZZ\\\[[[ZZZXXXZZZ]]]]]]\\\YYYVVVUUUZZZ^^^aaaaaaaaagggrrr||||||~~~{{{}}}~~~yyyzzz}}}|||}}}vvvmmmgggdddeeeggghhhvvvvvvvvvtttpppkkkgggddd^^^VVVMMMEEEAAA>>>;;;888555666777888???VVVrrr|||zzzdddXXXSSSOOOJJJLLLLLLKKKJJJIIIIIIKKKKKKIIIIIIHHHGGGFFFFFFEEEEEEGGGFFFHHHKKKLLLIIIKKKNNNPPPMMMKKKKKKNNNQQQSSSSSSUUUVVVSSSLLLJJJOOOUUUWWWYYYXXXUUUQQQNNNKKKJJJIIIHHHJJJMMMRRRVVVXXXWWWUUUTTTUUUVVVWWWXXXZZZ[[[\\\YYY\\\dddxxxyyyggg]]]]]]TTTRRRPPPOOOOOOOOOMMMKKKJJJHHHFFFFFFGGGGGGGGGEEEHHHGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKJJJIIIJJJLLLNNNNNNRRRWWW[[[```eeelllqqqxxx|||wwwggg[[[XXX___iiiqqqmmmjjjccc[[[UUUSSSUUUXXX^^^```eeeiiimmmpppooommmnnnnnnnnnnnnnnnoooooopppooopppsssuuuvvvwwwvvvvvvxxxuuupppllliiigggeeeddd999999:::>>>BBBEEEFFFFFF===<<<<<<>>>@@@AAA???>>>888:::;;;;;;:::;;;===???AAABBBCCCDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPOOONNNMMMNNNMMMQQQYYYZZZSSSJJJEEEDDDAAAAAACCCDDDBBBCCCFFFDDDDDDCCCEEEGGGIIIIIIHHHFFFEEECCCAAAAAAAAACCCDDDDDDEEEGGGHHHGGGEEEBBB@@@???BBBAAA??????CCCDDDBBBAAA???>>>=========;;;999::::::;;;<<<===>>>>>>???AAA???<<<;;;:::999777555222222444555555444333333111000///000333444444333444222111111222333222000//////............------,,,,,,---...////////////...//////000000000//////............////////////---...//////000000//////////////////000111222222000000000000111222333333666777888888888777666555222333333555777999;;;<<<<<<===>>>>>>===>>>AAADDDCCCCCCDDDEEEEEEFFFGGGGGGDDDCCCAAA@@@BBBEEEJJJLLLHHHGGGFFFEEEGGGKKKPPPSSSSSSWWWaaattteeeKKK>>>777777666555444444444444333333333333333222111000---000333333333444777:::>>>???@@@DDDIIINNNSSSWWWVVVZZZ___cccdddccc___]]][[[___bbb^^^XXXZZZccclllnnnsssxxxzzzyyyzzz}}}}}}xxxtttuuuzzz~~~~~~|||vvvwwwxxx{{{}}}}}}{{{xxxvvvrrrlllhhhffffffggggggpppqqqpppllleee^^^YYYWWWOOOHHH>>>999777888777666555555888BBBWWW}}}{{{nnn]]]SSSPPPOOOKKKFFFJJJKKKKKKKKKIIIIIIJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGGGGKKKLLLJJJKKKNNNPPPMMMKKKJJJLLLOOOPPPQQQRRRUUUSSSMMMJJJMMMRRRTTTXXXVVVSSSOOOLLLJJJIIIIIIEEEFFFIIIMMMRRRTTTTTTSSSWWWWWWWWWWWWXXXZZZ[[[\\\XXX\\\___iiippp```\\\WWWUUURRRPPPPPPOOONNNLLLLLLJJJGGGFFFFFFFFFDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIIIIKKKMMMNNNQQQTTTWWWZZZ^^^bbbeeeqqqqqqtttzzzvvvnnnaaaTTTMMMOOOVVV\\\ffffffddd]]]VVVQQQQQQRRRXXX___dddhhhlllppppppnnnnnnnnnnnnoooooopppppppppoooppprrrtttvvvvvvvvvvvvxxxuuupppkkkgggcccaaa```999999:::>>>BBBDDDDDDCCC===<<<;;;<<<===>>>===<<<999:::999888777999;;;>>>@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMHHHEEEEEELLLOOOLLLFFFDDDBBB??????CCCDDDBBBCCCGGGDDDBBBAAACCCFFFHHHHHHGGGDDDGGGIIIGGGDDDBBBBBBDDDDDDDDDDDDEEEEEEDDDBBB@@@<<>><<<:::999999999888777111222333444444333222111000///...///111222222111111000///000222333222111//////.........---------***+++,,,---............------.........------,,,,,,---------............,,,---.../////////......//////...------...///000///.........///000111222333333444666777777666555222222222333555666888999888:::<<<===;;;<<<>>>@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@???@@@BBBDDDFFFFFFHHHJJJIIIIIIKKKPPPUUURRRWWW^^^fffwwwjjjPPP<<<;;;999888666666555555333444444444333222000///---///000111111222333444888999:::<<>>BBBDDDCCCBBB???===;;;;;;;;;<<<;;;:::::::::999777666777;;;>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKLLLLLLNNNGGGDDDHHHLLLKKKHHHHHHBBB>>>???DDDEEECCCDDDIIIHHHEEEDDDEEEHHHJJJJJJHHHCCCHHHNNNMMMHHHCCCBBBCCCDDDCCCCCCCCCDDDCCCBBB@@@;;;======;;;<<<@@@AAA???::::::;;;<<<===;;;888555555666999:::::::::;;;<<<<<<:::888999:::;;;;;;:::444555555666555444333222333111000000222333333222000///...///111333222111//////.........---------)))***+++,,,---......---,,,,,,,,,------,,,++++++,,,,,,,,,------.........,,,,,,.../////////...---000///...---,,,---...///......------...///111222000000222444666777666555222222222333444555666777555888;;;<<<::::::<<<>>><<<<<<======>>>>>>??????@@@@@@@@@??????????????????DDDHHHHHHFFFFFFKKKPPPNNNTTTYYY[[[cccfffBBBAAA???<<<:::999888777333444444444333111000...000000000000111222333333333777<<<@@@BBBDDDFFFGGGIIIKKKPPPVVV\\\___``````\\\fffnnnlllaaaYYY[[[```eeennnwww|||{{{|||{{{vvvpppiiibbbccckkkrrrttttttlllmmmqqqxxx}}}zzzvvvqqqjjjccc]]]YYY[[[[[[VVVNNNFFFBBBAAA<<<999777777999999777444>>>666:::WWWrrr___ZZZRRRIIICCC@@@@@@CCCFFFDDDFFFHHHGGGEEEDDDFFFHHHEEEFFFGGGHHHIIIIIIIIIIIIJJJEEEDDDGGGHHHGGGFFFIIILLLIIIFFFEEEFFFGGGHHHHHHJJJRRRWWWTTTNNNLLLJJJGGGKKKJJJHHHGGGHHHIIIKKKLLLGGGGGGHHHKKKOOOSSSTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVQQQYYYWWWUUUjjjvvvggg]]]ZZZVVVSSSQQQPPPNNNMMMKKKIIIGGGFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFHHHJJJJJJJJJJJJLLLNNNOOOPPPSSSVVVYYY\\\^^^`````````eeemmmqqqsss{{{}}}wwwtttnnnbbbVVVOOONNNPPPKKKRRRXXXZZZVVVSSSRRRSSSUUU^^^eeegggkkkqqqsssooommmnnnoooqqqrrrrrrrrrrrrtttttttttuuuttttttssssssnnnmmmkkkgggbbb^^^\\\\\\;;;:::999:::>>>@@@BBBBBBAAA>>>======:::777;;;AAA999;;;======<<<;;;<<<===@@@@@@AAAAAAAAA@@@???>>>AAACCCFFFEEECCCCCCEEEGGGKKKKKKIIIHHHHHHIIIJJJKKKMMMHHHBBB@@@CCCFFFHHHHHH@@@>>>===@@@EEEIIIJJJIIIKKKGGGDDDDDDHHHLLLOOOOOOLLLOOOQQQOOOIIIDDDAAAAAA@@@AAACCCCCCCCCAAA???>>>666777888999999<<>>@@@BBBCCC???AAAEEEGGGHHHIIIKKKMMMPPPOOOQQQVVVXXXaaa~~~zzzzzzuuugggQQQ>>>777999;;;777555666777444...,,,...000000/////////000000111444555666888;;;>>>@@@BBBIIIHHHHHHJJJMMMQQQUUUXXXWWW```kkkppplllccc[[[VVV\\\eeeooossssssuuu}}}||||||~~~wwwwww}}}vvvuuuooofffbbbfffjjjkkkmmmmmmnnnppptttyyy~~~~~~yyyrrrjjjccc\\\UUUQQQLLLJJJGGGCCC???:::777555222222444888777333333777===KKK[[[kkkmmmVVVIIIFFFBBB???>>>???AAABBBCCCDDDEEEEEEEEEDDDBBBAAADDDDDDEEEEEEDDDDDDCCCBBB@@@DDDEEEBBBDDDIIIGGGAAAHHHGGGEEEBBBAAA@@@@@@@@@FFFGGGIIIJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFDDDHHHLLLOOOPPPQQQRRRTTTWWWVVVSSSRRRQQQRRRSSSTTTNNNRRRUUUUUU]]]yyymmmaaa\\\VVVUUUVVVTTTPPPMMMNNNLLLIIIFFFDDDBBBBBBBBBDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKOOOTTTXXXYYYZZZ[[[[[[___```aaaccceeeiiiooottt~~~ppptttwwwnnneee___YYYVVVOOOOOOOOOPPPSSSUUUVVVUUUYYY\\\bbbgggkkkmmmmmmmmmrrrrrrssssssssssssssssssqqqrrrsssrrrrrrrrrtttvvvoooooonnnhhhaaa\\\[[[\\\;;;;;;<<>>???AAA>>>999999===999;;;===>>>======>>>???BBBBBBAAAAAAAAAAAA@@@@@@AAAEEEIIIJJJHHHGGGGGGGGGLLLKKKIIIHHHGGGFFFGGGGGGJJJFFFAAA@@@CCCGGGJJJKKKFFFDDDAAABBBEEEGGGGGGFFFHHHFFFEEEGGGLLLPPPSSSTTTRRRRRRRRRQQQOOOLLLHHHEEE>>>???@@@@@@???>>><<<:::888888999;;;>>>@@@BBBCCCBBBCCCCCCAAA===:::999999777666555444444555777888666555444333444555777999555555555555444333111111///////////////...---------,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))******+++++++++***************+++++++++*********+++,,,,,,,,,------------------,,,,,,,,,........................//////000111111222333333333333333333111222444666555888:::999888777888:::::::::999888888999:::;;;;;;;;;;;;;;;<<<===???@@@@@@BBBDDDEEEFFFFFFHHHIIIIIIGGGIIIMMMLLLOOObbbxxxeeeIII???@@@777444333555333000111555111111000000000000111111111111222444666888:::<<<@@@AAABBBDDDFFFHHHIIIJJJMMMTTT^^^dddeeeaaa\\\XXXSSSYYY___```______dddiiiwwwyyy}}}zzzxxxxxxzzzyyy{{{~~~{{{vvvwww{{{yyymmmfffeeefffeeeeeedddcccccceeehhhkkkmmmccc___YYYSSSOOOJJJEEEBBB???>>>===;;;::::::::::::999666555444555>>>RRRdddnnnttt{{{|||yyyxxxaaaQQQDDDBBB???===<<<===>>>???AAABBBBBBCCCBBBAAA@@@???AAABBBBBBBBBBBBAAA@@@@@@@@@CCCCCCAAACCCGGGFFFAAAHHHGGGEEEBBBAAA@@@@@@@@@BBBCCCDDDEEEFFFFFFEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIKKKNNNPPPRRRTTTVVVUUUSSSRRRQQQRRRSSSTTTPPPPPPQQQPPPUUUiiitttfffYYYXXXXXXTTTNNNKKKOOONNNKKKHHHEEEDDDCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLJJJNNNSSSVVVWWWXXXYYYYYY\\\]]]___aaacccggglllpppttt~~~pppgggooozzzqqqiiiccc[[[YYYVVVVVVWWWYYYZZZYYY^^^aaafffkkkoooqqqqqqqqqrrrsssssstttttttttttttttqqqrrrssssssrrrrrrsssuuutttrrrooohhh```ZZZXXXYYY999:::===AAAEEEGGGFFFDDD===>>>AAAEEEBBB<<<888::::::<<<>>>?????????AAACCCEEEDDDCCCAAAAAABBBBBBCCCBBBFFFKKKNNNMMMKKKIIIHHHMMMLLLIIIGGGEEEDDDDDDDDDFFFCCCAAABBBEEEJJJMMMNNNMMMJJJGGGEEEEEEEEEDDDCCCFFFFFFGGGJJJOOOTTTVVVWWWTTTRRRPPPQQQSSSQQQLLLGGGDDDDDDEEEDDDCCCAAA???>>>;;;::::::>>>CCCFFFEEEDDDFFFFFFEEEBBB>>>;;;::::::888777555444444555666777666555444333333444555666555555555444333222000///000///......------......,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********+++++++++++++++************+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000///...---/////////000111111222222111222333333222333555777888999:::999888777888999999999888777777888888999;;;;;;::::::;;;<<<======???AAACCCCCCCCCCCCEEEFFFGGGEEEGGGKKKIIIGGGOOO[[[oooaaaFFFAAA>>>:::888999777222222444222222111111111111111222000000000111222444555666777999;;;===>>>>>>>>>===CCCGGGNNNVVV\\\]]]\\\YYYQQQSSSUUUUUUUUUVVVXXX[[[___aaaeeejjjpppvvv{{{}}}wwwqqqnnnrrrrrrtttwwwwwwttttttwww~~~rrrhhhdddbbb^^^[[[YYYWWWTTTSSSSSSTTTUUUKKKHHHEEEBBB@@@>>>;;;999888777555444333333333444666333222555@@@]]]tttqqqpppzzz]]]MMMDDD>>>>>>===<<<;;;;;;<<<<<>>======>>>>>>??????>>>>>>===<<<>>>@@@???>>>@@@DDDDDD@@@HHHGGGEEECCCAAA@@@?????????@@@AAABBBCCCCCCCCCCCCGGGGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDFFFJJJNNNQQQRRRTTTSSSRRRPPPPPPQQQRRRRRRPPPLLLKKKMMMMMMYYY|||sss\\\YYY[[[TTTNNNNNNQQQOOOMMMJJJGGGFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKJJJMMMQQQTTTUUUUUUVVVWWWXXXZZZ]]]___aaadddhhhkkklllrrrvvvxxx~~~sssccc]]]gggwwwtttlllfffccc___^^^___`````````bbbeeeiiimmmppprrrrrrrrrrrrsssssstttuuuuuuttttttrrrssstttsssqqqpppqqqrrrvvvtttnnnggg```\\\[[[[[[888888;;;???CCCFFFGGGFFF??????BBBFFFDDD>>>999999;;;===???@@@@@@BBBDDDFFFGGGFFFDDDBBBBBBCCCDDDEEEDDDGGGKKKMMMNNNMMMKKKJJJLLLKKKHHHFFFEEEDDDDDDDDDFFFEEEDDDEEEHHHKKKOOOQQQQQQOOOKKKGGGEEEDDDDDDDDDGGGHHHJJJMMMPPPRRRSSSSSSNNNMMMLLLMMMNNNNNNJJJGGGIIIIIIIIIHHHFFFDDDBBBAAA<<<::::::???FFFIIIGGGCCCEEEEEEDDDAAA>>>;;;;;;<<<999777666444333444555666666666555444333333444444555555555444222111///...222111000......///000000++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++*********+++---......,,,+++)))+++++++++,,,,,,,,,,,,,,,...///000111111000...,,,/////////000000111111111222333444444333333555666;;;;;;;;;:::999888888999999888888888777777777777<<<<<<;;;;;;<<<<<<<<<<<<===???AAAAAAAAABBBDDDFFFHHHFFFHHHLLLMMMKKKMMMRRRXXXvvv}}}TTTEEE???;;;:::;;;:::666333444333222111111000111111111222111111111222222333444444555666777999999999:::???@@@BBBIIIQQQVVVWWWUUUPPPPPPPPPRRRVVVZZZ\\\]]]UUUUUUVVVYYY\\\```ccceeeooossswwwxxxvvvqqqllljjjkkkkkknnnppppppooonnnooouuuwwwtttkkkccc```]]]YYYRRRPPPMMMJJJGGGEEEEEEEEE@@@>>>;;;;;;;;;;;;999888666666555444333222111111000111555AAAXXXbbbJJJ@@@===<<<<<<<<<=========<<<<<<===============<<<<<<<<<===============<<<;;;;;;<<<<<<;;;<<<>>>@@@AAA???GGGFFFEEECCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFCCCAAABBBFFFKKKNNNPPPPPPPPPOOONNNNNNNNNOOOOOOOOOGGGGGGMMMLLLRRRrrrccc[[[[[[UUURRRVVVRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDFFFFFFFFFFFFGGGIIIJJJKKKJJJMMMQQQRRRSSSSSSTTTUUUUUUWWW[[[]]]^^^```cccfffiiilllnnnpppsssyyy|||yyy{{{xxxmmm___YYY```kkkrrryyy}}}|||uuummmkkkiiihhhhhhhhhfffeeecccdddgggjjjlllnnnooooooppppppqqqrrrssssssssssssrrrssstttsssqqqoooooopppssspppkkkeeeaaa___```aaa;;;:::999<<<@@@EEEIIIJJJCCCAAABBBEEEDDD???<<<======>>>@@@AAAAAACCCFFFIIIHHHGGGEEECCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJLLLOOOQQQQQQOOOLLLHHHEEEEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKGGGIIIKKKKKKIIIGGGHHHIIIEEEEEEDDDCCCAAA@@@>>>===;;;999999>>>EEEHHHEEEBBBBBBBBBAAA???===;;;<<<>>>:::888666444333444555555777777666555444444444444444444444333222000///...222111///.........///000++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********))))))))))))))),,,++++++++++++++++++++++++,,,---......---+++***+++++++++,,,,,,---------...///111222222111///---000000000000111111111111444666777666555444555666;;;:::999888888888888888999999999999888888777777;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@AAACCCFFFIIIHHHEEEEEEHHHJJJKKKLLLOOOPPPcccrrr[[[DDD>>>999999999777666888333222111111000000000111333333222111111111222222333222222222444666999;;;===;;;;;;???EEEIIIJJJIIIGGGFFFFFFJJJPPPUUUXXXYYYTTTSSSRRRQQQQQQRRRSSSTTTWWW[[[```cccdddcccbbbbbbbbbdddeeefffffffffcccaaa]]]``````[[[VVVTTTRRRNNNHHHGGGDDDBBB???>>>===<<<888666444444555666555444222333444555666666555555111555AAAUUUqqqlllSSSEEEAAA@@@======>>>???@@@??????>>>=========<<<<<<<<<<<<<<<===============<<<;;;;;;;;;999999<<<>>>?????????FFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEECCCAAABBBEEEIIILLLMMMNNNMMMLLLKKKKKKJJJJJJJJJMMMEEEFFFNNNMMMNNNiiiuuuccc]]]WWWUUUXXXRRRPPPNNNKKKHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNQQQRRRQQQQQQRRRSSSSSSUUUXXXZZZ\\\]]]```bbbbbbdddhhhlllnnnpppssswwwwwwzzz}}}~~~|||yyyvvvtttwwwvvvnnnbbb[[[]]]bbbdddooorrryyyxxxvvvuuusssqqqnnniiieeecccccceeefffhhhjjjkkkkkklllmmmnnnoooppppppppppppqqqssstttsssqqqooonnnnnnnnnkkkfffaaa___^^^______???<<<;;;<<>>???@@@AAAAAACCCGGGJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIKKKKKKKKKGGGFFFFFFFFFFFFHHHIIIJJJHHHJJJKKKLLLKKKLLLNNNPPPPPPNNNLLLHHHFFFFFFIIILLLJJJKKKLLLKKKIIIGGGGGGGGGEEEIIILLLKKKGGGFFFHHHKKKDDDCCCBBBAAA@@@???>>>===;;;::::::===BBBDDDCCCAAA@@@@@@???===;;;;;;===>>>;;;999777444333333444444666666666666555555444444222222222222111111000//////...------,,,,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++***************++++++++++++,,,,,,,,,---+++,,,---......---,,,,,,+++,,,,,,------......///...///000222222222111000111111111111111111222222555777888999777777777888:::888666555666777888777;;;;;;;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<>>>???AAABBBCCCFFFIIILLLLLLIIIEEEEEEFFFIIIKKKLLLNNNXXXhhhhhh___VVVPPPIII???777444444444333222111111111111222111000000///000000000111000///...000333777999888777666777999;;;<<<<<<>>>>>>>>>AAAEEEHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGJJJMMMOOOPPPPPPRRRSSSVVVXXXYYYXXXXXXYYYUUUOOOIIIMMMOOOKKKGGGFFFCCC@@@======;;;:::888888777777555333222111222333222111333222111111222333555666888???NNNeee~~~{{{{{{qqqaaaRRRHHHCCC@@@???>>>???@@@@@@@@@@@@@@@???======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<:::;;;@@@BBBAAA@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEAAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFDDDFFFHHHHHHGGGHHHJJJLLLMMMMMMLLLKKKIIIHHHGGGFFFKKKFFFGGGLLLLLLLLL\\\rrrvvveee\\\WWWVVVSSSQQQNNNKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGIIIIIILLLNNNPPPPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXYYY]]]_________ccchhhiiiggghhhkkkqqqrrrtttvvvvvvtttsssqqqqqqpppjjj___YYYZZZ\\\\\\dddfffllluuu~~~{{{vvvpppiiidddddddddddddddeeefffhhhiiiiiiiiikkklllmmmmmmnnnnnnppprrrsssssspppnnnnnnnnnkkkgggbbb^^^]]]\\\[[[ZZZ===<<<;;;===AAAFFFIIIJJJDDDAAAAAAEEEGGGDDDAAAAAA@@@@@@AAAAAAAAACCCFFFIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDGGGKKKLLLKKKHHHEEEEEEDDDDDDEEEGGGHHHIIIEEEHHHKKKLLLKKKKKKMMMPPPNNNNNNLLLHHHEEEFFFJJJNNNGGGIIIJJJIIIGGGFFFHHHIIIHHHIIIIIIIIIHHHHHHHHHIIIEEEEEEDDDCCCBBBBBBAAAAAA;;;;;;<<<===>>>@@@AAABBBAAAAAA@@@===;;;:::<<<>>>;;;:::777444333333333444444444555555555444444333000111111111111111000000------......------,,,+++---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,+++++++++***)))******+++,,,---......++++++,,,,,,---.........,,,,,,---......///000000...///000111111222333333333333222222222222222222333555888:::::::::<<<===<<<999666666888:::;;;:::======>>>>>>===<<<:::999<<<===>>>@@@AAAAAA@@@@@@CCCCCCDDDDDDEEEGGGKKKNNNOOOMMMIIIFFFEEEHHHKKKLLLLLLTTTXXXjjjeeeHHH777777666555444444333333333111111000000//////000000000000000000000222333444222333444444444444555666888999;;;<<<======>>>>>>;;;<<<<<<=========<<<<<<<<>>;;;?????????>>>>>>>>>>>>>>><<<<<<:::999999999:::;;;===>>>>>>>>>>>>===<<<<<>>AAACCCDDDCCCAAA>>>;;;:::;;;===<<<:::777555333333333333222333333444444333333222//////000111111111111111...///000000000///---,,,------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++))))))***+++---...//////+++++++++,,,,,,...///000------......///000111111/////////000111333555666333333333333333333333333111444888;;;<<<===???AAA???<<<999999<<>>>>>????????????===;;;:::@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHKKKNNNLLLKKKIIIEEEDDDGGGKKKLLLJJJTTTRRRUUUssswwwfffHHH999999888666666555555555333222222111111111111222111222333333333222111000///222555555333222444777222444777888777666777888777888999;;;;;;;;;:::999555888;;;<<<<<<<<<<<<===:::>>>???===@@@BBB>>>555666;;;>>>;;;999:::999666333333333333222222222222111000//////111222222222555444555<<>>===<<<<<<<<<<<<===<<<;;;999888888888999:::======>>>>>>======<<<;;;AAA???BBBKKKNNNIIIEEEGGGDDDEEEGGGIIIJJJKKKJJJJJJJJJIIIGGGFFFEEEEEEFFFFFF??????@@@BBBDDDGGGIIIJJJGGGOOOWWWWWWPPPKKKLLLOOOPPPPPPOOOMMMJJJHHHEEEDDDDDDFFFIIIKKKNNNRRRUUUVVVfffqqqfffZZZVVVUUURRROOOMMMKKKJJJJJJDDDDDDCCCDDDDDDEEEFFFGGGCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLMMMLLLKKKJJJKKKMMMOOOOOOOOOOOOOOORRRVVVZZZ\\\YYYZZZ______\\\```fffdddddddddeeefffgggfffeeehhhdddYYYLLLFFFIIILLLLLLRRRTTTXXXaaakkkuuu|||}}}vvvpppnnnmmmmmmlllaaa```^^^]]]]]]___```bbbggggggiiijjjkkklllllllllmmmooorrrrrrqqqooonnnnnngggdddbbbcccfffgggfffddd999777555888===BBBDDDDDDEEEBBB@@@CCCGGGHHHEEEAAABBB???===???CCCFFFGGGGGGGGGEEECCCDDDFFFFFFDDDBBBCCCAAABBBFFFLLLOOOLLLHHHGGGDDDDDDHHHJJJGGGEEEFFFIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMHHHIIIIIIGGGFFFFFFIIIKKKIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAABBBCCCDDDEEEAAA>>>===@@@@@@<<<<<>>===;;;999888777999888777666444444333333444333333222222111111000//////////////////////////////...---,,,,,,+++++++++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***+++---///000000///...////////////////////////---...///000111222333333111222222111000111333555666777999<<<>>>???@@@@@@AAA???<<<::::::<<>>:::<<>>=========>>>>>>>>>===<<<:::999888;;;:::999888999;;;===>>>999999:::<<<===>>>??????AAABBBDDDEEEEEEEEEDDDCCCCCCBBBCCCGGGLLLOOONNNMMMJJJJJJIIIGGGDDDCCCEEEFFFCCCBBBAAAAAADDDHHHMMMQQQPPPRRRTTTTTTRRRPPPOOOPPPNNNMMMJJJIIIHHHJJJMMMOOOJJJLLLNNNPPPQQQTTTWWWZZZbbbzzzjjjddd\\\VVVQQQPPPOOOJJJGGGGGGFFFDDDBBB@@@@@@@@@BBBCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKNNNNNNNNNOOOPPPQQQSSSSSSZZZ\\\^^^```aaa```^^^]]]aaaaaaaaaaaa```___^^^]]][[[SSSJJJEEEAAA???AAAGGGLLLQQQYYY___dddiiipppuuurrrsssqqqlllkkkoooqqqpppcccaaa^^^\\\\\\^^^aaaccceeefffggghhhiiijjjkkklllooommmmmmoooqqqpppmmmiiihhhdddbbbeeekkkoooooolll888666555777<<>>???BBBEEEGGGFFFFFFDDDAAAAAACCCCCCBBB@@@EEECCCBBBEEEJJJKKKHHHEEEGGGCCCBBBEEEGGGGGGGGGIIIGGGHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAA@@@?????????@@@AAA@@@======??????<<<<<<>>>>>>>>>>>>===<<<:::888888888888666555444333333333444444333222222111000000////////////////////////.........---,,,,,,++++++***+++------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++************+++,,,,,,***+++,,,---....................................------......///000111111111222222111000111333555555555777888:::<<<===>>>@@@>>><<<;;;;;;===???AAAAAA???AAAEEEDDD>>>;;;<<>>===>>>>>>===??????>>>>>>===;;;:::999;;;:::999999:::;;;===????????????@@@@@@@@@AAAAAAAAAAAACCCDDDDDDDDDCCCBBBCCCBBBCCCGGGLLLPPPPPPOOOJJJJJJIIIGGGDDDBBBBBBCCCEEEEEEDDDDDDFFFHHHJJJLLLSSSUUUVVVVVVTTTRRRRRRRRRQQQOOONNNMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQTTTYYY\\\^^^yyyxxxddd\\\WWWSSSRRROOOJJJIIILLLHHHGGGEEECCCAAAAAAAAAAAABBBCCCEEEEEEDDDDDDDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLMMMNNNOOOQQQRRRVVVXXX[[[]]]^^^]]]\\\[[[^^^___```^^^ZZZUUUQQQOOOJJJCCC>>>===;;;;;;???DDDEEEKKKTTTZZZ^^^ccciiimmmiiikkkiiieeefffkkknnnmmmaaa```^^^\\\\\\^^^```aaacccdddeeeggghhhjjjkkklllooommmlllnnnpppooolllhhhaaa``````bbbhhhpppwwwzzz777666555777;;;???BBBCCCDDD@@@===<<>><<>>???AAADDDEEEEEEDDDBBB>>>===>>>>>>>>>>>>EEECCCBBBCCCFFFGGGEEEBBBFFFBBB@@@CCCEEEFFFHHHKKKFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBDDDEEEFFFEEECCCBBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBBBBBAAA???>>>===<<<<<<<<>>>>>;;;;;;===<<<<<<<<<<<<;;;:::999999777666555444333222222222555444444222111000//////...........................------,,,,,,+++++++++)))***,,,,,,***)))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))***************++++++,,,+++++++++++++++,,,---...------------------------,,,,,,------............111222222222111111333555333333333444555888:::;;;>>>=========>>>>>>@@@@@@AAA@@@AAADDDCCC>>><<<<<<===DDDMMMQQQOOOJJJFFFDDDEEEEEEEEEDDDDDDDDDGGGIIIHHHIIIJJJJJJIIIJJJLLLNNNPPPNNNPPPTTTSSSSSS]]]jjj~~~ooodddYYYUUUIII555777...///222000666:::444444333222000000111222222333222222111111222222333111111111000000000//////111111111111111111111111111111222222222333333333333333333333222222222222111111111111111222333333000000111333555555333111666666555444444666999;;;HHHTTTppp{{{~~~tttVVVFFF@@@>>><<<<<<===>>>>>>===>>>???>>>>>>===<<<;;;:::<<<<<<;;;;;;;;;===>>>@@@DDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEEFFFHHHLLLNNNOOONNNLLLMMMMMMKKKGGGEEEDDDDDDIIIIIIIIIJJJIIIIIIHHHHHHRRRTTTUUUUUUSSSRRRRRRSSSSSSQQQNNNOOORRRSSSQQQOOOUUUTTTRRRPPPPPPSSSYYY]]]\\\jjjsssbbb\\\VVVSSSNNNJJJIIIKKKJJJIIIHHHFFFCCCAAA@@@???@@@AAACCCDDDCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSUUUXXXZZZZZZZZZZZZ\\\]]]^^^ZZZSSSJJJCCC???;;;777444555666666999??????FFFOOOVVVZZZ]]]aaaeeeaaacccaaa]]]^^^cccfffeee___^^^]]]\\\\\\]]]^^^___```aaabbbeeegggiiikkklllooollljjjkkkmmmmmmjjjggg^^^```aaaccchhhrrr~~~777666666777:::>>>AAACCCBBB???;;;999:::;;;::::::???>>>>>>>>>???AAABBBBBBBBB???<<<999999:::;;;<<>>@@@AAA@@@???@@@AAA???AAABBBDDDEEEEEEDDDCCCBBBBBB@@@???===<<<;;;;;;>>>;;;;;;======:::999<<<::::::;;;;;;;;;:::999999555444333222111111111111444444333222000///......---------------------------,,,,,,,,,+++++++++***)))***,,,+++***))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++************))))))))))))))))))))))))***+++++++++***)))))))))***,,,---------------------------,,,,,,------------------000111222111000000222333333222111111222444777999;;;<<<===>>>???????????????@@@AAABBBAAA???<<<;;;;;;<<<>>>AAACCCFFFIIIKKKDDDDDDDDDCCCBBBDDDFFFIIIGGGIIIJJJJJJJJJJJJLLLNNNUUUQQQRRRUUUVVVVVVYYY```tttuuu{{{zzzZZZDDD999888999555888999111555444444444444333222111333333222222222222333333111111111111000000000000111111111111111111111111000000000111111111222222333333333333333333333333111111111111111222222333222222222222333444444333777777888<<>>>>>===;;;<<<=========<<<;;;::::::============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQPPPMMMKKKJJJJJJKKKLLLMMMNNNNNNLLLJJJHHHKKKMMMOOOOOOOOOOOOPPPRRRRRRNNNJJJKKKOOORRRRRRPPPUUUUUUSSSRRRQQQRRRVVVYYY^^^^^^|||uuuhhh[[[VVVSSSOOOLLLKKKIIIIIIHHHGGGEEEBBB@@@??????@@@BBBBBBBBBCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTVVVXXXYYYZZZ[[[]]]\\\WWWMMMBBB;;;888888555333555555333444888===EEENNNUUUYYYZZZ]]]______```^^^YYYXXX\\\^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^```cccfffiiikkklllmmmjjjggggggiiijjjhhheeeeeeffffffiiipppyyy777777777888:::===AAACCC@@@===:::888777888888888<<<<<<============>>>???>>><<<:::777666777999;;;??????@@@BBBDDDEEEEEEDDDDDDAAABBBFFFGGGDDDAAAAAAEEEGGGHHHIIIJJJIIIHHHGGGBBBAAA???<<<:::999888777999;;;===>>><<<:::::::::999<<>>===<<<<<<:::999<<<;;;888888;;;888888999999999999888888333222111000/////////000333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++---,,,***))))))************************************************************)))))))))(((((())))))(((((())))))***++++++***)))((((((***+++,,,++++++++++++++++++++++++------------------------...///111111000///000111222111000000111333555777888999;;;<<<>>>>>>>>>>>>===???@@@??????>>><<<:::???===<<<===AAAFFFLLLOOOCCCDDDDDDDDDCCCCCCFFFHHHEEEGGGIIIJJJJJJJJJKKKMMMQQQMMMLLLOOORRRTTTWWWZZZaaavvvfffkkkYYYJJJAAA<<<555999<<<444555444555777999888666333444444333333333333444444333333222222222111111111222222222222222222222222000111111111111222222222333333333333333333333333444444333222222222222222888777555333333555888:::000:::HHH]]]vvv}}}{{{yyyxxxrrrdddRRRDDD>>>===;;;::::::<<<======;;;999:::::::::;;;::::::999999>>>>>>>>>>>>???@@@AAAAAA???@@@@@@AAACCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIKKKMMMKKKMMMPPPPPPOOONNNNNNOOOJJJLLLNNNPPPPPPOOOMMMLLLFFFHHHJJJKKKLLLMMMPPPRRRMMMIIIFFFFFFIIINNNPPPQQQPPPRRRSSSRRRQQQPPPQQQRRR[[[VVVmmmyyyccc[[[[[[YYYSSSOOOHHHHHHHHHGGGFFFDDDBBBAAA@@@AAABBBBBBAAABBBEEEGGGDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPSSSVVVXXXZZZYYY[[[ZZZTTTIII???999777888555444666666333333666<<>>AAADDDFFFGGGGGGGGGCCC@@@BBBGGGHHHCCC>>>===DDDEEEGGGHHHHHHFFFDDDCCC>>>===;;;:::888777777666999;;;======:::777555444777999===AAACCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>;;;888888::::::777777999666666777777777666666555111000///...............000//////......------,,,++++++++++++++++++++++++***************************,,,---,,,***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********)))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------...+++---//////.........///111111000000000111333444555666777999;;;<<<<<<<<<;;;>>>>>><<<<<<===<<<999<<<===???AAABBBCCCEEEEEECCCDDDEEEDDDCCCBBBCCCDDDBBBDDDGGGHHHHHHHHHJJJKKKMMMKKKHHHIIILLLPPPSSSUUUZZZddduuuuuutttiiiVVVHHH===>>>@@@999666333222333555777555222555444444333333444444555444444444333333333333222333333333333333333333333111222222222222333333333111111111222222222222222666555444333333333333333111111111000///222666999>>>SSSppp{{{sssoookkkqqq{{{jjjfff^^^RRRGGG===888666:::999999:::;;;;;;:::888888888999999:::999999999<<<<<<======>>>?????????===>>>???AAACCCEEEGGGHHHDDDCCCCCCCCCCCCDDDEEEEEE@@@AAACCCDDDEEEHHHLLLOOOFFFHHHJJJKKKKKKKKKMMMNNNIIIJJJKKKMMMNNNOOOPPPPPPFFFHHHIIIJJJKKKLLLOOORRRKKKIIIGGGFFFGGGIIIMMMPPPMMMOOOQQQQQQOOONNNMMMMMMTTTQQQdddoooaaa]]]YYYTTTPPPJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAAAAACCCEEEBBBCCCDDDEEEGGGIIIJJJKKKIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPTTTWWWYYYVVVZZZ\\\WWWLLLBBB<<<;;;666444333666666444555888;;;BBBKKKQQQSSSSSSTTTVVVVVVXXXWWWUUUWWW^^^bbbaaaYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[^^^aaaeeehhhkkkllliiieeebbbbbbeeeggghhhfffnnnlllnnnwww333444666666666888<<<@@@;;;;;;;;;:::888777777777666888::::::777666777999777888999888777777999;;;;;;???DDDHHHIIIIIIHHHGGGBBB???@@@DDDFFFBBB??????BBBCCCDDDEEEDDDAAA???===::::::999888777777777777555888<<<>>><<<999777666888:::>>>@@@AAA@@@>>>===<<<===>>>???@@@??????>>>:::777777999999666666888555555555555555444333222///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********************)))+++,,,+++)))'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((())))))*********++++++******)))************************))))))******+++,,,------)))+++---...---,,,,,,---///////////////000000000222222444555777999:::;;;888<<<===999999<<<;;;777666:::>>>@@@???>>>>>>>>>AAACCCEEEEEECCC@@@?????????BBBEEEFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJMMMPPPQQQVVVXXX^^^jjj{{{}}}lllcccZZZLLLJJJCCC:::555444555444333555555444444444444555555444444444444333333333333333333333333333333333333222222222222333333333333111111111111222222333333444333333333333444444555111444888;;;<<<>>>BBBEEEZZZuuu}}}xxxllljjjnnnyyywwwbbbZZZNNNDDD>>>:::666333777666666666888999999888777888999:::::::::::::::888888999:::;;;;;;;;;;;;:::;;;===???AAACCCEEEEEECCCCCCBBBBBBBBBCCCDDDEEE???AAABBBBBBAAACCCGGGKKKCCCEEEFFFFFFFFFFFFIIIKKKHHHGGGGGGGGGIIILLLNNNPPPIIIJJJKKKJJJIIIIIILLLNNNKKKNNNPPPNNNJJJHHHJJJMMMLLLNNNOOONNNLLLKKKLLLMMMOOOQQQ___mmmqqqaaaXXXSSSSSSPPPOOOLLLJJJHHHGGGFFFFFFHHHHHHFFFDDDAAA@@@BBBDDDAAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIKKKMMMQQQUUUWWWWWW___eeecccXXXKKKCCC@@@888555555777777555666:::===CCCKKKPPPQQQQQQSSSTTTRRRUUUUUUSSSVVV^^^bbbbbbYYYWWWUUUSSSSSSUUUWWWYYY[[[\\\^^^aaaeeehhhjjjkkkiiieeebbbbbbfffjjjkkkjjjlllmmmqqqxxx111333444444333555:::>>>999;;;<<<;;;999888888888555777999999666444555777555777::::::888777999<<<<<<@@@FFFJJJKKKIIIGGGFFFBBB>>>>>>BBBCCCBBBAAACCC@@@AAABBBCCCAAA>>>;;;999888888777777777888888888///444:::>>>???>>>======:::<<>>>>>>>>===:::777777999999666555888444444444444333222111000......---,,,,,,,,,------******+++++++++,,,,,,,,,************************)))))))))))))))*********((()))***)))'''&&&%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''((()))***+++,,,---(((***,,,---,,,++++++,,,------...//////......---000111111333555777999:::777;;;<<<888777;;;:::666666999======<<<===@@@DDD???AAADDDDDDBBB???===<<<===@@@CCCEEEEEEEEEFFFGGGBBBEEEFFFEEEGGGJJJMMMMMMPPPOOOOOOPPPXXXkkkyyyhhh\\\LLL@@@;;;;;;:::999555555444444444444555555444444444333333333222222222222222222222222222222222222222222333333333333222222333333444444444555111111111222333444666777AAAGGGPPPUUUXXXZZZ\\\^^^hhhsssvvvmmmaaaTTTCCC888555666555333555333222444666888999888888888999:::;;;;;;;;;;;;555555666777888888888888777888:::;;;===???@@@AAABBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDAAA>>>>>>AAADDDDDDEEEEEEDDDCCCDDDFFFIIIHHHFFFDDDCCCEEEHHHLLLOOOKKKLLLKKKIIIFFFFFFGGGIIIMMMSSSXXXVVVOOOIIIHHHJJJNNNNNNMMMKKKJJJJJJLLLOOONNNTTT]]]]]]eeelll[[[XXX[[[VVVSSSPPPLLLIIIHHHGGGGGGKKKJJJHHHDDDAAA@@@AAACCCAAAAAAAAABBBBBBCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHHHHIIIKKKOOOSSSVVV[[[eeeoooooodddUUUJJJEEE>>>:::888999999666666:::@@@EEELLLPPPQQQRRRTTTVVVSSSUUUTTTRRRUUU[[[___^^^YYYWWWTTTRRRRRRTTTWWWYYY[[[]]]___bbbeeehhhjjjkkkjjjfffccccccggglllnnnnnnlllppptttxxxzzz~~~444222111333666999:::::::::<<>>============<<<;;;:::999888999::::::888999;;;???CCCEEEDDDCCC<<<>>>???>>><<<;;;:::;;;;;;::::::::::::::::::::::::777444444666666555222555666777555333000000000///......------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++((((((''''''''''''((((((,,,,,,,,,++++++)))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++...---+++*********++++++,,,,,,,,,+++)))***---000///000000111222222333333888555111111333555555444222666999999777999???EEE@@@======???>>>:::999;;;???AAACCCDDDDDDCCCBBB@@@BBBCCCEEEGGGHHHHHHIIIIIIGGGLLLPPPMMMLLLUUUhhhyyy{{{gggeeegggSSSFFFBBBCCC>>>999777:::999444222555333333444444222///000222555444333222111000/////////222444555333222333555444000///333555444444777666333666;;;777333@@@RRRmmm}}}rrrxxx{{{jjj```MMMEEE:::444333444222000222222333333444555666666999888888999777777<<>>=========@@@@@@??????>>>>>>======?????????AAACCCDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCBBBBBBEEEJJJOOOLLLJJJIIIIIIIIIIIIHHHFFFJJJLLLOOOPPPPPPLLLHHHEEEGGGIIILLLLLLKKKIIIIIIIIIJJJMMMNNNSSS]]]mmmuuuddd[[[YYYRRRMMMMMMMMMIIIGGGGGGGGGHHHGGGDDD@@@???AAADDDBBBBBBAAA@@@@@@AAAAAABBBDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGIIINNNUUUYYYbbbqqq~~~|||oooaaaTTTLLLHHHDDD>>>;;;<<<>>>;;;666???FFFMMMPPPSSSUUURRRMMMRRRRRRSSSTTTTTTUUUUUUUUUQQQRRRSSSRRRRRRSSSVVVXXXXXX\\\```ccceeefffhhhjjjeeegggjjjnnnppprrrssssssmmmlllpppxxx222333333444555777888999999<<<>>>===:::777666666555777999999888777888999666777999:::;;;<<<<<<<<>>===;;;::::::;;;;;;BBB@@@>>><<<::::::::::::<<<<<<===@@@CCCEEEEEEEEE@@@@@@AAA???===<<<<<<===999999888888888:::;;;<<<;;;888555555666666444222222444444333000......///.........---,,,,,,++++++******++++++++++++******++++++++++++++++++++++++((((((''''''''''''((((((++++++++++++***)))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************)))************+++++++++------+++*********++++++,,,,,,,,,+++***+++---000000000111111222333333444777444111111333444444444555777999999999===CCCHHHCCC???>>>???>>>::::::===@@@@@@AAABBBCCCBBBBBBAAACCCCCCCCCCCCDDDDDDEEEEEEHHHHHHHHHFFFGGGOOOZZZccc~~~rrriiinnn|||jjjaaa___YYYNNNCCC<<<777333555:::<<<:::999888888777777888222333555777888777444222222444444444222222333444333222444777666222000333===;;;;;;===@@@III[[[mmmuuu|||zzzqqqxxxwww]]]OOOEEE>>>666222333444333111222222333333444555555555777666666888777888???GGG@@@;;;999>>>AAA===999777999:::;;;<<<<<<=========???????????????>>>>>>>>>?????????@@@AAAAAA@@@???BBBBBBAAA@@@???>>>>>>>>>???AAACCCCCCCCCCCCFFFHHHHHHGGGFFFGGGHHHHHHGGGFFFFFFHHHJJJKKKKKKIIIGGGEEEFFFHHHKKKLLLJJJHHHHHHHHHFFFIIIIIINNNWWWdddsssaaa\\\TTTOOONNNMMMJJJJJJLLLHHHHHHHHHEEEAAA???@@@BBB???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGIIINNNTTTXXXkkk|||{{{kkk]]]UUUIIIDDD===::::::;;;999666>>>FFFLLLPPPSSSVVVSSSOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQSSSSSSSSSSSSUUUXXXZZZ[[[^^^```bbbbbbbbbcccdddggggggiiikkkoootttxxxzzzxxxsssqqqwww111444777777555555666999:::<<<>>>>>><<<999888888999:::;;;;;;:::999:::;;;888888999:::;;;<<<<<<===???AAADDDGGGIIIKKKKKKKKKHHHEEEAAA@@@@@@AAABBBBBB???>>><<<;;;;;;;;;<<<===CCCAAA???===<<<<<<<<<<<>>===>>>@@@888777666555666999;;;===;;;999777666555555333111111222333222000...............------,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++((((((''''''''''''(((((()))*********)))((('''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************)))************+++++++++---,,,,,,++++++++++++,,,,,,,,,---+++***+++---000000000111111222222333333555333111000222333444333777777777999<<>>>>>===;;;<<>>??????;;;888777777888999:::<<<===>>>>>>>>>>>>????????????????????????>>>>>>>>>======<<<@@@@@@??????>>>>>>=========???BBBCCCBBBAAAAAABBBDDDCCCCCCEEEGGGHHHGGGFFFBBBCCCDDDEEEEEEEEEEEEDDDDDDGGGIIIJJJIIIGGGFFFFFFFFFJJJJJJMMMTTT\\\yyyxxxaaaXXXQQQPPPOOOLLLIIIIIIHHHHHHHHHFFFCCC@@@@@@AAA===>>>@@@BBBCCCDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIMMMSSSWWWggg}}}qqqcccZZZOOOHHH@@@<<<;;;;;;::::::@@@FFFMMMOOOSSSUUUTTTOOONNNMMMLLLKKKLLLNNNPPPQQQRRRSSSUUUUUUVVVXXX\\\___^^^___aaaaaaaaaaaabbbdddkkkkkklllooottt|||~~~xxxzzz222777<<<;;;777555777::::::<<<>>>>>>>>><<<;;;:::===>>>>>>===;;;:::;;;<<<<<<;;;;;;<<<<<<>>>?????????@@@CCCFFFIIIKKKMMMMMMNNNJJJDDDAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@AAABBBAAA@@@?????????@@@AAABBBEEECCCAAAAAACCCDDDEEEEEEEEEDDDCCC@@@===<<<>>>@@@:::888666444444666999<<<:::999888777555333111000000222333222000......///......------,,,++++++******++++++++++++++++++***************************((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000//////000000000111111111333222111111111222333333666666777:::>>>@@@AAA@@@AAA===:::<<<<<<;;;===BBB@@@@@@>>>>>>>>>@@@BBBCCCHHHGGGDDDCCCCCCFFFIIIKKKOOOJJJEEEBBBDDDHHHKKKLLLSSSiii}}}ttt~~~hhhXXXRRRUUUSSSNNNLLLOOOQQQLLLFFFFFFAAA;;;777777888777555888777666777:::<<<===<<>><<<===CCCTTTqqq}}}sssqqqiiigggooozzzvvvxxxwwwqqqcccPPP???555333111///000222333222000111222222222333333333444555333333555666888@@@JJJYYYNNNBBB;;;777444555888777777888:::<<<>>>???@@@===>>>???@@@@@@@@@@@@???<<<<<<===<<<;;;;;;<<<===@@@@@@@@@@@@??????>>>>>><<<===>>>?????????@@@@@@AAAAAABBBDDDGGGIIIHHHGGGCCCBBBAAAAAAAAAAAABBBBBBCCCEEEHHHHHHGGGEEEEEEEEEFFFJJJIIIJJJOOOSSSgggwwwiii[[[WWWVVVQQQJJJFFFGGGGGGGGGFFFEEEDDDCCCCCC???@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGHHHIIIMMMRRRUUU^^^wwwxxxiii```YYYPPPGGGBBB@@@>>>>>>@@@CCCIIINNNOOOQQQTTTRRRNNNOOONNNLLLKKKKKKNNNQQQRRRSSSTTTVVVWWWYYY\\\```ccc___```bbbcccdddfffiiikkkpppqqqtttyyy666;;;???>>>:::888999<<<<<<===>>>??????>>><<<;;;<<<=========<<<===???AAA@@@???>>>>>>>>>@@@BBBCCC???AAADDDHHHKKKLLLMMMMMMSSSOOOHHHCCCAAABBBBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGEEECCCAAA@@@BBBCCCCCCCCCBBBBBB@@@>>>;;;;;;===???===;;;777444333444666888999999999888555333111000///111111000...,,,,,,---...------,,,++++++******++++++,,,,,,,,,,,,++++++************************((((((''''''''''''(((((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///............////////////111111222222222222333444333444777;;;>>>===999666;;;777666888::::::>>>CCC@@@???>>>===>>>@@@CCCDDDHHHFFFDDDDDDEEEIIIMMMPPPZZZXXXSSSLLLHHHHHHLLLPPPTTTYYYdddyyyzzz{{{jjj___kkk~~~sssgggccc^^^[[[YYYUUUNNNIII???>>>@@@IIIWWWbbbhhhiiimmmggg```\\\```uuuwwwzzz|||vvvnnnjjjfff^^^QQQCCC999333222111000000111222222111000111111111222222222222222555333333555444666===FFF^^^SSSGGG@@@999555666:::888888999:::<<>>???AAAAAAAAA@@@???999:::;;;;;;::::::===???AAAAAABBBBBBBBBAAA@@@???<<<;;;:::;;;===???AAACCC@@@@@@BBBEEEIIIKKKJJJIIIGGGEEEBBB@@@??????@@@@@@BBBDDDGGGGGGFFFDDDDDDDDDBBBFFFDDDCCCHHHHHHTTTllllll]]]YYYUUUOOOKKKGGGGGGFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCDDDFFFFFFEEEFFFGGGHHHIIILLLPPPTTT___{{{uuujjjaaaVVVMMMHHHDDD???@@@EEEHHHMMMPPPOOOPPPRRRPPPLLLOOONNNLLLKKKKKKNNNQQQRRRTTTVVVXXXYYY[[[^^^cccfffaaabbbdddeeefffiiimmmqqqssswww}}}|||uuu:::<<>><<<;;;<<<>>>>>>>>>>>>@@@AAA@@@>>>;;;777888:::;;;<<>>>>>>>><<<::::::;;;===>>><<<999666444444555666777999:::999666333111111///000111///,,,***)))***------,,,,,,++++++******+++++++++,,,,,,+++++++++************************((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++,,,,,,------------,,,+++---......------...///.............../////////000111333333222222444555111555999<<<<<<999555222666333333777999999<<>>>>>???AAACCCEEEEEEDDDCCCCCCEEEIIIMMMPPP___```]]]UUULLLIIIMMMRRRSSSVVV^^^jjj{{{vvvrrr|||wwwmmmsss}}}rrrYYYVVVXXXeee|||yyyoookkkddd\\\OOOAAA777333444666111222222222222111000000111111111111111111111111444222333555444333999AAAQQQMMMIIIGGGCCC<<<999:::999999::::::<<>>@@@BBBBBBAAA???>>>888:::<<<;;;999:::>>>BBBAAABBBCCCDDDDDDCCCBBBAAA>>><<<999999<<<@@@CCCDDD???@@@CCCGGGJJJLLLKKKIIIIIIGGGDDDAAA??????@@@@@@AAADDDFFFGGGFFFDDDCCCCCCDDDGGGDDDCCCGGGFFFLLL\\\xxxzzzjjj\\\TTTQQQQQQKKKIIIGGGGGGIIIJJJKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGEEEFFFHHHIIIIIILLLOOORRRaaa|||qqqfff[[[QQQMMMGGG@@@@@@FFFJJJNNNPPPOOOOOOQQQPPPMMMNNNMMMLLLKKKLLLNNNPPPQQQUUUWWWYYY[[[\\\```dddgggdddeeeeeeeeefffjjjooosssxxx}}}{{{nnnuuu<<<<<<<<<<<<======>>>???@@@??????AAABBBAAA>>>;;;777888999:::;;;>>>BBBEEEFFFDDDAAA???@@@BBBEEEGGGFFFEEEEEEDDDEEEGGGIIIJJJNNNKKKFFFCCCCCCDDDEEEEEEFFFEEEEEEFFFHHHJJJLLLMMMTTTRRRPPPMMMJJJIIIHHHHHHCCCBBBAAABBBCCCCCCAAA@@@:::;;;<<<<<<::::::;;;<<<===;;;999777666555666666555888:::999666333222222333333444222...+++***+++------,,,,,,+++*********))))))************))))))************************((((((''''''''''''(((((('''(((((()))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++---.........------+++---//////...---...///000000000000000000000000///222444555333333444666333777;;;<<<:::888777888666333444777999888999===@@@@@@???@@@AAABBBDDDEEEEEEEEEDDDDDDEEEHHHKKKMMMTTTWWWZZZVVVPPPKKKLLLOOOMMMQQQYYYaaagggsss}}}vvv}}}|||}}}nnnmmmYYYOOOAAA999666777555444000111222222111111111111111111111111111111111000000///222444444333777>>>CCCAAABBBDDDBBB<<<999;;;:::999999999;;;===@@@BBB>>>???AAACCCBBBAAA>>>===;;;===>>>===::::::>>>BBBAAABBBDDDEEEEEEDDDBBBAAA???===;;;<<>>??????BBB@@@@@@AAACCCBBB>>>:::<<<<<<;;;:::999:::===???FFFDDDAAA??????AAAEEEGGGJJJGGGCCCAAAAAADDDHHHKKKIIIFFFCCCBBBCCCEEEFFFFFFHHHHHHHHHIIIJJJMMMOOOQQQPPPOOOMMMKKKIIIIIIIIIIIICCCBBBBBBDDDEEEDDDBBB@@@888:::<<<<<<;;;:::;;;<<<::::::999888888777777777444777:::999666333333333888888888666222///......------,,,,,,+++******)))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***+++---...///...------+++---//////...---...///222222222111111111111111///222555666444333555777555999<<<<<<888888;;;@@@777555555999999777777:::@@@@@@@@@AAABBBCCCEEEEEEHHHGGGFFFFFFGGGIIIKKKLLLDDDJJJQQQSSSRRROOOMMMMMMIIIHHHNNNYYY]]]```kkkzzzgggaaauuu}}}xxxxxxwwwwwwwww}}}xxxiiifffJJJ>>>222000555777111)))///000111111000000111333111111111000000000000000,,,---000444444333777===>>>;;;::::::888555777;;;:::999888888:::<<>><<<>>>@@@AAA>>>:::999===BBBAAABBBCCCEEEEEEDDDBBBAAA@@@???>>>@@@BBBBBB???<<<>>>???BBBFFFJJJKKKIIIHHHFFFEEECCCBBBBBBBBBCCCCCCBBBDDDGGGGGGFFFDDDDDDDDDDDDHHHCCCAAAFFFEEEEEEOOOOOOmmmsssbbb```WWWQQQKKKHHHIIIJJJKKKJJJLLLJJJEEEBBB@@@AAABBBDDDAAAAAABBBBBBDDDEEEFFFGGGEEEFFFHHHIIIIIIKKKNNNPPPNNNhhhoooddd\\\YYYQQQFFFEEEMMMGGGKKKMMMMMMOOOTTTUUUSSSRRRRRRSSSTTTTTTUUUUUUUUUWWWXXXZZZ\\\]]]```dddgggeeefffhhhjjjooovvvyyyyyy>>>===<<<;;;;;;<<<===>>><<<>>>@@@AAAAAA???===;;;;;;;;;:::999888;;;???CCCAAABBBCCCBBB@@@@@@BBBDDDJJJHHHCCC===;;;<<>>999999999::::::;;;;;;;;;===>>>@@@BBBEEEGGGHHHIIILLLIIIFFFHHHLLLMMMJJJFFFDDDIIINNNOOOMMMJJJIIIIIIHHHIIIIIIJJJLLLPPPVVV[[[kkkyyyuuuvvvlllvvv~~~rrruuutttpppvvvaaaOOOIII888666555333222222222333222222222111000//////...111111111111000000000000...//////111222333444444666777999;;;;;;;;;999888999;;;===>>>======>>>???BBBCCCDDDCCC@@@???>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDCCCDDDEEEDDDBBB@@@???@@@BBBDDDFFFGGGHHHHHHIIIGGGDDDBBBAAABBBDDDEEEJJJGGGEEEFFFIIIJJJIIIFFFEEEEEEDDDDDDFFFHHHKKKMMMIIIXXXvvvttthhhXXXNNNPPPPPPJJJGGGJJJIIIFFFFFFHHHGGGCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFFFFFFFHHHJJJQQQbbb{{{yyyjjj___^^^ZZZOOOIIIKKKIIILLLOOOQQQRRRTTTVVVXXXXXXUUURRRRRRUUUXXXXXXXXXZZZ\\\___```bbbdddgggjjjkkkkkknnnttt}}}{{{:::999999999:::<<<===???;;;<<<>>>???>>><<<:::888888:::;;;<<<===>>>AAACCCDDDDDDDDDCCCAAA@@@AAACCCLLLIIICCC===::::::>>>BBB@@@>>><<<<<<>>>AAACCCEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLIIIFFFEEEDDDEEEEEEGGGFFFDDDBBBAAA??????>>>999888777888999;;;======>>>>>>>>>>>>===<<<;;;:::999777555444444333111000555333222000...---,,,,,,......---,,,+++***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))((('''(((***,,,,,,+++***))))))))))))************************+++++++++,,,,,,,,,,,,---...///000000000000000///222222222222222222222222444555666777777888777777777999;;;<<<;;;;;;;;;<<<888888999999;;;<<<<<<======>>>AAACCCFFFIIIKKKMMMKKKIIIGGGJJJOOOQQQOOOKKKGGGJJJLLLMMMKKKJJJJJJLLLJJJJJJJJJIIIJJJMMMQQQUUUVVV```vvvsssggguuu}}}zzzyyyzzz{{{|||yyy___HHH===;;;777666444333222222222333222222111111000//////...111111111000000000////////////000111222222333333666777999;;;<<<<<<;;;::::::<<<======<<<;;;<<<===BBBCCCCCCBBB@@@>>>======BBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDBBB???@@@BBBEEEGGGIIIJJJKKKKKKJJJGGGEEEDDDCCCDDDEEEIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHJJJLLLJJJNNN[[[qqq]]]XXXVVVMMMGGGFFFGGGDDDCCCEEEEEEAAABBBEEECCCCCCBBBBBBCCCDDDEEEFFFCCCDDDDDDDDDBBBBBBDDDFFFGGGVVVnnn|||kkk]]]ZZZVVVLLLEEEFFFIIILLLPPPSSSTTTUUUWWWYYYXXXVVVTTTUUUXXXZZZ[[[ZZZ]]]```dddgggggghhhiiijjjqqqtttyyyzzzvvvvvv555555555666999;;;>>>???999:::;;;;;;:::888666555555888<<>>===>>>???GGGEEEAAA<<<:::;;;???CCC???>>><<<;;;<<>>???AAA@@@??????AAA???;;;777666555333222222111///...//////---,,,+++*********,,,,,,+++***))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((()))******(((((()))*********))))))))))))************************************+++++++++,,,,,,,,,000000000000000000///...000111111222222111111000333444555666777777777777666999<<<===;;;:::999999777777888999;;;===>>>???>>>???AAADDDHHHKKKMMMOOOJJJHHHGGGIIIMMMOOOMMMJJJIIIJJJKKKJJJIIIIIIKKKMMMKKKKKKJJJHHHGGGHHHKKKMMMLLLPPP\\\lll}}}qqqnnn~~~{{{iii___pppzzznnnrrrmmmpppuuuzzz{{{nnniiimmmkkkcccTTTCCC777444555555555444333222222222333222111111000000//////...111111000000000000//////000000000111111222222222555666888:::<<<<<<<<<;;;;;;<<<===<<<;;;::::::<<>>===>>>DDDEEEGGGIIIJJJJJJJJJJJJFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGEEEDDD???AAACCCFFFIIIKKKLLLMMMMMMLLLKKKIIIHHHFFFEEEEEEHHHIIIJJJJJJHHHHHHIIIJJJHHHGGGFFFFFFFFFGGGHHHIIILLLJJJIIIaaaooo```[[[UUUOOONNNJJJGGGFFFGGGEEEBBBDDDHHHFFFEEECCCBBBBBBDDDFFFGGGDDDEEEEEECCCAAA@@@AAABBBBBBMMM^^^tttlllZZZUUUQQQIIICCCBBBGGGJJJOOOSSSUUUWWWXXXZZZYYYXXXXXXZZZ\\\^^^^^^]]]\\\aaagggkkklllllllllmmmwww}}}yyyuuuqqqeee444444444555777:::<<<>>>999999888888777666555444444777;;;<<<<<<;;;;;;<<<<<<======<<<::::::;;;======<<<;;;;;;;;;???DDDHHHDDDBBB@@@>>>===???CCCFFFDDDCCCAAAAAACCCFFFIIIKKKIIIHHHFFFDDDBBBAAAAAAAAABBBAAA>>>;;;999999999999555666666666777:::>>>AAACCC@@@>>>@@@BBBAAA:::444333222000///000///---,,,,,,+++******))))))******+++******)))((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))******(((((()))***((((((((((((((()))***+++************************************++++++++++++000000000000000///...---///000000111111000000///222333444555666666666666666888<<<===<<<:::999999777777777999;;;===???AAA???@@@AAADDDGGGIIIKKKLLLLLLJJJIIIJJJKKKKKKIIIGGGIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIGGGFFFEEEGGGIIIPPPPPPSSSZZZcccsss{{{jjjbbbuuu{{{fff\\\fffsss{{{tttxxxzzz|||yyyqqqkkkhhh___QQQCCC999444444555333333333222222222222222111111000000////////////111000000000////////////000000000000111111111111333444666888999:::;;;;;;999;;;;;;;;;:::999;;;<<>>777888999:::<<<@@@FFFJJJHHHGGGEEEAAA>>>>>>AAADDDBBB@@@???>>>???AAADDDFFFDDDCCCBBB@@@???>>>======>>>===;;;999777777777777444666777666666888<<>>888222111///...---...---,,,************))))))******+++***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''((()))''''''''''''((()))******)))))))))))))))))))))))))))))))))*********++++++///////////////...---,,,---...000111111000...---111111222333444444444444555777;;;<<<<<<;;;;;;<<<999888888999:::===???AAA??????@@@BBBCCCDDDEEEFFFJJJJJJJJJJJJKKKKKKJJJIIIFFFGGGHHHJJJJJJJJJHHHGGGEEEFFFGGGGGGFFFEEEGGGHHHOOONNNOOOPPPRRRYYYkkk{{{~~~ooonnnzzztttmmmXXXNNN@@@666222111111000111111222222222222222222000000000///////////////000000000////////////...000000000000000000111111111222333555666888888999666777999999888:::<<<>>><<<>>>AAABBBBBBCCCDDDFFFBBBDDDGGGIIIJJJJJJIIIHHHHHHGGGEEEDDDEEEFFFIIIJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJKKKMMMMMMLLLKKKJJJGGGIIIKKKIIIFFFDDDFFFIIIDDDDDDCCCBBBAAAAAAAAAAAA===FFFFFFHHHYYYqqqvvveee]]]WWWRRROOOOOOMMMJJJIIIKKKJJJHHHFFFDDDCCCCCCDDDEEEIIIJJJIIIGGGDDDCCCCCCDDDFFFGGGIIINNN[[[kkkuuuxxxkkk]]]NNNHHHIIIHHHEEECCCCCCGGGLLLPPPSSSUUUXXXYYY[[[]]]^^^````````````aaabbbffflllrrrxxx~~~yyynnnjjjsss666555555444555666888999777666555444333444555666666777888777444222222222666777999999:::;;;>>>@@@:::;;;<<<<<<<<>>===;;;::::::;;;===>>>>>>======<<<<<<;;;::::::999999999888777666666555444777999888666555888;;;:::999888999:::999444000///...,,,,,,,,,,,,+++)))+++***************++++++)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((())))))))))))*********------------------,,,+++,,,---///000000///---,,,//////000111222222222222444666999;;;<<<===@@@AAA<<<;;;:::999:::;;;===???===>>>>>>???@@@@@@AAAAAA>>>???AAACCCEEEGGGGGGHHHDDDEEEFFFHHHIIIIIIGGGDDDAAADDDFFFGGGGGGGGGHHHIIIKKKKKKMMMNNNMMMMMMUUU^^^rrryyy}}}~~~qqqggg]]]BBB;;;222...///000///,,,///000111222222222222222////////////////////////000000////////////....../////////000000111111111000111222333444555666777555666777777777999===???:::===@@@AAABBBCCCEEEGGGAAABBBDDDEEEFFFFFFEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHGGGEEECCCCCCDDDFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKFFFGGGGGGFFFDDDCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>;;;CCCBBB???DDDRRRzzzkkk```VVVTTTTTTRRRPPPPPPNNNNNNLLLJJJIIIHHHGGGGGGIIIJJJIIIHHHFFFEEEFFFGGGCCCDDDDDDDDDKKKWWW^^^___YYYQQQHHHEEEFFFHHHGGGFFFGGGJJJNNNQQQTTTWWWZZZ\\\^^^```bbbcccdddeeegggiiissswww|||~~~}}}uuuvvv444333222222333444666777555444222111111333555777555777:::;;;888555222111666777999999999:::<<>>>>>>>>======???AAABBBEEEGGGEEEAAA???AAADDD<<<;;;:::999888888888888999::::::::::::::::::999444666777888888777666555444888;;;:::666333444777444444444333333222000///...---++++++,,,,,,***)))++++++***))))))*********)))))))))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((((('''&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,+++++++++,,,...000000...,,,+++------...///000000000000333555777:::<<<@@@DDDHHH???>>>;;;999999:::;;;===:::;;;<<<===>>>???@@@@@@777999<<<>>>@@@BBBDDDFFFEEEDDDBBBCCCFFFGGGFFFDDDAAADDDGGGHHHHHHHHHHHHIIIKKKJJJLLLOOONNNKKKLLLPPPMMM]]]vvv}}}}}}wwwiiittt{{{|||oooaaaWWWMMMEEE777222......111222111...---...000111222222222222////////////////////////000000/////////.........---......///000111222222222222222222333444555666555666666666666888;;;>>>:::<<>>>>>>>>>>>===???AAADDDdddlllbbbaaa^^^[[[YYYUUUUUUUUUTTTRRROOOMMMLLLJJJKKKLLLKKKJJJJJJKKKMMMEEEHHHHHHGGGJJJPPPSSSRRRNNNLLLJJJHHHIIILLLMMMLLLNNNPPPSSSUUUWWW[[[___bbbeeegggkkkmmmooorrrxxx|||111000000000111333555666333222000///000222555777333777===???===999555222555777777777666777999;;;>>>?????????======???AAA@@@EEEHHHGGGDDDBBBDDDGGG======<<<;;;:::888777777777888999:::::::::::::::222444666888999888666444555999===;;;666222222444000111111000...---...///...,,,++++++,,,,,,***)))++++++***))))))))))))***)))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++***,,,...000000...,,,***+++,,,---...////////////222444666999<<>>999666666222///000222333111...---...000111222222222111.........///////////////000/////////............,,,---...///000111222333333333333333333444555666777777777666555666999<<<:::<<<>>>>>>>>>===>>>???AAAAAA@@@????????????@@@===>>>???@@@AAAAAAAAAAAADDDAAA??????AAACCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB@@@@@@BBBBBB@@@===AAAAAAAAAAAAAAA@@@???>>><<<777777CCCGGG@@@RRRzzzrrrmmmjjjeeebbbZZZ[[[[[[[[[XXXUUURRRPPPMMMNNNOOOOOONNNOOOQQQSSSLLLOOOPPPNNNOOORRRQQQMMMKKKNNNOOONNNOOOQQQSSSSSSTTTVVVWWWXXXZZZ^^^cccggglllppptttwwwzzz~~~222000///000222333333222222111000111444777888888888:::===???>>>999444000888666444222333666:::<<<======>>>??????@@@??????>>>@@@CCCEEEDDDCCCCCCCCCAAA:::777999:::777777:::999888888999:::;;;:::888666666777888999888555222222666:::888333000000222...///000000000///---,,,+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))************))))))*********+++,,,,,,------+++,,,---...///////////////000111333777;;;@@@BBBDDD???999666666777777666888777888999;;;>>>@@@BBB???>>>>>>AAAFFFJJJMMMMMMJJJHHHFFFDDDCCCBBBBBBCCCFFFDDDCCCCCCEEEFFFFFFEEEFFFEEEDDDEEEHHHJJJJJJJJJFFFFFFMMMUUUXXXcccuuubbbVVVLLLLLLIIICCC===888555333333...---,,,,,,,,,,,,---...///,,,+++...333666444111......------------...............------,,,,,,,,,,,,---//////...///000222222222222111111111111111444444444555555444333333:::999:::;;;===>>>===<<<999999999:::;;;<<<===>>>======>>>???????????????AAAAAA@@@@@@@@@AAACCCDDD>>>???@@@AAAAAA@@@??????AAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBBBBAAA@@@>>>===;;;<<<<<<===<<<<<<;;;;;;666;;;>>>===;;;???LLLWWW}}}pppeeegggccc]]]ZZZYYYWWWTTTQQQUUUUUUVVVVVVVVVVVVVVVVVVQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRTTTUUUVVVWWWVVVWWWYYYZZZ]]]ccciiinnntttxxx~~~333111000111333444444444666444333444777999:::::::::<<<======<<<:::777555999888666555666888:::<<<;;;<<<===>>>??????>>>>>>:::===???@@@???>>>===>>>>>>888555777777555555888888888888:::======<<<:::777888999;;;<<<;;;888555333666888777444111000111...//////000///...---,,,++++++++++++************))))))))))))))))))))))))******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))************))))))))))))******+++,,,,,,---+++,,,---...//////////////////000222444888<<<>>>>>>:::666555666888888777555555555666777:::<<<===<<<<<<<<>>:::555222000000000...---,,,,,,,,,,,,---...///,,,+++...222555444111......------------............---------,,,,,,,,,+++---............///111000111111111111111111111333333444444444444333333777777777999<<<===<<<;;;999999999999:::;;;;;;<<<>>>>>>>>>>>>>>>======<<<@@@@@@???>>>>>>???@@@AAA;;;<<<=========<<<;;;;;;<<<======>>>???@@@@@@AAA<<<<<<=========;;;:::999999999::::::::::::999999666999;;;999888;;;DDDLLLggg|||vvvmmmhhheeedddcccbbb[[[[[[ZZZZZZZZZZZZZZZ[[[YYYYYYXXXXXXXXXYYYZZZZZZ\\\[[[ZZZZZZZZZ[[[\\\]]]]]]___bbbfffjjjpppwww{{{444222111222444666666555777666444555777999:::999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<999;;;===???@@@???>>>===999;;;======<<<::::::::::::555333444555333333555777777999<<<>>>???===;;;777777999<<<>>>===;;;888555555444555555444111///...////////////...------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))************)))))))))))))))***++++++,,,,,,+++,,,---.../////////////////////000111444666888777555444555777888777666444444444444555777888999999999:::===AAACCCBBBAAA@@@???>>><<<<<<<<<===>>>???>>>===>>>@@@BBBBBBAAACCCBBBAAABBBEEEGGGGGGFFFCCCAAACCCFFFCCC???FFFQQQbbbxxxwwwcccVVVJJJ???666444111///......//////------,,,,,,,,,,,,------...,,,+++---111444222000...------,,,,,,------...------------,,,,,,,,,,,,***,,,------------...000/////////000000111111111222222333333333333222222444444555777:::<<<;;;:::999888888888888888999999============<<<;;;::::::>>>===<<<;;;;;;<<<======:::;;;;;;;;;:::999888777888999;;;===>>>???>>>>>>888888999999999888777777666666777777777777777666888888888777777888<<>>>>>>>>>>>>>>>>>======:::<<<>>>@@@AAAAAA@@@???<<<>>>???>>><<<:::::::::888666444444555555444444777777999<<<>>>>>><<<999444555777:::======;;;888777444111333666666222---/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))************))))))(((((()))******++++++,,,+++,,,---...////////////............///000222333222333444666777777555444555555555666666777888888777888:::===@@@@@@>>><<<<<<<<<;;;::::::;;;<<<===<<<;;;:::;;;===?????????@@@???>>>???AAACCCCCCBBBAAA>>>@@@DDDDDDBBBCCCHHHMMMZZZkkk|||{{{mmm\\\QQQJJJ@@@666222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000222111000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++---...------...///000111111222111111222333333333222222222222333666999;;;;;;:::888888777666666666777777::::::;;;;;;;;;;;;::::::<<<;;;:::999888999::::::<<<;;;;;;:::999888888777777888;;;>>>??????>>>===888888888999888888888888444444555555666666555555:::999888888999::::::999:::IIIjjjzzzuuupppnnnmmmmmmlllkkkhhhggghhhjjjlllnnnmmmlllkkkkkklllooorrrttt}}}222111111222444666777666555444222222444666666666777888:::;;;<<<<<<;;;;;;??????@@@AAA@@@@@@???>>>===>>>AAACCCDDDDDDCCCBBB???@@@AAA@@@===<<<<<<<<<999888777666777999888666999999999;;;<<<;;;888666444555777;;;======;;;999777333000111555666222---///......---------------,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((((((((()))))))))***))))))************)))))))))))))))***++++++,,,,,,+++,,,---...////////////............//////000000222444666777777555333222555666666777777777777777888999;;;>>>AAA@@@>>>;;;<<<;;;;;;::::::;;;===>>>;;;:::999:::<<<>>>>>>===>>><<<;;;<<<>>>?????????CCC???===??????===<<<===FFFKKKQQQYYYhhh~~~mmmcccbbbddd\\\PPPEEE???<<<777111111000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,.../////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,---------...///000111111222000111222222333333333222222222333555999::::::999777777666555555555666666555666888999;;;<<<<<<<<<:::999888777777777888999;;;;;;:::999888777777777666888:::===>>>>>>===<<<999999888888888888888888333333444555555555555555777666666777::::::999777;;;BBBQQQppp}}}{{{yyywwwwwwyyy{{{}}}yyywww222111000222444777777777777666444555777999:::999777888:::;;;<<<<<<;;;;;;??????@@@AAAAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGGGG@@@AAAAAA@@@>>>======>>>;;;<<<;;;999;;;===<<<888;;;:::999999:::999888666666777999<<>>===<<<;;;<<<<<<>>>>>>===<<<;;;;;;===>>>>>>======;;;:::;;;<<<>>>>>>===???===;;;;;;<<<=========@@@BBBCCCDDDGGGQQQ___iii~~~nnn^^^UUUTTTLLLEEE<<<555333222111///000///...---------------++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---/////////000000111111111000111222333444444444333111111222444777999888777666666555555555555666666333444666999;;;<<<======888777777666777888999:::999888777666666666666666666777999:::;;;;;;::::::999888777666555555555555222222333444555555555555222222333444666777666555888;;;===PPPyyymmmmmmrrruuuuuu{{{333222222333666888999888888777666777999<<<======;;;;;;:::::::::<<<===>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCEEEGGGIIIJJJBBBCCCCCCBBB@@@???@@@AAA<<>><<<===AAA???:::<<<:::888888999::::::999777777999<<<>>>>>>;;;999555333000111333444222000///...---,,,,,,,,,------*********)))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********))))))************))))))+++++++++,,,------......+++,,,---...////////////...///000222333444555555333777::::::888555555555666777888:::;;;;;;;;;:::<<<<<<===@@@BBBCCCAAA??????>>>===<<<<<<===>>>>>>AAA???======>>>???>>>===>>>===;;;<<<===???>>>>>>:::;;;;;;<<<===@@@AAA@@@:::<<<===>>>======BBBFFFTTTeee{{{vvvdddZZZNNNFFFEEE999555111///.........///......------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,---...++++++************++++++******+++++++++,,,,,,,,,,,,---...---,,,+++,,,---000111111111111111111111111222333444444555555555111000000222555666555444555555444555555666777888444555777999;;;<<<<<<===777666666666777999;;;<<<999888777777666777888888::::::::::::::::::::::::;;;999888666444444444444000111222333444444444444000111222333333444444555555666666???\\\~~~}}}yyyqqqqqqxxx{{{uuunnnqqq444333333444777:::::::::888666555666999<<<======@@@===:::888999<<>>======>>>???@@@AAABBBDDDCCCBBBCCCDDDGGGJJJKKKDDDEEEEEEDDDCCCBBBDDDEEE===@@@@@@===>>>BBBAAA;;;===:::888888:::<<<======555555777:::<<<;;;999666444333111111222222222222///...---,,,+++,,,------))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((()))******+++))))))************))))))+++,,,,,,------......///+++,,,---...////////////...///111333555666777777333777:::;;;888777777888999:::<<<>>>?????????>>><<<<<<===???BBBCCCBBBAAA@@@???>>>===<<<===>>>>>>CCCAAA?????????@@@???>>>@@@>>>======???@@@@@@???<<<>>>???===;;;;;;:::888:::999:::===>>>>>>>>>@@@<<>>===<<<<<<<<<=========<<<:::777666555555555//////111222222333333333111333444444333222444666555555777;;;CCC\\\{{{zzz{{{}}}vvvnnnyyy<<<;;;999777777888999:::888777666555777:::===@@@???===:::999999<<>>>>>=========???@@@AAAAAA@@@??????>>>?????????===???AAACCCDDDDDDDDDDDDAAA>>>;;;<<<>>>???>>><<<===:::888777888999999888444444666777888888888888888555222222444333111...111000///---+++***************)))(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((''''''(((***---++++++++++++++++++++++++++++++,,,,,,---...//////////////////000000000000000111333333333444777999::::::;;;<<<;;;:::888777<<<===>>>??????@@@@@@??????>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>???GGGEEEBBB???=========>>>>>>>>>======>>>???@@@@@@;;;<<<>>>???@@@???===<<<999:::::::::::::::::::::<<<@@@CCCCCCFFFQQQdddsssyyylllbbb^^^___ccceee\\\RRREEE;;;777444000---000000000000////////////,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------...///.........000000//////000222444555222333444666777888888888444222111333777999999888444333222222222444555666777777777888999:::<<<<<<999999888777888999:::;;;<<<;;;:::999::::::<<<<<>>===;;;:::;;;:::999777666555555555444444444444444444444444222222222333333333444444333333888???CCCQQQttt|||zzzwww{{{wwwuuu~~~}}}{{{::::::;;;;;;;;;:::999888888777777777999;;;===???@@@>>><<<:::999:::<<<======<<<<<<;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;===>>>???AAAAAAAAAAAA@@@???===;;;;;;===???>>><<<;;;:::888888999999888777333444555666777777777777777444222222333333000...///...---,,,,,,++++++,,,***))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((***,,,++++++++++++++++++++++++++++++,,,,,,---..................////////////000///111222333333555777999999::::::;;;:::999888777;;;<<<===>>>????????????>>>======<<<===>>>???@@@>>>>>>==================CCCBBB@@@>>><<<<<<<<<<<<=========>>>>>>?????????;;;<<<>>>??????===<<<;;;888888888888999999999999777:::<<<;;;;;;@@@JJJSSS\\\fffyyyzzzuuummmeee^^^XXXSSSOOOGGG@@@777333222222111///////////////............,,,,,,,,,++++++*********,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---......///////////////111000000000000111333444222333444555666777777777777555444555999;;;<<<;;;777777666555666666888888888888777777777777888888999999888888888999:::;;;::::::999888777888999999<<<======<<<<<<;;;::::::888888999999888666444222333333333333333333333333222222222333333333333444555555888======CCCZZZttt}}}|||~~~|||666999<<<>>>>>>;;;777555666777888999:::;;;<<<===<<<<<<;;;::::::;;;;;;<<<;;;;;;::::::999:::::::::===<<<<<<;;;:::999999999<<<===>>>>>>>>>>>><<<<<<;;;:::999999;;;======<<<999888777888999999777666222333444555666666666555555333111111111111///...,,,,,,+++++++++,,,,,,---***)))((((((''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''(((***,,,+++++++++++++++++++++++++++++++++,,,,,,------...------------............///000222333333555888:::888888999999999888777777:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<===???@@@=========<<<<<<;;;;;;;;;>>>======<<<;;;;;;::::::;;;<<<===>>>???>>>======<<<<<<=========;;;:::999555666666666777777777888777888999999777777888:::<<<@@@JJJWWWcccqqq}}}zzzzzztttkkk```TTTIII>>>777555111---,,,...000000............---------,,,,,,+++++++++++++++*********++++++************++++++)))))))))************++++++++++++++++++***************+++++++++,,,,,,,,,---...//////000000//////111111000000000000111222111222333555666666666666;;;999777888:::===??????<<<;;;:::::::::::::::;;;;;;;;;:::999888777777666:::999999999999:::;;;;;;999888777777666666666777999999999999999999999999555777888999888666333000333333333333333333333333111111222222222333333333666555777;;;999777AAAOOO{{{~~~}}}||||||}}}~~~333666999;;;;;;888444222444555777888:::::::::999555666888:::;;;<<<======::::::999999888888888888::::::;;;;;;;;;;;;;;;;;;======>>>>>>===;;;999888777666666666888999::::::777666777888999999666444111222333333444444444333222111000000//////...---++++++************++++++))))))(((''''''''''''((('''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''''')))+++************++++++++++++***+++++++++,,,,,,,,,---++++++,,,,,,,,,------------///111222333444777:::666777777777777666666666888999;;;===>>>===<<<<<<::::::::::::;;;<<<>>>???>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<;;;;;;:::999:::;;;===>>>>>>===<<<:::<<<<<<<<<;;;:::999777666444444555555666777777777666666777888999888555333777555666999<<>>777333000111///------//////...,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++************++++++)))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,,,,---......//////......111000000000//////000000111222333444555555555555<<<:::999999:::===???AAA>>>>>>===<<<<<<;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===:::999999888777777777777:::999999888888888888888555666666777666444222111222222222222222222222222111111111111222222222222333333555999999666999@@@VVV{{{~~~}}}~~~}}}|||}}}222333444444444333111000111222555666777777666666333555777999:::;;;;;;;;;999999999888888777777666777888:::===>>>@@@@@@@@@>>>>>>>>>>>><<<:::888666333333444444444555777888555555555777888888666444000000111222222222111111/////////...---,,,,,,---,,,+++***))))))((()))))))))(((((('''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((((('''''')))***)))))))))******+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...000111111333555888555555555444555555555555666888:::<<<===<<<;;;:::999999888888999;;;<<<===>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;::::::999;;;<<<======<<<:::999;;;;;;:::999888777555555444444444555666777777777555333222333555666444222555444555777666555:::@@@AAADDDJJJQQQZZZhhhwwwvvvlllddd^^^\\\ZZZUUUQQQPPPBBB<<<444...---///111222111111000//////...,,,+++++++++++++++************************************+++******))))))******+++************+++++++++,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,//////000000/////////...000111222333333444333333:::999999888999;;;===???=========<<<<<<;;;;;;:::===>>>???@@@@@@@@@??????;;;<<<<<<===============;;;;;;;;;;;;::::::999999===<<<;;;999888888888888666555333222111222333333111111111111111111111111000000000111111111222222222111333666888888:::===<<>>>>>>>>===<<<999777666222333444444333333555777555444444555666777666444//////000000000000000///,,,---...---+++***+++,,,,,,+++***)))(((''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((((('''((()))(((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,,,,---/////////000333555333333222222333333444555444666999;;;<<<;;;999888999999888777888999:::;;;========================;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<;;;:::999888:::999888777666555444444222333333444555666777777888666333222333444444333222222555999888444444777333555777999<<>>?????????>>>:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<<<<;;;;;;>>>===;;;999777777777777666444111//////000222444000000000000000000000000///000000000000111111111222111111333444555888999888JJJlllvvvffffffxxxyyy333333333222222222111111111222333444444444444444888777777666666555555555222333444555555555444333222444777;;;>>>???@@@@@@=========<<<;;;888666555444666777666444333555888555333222333555666666555......////////////......***,,,---,,,***)))***,,,))))))(((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%((((((((('''((((((((((((((()))***+++++++++*********************)))+++++++++,,,,,,,,,------,,,---......------000111222222111111111222333444333555888;;;;;;:::888777:::999888777666777888999;;;;;;;;;<<<<<<======>>>===<<<:::999999999::::::;;;:::::::::999999999888888888666555555444444444000111111222333444555666777777555333222222333333111000222555444///...000444555666555444555:::???EEETTTaaafffiiiqqqxxx{{{~~~sssxxx|||{{{tttfffYYYPPP@@@:::666666666222000111333222222222111///+++((()))***+++++++++++++++,,,+++++++++*********))))))((()))))))))*********+++******))))))))))))******)))))))))************+++((()))))))))*********+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,...////////////...///000111111222111111111222555777888666666777888777888999:::::::::999999666888:::<<<======<<<<<<777888999:::;;;::::::999777888999:::;;;;;;::::::;;;999777555444555666666333222111//////000111222/////////////////////////////////000000000111111000222222111000222444666999???OOOlll}}}jjj|||yyyyyy333444555666666444333111333333333444444555555555555555555555555666777888///000222333444444333222000333666999;;;<<<<<<<<<<<<<<<<<<;;;:::888555444666888999777555444666999555333111222333555666666---......///......------)))+++---,,,)))((())),,,&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((((((((''''''((('''(((((()))***+++++++++*********)))))))))))))))++++++,,,,,,,,,---------,,,---------,,,,,,...///111111000000000111333444222555888:::;;;:::888666:::999888666666666777777888999999:::;;;<<<=========<<<999888777777999:::;;;;;;:::999888888888999777666555444444444444444...///000111222333444444000111222111///...///111222000///222222000111444///222555444222000222444222777:::888<<>>CCCGGGIIIHHHFFFDDDHHHFFFHHHMMMUUUZZZZZZXXXRRROOOPPPTTTVVVTTTVVV[[[LLLIIIDDD@@@<<<999555222888777666444222000...---------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))))))))))))))++++++************++++++,,,,,,---------.....................///000222222333333333444555555666666777777777777777888999999888777777777777777777888888999:::::::::999888777777666666555555555555555444444333222000///...---.........---------------........................------------..................///000000111111222555333444666888GGGmmm~~~zzz222222222333444555777777444333111111111333555666333555777777777666777888===:::888777888888888777<<<888333222444777777666666666777888888999999999===>>>???===999555444333333444555666666666555444111111000////////////000000///---,,,***)))))))))))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''((()))************************++++++++++++,,,,,,,,,------...000000000...---...///000111111222333222222222444333222444666777777666888777666666666666777777666666555555555666777777666666555444444444555555222111111000//////...............////////////000000000/////////.........---.........//////////////////////////////////////////000000000111111111000000000000000000000000000111333555555333111000555444333666;;;===<<<999888777888<<<===;;;;;;===999777444444444444333222///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******++++++************++++++++++++,,,,,,,,,---------//////......//////000111111111111222333333444444777666666666666777888888555555555555555555555555444666:::======;;;888555555555444333333333333333333333222111///...------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------......///000000000555222222222111888OOOggguuu{{{000000000111333555666777444333111111111333666777222555777888888888999:::>>>>>>???AAACCCDDDBBB@@@CCC>>>777444666999::::::999888888888888999:::;;;???@@@@@@>>>:::666444444444555555666666555444333111000//////.../////////......---,,,******))))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((())))))(((''''''((())))))))))))******************+++,,,,,,------------------...//////---,,,---///111111222333333333333333333333333444555777777777777777666666666555666666444444444444444555666777666555444333333333333333//////..................------........./////////---------------------...------------........................................../////////000000000.../////////000000111111333333333222222111000000222000000111333333222000111111222444555333222222222000....../////////...---------....../////////++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++************++++++******+++++++++,,,,,,,,,000//////.........////////////000000111111222222555444444444444555666666333333333444444333333333111444777;;;;;;:::777555444333222111111111111111222222111000///...---,,,******++++++,,,------...+++++++++++++++++++++++++++,,,,,,,,,---------------------...//////000000222000000222111444???LLLlllqqqffflll|||}}}/////////000111333444555444333222222333555777888333555777888888999:::;;;>>>AAAFFFLLLPPPPPPMMMJJJGGGAAA;;;999<<>>;;;777666555666666666555555444333333000000///...------------------,,,,,,+++***)))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))((()))***++++++++++++***+++,,,---............---,,,...///...---,,,---///000111222222333333222222222333444555555555666777666666666666555555444444222222222222333444555555444444333222111111111222------------------------------------............,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------------------------------------........./////////++++++,,,------...//////111000///////////////000///......///000000///...---///000000000000///---111///---,,,------,,,+++---------------.........++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))************++++++************++++++*********+++++++++,,,,,,000//////.....................//////000111111222222222222222222333444444222222333333333333222222000222444555666666666555333222111000////////////000000//////...---,,,,,,******+++,,,---......///++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000111000///000333444444777<<>><<<;;;<<<<<<<<<>>>???>>>;;;999888888777777666555444333333333222111///...,,,+++++++++,,,,,,,,,,,,+++***)))(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((((()))***))))))************))))))((()))+++,,,------,,,+++,,,---.../////////...---,,,---///...------...///...///000000111000000000333444666555444444555777555666666666555444333222222222111111111222333333222222111111000000111111---------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++++++++***+++,,,---...,,,,,,---...............,,,//////------//////,,,111///......///000///...+++++++++++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((()))******++++++++++++************++++++******+++++++++,,,,,,,,,//////......---........./////////000111111222222222111111111111222333333222222444444444444222222111111111222333444555555333222111000///.........//////......---,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000...///000222222222222222555AAAiiiqqqnnnttt~~~www{{{444444333222222111222222333555666888999999999999555777999:::999999:::;;;<<>>999;;;======<<<:::::::::888777666555444333222222444333111///---+++******++++++,,,,,,+++***)))((('''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********++++++++++++******)))***,,,.........---,,,,,,---///000000000...---,,,...//////......///000//////000111111111111000444666777666444222444666555555666666555444222111222222111000000000111111000000//////000000111111.........------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------++++++++++++,,,,,,------+++,,,---...............---000///,,,,,,000000---)))'''&&&&&&((())))))(((************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))******++++++++++++************++++++++++++++++++,,,,,,,,,---......---------...//////000000000111222222333333333222222222222333444444222333555666666555333222111111222222333333333444333222111///.........---......------,,,,,,++++++)))*********++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,---......//////,,,...000000000111111000666666MMMrrrwwwoookkkvvv888777555444333222222222333555888:::;;;;;;:::999666888::::::999999:::;;;<<<===@@@EEEKKKNNNOOONNNDDDCCCCCCGGGKKKNNNLLLJJJOOOLLLFFFAAA======>>>???777999<<<<<<<<<;;;;;;<<<999888666555333333222222777555333000...,,,*********+++,,,,,,+++***)))((('''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((())))))++++++,,,,,,,,,,,,++++++)))***---/////////...---,,,---///000111000///------...//////......000111111111222333333333333333555777888666333222333555555555666666555333222000222222111000000///000000///////////////000111222//////...------,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))******+++,,,,,,,,,,,,,,,------------------)))+++,,,,,,,,,+++,,,,,,+++...---))))))...000,,,111///------...///...---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))***+++++++++++++++************++++++++++++,,,,,,,,,------------------------...//////111111111222333333444444444444333333444444555666333444666777777666444333111222333555555444333222333222111000......---------------,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,---......)))---//////000222333333555222999IIIddd}}}jjjfffvvv}}}qqqrrr~~~{{{:::;;;;;;:::777444111///111333666999:::999888777888888777888:::===@@@BBB@@@===<<<>>>BBBGGGHHHHHHCCCEEEIIIMMMOOOPPPOOOOOOMMMMMMKKKFFF@@@======???======<<<:::999999;;;>>>>>>===;;;999666444222111444555444222///,,,,,,---,,,,,,++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************))))))*********+++++++++,,,++++++,,,...//////...,,,,,,------.../////////......///000000000000000000222333444444333111///444444444444555555555555666444333444777777555333333111000.........//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&'''((()))******++++++******++++++,,,---,,,,,,------------------......------------......000000111222222222222111000111333555666777888888555555444333222111111000222222333333222222111000111111000///...---,,,,,,+++++++++************))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++***+++,,,---------,,,,,,------......///000000000555555888<<>><<<<<<@@@CCCCCCCCCBBBDDDHHHKKKMMMNNNMMMMMMLLLLLLJJJFFF@@@>>>>>>???>>>>>>===;;;999888:::<<<<<<;;;:::888555333222111333444444111...,,,,,,,,,,,,,,,+++******)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))*********++++++,,,+++***,,,...///...---,,,,,,---......//////000...///000000111111000000111222333444444333222111555555555555555555555555555444333444666777555333222222111000////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''(((((())))))+++************+++,,,,,,,,,,,,,,,---------------......------------......///000000111111111111111...///111333555666777777666666555555444333333333333333333333333222111111333222111000///......---+++++++++************)))++++++***))))))***++++++))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,---------,,,+++---------...//////000000000000222444555EEElllpppaaabbbhhhlllsss|||vvvqqqvvv555666666666666444222111222444666888888777666555666666777999:::<<<===>>>???===::::::<<<=========???AAADDDGGGIIIJJJJJJIIIIIIIIIGGGCCC@@@>>>>>>???>>>>>>===;;;888777888:::999999777666444222111000222333222000---++++++,,,++++++******))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++******+++---......------------...//////000000//////000111111111111111111111222222333333444444777777777666555555555444555444444444666666444222222222222111111000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************)))))))))*********++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&''''''''''''''''''(((((((((((((((***************++++++,,,+++,,,,,,,,,---------.........------------......///000000111111111111111---...000222444555666666666666666555555555555555333333444444444333222222333333222222111000//////+++++++++************)))+++******))))))******+++))))))))))))))))))))))))))))))(((((())))))***+++)))***,,,---------,,,+++,,,,,,---......//////000000000333444222666LLLdddkkk___]]][[[\\\```mmmppp~~~uuuzzz}}}zzz}}}}}}}}}222333333444444333222222333444666777777666555444333444666777888999999999:::999888777888888999999<<<>>>@@@CCCEEEFFFFFFFFFFFFEEECCC@@@===<<<<<<===>>>>>>===:::777555666777666555444333222111000///000111111///,,,******+++******)))))))))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((()))))))))******+++***)))***,,,...---,,,,,,------...//////000000///000000111111111111111111111111111222333555666888888777666555444444333444444444555555444333222111222222222222000///---.........---------,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************************************))))))))))))************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((''''''''')))))))))))))))***+++++++++++++++,,,,,,------......------,,,,,,------...000111111222222222222222///000111222333333333333444444444555555666666666333444444444444333222222333222222111000/////////+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,---,,,+++++++++,,,,,,---......//////111111555777666666@@@LLLdddzzztttrrrnnncccfffxxxxxx~~~~~~~~~{{{000000111111222222222222333444555555555555444444111222333444555666666555555555555555555666777888888:::<<>><<<;;;:::999999<<<<<<;;;999555333333444222222111000000///.........//////...+++))))))***))))))((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))***))))))***,,,---,,,+++,,,,,,------......////////////000111111111111111000000000111111333444555666666666555444333222222444444555555444333222222111111222222111000...---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((())))))***+++******++++++,,,------...------,,,,,,,,,,,,------111222333333444444333333333333333333333222111111111222222333333444444555333333444444333333222111000000//////......------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***)))***+++,,,,,,,,,+++***++++++,,,,,,------......,,,---000333333444888>>>CCCSSSttt~~~bbb```cccaaafffqqq~~~||||||yyyuuuuuujjj......//////000111111222222333333444555555555444111222222222333333444444111333444555444555666888444666888<<>>MMMuuuwwwrrrkkkdddaaaaaaccceeexxxyyyzzzyyytttppppppttt```iiikkkccc\\\^^^cccfffiiirrr,,,,,,,,,,,,,,,,,,,,,,,,///000111333555777888999666444333333444555444333444555555333222222444555666555444555999===???@@@CCCBBBAAA===999666666666444222///---,,,,,,---...---------,,,,,,+++++++++***)))((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""########################"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,************************,,,,,,,,,---------......,,,---......//////......111111000///////////////111333444333111//////000000//////...------,,,,,,,,,,,,***)))))))))***+++************************)))((((((''''''''''''(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((()))***************+++++++++,,,,,,,,,------//////000111111111111111111111000000//////......---------------...///000......////////////////////////...------,,,++++++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************)))))))))************++++++++++++,,,---...////////////333///111777888===QQQhhh,,,,,,,,,,,,,,,,,,,,,,,,...///000222444555777777666555333444555666555444222333555666777777999:::666555444555999===@@@@@@EEEDDDBBB===888555333444333222000...,,,,,,---...---,,,,,,++++++******)))++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$#########""""""""""""$$$$$$$$$#########""""""########################"""$$$%%%%%%$$$######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))++++++************************++++++,,,,,,,,,---------+++,,,------......------/////////.../////////000111222333222000///////////////...------,,,,,,+++,,,+++***)))))))))******))))))))))))))))))))))))(((((((((''''''(((((())))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***(((((()))***************+++++++++,,,,,,,,,,,,---......///000000000000000///////////////............------------......///..............................---,,,,,,+++******))))))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))))))))*********++++++++++++,,,---...////////////000,,,---111111000;;;KKKjjj++++++++++++++++++++++++---...///000222444555555555444444555666777555333111333666888999:::999999666444333555999<<>>=========;;;888777888999222111000///...............------,,,+++***))))))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################################################################"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************))))))***+++++++++*********+++,,,---//////000000///111222111///------...------,,,,,,+++******)))+++******)))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((()))(((((()))***************************++++++++++++++++++,,,---------------+++++++++,,,---------.../////////......---,,,,,,,,,,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************++++++,,,---............111---...333444000///000111999DDDUUUooo,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333333333222222333555555444333333444666999<<<;;;777333111000///111444888;;;;;;;;;<<<;;;:::888777888:::222111000000////////////000///...---,,,+++******((('''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#######################################################################################$$$$$$$$$################################################!!!###%%%$$$###"""######""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******))))))***+++++++++******)))***,,,...///000000000///111222111///------...---,,,,,,+++******))))))************))))))((((((************************''''''''''''((()))++++++''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((((((((()))***************)))))))))*********++++++******+++,,,,,,,,,,,,,,,******++++++,,,,,,------.../////////...---,,,+++,,,,,,++++++************((((((((((((((((((''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))************+++,,,---...............+++***...111111///000888777444777HHHggg------------------------//////000111222333444444444333111222444666666555444444666;;;@@@AAA===999000///...000444777:::;;;>>>>>>===:::777555555666111111111000000/////////111000///...---,,,+++***&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!###$$$$$$###""""""###"""############$$$$$$$$$########################################################################################################################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++***+++---///000111000000000111222222000......///------,,,++++++******)))))))))******))))))((('''))))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((()))((((((((((((((()))***************((())))))))))))*********)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,+++******))))))((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((()))))))))*********+++,,,------......---...---,,,---///000000000000111222222999HHH[[[iii}}}////////////////////////000111222222333444555555777555222222444777999999555444666:::@@@BBB???;;;111000///111444888;;;;;;>>>>>>===:::666444444555000111111111111000//////111000///...,,,+++***)))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################!!!"""$$$$$$"""""""""###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***************************(((((()))))))))*********+++,,,------......------+++,,,///000111111000///111222333222000/////////---------,,,++++++******((()))*********)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((()))))))))((('''(((((()))***************((((((((()))))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++---...///000///------------,,,++++++***))))))'''''''''((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))*********+++,,,---------------...///......000000000))),,,///222444777===BBB^^^{{{000000000000000000000000222222333444555555666666:::777444333555888;;;<<<888666555999===>>>;;;666333111000222666:::<<<===:::;;;;;;999666555666888000111111111111000000///000///...---+++***)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***************************))))))))))))************,,,---......//////......,,,---000111222111000///111333444333111//////000......---,,,,,,++++++***((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))))))))((('''(((((()))***************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++...------,,,,,,+++++++++***,,,...000000///...---------,,,,,,+++******)))''''''((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))******+++,,,------------%%%))),,,,,,+++---......111//////111222222555888777SSSuuu...///111222222111000000666666666555555444444333444444444444666888:::;;;;;;:::999999::::::999777333333222111222666<<<@@@@@@===::::::;;;;;;999777555444333111000//////...111000...,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$###""""""""""""###%%%%%%$$$$$$$$$%%%&&&###!!!!!!$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))+++++++++++++++++++++++++++++++++******)))))))))...///////////////...---//////000111222333333444555555333222111000000000000000...---+++***(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******++++++++++++******))))))************))))))))))))***+++,,,,,,,,,,,,---------............///,,,,,,---...//////............---,,,+++))))))(((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------...000111333444444999???OOOhhh...///000111111111000000555555555555555444444444444333333444444666777888999888777777888777666444555555444333333555999===>>>;;;888666777888666555333333222111111000000000111000...,,,***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############### """$$$$$$#########$$$&&&###!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))++++++++++++++++++++++++,,,+++++++++************---....../////////......//////000111222333444444555444333222111000000000//////...,,,+++***)))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******++++++******)))))))))************))))))))))))***+++,,,,,,,,,,,,------------............,,,,,,---..................---,,,+++***))))))(((''''''''''''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''((((((((((((***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,,,,---------...000111222333444000444<<>>555,,,,,,,,,,,,---///000111------..................000222444666555444111///111111222444555555333000...222555888888777888888888777555111------...000111111111111///---+++)))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&!!!"""######"""###%%%'''################################################ !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))************+++++++++((()))***++++++,,,++++++,,,,,,---...///000111111222222333333222000...---*********)))))))))))))))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''((()))***++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))((((((''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))************)))((())))))))))))*********------...//////000111111000......000333555444222111666;;;@@@FFFQQQ```kkkzzzvvvqqqkkkgggbbbYYYLLL@@@888444333,,,+++++++++---...000111////////////............---///222555555333000.........000333555555333111...111444666666666777777666777666222...,,,---///---...//////...,,,***))))))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$###"""########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############!!!###$$$%%%$$$###$$$%%% """$$$###""""""%%%'''############################################################"""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))***************)))***++++++,,,---...//////111222333333222000...,,,******)))))))))((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''((()))***++++++++++++************+++++++++++++++++++++++++++***))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******))))))((((((((()))))))))******------......///000000000555222......000111///...666666444333444;;;FFFNNN```vvvuuunnnkkkgggaaaSSSMMMDDD;;;444000111222++++++++++++,,,...000111111111000000/////////...***---111333444222///---+++,,,...222555555333111///222444555555444555666555666666333...+++,,,---***+++---......---+++***''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$######"""""" """###$$$###"""###$$$ """$$$###""""""%%%(((########################""""""""""""""""""""""""%%%%%%$$$###"""!!! """############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***)))************))))))((()))******+++,,,---...///111222333333222000---,,,*********)))((('''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''((()))******++++++***)))************++++++++++++++++++++++++***)))(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))------......//////000000.........///000111000///***---000111000222666:::<<>>777333111111111000000//////000000111+++++++++++++++,,,------000000111111000///---,,,+++...000000---+++,,,...---------...............//////000222444555333222333222000...---,,,------,,,,,,,,,++++++)))(((((('''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########################################################!!! !!!"""###"""!!!$$$$$$$$$##########################################$$$$$$$$$$$$###""""""###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%###############%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''++++++******)))((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''((((((''''''''''''(((((())))))***+++,,,---------------,,,,,,,,,,,,,,,+++---------.........//////111///......---000888AAAXXXggg}}}vvvpppxxxuuu]]]JJJ>>>;;;666222000///111222//////............//////++++++***++++++,,,---...000111222222222000///......222555333...,,,...222//////...---------......---...///111222333333222222111///---,,,,,,---...,,,,,,,,,+++***)))(((''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###########################"""""""""#########"""######################################################$$$$$$$$$######"""###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################################################################$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((+++***))))))((()))))))))+++++++++++++++++++++++++++************)))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''*********)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))((('''(((''''''&&&&&&''''''((())))))***++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...............///000000111666:::777AAAQQQeeeyyy~~~pppdddcccbbbXXXGGG:::888666333111000000111222//////............//////++++++++++++,,,---...///111222333333333222111000///333555333...,,,///333111111///............///,,,---///000111111222333111///---++++++,,,---...,,,,,,,,,+++***)))(((''''''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$$$$#########"""!!!"""###$$$###!!!################################################$$$$$$############$$$$$$########################################################################$$$######""""""######$$$########################""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((******)))))))))))))))*********************))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))***++++++,,,((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((())))))***+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...///...------......000000444===HHHUUUbbbjjj}}}uuunnngggZZZNNNJJJGGG@@@777111333222000...---------...000//////......//////000,,,,,,,,,,,,---///000111222333444555444444333222///111222000------///222333222222111000//////...---...000000000000222333000...,,,******+++...///------,,,,,,***)))'''&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$%%%%%%########################$$$%%%&&&%%%$$$$$$%%%&&&###############$$$$$$$$$########################""""""###$$$$$$$$$$$$######"""!!!"""###$$$###!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((++++++******+++,,,,,,---*********)))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''')))***+++,,,---((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''''''''(((******+++++++++)))************++++++++++++++++++,,,,,,,,,---------//////------///...,,,///,,,,,,000444777<<>>KKKUUUXXXeeeqqqpppfff^^^UUUJJJDDD===888555555555555333111111333000++++++///------......------,,,+++---,,,,,,++++++,,,,,,------------......///000111444444444555666888999:::777666555444333444444555333555666444000...///111000111222333444333222222///...,,,*********,,,---++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""######%%%%%%$$$###"""""""""#########""""""######$$$%%% !!!!!!"""###$$$$$$$$$""""""############"""""""""######$$$$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$########################!!!""""""""""""#########'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""///,,,((($$$"""###$$$&&&%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''))))))***+++,,,,,,------------,,,,,,+++***))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++***)))((((((((('''&&&%%%%%%%%%%%%%%%'''''''''((()))+++------+++++++++************))))))))))))))))))******++++++++++++,,,,,,,,,------,,,,,,,,,---------......------...000222444666777???FFFPPPXXX___hhhsss{{{~~~{{{{{{yyysssnnnfffccc^^^UUUKKKCCC>>>===111111000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,------...000111222444444444555666888999:::666555444333333333444555444555555333111000000000///000111222333222111111111000...,,,++++++,,,---++++++***)))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""######$$$$$$######"""###############""""""######$$$%%%######"""""""""""""""###""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%########################################################################,,,***'''$$$######$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''((())))))***++++++,,,,,,---,,,,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''))))))'''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))((('''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,************************))))))(((((())))))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000***...444777888<<>>>>>@@@BBBBBBAAA???@@@AAA???===999555333555999<<<333111000111222333222000333444333222/////////111,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,'''((()))+++---000222333222222222222333444555555111000///......///000111444222///000222222000------,,,------------......000000...,,,+++***)))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""""""""""""""""""""!!!!!!""""""###############"""""""""###$$$%%%%%%######""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################!!!!!!###$$$$$$$$$######%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''(((***+++,,,///...---+++)))(((&&&&&&((((((((('''((())))))***)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,------)))************+++---...///000111///---...333777333555777666444222333444000111333333333333333444...000222111000000222555000///............---,,,000111000...+++)))***+++************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,''''''(((***,,,///111222111000000000111111222333000///...---,,,---......111000//////000000///------,,,,,,,,,,,,---......------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""######$$$###############"""######$$$$$$######""""""######$$$%%%""""""""""""############""""""############""""""#########$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''(((***+++,,,///...---+++)))'''&&&%%%((((((''''''(((((()))***((())))))))))))*********))))))*********+++++++++))))))))))))***+++,,,,,,------------...///000111***+++,,,,,,+++---///111,,,...000000///---......000000000000////////////,,,...111111000...---------------------------------......,,,***)))+++,,,)))************+++++++++************************)))))))))))))))))))))))))))******+++,,,+++++++++'''((((((***,,,...000111//////.........///000000000///...,,,+++++++++,,,...//////...---,,,---...------,,,+++,,,---...///++++++++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""""" """###$$$$$$######$$$$$$######"""###############""""""######$$$%%%"""###$$$$$$$$$""" """"""############""""""!!!""""""######""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&''')))***+++---,,,,,,+++***)))(((((((((''''''''''''((())))))((((((((()))))))))******))))))))))))*********+++)))))))))))))))******+++)))(((''''''((())))))))),,,+++***+++,,,,,,+++)))((()))******)))((()))))),,,+++******+++++++++***,,,,,,,,,---,,,+++***((()))***,,,------...000111---.........,,,,,,...///))))))*********+++++++++************************))))))))))))))))))))))))((()))***+++,,,++++++***(((((()))***+++---///000......---------......///111000---+++************+++...000...+++***,,,......---,,,+++,,,---...///+++++++++++++++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""" """###$$$$$$$$$###%%%%%%$$$###"""""""""############"""###$$$$$$%%%###$$$&&&&&&%%%!!!""""""############""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""""""""#########!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''#####################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&((($$$#########$$$%%%%%%&&&######$$$%%%&&&((()))***************************'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,++++++************++++++***))))))***+++++++++---++++++---000222///------...------,,,,,,,,,,,,+++***)))***,,,.........---+++***+++---......---,,,,,,---,,,***))))))***)))***+++)))(((((()))***))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******)))))))))***++++++,,,,,,,,,---------,,,...000222333111///---,,,++++++,,,000///---+++++++++------000000000000000//////......---,,,***)))(((((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""#########"""###$$$&&&"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############$$$$$$$$$###!!!!!!$$$&&&######$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$########################$$$$$$##################"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***))))))***))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,------,,,++++++******++++++++++++*********+++,,,,,,,,,,,,+++***---,,,***)))((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---...000222222111///---,,,+++,,,,,,111///---+++++++++,,,---...///000000000///------------+++***)))(((((((((&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""####################################$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%"""###$$$###""""""$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###############$$$$$$###!!!"""###%%%######$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))(((((())))))(((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))************************+++,,,,,,,,,,,,,,,++++++)))******++++++******)))******,,,,,,,,,,,,******++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---///000111111000...,,,,,,,,,,,,,,,111000...,,,++++++,,,---,,,---...//////---+++***---,,,+++)))((((((((((((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!"""###$$$%%%###$$$$$$###!!!!!!"""$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###############$$$$$$###""""""###%%%######$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""############$$$$$$$$$########################$$$############"""""""""############""""""""""""########################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$########################!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))************)))))))))***+++,,,,,,+++***))))))************)))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,++++++---///111111111///...---,,,,,,,,,---...222000...,,,++++++,,,---***+++---......,,,***(((++++++***)))(((''''''(((%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################"""""""""""""""!!!!!!!!!########################""""""!!!!!!"""###$$$$$$$$$$$$$$$###!!! !!!###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############"""$$$$$$$$$""""""###%%%######$$$$$$$$$$$$##########################################"""""""""!!!""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$####################################""""""""""""#########"""""""""""""""########################################################################""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$########################""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++((())))))))))))))))))((()))***+++,,,,,,+++***))))))***+++++++++***)))((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********+++,,,,,,------,,,++++++...111333222111///...---------...///000333111///---++++++,,,---)))***,,,---,,,+++)))(((******)))(((''''''''''''%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!! ########################""""""""""""""""""###$$$###$$$$$$###!!! !!!###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############"""###%%%$$$###"""###$$$######$$$$$$$$$$$$##########################################"""""""""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""$$$############$$$%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***'''(((((())))))((((((''')))***++++++++++++***))))))***+++,,,,,,,,,******((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******++++++,,,---------...,,,,,,///444666444222.........---...000111333333222///---,,,,,,,,,---***+++++++++******))))))))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!! ###########################"""""""""""""""######"""######""" !!!###"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""""""""###############""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$########################!!!!!!"""""""""""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************''''''((((((((((((''''''((()))***++++++***)))((()))******++++++++++++***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******+++,,,,,,------...///------111666888666333///......///000222444555444222000---,,,,,,,,,---,,,+++***)))))))))******((((((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""######!!!""""""""" """$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############!!!###%%%%%%$$$###############$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""""""""#########$$$""""""""""""""""""""""""###############$$$$$$%%%"""############$$$$$$$$$########################!!!!!!!!!!!!""""""######!!!"""""""""####################################################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))************&&&''''''((((((''''''&&&((()))***++++++***)))(((((((((((((((((()))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((***++++++,,,,,,------...000......222777:::777444////////////111333555666444333000---,,,,,,,,,------,,,***(((((()))+++,,,(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&##############################"""""""""""""""### !!!"""!!! !!!###%%%"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############!!!###%%%%%%$$$###"""#########$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$######################## !!!!!!!!!""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""################################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$########################""""""""""""############"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))************&&&''''''''''''''''''&&&((()))***++++++***)))((('''&&&%%%%%%%%%'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******+++,,,---......000000000333888<<<>>>>>>222111000111222333222000...---,,,---///000///.........---,,,+++))))))((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$#########""""""""""""############""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###""" """###$$$"""############$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((..................//////000000111444999<<<======444222111111111111000...,,,+++***+++---...---,,,...------,,,***))))))((((((((('''%%%%%%$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""!!!"""###$$$%%%$$$$$$############""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############################################################"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''000000/////////.........000000222666999<<<;;;:::666444111000000///...,,,+++***)))***+++,,,,,,***------,,,+++***))))))(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$############"""$$$$$$#########"""""""""""""""""""""""""""""""""$$$###""""""""""""""""""""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###############""""""############""""""########################$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""######$$$$$$############"""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""############$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''------------------------///000222666999;;;999777555333000/////////...,,,+++))))))***+++,,,+++***,,,,,,,,,+++***))))))((('''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""######"""""""""""""""###""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""############""""""######################################################$$$$$$$$$$$$######!!!!!!"""############"""""""""""""""""""""""""""################################################ !!!"""""""""######"""!!!!!!"""######""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""#########$$$$$$#########################################################$$$$$$#########$$$######""""""######$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%%%%%%%################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''++++++,,,,,,---......//////000222555888888777555333111...---...//////...,,,+++***+++,,,------+++,,,++++++******)))))))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########"""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""#####################$$$$$$$$$""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!""""""####################################""""""############""""""######################################################$$$$$$$$$$$$######!!!!!!"""############"""!!!!!!!!!"""###$$$$$$$$$################################################!!!!!!!!!""""""###############""""""""""""######""""""#########$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######################################################$$$##################$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''++++++,,,---...///000111000000000222555555444222333000---,,,---.........---,,,+++,,,.........,,,++++++*********)))))))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$######""""""######$$$%%%###""""""!!!!!!""""""###########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############$$$$$$$$$""""""############""""""#######################################$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$###### !!!"""###$$$%%%&&&################################################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""" !!!!!!!!!""""""""""""################################################$$$$$$###""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,------......000//////000111222222111555222...,,,,,,,,,---,,,---,,,+++,,,---......,,,************))))))))))))%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###"""""""""###$$$%%%#########""""""#################################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$""""""############""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$################################################%%%%%%$$$$$$######""""""""""""############"""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!"""""""""#########################################################$$$$$$###""""""###$$$$$$######""""""""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%######$$$'''################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((((()))***+++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++************))))))111///---...///111111000777333///,,,+++++++++***,,,+++***+++---...---,,,************))))))))))))$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################""""""""""""""""""""""""######"""!!! """"""############"""""""""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&%%%###"""$$$'''################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++......///000111333555666555333111...+++***))))))************+++,,,------***))))))((('''&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$############"""""""""""""""###"""############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$#################################################################################""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&%%%%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,...//////000222333555666555333000...+++************************+++,,,,,,)))))))))((('''&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!########################"""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""!!!!!!!!!!!!"""#################################################################################""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#####################$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,------//////000111333444555666444333000...,,,+++++++++******)))))))))***++++++))))))(((((('''&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""!!!!!!!!!!!!"""##############################################################################""""""""""""""""""######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$###############"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***,,,---......///000111222333444555555444222000...,,,,,,,,,,,,******)))))))))))))))***(((((((((''''''&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""###$$$""""""#########$$$$$$$$$###############$$$$$$$$$###########################################################################""""""""""""###$$$$$$########################################################################"""""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""""""""#################################################################################%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$###############""""""#########$$$$$$$$$################################################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***,,,---......///000111222333444444333333222000...------------++++++***)))((((((((()))''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$############$$$%%%%%%########################################################################!!!!!!""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""""""""#################################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,------...///111222333333222222333111000...------......---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################################################################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""""""""#########$$$$$$################################################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###########################"""""""""########################"""############$$$$$$$$$################################################"""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,---...000222222222111000222111000.........//////...---,,,+++))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######################################################################## !!!!!!"""######$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$%%%########################################################################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$#########"""""""""!!!########################"""############$$$$$$$$$################################################!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++++++++,,,,,,---///111222111000///222111000.........///000///...---+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######################################################################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!########################"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""##############################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,---......//////////////////......------,,,++++++...---,,,+++***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$##################!!!!!!""""""#########$$$########################%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%########################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********+++++++++,,,,,,------...///////////////.........---,,,,,,++++++,,,++++++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################""""""""""""#########$$$########################$$$$$$###""""""###$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$#########""""""########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********++++++++++++,,,------...////////////.........---,,,,,,++++++******))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$###############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#######################################$$$$$$###""""""###$$$$$$######""""""######$$$%%%########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%########################"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$#############################################################################################################################################################################################$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%************++++++++++++,,,---......//////......------,,,,,,+++*********))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$##################$$$###############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################################################################################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))*********+++++++++,,,------...............,,,,,,,,,+++******))))))((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$################################################$$$$$$#########""""""######$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######""""""######$$$%%%########################""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################################################################################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))************+++,,,,,,---............---,,,,,,+++******))))))((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#################################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************+++,,,------......------+++++++++***))))))((((((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$########################################################################################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************+++,,,------......------++++++******)))((((((((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################"""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++***)))***+++------------,,,,,,+++***)))))))))+++,,,+++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################!!!"""###$$$%%%$$$######$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$***+++,,,+++***)))***+++++++++,,,,,,,,,+++******)))))))))***,,,+++(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""########################""""""""""""#########$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""%%%&&&'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,+++******+++,,,******++++++,,,+++++++++***))))))***+++***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""########################"""""""""#####################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###%%%%%%$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###########################################################################"""######$$$$$$$$$######################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###############################################################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,+++******+++---***++++++,,,------------***)))))))))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################################################################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,,,,++++++,,,---,,,,,,---...////////////+++***(((((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$#####################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,,,,++++++---.........//////000000//////,,,***((((((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%########################################################################!!!"""###$$$$$$$$$$$$$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###"""#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$######################################################""""""######$$$%%%$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,,,,,,,,,,---///...////////////......---,,,***((('''''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""$$$$$$%%%%%%$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$""""""########################"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$###"""""""""###$$$%%%$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,,,,,,,,,,...///.../////////...---,,,,,,,,,***((('''''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######&&&))))))&&&"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""$$$$$$%%%%%%%%%################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################$$$###"""""""""###%%%&&&$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++******++++++,,,---...---,,,+++,,,,,,...///+++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!########################!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""################################################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################################################################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########++++++******++++++,,,---...---,,,++++++,,,---...+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%$$$"""########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######++++++******++++++,,,---------,,,++++++,,,,,,---***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###++++++******++++++,,,---,,,,,,,,,+++++++++++++++)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&''''''&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################################################################$$$######"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++******++++++,,,---,,,,,,,,,++++++******)))((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%$$$$$$$$$"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$'''(((((('''$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++******++++++,,,---+++++++++++++++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***---...%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&((((((&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%++++++******++++++,,,---***+++++++++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%++++++******++++++,,,---***+++++++++***)))'''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%""""""############""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))++++++************++++++++++++++++++++++++++++++------------------------))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%,,,++++++******++++++,,,,,,+++***(((''''''&&&&&&%%%$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%###!!!"""%%%%%%$$$!!!&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$######%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&'''((())))))*********++++++++++++,,,------...///111222333444333444555666777888999999888999999777444111000000444555555555333000...,,,,,,++++++***)))(((''''''))))))'''&&&&&&'''((()))'''''''''''''''((((((((($$$$$$$$$###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$#########$$$$$$,,,++++++******++++++,,,,,,+++***(((''''''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&$$$""""""%%%&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((())))))*********,,,---...111333555777888777777888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<;;;999777777888:::;;;;;;<<<;;;999777555444333222111///...---,,,---,,,***(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$,,,++++++******++++++,,,+++***)))((('''&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###%%%&&&((()))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&$$$""""""$$$&&&'''&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###""""""######$$$&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&'''(((((())))))(((((('''''''''((((((***++++++,,,---...///000111222444777:::<<<>>>???===<<<<<<;;;:::999888777999999888777666555444444666888::::::999888999:::<<<<<<>>>?????????>>>===999999777666555333222222111000...,,,***((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$,,,++++++******++++++,,,******)))((('''&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&((()))%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$""""""###%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&''''''(((((('''''''''(((***+++,,,,,,,,,...000111333555555666666666777888888999999666666555444333222111111222111111000///...------000111333444333222333444555666888:::;;;;;;<<<;;;777777666555555444444333333222111///...,,,,,,+++((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$,,,++++++******++++++,,,***)))((('''&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%##################%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,...000111000111111222333444444555333222222111111000000///.............../////////222222222222222222222222///111222222000///000111///000111333555666777777333444444444555555555555222333333222222222111111******)))(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,++++++******++++++,,,)))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&%%%$$$$$$%%%###%%%&&&%%%$$$###$$$%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&(((***,,,///222444555555555555444333222111111000---------------------------...///000222333444555555555666666777777777888666777888777555444444555000000111222444555666777666666666777777888888888333333555666666777777666//////...---,,,+++***)))((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$,,,++++++******++++++,,,(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))((('''&&&'''%%%(((******'''%%%$$$%%%$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((())))))******...000444777999999888777333333333222222111111000------.........////////////000222444666888999:::555555666666666777777777999;;;<<<<<<:::999999:::666666666666777888999:::;;;;;;;;;;;;::::::::::::444555777888999999999999666666555333222000//////)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$,,,++++++++++++++++++,,,(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***+++***)))((()))'''***------***&&&%%%%%%!!!###%%%''')))*********$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''(((***+++,,,......444666:::======<<<:::888---...///000222333444555333333222222222111111111000111333555777999:::;;;777777777777777777777777888:::;;;;;;:::999:::;;;;;;;;;:::::::::;;;<<<<<<@@@???>>>===<<<:::999999666777999:::;;;::::::999;;;:::999888666555333333******)))''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$////////////...---,,,+++))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%%%%&&&%%%$$$&&&&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%&&&&&&%%%(((,,,///000---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((***&&&'''***---///111333333:::888888:::===;;;555/////////111555666444666;;;555555999777222888999,,,888444444:::<<<999:::>>>???<<<;;;???AAA???<<<;;;999;;;>>>AAABBB???;;;888<<<999:::===<<<888999???BBB;;;@@@DDD===;;;???>>>AAA>>>:::999:::;;;<<<<<<<<<======;;;888666555666444///)))&&&'''((('''&&&***((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/////////......---++++++)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&)))******(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$&&&(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((()))((('''&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&''')))+++,,,...000222444666777777:::999999:::;;;;;;;;;:::;;;888777777444000111555222111555555555BBBGGG<<<999666:::CCCHHHHHHMMMTTTTTTRRRUUUaaapppuuujjj\\\QQQRRRTTTVVVWWWUUUQQQMMMIIIIIIPPP]]]bbbWWWEEE:::>>>888<<<@@@:::;;;DDDFFFBBB@@@>>>=========;;;:::<<<============>>>???@@@:::666222000///---***'''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---.........---,,,+++***((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((,,,---...,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%(((***&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))))))))))),,,...222333444666777888888999777888:::;;;:::::::::;;;;;;888888:::;;;;;;@@@FFFOOOKKKLLLLLLOOO___hhh]]]TTTOOORRR[[[___```hhhssspppnnnrrr{{{rrrmmmiiiiiilllqqqssssssjjjiiisssqqqXXXJJJCCCGGGGGG<<<:::BBBDDDGGGFFFDDDCCCBBB???;;;888<<<<<<<<<<<<<<<======>>>>>>===<<<;;;999444///+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------,,,+++******(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))''''''&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''((()))+++***,,,......+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++...+++***'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))(((&&&%%%$$$((((((''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))************))))))(((((('''''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&(((+++,,,---...111333555555666777777777777777777888:::<<<<<<:::777555888777;;;CCCKKKSSS___iiizzzssspppmmmnnn|||xxxyyyooojjjnnnooonnnvvv|||yyyyyy|||rrrfffdddkkkwww{{{jjjeeehhheeeRRRGGGGGGEEEDDDCCCCCCCCCDDDCCCAAA???>>>>>>======<<<999555333;;;===???AAA???;;;666222///...,,,+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++******)))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''(((((()))*********)))))))))(((((()))))))))(((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''''''''***,,,&&&)))+++,,,***(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''+++...---+++(((&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((())))))))))))))))))******+++++++++******))))))((('''&&&%%%'''''''''''''''((())))))#########$$$&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&)))---000222444777:::777777777888777777666666999666444555888::::::888@@@@@@FFFQQQ\\\iiixxx~~~|||{{{ooopppppplllttt{{{vvvsssuuukkk```___hhhsssxxxxxxyyyuuuwwwttteee___XXXBBBAAA@@@AAACCCDDDDDDBBB?????????AAAAAA===777222444777<<>><<<:::555333///+++)))((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***************))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))%%%%%%&&&&&&''''''(((((((((((()))***************,,,,,,+++++++++*********++++++++++++++++++++++++))))))******)))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''&&&(((+++$$$&&&))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%(((******)))(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''$$$$$$$$$%%%&&&'''((()))((())))))***+++,,,------.........///000000111111------,,,,,,***)))'''&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((***---111444666999;;;>>>999999::::::999999888777666444111222555;;;AAAEEEIIIJJJPPP\\\iiivvv~~~ooosssuuuoootttzzzttt{{{yyytttxxxyyypppsssqqqsss|||}}}}}}zzzxxxssskkkWWWUUURRROOOLLLGGGBBB>>>===<<<<<<>>>AAA@@@<<<888111444888:::<<<===???AAA;;;999444000,,,*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))******))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&'''((()))******+++))))))******+++,,,,,,------///111333333222000///...------------,,,,,,,,,++++++,,,---...000000111......,,,+++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***,,,***&&&$$$'''***&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&''''''(((***,,,...//////000111333555666777888:::;;;;;;<<<======>>>>>>999999999888777555333222111000...,,,+++******+++((((((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''')))***,,,------000333666999::::::<<<===999::::::::::::999888888999BBBLLLPPPNNNNNNRRRXXXZZZYYY[[[bbbjjjrrr~~~~~~{{{yyyuuu{{{ssspppxxxsssssstttvvv~~~vvvooottt{{{vvvsssrrrkkkllllllmmmmmmjjjddd[[[UUUIIIDDD>>><<<>>>>>><<<999555666666666666:::???DDDCCCBBB@@@<<<777222...+++)))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))))))))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&'''((()))***+++,,,//////000000111222222333444666999;;;<<<:::777555//////.........---------)))***,,,...111333555666222111...,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))),,,...+++&&&###%%%((()))))))))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&&&&&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))************++++++,,,...000333555666888999:::<<<>>>@@@BBBCCCGGGGGGHHHHHHIIIJJJKKKKKKGGGHHHGGGGGGEEECCC@@@???@@@>>>;;;888555444333333---,,,+++***))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''***---///111222555888:::<<<;;;;;;;;;<<<888888888999888888777777EEE[[[ttt|||tttiiifffiiiqqqmmmiiigggeeedddhhhoooooommmooonnnuuuqqqqqqiii___bbbsss{{{uuuuuu}}}sssppppppqqqyyy~~~pppmmmooojjjiiijjjdddkkkrrr|||```VVVIIIAAA>>>===;;;888::::::777444333777>>>DDDIIIJJJJJJHHHCCC;;;333...***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++******)))(((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&''')))((('''&&&&&&&&&''')))*********)))***+++...111333555555555888<<<>>><<<:::BBB@@@>>>>>>===:::555000...///000000111111000000,,,---///111444777:::<<<444222...***''''''((()))))))))'''&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&'''%%%""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&(((+++,,,,,,)))&&&$$$%%%%%%$$$######$$$%%%%%%$$$%%%'''''''''%%%###"""''''''''''''''''''&&&&&&%%%'''+++///111...)))%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''$$$&&&''''''''''''((()))))))))******,,,...111222111000//////222666;;;>>>BBBBBBBBBDDDGGGJJJLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGJJJJJJIIIIIIJJJLLLNNNOOOEEEBBB>>>===???AAABBBAAA888333...,,,,,,+++***(((***)))((('''''''''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&''')))+++,,,---...111666::::::;;;;;;;;;===???<<<888888888888555000111===KKK\\\vvvqqqmmmpppwwwpppjjjeee```\\\^^^dddYYYfffnnnkkkooorrrgggeeebbb___aaakkktttzzz~~~wwwpppssstttooolllmmmooopppmmmppp~~~sssrrrvvvwwwvvvvvv{{{zzzxxxyyyhhhQQQAAA:::888999<<<===;;;777222222666;;;DDDJJJKKKFFFBBBCCC@@@;;;444---'''&&&((()))&&&###(((((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$*********)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))))))))((((((((())))))***++++++,,,...111555999;;;???>>>>>>???BBBBBB@@@===CCCAAA???>>>>>>;;;777333444444444333333111000000111222444777:::===@@@BBB666333///+++((((((***+++)))))))))(((((((((''''''***(((&&&%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&'''***---///---)))%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((&&&'''(((((('''''')))******+++---///000111111000333333222222444777;;;===BBBBBBBBBCCCEEEFFFGGGFFFEEEFFFGGGGGGEEEBBBAAAAAA>>>>>>???@@@AAACCCEEEFFF???===;;;<<<>>>???>>><<<777333///---......---+++---,,,+++***)))'''&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&)))+++---///000333777;;;999;;;;;;:::999999;;;<<<777888:::<<<;;;@@@OOO^^^iii{{{}}}ooommmpppqqqggg^^^ZZZYYY\\\dddllldddhhhhhhbbbddduuu~~~ppprrrqqqfff```cccaaa```dddnnnwwwzzz}}}yyyvvvtttrrrjjjccceeemmmlllnnnmmmrrryyy{{{{{{kkk\\\MMM===333333777<<<===;;;999:::;;;===CCCGGGHHHIIIIIICCC::::::666000***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((('''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((()))***,,,---...//////111222333555888<<>>>>>>>><<<::::::;;;======AAAEEEHHHLLLMMMGGG???BBB@@@:::222***&&&(((***%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***((()))---000333444555555::::::999999:::;;;<<<===:::999888777777666444333000000111333555666777777;;;<<<===>>>???@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<@@@???<<<999444000,,,******++++++,,,,,,+++))))))((('''&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&''')))***)))'''&&&&&&&&&'''(((((()))))))))(((((((((((())))))***,,,------------000333666======>>>===<<<999666555/////////.../////////000000222444555444333222111222666999999666444666999666666555444222000...---222222333444666666666666888666333111///---,,,+++***---222666888777555333...,,,)))'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&''''''(((******000222555666666666777888::::::===CCCGGGJJJPPPUUUYYYYYY[[[^^^___dddrrr~~~~~~|||yyy|||uuuhhhddddddbbbaaabbbccceeekkkvvvyyywwwrrrhhheeejjjgggeeeggglllooonnnoooqqqlllhhheeehhhqqqwwwtttnnnuuuvvvvvvxxxyyyuuuqqqpppppptttxxxkkk```XXXMMMBBB<<<;;;===???AAACCCEEEGGGHHHIIIIIIHHHHHHEEE???888111---++++++((('''''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''')))+++...///222444555666666555888888777666555444444444000111111000//////000000////////////000222444666444444555666777888888777;;;::::::999999999::::::<<<===??????===888333000---------,,,,,,+++***))))))(((((()))******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%%%%&&&))),,,)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''%%%&&&'''))))))(((&&&&&&'''(((((())))))***((((((((()))***+++,,,,,,///000222333444777;;;>>>EEECCCAAA===:::888666666444333333222222222333333111444888999888777888888666888:::999888888;;;===???@@@???>>><<<999666444222111111000111222555777888888777666444444444444111555<<>>;;;:::666000+++***))))))(((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((((((((((((((((((((((((((%%%'''((())))))***---///666666666555444222111000000000000000000////////////000111111000111444666777777666333222222444777777777777666555444222222111111111111222333444555333555999===>>>===;;;999222111///---,,,+++++++++---,,,++++++,,,***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))'''&&&%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%###$$$%%%%%%%%%'''***---***)))'''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((()))'''&&&&&&((())))))(((''''''(((((()))*********)))******+++---///000111333555888:::;;;<<>>@@@AAA@@@>>>;;;999333333222000000111555888000222333444444555666888<<<@@@GGGLLLOOONNNKKKIII<<<666...***)))***)))(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&)))...333666999::::::999666555555666===???OOOjjj|||{{{sssooocccaaa```___\\\YYY]]]ccctttqqqsssvvvtttsss}}}wwwjjjccc```___aaaeeeccchhhrrr~~~rrrkkkeee]]]XXXWWWOOONNNRRRYYY```fffpppyyytttbbb]]][[[XXXUUUSSSTTTZZZccckkknnnnnnjjjeeebbb```gggyyy}}}wwwooosssyyy}}}wwweeeLLL999888<<>>AAAAAAAAA???>>><<<:::999111111000///////////////...///111333666999;;;===888666333///---------...------------...---***''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$'''))))))((((((***,,,***)))((('''&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&%%%$$$&&&)))+++***(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((())))))'''&&&''')))***)))((('''(((((())))))***+++++++++,,,---///111444666888888;;;>>>???>>>======>>>::::::999888777555444333555333222222333555888:::666999======;;;;;;>>>BBBGGG@@@888444444777777666888:::===??????===:::888444555666444333222555888...111333444333333555777===AAAHHHNNNRRRRRRPPPOOOFFF>>>444///......---+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&''')))---111555888:::::::::999888666666777999EEENNNhhhxxxllliiihhhfff```ZZZYYY\\\fffeeehhhllliiijjjzzzzzztttqqqsssjjjhhhkkktttxxxxxxxxx|||zzzpppggg]]]UUUSSSUUUJJJJJJMMMQQQTTTVVV]]]dddhhhTTTRRRSSSSSSPPPMMMLLLOOOTTT[[[```^^^^^^___aaaaaadddppp|||yyytttvvv{{{uuuzzziiiVVVNNNFFFCCCGGGIIIFFFAAAAAAEEE@@@:::777777777666444...---,,,***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((***,,,...000333666999222111000///...///000111333333444444444444444333222444555555444555999<<<;;;<<<<<<:::999;;;AAAFFFEEEFFFFFFEEEEEEDDDCCCBBB>>><<<:::777444111//////000...,,,+++...222777:::===:::555111......///000******+++...000000...,,,))))))(((((((((((())))))(((((((((((((((((((((((("""%%%((()))((())),,,///,,,+++***((((((((()))***+++******)))((('''''''''))))))(((&&&$$$$$$'''))))))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((()))))))))((('''(((*********(((((((((((()))******++++++---...000222555888;;;<<<;;;>>>AAAAAA???<<<;;;:::444666888999:::888666555999888666555777;;;???AAAJJJMMMPPPOOOLLLLLLPPPTTTYYYNNNBBB<<<===???>>>;;;<<<>>>AAABBBAAA>>>:::777444666999999666444555666888;;;<<<;;;888555666777777;;;CCCJJJPPPRRRRRRQQQNNNFFF;;;555444444222///)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$'''---333777:::;;;;;;888999888777555666999<<>>EEEMMMPPPPPPLLLEEEAAA@@@BBBDDDCCCAAA@@@???;;;666222///111///+++)))---000000444555666888777444///***000111222333444555666666***++++++***)))((((((((()))(((&&&&&&'''&&&$$$""""""$$$&&&&&&%%%%%%(((+++,,,+++(((&&&%%%%%%&&&'''******+++***)))(((&&&$$$******((('''&&&%%%%%%$$$(((***---...,,,(((### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$$$$&&&(((+++,,,+++***333333444777:::<<<===<<<;;;;;;;;;:::999888666666333555<<>>;;;;;;===???555000***''''''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''')))(((''''''((())),,,///333666999;;;999666888777777777333111999EEEeee||||||~~~www```WWWPPPXXXXXXaaaooossssss~~~}}}sssggg^^^]]]aaabbbbbbcccmmm~~~~~~}}}|||xxx|||}}}yyytttnnnbbbVVVXXXaaapppzzzyyysssxxx}}}sssfffYYYNNNKKKLLLOOOEEEEEEOOORRRMMMOOOXXXTTTcccjjjrrryyy|||wwwZZZLLLHHHEEECCCDDDJJJGGGAAA<<<999555222///<<<888111---,,,+++***((()))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%$$$###""""""###%%%&&&'''******+++,,,+++***))))))))))))))))))***+++---...555555777888999888666444222111111222333444444333333111///000333444444222333444666666555555666777777888888555333333777:::<<<======:::777666888;;;???AAACCCEEEEEECCC@@@>>>;;;<<<999333000333444222222111111222333333111//////111555888;;;=========222///,,,***((('''&&&%%%((('''''''''((('''%%%###$$$&&&'''&&&$$$$$$&&&)))+++)))'''&&&%%%%%%''''''))))))))))))((('''%%%$$$***)))((('''&&&%%%%%%%%%&&&(((,,,...---***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''((())))))''''''(((***---///111111555666777999;;;<<<;;;:::777777888888888777666666@@@@@@IIIXXXdddeeebbb___XXXMMMDDDCCCBBBCCCPPPaaakkkeee___WWWMMMCCC@@@BBBCCCEEEDDDAAA@@@@@@<<<666:::;;;===???@@@>>>;;;999;;;999777777999:::999999:::::::::;;;===@@@BBBCCC@@@???>>>>>>>>>===<<<:::???AAAEEEHHHHHHEEEAAA>>>@@@;;;333---)))'''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&'''((((((((((((***,,,...222666999::::::888666:::666555666777>>>OOO```uuu}}}uuu~~~sss```[[[WWWYYY[[[eeettt}}}}}}~~~qqqiiifffmmmvvv{{{}}}~~~|||pppssszzz}}}|||dddVVVKKKMMMQQQQQQUUU\\\JJJSSSVVV```www~~~~~~{{{xxx{{{uuubbbOOOFFFFFFIIIGGGDDD>>>888444222222777777777555000,,,)))((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''++++++,,,,,,++++++***))),,,***)))((())),,,///222444555777888777666444222444444333333222222111111000///111444888<<<======@@@CCCEEEFFFEEEDDDEEEEEEEEEEEEEEECCC???:::666333888999999888777888:::<<<;;;>>>BBBCCCBBB@@@>>>======???>>>:::999::::::777666333000//////000000///---000666<<<@@@CCCDDDEEE:::444---***))))))(((&&&'''&&&''')))***)))'''$$$'''(((((('''%%%$$$%%%'''((('''&&&%%%%%%&&&'''((('''(((((((((((('''&&&%%%***)))((('''&&&%%%%%%%%%%%%'''***------,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))***++++++++++++---000333777999999999:::::::::999999888666888;;;===??????>>>===BBBAAAGGGWWWeeehhhddd```XXXLLLCCC???;;;;;;DDDPPPWWWMMMFFFDDDCCC@@@>>>>>>===>>>>>>;;;;;;<<<999444666666777:::<<<<<<999777999777666666777888888888999888888999;;;===???@@@CCCAAA??????@@@===777333111777@@@GGGJJJHHHDDD@@@EEEAAA;;;333,,,((('''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&''''''(((((('''((()))))))))***---000222555999<<<;;;888666666555555888<<>>888555444111777<<<<<<666///+++***)))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((++++++++++++******)))))),,,,,,++++++,,,///111333000222444555444222222222444444333222111222444666<<>>CCCGGGIII@@@999000,,,,,,------+++&&&&&&(((***,,,,,,)))&&&(((((('''&&&&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((((())))))(((&&&&&&%%%%%%%%%$$$&&&)))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))***+++,,,---///111222444666888:::888888888777666777999:::<<<@@@FFFKKKMMMLLLHHHFFF???;;;===FFFMMMLLLIIIGGGIIIBBB;;;999777666;;;BBBCCC===<<>>???>>><<<===>>>===:::777888666444555777999:::;;;;;;:::999888777888999999???<<<;;;===AAAAAA>>>:::555666777:::===???AAABBB>>>???>>>888000***((())))))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''((()))******---111444333555999;;;888555666:::666===HHHQQQVVVZZZ___ddddddkkkuuu{{{vvv{{{{{{sssnnnjjj___YYY\\\cccmmmxxx{{{rrrhhhrrrxxx|||~~~~~~oooVVVIIINNNRRR]]]pppyyy___FFFAAADDDGGGIIIFFFAAA:::666111555:::<<<;;;666111///+++)))'''&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************************,,,---...000111222222222222333444333111000111333333555888;;;@@@GGGOOOUUUbbbgggpppzzz}}}uuuoooqqquuuxxxtttiiiYYYNNNDDDBBB@@@===;;;<<>><<<:::777777999<<<===>>>???>>><<<:::999999999:::999777666888===AAABBBAAA>>>;;;666222222666:::===999<<>>>>>CCCGGGMMMTTTZZZXXXRRRDDDEEEFFFGGGGGGCCC===999555222...,,,...333:::???GGGDDD???999444000...---+++******+++------,,,+++(((&&&%%%&&&((())))))(((%%%%%%&&&&&&''''''''''''((((((((()))***+++---...(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))+++---...///111444888888666555666888777:::======>>>AAAGGGLLLGGGIIILLLMMMKKKFFFAAA===888888;;;>>>>>>???FFFOOOMMMPPPWWWaaajjjpppssstttgggllluuu}}}}}}zzz|||}}}ssslllggg```XXXQQQIIIEEE@@@===<<<<<<<<<;;;;;;;;;999999888999:::;;;777777666666888:::===@@@AAA???;;;777555555555666999<<<@@@AAA>>>888222///,,,+++***)))'''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''((()))******(((+++...///111222555777555333444888999@@@UUUkkk|||yyyuuuqqqpppkkkrrryyyzzz|||qqqssswwwvvvuuuxxx{{{sss^^^QQQHHHKKKIIISSSaaaqqq~~~wwwzzzqqq___VVVIII@@@===???BBBDDD>>>777000222999???>>>;;;333000,,,))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((()))************+++------...------*********+++,,,...000111333333333333333333333333...111444555888???IIIQQQaaakkkzzz~~~qqqhhh^^^SSSJJJ??????@@@BBBKKKUUUWWWTTTCCCDDDGGGJJJLLLJJJFFFBBB===999333...---///333666>>>@@@AAA>>>777222111222...,,,******,,,---------***(((&&&&&&((()))(((&&&&&&''''''((((((((('''''''''''''''''')))+++---///(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******,,,...000222333333666888666444555:::>>>JJJNNNQQQPPPKKKGGGFFFGGGAAAAAAAAAAAABBBCCCDDDDDD@@@AAAGGGPPPVVVZZZ```hhhiiilllqqqyyyzzztttgggaaaXXXPPPJJJEEEAAA???<<<;;;999888888888999999;;;===>>><<<888666888;;;>>>>>>===;;;:::777666444777888;;;???AAA@@@<<<999777666333///,,,)))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((''''''''''''((()))***+++))),,,000333444444555666777333444:::BBBRRRsss{{{zzzzzzooopppyyyxxx~~~}}}ooozzzsssdddSSSJJJCCCIIISSS```qqq||||||vvvnnnzzzzzzvvvppplllaaaQQQDDD===@@@DDDBBB;;;333111555;;;>>>>>>777444///+++***)))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''))),,,///222444555333444666888::::::::::::++++++,,,,,,...111333555777666333111111222444666000555:::@@@GGGTTTdddpppuuujjjWWWRRRHHHAAACCCIIIKKKGGGEEEEEEGGGJJJLLLLLLIIIFFFCCC???999333000///000111333999??????999555666999000...+++***+++---......---***'''&&&((((((&&&$$$'''(((((()))((((((''''''%%%%%%%%%&&&(((***---...(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++,,,---...000222444555666777666444222555>>>EEE^^^ccceeeaaaUUUHHH@@@<<<;;;:::888999>>>FFFNNNSSSWWWWWW]]]jjjtttyyy|||ttthhh^^^VVVOOOKKKDDDCCC@@@>>>;;;:::::::::>>>CCCFFFCCC<<<777777:::;;;::::::999999888888888111111333999@@@EEEEEECCCBBB@@@<<<777222...+++))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((((((((('''''''''''''''((((((((()))''''''''''''((()))++++++)))---111555555555555666888444555===III```|||xxxsssmmmrrrjjjkkkyyywwwwww}}}ooo~~~pppaaaOOOPPPSSSYYYfffqqqsssnnnsssvvvxxx|||zzzjjjRRR@@@<<>>:::666000,,,***)))((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''(((((((((((('''''')))***...222777;;;>>>@@@>>>???BBBDDDFFFFFFGGGFFF++++++,,,---///222666999222333444444000///555;;;999OOO^^^gggvvvuuuuuu|||sssiiifffgggooo}}}tttcccSSSHHHBBB@@@@@@AAAIIIXXXdddcccVVVKKKOOOLLLBBB888555777444---333444666<<>>GGGLLLggghhhhhhcccVVVHHHBBBAAACCCAAAAAAHHHQQQ[[[eeemmmpppuuuxxxpppddd\\\ZZZUUUHHHDDDCCC;;;:::???DDDEEECCC???===<<<:::999999999:::<<<>>>???555444222222777>>>FFFKKKPPPQQQPPPJJJAAA666...)))+++&&&$$$(((+++)))&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((&&&'''(((***((((((((((((((()))******...444999;;;888777999<<<<<<:::???MMM___sss|||llljjjhhhdddeeemmmvvvwwwrrrnnnuuu}}}sssxxx~~~~~~vvvxxx{{{~~~wwwoooxxxnnnWWWDDD:::BBBAAA@@@<<<444000777AAA===>>>===777...)))(((******)))''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$%%%&&&((()))(((((('''&&&&&&)))...222555888===CCCGGGIIIJJJIIIIIIKKKNNNNNNNNNMMMNNNOOO++++++,,,000666888777444333222222444999AAALLLTTThhh|||oooddd[[[YYYUUUSSS[[[hhhzzzyyyvvvoooeeeZZZRRRMMMMMMTTTcccppppppeee^^^]]]rrrsss|||nnn\\\RRRHHHCCCDDDNNNXXX\\\___bbbVVVXXXUUUKKKCCC???:::444333444444555777;;;???BBB<<<:::777333000---,,,+++,,,***((('''''''''&&&%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&''')))+++(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((()))))))))))))))))))))(((***))))))))))))+++,,,---///000333333333444777:::888999<<<>>>AAAEEEJJJMMMKKKNNNRRRRRROOOMMMOOOSSSLLLUUUcccqqq{{{}}}uuueee[[[RRRDDDAAAAAA@@@@@@>>>;;;888666:::<<>>;;;999888777666444333444777:::===IIIMMMQQQRRRMMMFFF>>>:::///)))%%%(((***)))((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''((((((((('''''')))***))))))))))))***,,,---...333444555555444666999<<>>===888333444777???AAAAAA<<<444---***+++***)))(((((())))))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''((((((((((((***+++,,,...222777;;;AAACCCFFFIIIKKKLLLLLLKKKKKKMMMNNNOOOOOOOOOQQQSSS...---///555<<<<<<666///444555999AAAPPPcccvvvyyyggg```[[[[[[YYY[[[iiiyyy}}}wwwqqqsssnnnXXXQQQPPPUUUYYY```uuu~~~iiiXXXLLLKKKJJJIIIRRRaaafffgggaaaTTTGGGAAA???>>>@@@AAAAAA<<<888777;;;@@@>>>===:::777333000---+++,,,***((('''((())))))(((&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&))))))((((((((((((((('''))))))))))))))))))))))))))))))******,,,...///000555111222777777444:::EEEEEEIIILLLLLLIIIFFFEEEFFFBBBGGGLLLPPPUUU\\\eeelllooo||||||ppp___PPPJJJCCC@@@@@@???;;;777<<>>JJJTTTbbbjjjiiiiiisss~~~zzzzzzuuuggg^^^ZZZffftttxxxyyyoooccc]]]]]]\\\XXXSSSPPPKKKIIILLLIIICCCEEELLLjjjpppqqqfffVVVPPPWWWbbbooosssrrrkkkddddddfffgggSSSXXX\\\^^^^^^aaagggllliiilllsss{{{pppkkklllwwwnnnRRRHHH@@@??????;;;555222@@@CCCEEEBBB;;;333...,,,***)))((()))******(((&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%))),,,000444888<<>>===<<<999666333000///---***((('''((()))))))))%%%&&&'''((()))((('''''')))(((''''''((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))))))))(((((('''''')))))))))))))))*********((()))***,,,...000222333999222222:::;;;999DDDVVV___^^^ZZZPPPFFF???===???KKKRRRZZZ```jjjwwwhhh]]]PPPKKKKKKIIIBBB:::<<>>HHHPPPSSSTTTSSSRRRCCC888---)))((('''))),,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''((()))((('''''')))+++******+++,,,///222555777888:::;;;::::::<<>>===<<<:::888777555555///,,,)))''''''((()))((($$$%%%&&&'''((('''&&&&&&)))(((''''''))))))'''%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''******))))))((((((((('''((()))))))))*********+++((()))+++---000222333444666000333>>>BBBDDDTTTiiinnnggg[[[NNNDDDCCCHHHMMM[[[eeeooowww~~~mmmccc___VVVGGG::::::>>>CCCDDDBBB?????????888777777666555444444444111555===CCCIIIMMMRRRUUULLL???222+++(((&&&'''***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''((())))))'''((()))+++((()))+++...111555777999888::::::888777???NNNZZZmmmnnnrrruuurrrjjjeeeeeettt{{{xxxlll```XXXggg~~~zzzsssoooqqqnnnaaaRRRIIIGGGEEECCCDDDFFFJJJLLLQQQKKKMMMUUUSSSHHHJJJUUUvvv{{{|||uuuggg^^^___bbbiiirrr{{{}}}uuujjjddddddbbb]]]TTTLLLLLLRRRRRRMMMVVVWWW[[[___^^^]]]ccckkksssvvvyyygggYYYYYYkkkjjjRRREEEBBB@@@===<<<888<<>>888444---+++)))(((((((((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''')))+++---///555:::???CCCEEEFFFGGGHHHGGGGGGGGGHHHKKKNNNQQQSSSSSSRRRPPPLLLIIIHHHIIIKKK222444444222333<<>><<<;;;:::;;;;;;444000+++(((((((((((('''$$$%%%'''((((((((('''&&&(((&&&$$$&&&((()))&&&###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''***))))))))))))))))))(((((())))))******+++++++++***+++---000333444666666444555<<>><<<:::::::::;;;<<<999999888666555444333222...111555:::???FFFNNNSSSOOOCCC555...***&&&&&&(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((()))))))))((((((***,,,(((***...222555777999999999999888777>>>OOOfffwww|||~~~~~~vvvlllhhhhhhppp{{{gggaaaoooaaa^^^YYYSSSSSSSSSNNNFFFFFFFFFFFFFFFIIIQQQ^^^gggkkkggghhhkkkggg\\\XXX[[[~~~xxxwwwxxxlllpppxxx~~~vvvooommmkkkeeeZZZPPPRRRYYYWWWMMMQQQNNNNNNRRRUUUTTTTTTVVV\\\\\\bbbtttlllVVVQQQVVVrrrzzzfffVVVIII@@@<<<>>>888;;;AAAEEEEEEBBB>>>;;;333///+++(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((%%%%%%'''***...444999<<<>>>BBBFFFGGGGGGFFFEEEEEEFFFFFFFFFGGGIIILLLNNNPPPOOONNNLLLHHHCCC@@@@@@AAA444444666;;;GGG[[[rrrxxxyyy}}}~~~}}}ssszzzsssbbbQQQIIIMMMYYYmmmwwwnnnaaaTTTMMMJJJKKKMMMGGGEEEAAA>>>======???@@@:::666000+++)))(((((('''&&&''')))*********)))((((((&&&$$$&&&***+++'''$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********((())))))******+++,,,,,,---///111444666888888999:::DDDNNNSSSRRRSSSXXX^^^^^^\\\\\\eeesss|||hhhUUUMMMCCC===<<<;;;:::888888999;;;<<<;;;888555333222333444666888===DDDHHHMMMBBB666000---)))((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((()))***)))((((((***,,,(((,,,111666:::;;;:::999999:::???KKK___uuu{{{pppjjjkkktttzzzvvv{{{nnnjjjfff[[[OOORRRQQQLLLJJJNNNPPPPPPSSSXXX^^^aaadddmmmzzz|||tttnnn|||~~~yyywwwmmmbbbaaagggdddZZZUUUNNNIIIJJJMMMLLLKKKLLLNNNOOOSSS[[[hhhwwwzzz]]]NNNbbbxxxxxxaaaJJJ@@@???===???BBBFFFGGGFFFCCCAAA:::555///***))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))(((***---222777<<<@@@BBBAAACCCEEEEEECCC@@@>>>>>>???@@@BBBDDDGGGJJJLLLNNNMMMMMMLLLIIIDDD@@@??????777777999EEE[[[xxxhhhZZZXXX[[[qqqzzzvvvnnnZZZLLLIIITTTcccpppnnnhhh]]]SSSNNNNNNPPPMMMJJJEEEAAA>>>???AAACCC???:::333...+++)))((('''((()))***,,,,,,++++++******(((&&&)))---...+++&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))******++++++((())))))***++++++,,,,,,000111444777999:::;;;;;;EEETTT___^^^VVVQQQMMMJJJ[[[]]]eeewwwjjj___PPPGGGCCCAAA<<<888666999>>>BBBBBB???:::777777777666555444555999;;;JJJ???666111///+++)))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((()))))))))))))))((()))***)))((((((***,,,)))---444:::======<<<:::888===LLLfffxxxmmmgggjjjwwwuuuddd\\\SSSRRRSSSNNNGGGPPPWWWVVVTTTWWW]]]___kkkuuuzzzrrrlllpppmmmeeedddZZZQQQMMMLLLIIIIIIKKKJJJPPPVVVXXX[[[dddrrr~~~oooVVVddduuuyyyXXXFFFCCCCCCDDDEEEHHHIIIIIIGGGEEE@@@:::222,,,***+++,,,---)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))...111555:::===@@@AAAAAA>>>@@@AAA@@@===:::888777555777;;;@@@EEEIIIMMMOOOOOOPPPOOOMMMIIIEEECCCCCC===CCCMMM]]]xxxttt```WWWQQQXXX\\\mmm~~~mmmjjjiiiyyy~~~```MMMMMMVVVdddgggjjjggg___UUUNNNJJJJJJLLLJJJEEEAAACCCEEEEEEDDD:::222000///,,,(((((())))))))))))))))))))))))((('''&&&''')))))))))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))***))))))))))))******+++)))((()))+++------///222000555666555:::GGGRRRUUU]]]cccbbbVVVKKKHHHIIIJJJeeefffppp~~~vvviiiaaa[[[QQQEEE===777;;;>>>???AAABBB>>>999666777777888888888888777AAAAAA???999000***''''''(((&&&''')))(((%%%'''+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))))))))000///222===IIIKKKAAA777===LLLccc~~~|||ooolllssssssxxxmmmggg___XXXTTTQQQOOONNNNNNSSS[[[cccjjjqqqxxx|||}}}zzzzzzvvvuuuoooeeeXXXOOOJJJJJJHHHMMMQQQQQQQQQWWWcccmmmpppooowww}}}]]]JJJBBBCCCEEEHHHIIIHHHGGGEEEAAA;;;333---***)))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&((()))(((%%%%%%(((+++000555;;;AAAEEEDDDBBB@@@CCC@@@<<<888555444555666222666;;;???BBBEEEIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLbbb}}}tttgggbbbbbbkkkqqqpppttt~~~yyy|||zzzjjjiiizzz```JJJLLLVVVeeetttzzzqqq```SSSRRROOOKKKGGGEEEDDDHHHLLLDDD:::111///---)))''''''))))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))((())))))***+++---,,,+++,,,...///222555333555666999GGG^^^qqqxxxzzznnnZZZFFF<<>><<<777666555555666888999999>>>@@@@@@===777111...---***'''''')))(((&&&'''***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))(((******))))))***+++,,,,,,444444777@@@KKKOOOIIICCCQQQ\\\mmmtttppptttuuuttttttxxx~~~vvvmmmhhheee___WWWSSSTTTZZZ___gggmmmuuu~~~}}}mmm```YYYUUUUUUSSSPPPOOOQQQWWW\\\eeeoooyyylllHHHEEEFFFLLLMMMIIIGGGHHHDDD???777111...,,,***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''))))))(((((((((***///222;;;<<<>>>@@@@@@???>>>===>>><<<999777555444555555999;;;>>>@@@AAADDDGGGJJJVVVWWWVVVUUUTTTQQQNNNMMM|||{{{xxx}}}||||||wwwzzzfffZZZVVVVVVaaaqqqxxxuuunnnYYYPPPJJJKKKKKKHHHJJJPPPHHH>>>444000---)))'''((())))))))))))))))))))))))((('''&&&''')))***)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))***+++++++++++++++---111444666777:::===DDDSSSgggwww}}}qqqbbbTTTNNNOOOWWWkkk{{{}}}}}}{{{xxxwww}}}jjjSSSDDD999999;;;888777999<<<:::888777888999:::999999===AAACCC@@@;;;777444---)))((())))))&&&&&&***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++******+++---///111888888:::BBBLLLTTTWWWWWWkkkpppwww~~~{{{}}}|||yyyuuutttzzz{{{ppphhhffflllkkkfff___[[[___kkkuuu{{{zzzsssjjjaaaZZZVVVTTTSSSSSSWWWZZZ]]]hhhyyyuuu}}}\\\NNNHHHMMMOOOIIIFFFKKKGGGCCC===777333///,,,))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((((((+++)))'''(((---222777:::BBBAAA>>>===;;;;;;;;;<<<999999999888888888888888;;;<<<===>>>???AAAEEEHHHNNNOOOQQQRRRRRRPPPNNNMMM~~~ssswww~~~xxxtttzzzjjjQQQIIIVVVmmmeeeTTTJJJMMMPPPKKKIIIMMMMMMCCC:::555111,,,+++,,,))))))))))))))))))))))))(((''''''''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))******+++***,,,......000444666555555>>>JJJTTT[[[aaaeeeggg[[[RRRTTTdddqqqyyy|||yyyrrrsss{{{rrrYYYDDD>>><<<888888===???>>>???@@@AAA???:::666444999@@@EEEFFFCCC>>>;;;111,,,)))***)))'''''')))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))*********,,,+++******,,,///222555999888:::???KKKYYYgggooowwwyyy{{{|||wwwssssssooorrr{{{yyyxxxuuupppnnnttt~~~tttlllhhhggg___[[[VVVRRRTTT]]]gggnnnmmmbbb{{{}}}aaaKKKJJJKKKFFFFFFLLLHHHEEE@@@<<<777222---******))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))***((((((,,,333:::<<<<<<>>>===;;;::::::;;;<<<===888999;;;<<<===>>>======@@@BBBDDDEEEFFFHHHJJJLLLIIIJJJLLLNNNOOONNNMMMLLLlllaaaeeeqqqlllbbbjjjhhhRRROOOaaa{{{~~~gggRRRMMMMMMKKKIIIKKKOOOFFF===888333---,,,...************************)))((('''(((*********(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***,,,,,,,,,111333222333888888444444AAARRR[[[\\\YYYZZZ]]]bbbYYY[[[mmm}}}zzz|||rrrnnnsss{{{kkkgggnnn}}}~~~{{{xxx|||uuuYYYJJJCCC>>>===@@@999;;;@@@FFFJJJFFF===555333777===CCCFFFEEEBBB???666000+++++++++(((''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++***)))***,,,000444777777777888???MMMaaauuu}}}}}}~~~~~~}}}|||~~~zzzvvv}}}~~~uuuttt|||}}}zzz{{{hhhbbbZZZTTTRRRSSSVVVZZZkkk}}}yyyXXXaaatttyyyVVVJJJHHHEEEEEEKKKHHHFFFBBB>>>:::555///+++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((+++111999======;;;888888999::::::;;;;;;;;;777999<<>>:::HHHLLLRRRTTTPPPNNNSSS\\\ddddddlll{{{sssgggmmmqqqxxxyyyxxxqqqsss~~~|||}}}}}}{{{vvvlllqqq|||yyy___OOODDD<<<777444666;;;CCCJJJIIIBBB:::777888:::>>>BBBDDDBBBAAA<<<444...------***)))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******+++++++++))))))***,,,///333777999777888<<>>777000...000************************)))(((((((((***+++***)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********+++,,,---///000---333555333<<>>;;;777444,,,+++)))((('''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((('''''''''((()))***+++000333777::::::999999999888999:::;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCCCCDDDCCCDDDEEEEEEEEEGGGKKKNNNOOOMMMKKKMMMTTT```kkksss|||ppp[[[UUUUUUuuuzzzaaaUUUQQQKKKLLLHHHEEEBBB;;;333111222***************************(((((()))***+++***)))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))******+++''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))+++++++++,,,---...000111333:::<<<===MMMhhh{{{uuueeeVVVUUU[[[dddpppzzzsssaaalllkkkwww|||xxxqqqKKKBBB999888>>>EEEHHHGGGBBB===888666:::>>>BBBCCCCCC999111000000...++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***---111555999;;;======CCCPPPcccxxx~~~{{{wwwxxx}}}zzz~~~~~~~~~rrrooogggbbbkkk^^^ZZZ[[[eeeqqq{{{kkkWWWLLLFFFGGGEEECCCAAA@@@>>>;;;888,,,+++)))((('''((()))+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''((()))+++,,,555999;;;;;;888777999;;;888999999:::<<<>>>@@@BBBAAAAAABBBCCCDDDEEEFFFGGGSSSSSSSSSSSSWWW^^^gggmmmsssnnnhhheeehhhqqq}}}|||~~~gggJJJ[[[cccpppqqqSSSMMMGGGIIIIIIEEEAAA===555---+++......)))(((***,,,+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))***++++++***))))))***,,,))),,,......///000000///;;;777555@@@]]]yyy~~~mmmddd]]]aaaooovvvlllhhhlllsss|||www\\\DDD???@@@>>>>>>BBBNNNHHHCCCBBB???999777999@@@<<<666444333111...***+++***((((((((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((***++++++******+++---)))555999333555AAAFFFAAACCCPPPbbbttt}}}~~~{{{}}}{{{wwwuuuwwwxxxxxxuuupppjjjfff^^^gggpppvvv}}}}}}uuuiiiaaagggwwwuuuZZZUUUcccuuufffJJJFFFHHHCCCBBBGGGHHHBBB===<<<777111+++((((((******))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&''')))((())),,,333999888777666999===???;;;777888888:::<<<======@@@CCC<<>>777777===EEEEEEGGGHHHDDD<<<999;;;;;;888555444555444000,,,+++)))((('''((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***++++++***)))+++,,,)))444;;;:::<<>>888:::===BBBKKKPPPKKK@@@999:::888777777999:::999333///,,,***((('''((())))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***+++***))))))+++---///777@@@DDDEEEIIIPPPVVVjjjrrr||||||uuu}}}}}}wwwrrrxxx~~~zzzmmmeeeYYYOOOHHHDDDBBB@@@DDDCCCBBB@@@???>>>======BBBDDDCCCBBBEEELLLPPPQQQRRRWWW^^^dddiiinnnsssvvvzzz{{{|||}}}tttllljjjkkkyyyxxxmmmtttpppVVVGGGIIIHHHDDDBBBCCC@@@;;;:::555///+++)))))))))((()))))))))(((((((((''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))---222666888888<<<:::888888999;;;;;;:::===@@@CCCCCCDDDKKKUUU]]]uuuzzzyyy}}}zzzZZZUUUXXXkkkzzztttaaaQQQGGGLLLOOOEEE:::666444777666000,,,,,,+++)))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((())))))*********+++,,,+++******+++---...,,,---222666888999<<<@@@JJJTTTUUURRRQQQUUUZZZcccoooyyyyyy|||pppUUUDDD???;;;???HHHQQQQQQFFF===999:::999:::===???>>>999444...+++((('''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))*********)))***,,,...888===EEELLLMMMOOOYYYeeerrruuummmvvvzzzxxxyyy}}}xxxmmmddd]]]XXXVVVOOOKKKEEEAAA???@@@AAACCC@@@AAABBBCCCCCCDDDCCCCCC===>>>>>>===<<<===<<<;;;===???CCCFFFHHHJJJLLLMMMSSS]]]jjjxxx{{{~~~|||uuummmgggeeejjjvvvvvvwww|||vvvaaaPPPBBBCCCHHHDDD<<<777<<<888333...***)))(((((()))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))+++000777;;;:::888888:::<<<>>>?????????>>>DDDLLLTTTXXX___mmm|||~~~lllRRRWWWsssvvvaaaOOONNNPPPIII???:::777:::999333...---,,,)))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***+++,,,+++******,,,...333222444:::<<<:::===BBBNNNXXX```ZZZMMMIIIUUUddduuuxxxtttzzzmmmUUUJJJ===:::>>>JJJRRROOOFFF@@@:::999999<<<@@@BBB@@@===111...***((()))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))******)))************+++...111;;;===DDDMMMRRRXXXfffuuu}}}wwwmmmsssyyy{{{~~~nnnggg\\\PPPGGGCCCCCCDDDGGGGGGHHHHHHGGGHHHHHHIIIJJJMMMQQQTTTTTTRRROOOMMMIIIFFFCCCAAA???======>>>>>>>>>>>>?????????>>>>>>>>>CCCKKKRRR[[[hhhyyywwwvvvrrrnnnhhhdddaaa___[[[___hhhuuu~~~jjjlllFFFFFFNNNGGG>>>>>>===:::666000+++)))((((((***)))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++...444:::===;;;888;;;===>>>>>>>>>@@@FFFJJJVVVeeevvv}}}uuukkkppprrrmmm___NNNbbb{{{wwwbbbSSSLLLIIIDDD@@@999<<<;;;555000///---***++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,***+++,,,+++++++++---///222111555::::::999BBBOOOaaadddcccZZZMMMMMM```uuuxxxwwwuuuuuu~~~iii\\\EEE;;;666@@@MMMSSSQQQOOO???;;;888999===BBBDDDDDD555222---************))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))'''(((((())))))******+++)))***+++++++++...222555999>>>EEENNNYYYhhhwww~~~xxxzzz{{{~~~wwwmmmgggYYYVVVOOOGGGBBBAAAEEEHHHKKKOOOTTTXXXYYYYYYYYYYYY___ccchhhlllkkkfff```[[[[[[SSSLLLGGGCCCAAADDDIII@@@???>>>>>>???@@@???===;;;;;;<<<===AAAKKKXXXaaannnxxx|||vvvlllddd```^^^]]]\\\ZZZWWWYYYeeeuuupppjjjvvvSSSEEEIIIDDD???BBB===;;;888222---))))))*********)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))))))))******,,,...111666:::<<<;;;999======;;;888999BBBQQQ]]]qqquuullleee___[[[dddiiieeeZZZSSSTTTTTTPPPXXXRRRfff{{{eeeRRRKKKHHHDDD:::======777222111...++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---***+++,,,,,,++++++---///111000555::::::===PPPfffssskkkaaa\\\[[[dddzzz~~~rrrqqqzzz~~~uuuyyy{{{|||yyy{{{xxxWWWGGG999999CCCNNNUUUZZZQQQIII???999:::???CCCEEE:::666000,,,+++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''(((((()))******++++++)))***++++++---000555999>>>GGGOOOVVVeeezzz|||qqqggg^^^YYYVVVDDDEEEFFFFFFEEEGGGLLLPPP\\\aaahhhmmmnnnnnnooopppssswww}}}}}}wwwsssgggaaa\\\ZZZUUUNNNLLLNNNJJJHHHFFFGGGJJJLLLKKKJJJFFFDDDAAA???@@@DDDJJJNNNSSSYYYhhh~~~}}}sssmmmiiifffdddfff\\\YYY```iiivvv{{{|||gggIIIBBBCCCAAA>>><<<<<<999444...******+++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((()))))))))*********---000555888999::::::;;;<<>>===888333222///,,,+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))***+++,,,---***+++,,,,,,+++,,,...000777666:::@@@AAAHHHcccooo``````lll~~~|||ppp]]][[[jjjuuu|||~~~yyyvvv|||hhhTTT@@@777;;;FFFSSS]]]eeeYYYIII===:::<<<@@@BBB<<<888222---++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++)))***+++,,,...222888<<>>BBBKKKYYYeeeXXXIIINNNGGG999<<<999888555111,,,))))))***++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******(((((()))***************)))***+++---111666===BBBTTTeeevvv~~~wwwrrrxxxwwwlllRRRLLLEEECCCGGGMMMRRRSSSYYYeeepppuuuxxx|||~~~~~~}}}{{{zzzrrrlllaaaVVVOOOLLLMMMNNNFFFBBB@@@CCCFFFMMM^^^ooorrrcccZZZVVVXXXdddqqqnnnxxxyyymmmMMMDDDEEEBBB>>>999666666555111------+++******))))))))))))***))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))))))))(((''''''(((,,,000888555444888999999;;;???LLLddd~~~zzzhhh]]]UUURRRNNNHHHJJJPPPVVVdddccc^^^eeennnrrrxxx{{{qqqrrr~~~www~~~aaaVVVaaagggSSSHHHJJJFFF@@@:::666333000---,,,++++++,,,---,,,***((()))))))))))))))***++++++***)))(((''''''(((((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((()))))))))***************++++++++++++,,,,,,++++++---222555777;;;;;;>>>DDDLLLVVVdddooooookkkhhhnnn|||~~~xxxxxx~~~eeeTTTFFF:::999???MMMWWWYYY\\\```LLL999>>>:::999777333///+++***)))++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******((())))))***************,,,...000111333;;;FFFNNNbbbuuuyyyvvvvvvwww|||vvvjjj^^^UUUPPPDDDBBBBBBFFFNNNXXXaaafffnnnwww}}}uuulllfffddddddeee```XXXPPPJJJEEEBBBHHHQQQeeeyyy|||mmmaaa^^^eeepppvvvzzzqqqxxxgggLLLBBBCCC>>>>>>;;;777444222///,,,+++***))))))((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((()))))))))************))))))+++///222555555888;;;;;;:::???GGGfffwwwwwwmmmcccaaa___VVVNNNQQQWWW]]]___bbbhhhnnnppp}}}zzz|||YYYOOOffftttYYYHHHKKKGGGBBB===777333111000...,,,+++,,,------+++***+++***((((((((()))+++---++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++***,,,000555888;;;@@@===DDDRRRWWWTTT[[[iiihhhgggkkkxxx|||yyyzzz|||vvvppppppsssyyy~~~hhhSSSAAA;;;>>>@@@IIIYYYnnnqqqSSS:::<<<888888777555222...+++)))+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******((()))******++++++******+++---///111444>>>KKKVVVcccyyy{{{rrrssszzzrrr```OOOEEEBBBCCCBBBEEEJJJQQQZZZeeeooovvv|||~~~yyywwwvvvvvvnnneeeZZZRRRKKKEEECCCDDDFFFVVVmmmsssjjjlllsssnnn{{{sssiiirrrUUU@@@AAA>>>BBB@@@777222333222---+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((()))))))))******++++++,,,+++,,,...222555555666999;;;;;;???NNN]]]|||hhhWWWIIIJJJNNNIIITTTbbbqqqyyy|||qqqSSSOOOjjjlllUUUMMMHHHDDDAAA<<<666333333///---++++++,,,,,,+++***,,,***(((''''''))),,,...---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******************+++++++++,,,,,,---***+++///333555777:::???EEERRR[[[ZZZVVV[[[fffggglllwww||||||wwwnnnkkkjjjgggbbbZZZZZZ]]]fffsssvvvzzzeeeRRRDDD>>>999AAATTTlllrrr[[[AAA888555444444444333000,,,)))+++******)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))***++++++++++++******+++---222;;;FFFRRRYYY[[[ppp}}}{{{wwwzzzyyyqqqlllaaaVVVNNNLLLOOORRRUUUZZZ___dddhhhnnnvvv|||~~~uuummmddd^^^ZZZUUUOOOKKKFFFJJJTTThhhzzzwwwxxxxxxvvvrrrsssgggJJJ@@@===DDDAAA555000333333---+++******)))((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))(((((()))))))))************+++------...000444777888777777;;;BBBPPPfffyyyxxxkkkcccZZZTTT^^^jjjhhhuuu{{{zzzrrrPPPOOOgggqqqVVVMMMGGGFFFBBB;;;666555222///+++******+++******,,,+++)))'''(((***,,,...,,,,,,,,,+++***)))((((((************************(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,---,,,///555777555777===AAASSSaaa___ZZZ^^^fffkkkpppzzz|||xxxuuuuuuvvv|||xxxyyyqqqfff___ZZZXXXWWWXXXSSSOOOMMMRRR\\\gggnnnpppuuuuuuzzz}}}}}}gggOOO<<<999===IIIXXXaaa```PPP<<<555333222222222111---***+++******))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******))))))***+++++++++++++++///...111;;;HHHTTT[[[]]]^^^nnn}}}yyyxxx~~~|||pppeee^^^XXXUUUSSSTTTYYY___eeehhhlllppptttwwwxxx{{{xxxpppkkkfff\\\SSSMMMIIIEEEJJJXXXnnn~~~xxxzzzlllttt~~~iiiKKKAAACCC???333...222333///,,,,,,***))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))************)))+++---...000222666999777777===KKK[[[lll~~~~~~ppp^^^```jjjqqqttteeeJJJRRRxxxjjjZZZLLLIIIGGG???999999666222---***************,,,+++)))))))))***,,,...+++++++++++++++***)))(((************************(((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,///...444::::::999@@@KKKUUUdddjjjaaa___kkkvvvxxxxxxnnnjjjkkkvvv|||{{{wwwrrrmmmjjjeeeaaa^^^\\\[[[aaahhhcccZZZPPPJJJKKKNNNOOONNNXXXZZZ```gggkkklllpppuuu~~~hhhMMM@@@;;;???EEEMMM]]]]]]KKK>>>999444222222222///---+++******))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******)))***++++++,,,+++++++++000111555@@@NNNZZZ```aaalllxxx|||{{{~~~oooaaaVVVLLLGGGOOOPPPTTT]]]hhhrrrwwwyyyzzz|||}}}xxxoooeeeYYYSSSJJJEEEDDDKKK]]]mmmxxxqqq___```}}}gggMMMFFF<<<444111111222222...---,,,+++***)))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))*********++++++)))+++...000222555888;;;888???RRRjjj~~~jjj```eeeqqqzzzaaaNNNccckkkRRRJJJHHHBBB===>>>;;;777111,,,++++++++++++++++++*********+++,,,---))))))***++++++***)))(((************************'''((((((((()))))))))***))))))*********++++++++++++++++++,,,,,,,,,------000111777>>>>>>@@@QQQeeevvvrrrkkkggglllyyy|||wwwtttuuu}}}|||{{{xxxsssnnnkkkjjjhhheeebbbeeeeeehhhkkkkkkmmmyyywwweeeYYYTTTQQQMMMJJJLLLLLLPPPUUUVVVUUUXXX]]]nnnqqqwww}}}lllOOO>>><<>>DDDRRRkkk~~~tttrrrvvviii```}}}XXXWWWxxxWWWJJJHHHCCC@@@AAA???:::333...,,,,,,,,,,,,******+++++++++,,,,,,,,,'''(((***++++++***)))(((************************'''((((((((())))))******)))************+++++++++++++++,,,,,,,,,---------222222999@@@@@@FFF___zzzzzziiilllxxx~~~}}}zzzyyy{{{}}}kkkeee^^^ZZZZZZ[[[ZZZYYYdddgggnnntttuuuyyy|||nnnhhhddd___[[[TTTSSSTTTTTTQQQLLLMMMRRRZZZ^^^dddlllrrruuuuuutttuuutttuuuzzz}}}^^^BBB???EEE;;;AAAXXXcccXXXNNNAAA888555555333111+++***************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++777???GGGLLLOOOXXXiiivvvttt```NNNEEEEEEIIILLLWWW```lllrrruuuyyy~~~tttiiiaaaUUUJJJHHHLLLXXXxxx~~~pppfffcccaaaaaannnnnnSSS???>>>;;;222///777111000...---,,,+++++++++************************&&&'''''''''(((((())))))))))))))))))))))))))))))+++******))))))))))))***)))************++++++++++++...111444777:::>>>@@@TTTccc|||~~~tttppptttsssuuusssaaa\\\lllUUUmmmaaaOOOJJJFFFBBBAAAAAA;;;222---,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************)))************+++++++++)))************+++...000///555<<<>>>>>>IIIddd}}}{{{rrrttt}}}xxxwwwooolllkkkkkkmmmqqqfffaaaYYYVVVXXX^^^eeeiiivvvyyy|||yyyyyyjjjaaa[[[^^^cccaaaXXXPPPUUUVVVYYY]]]bbbddddddccciiicccgggwwwppp```FFF777:::===GGG[[[fffdddUUU???444666666111///---+++***)))***+++,,,******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++,,,+++))))))---111222333???LLLRRRVVV```sssttt]]]MMMOOOPPPNNNUUUdddiiiiiikkkooovvv~~~}}}|||uuucccXXXRRRIIIQQQ^^^mmmsssrrryyy{{{ccc\\\[[[\\\eeessseeeDDD;;;:::555222444222000...,,,***))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))((('''''''''(((***+++******))))))(((((('''''')))((('''(((***+++,,,,,,,,,,,,222999;;;;;;AAAKKKbbbwwwmmmhhh{{{|||uuuhhhYYYbbbyyy}}}hhheeelllccc]]]uuu\\\OOOLLLIIIEEEDDD>>>666000...------,,,************************************************)))))))))))))))(((''''''))))))))))))************************++++++++++++,,,---......---...000333777999???EEEIIIRRRdddttt~~~yyyzzz|||~~~xxxlllddd^^^[[[[[[]]]ccckkkpppmmmjjjkkkqqqyyy~~~~~~~~~wwwqqqiiiiiijjjnnnrrrssspppmmmmmmfffdddmmmyyyvvvYYYDDD>>>999>>>OOOffflllfffQQQ???999666111000///---+++******+++,,,******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,---,,,***)))+++...000???KKKZZZccciiisss{{{rrrbbbXXXTTT[[[aaaccckkkuuuwwwwwwwwwyyy}}}tttjjjcccWWWKKKRRR\\\aaa```fffxxxlll```WWWRRRZZZhhh{{{VVV@@@:::999555222222111///,,,+++*********)))))))))))))))((((((''')))))))))))))))))))))))))))(((((('''((()))***+++******))))))((((((((((((***))))))***+++,,,,,,,,,---000666;;;<<>>===BBBNNNXXX^^^bbbfff{{{}}}~~~wwwyyy}}}tttmmmddd___ZZZXXXWWWZZZeeepppyyyooolllooovvvnnnRRRCCC888888FFF```nnnqqq^^^EEE888666666222111...,,,+++++++++,,,***))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,...---,,,---111555JJJVVVggguuu}}}~~~ooo```WWWTTTZZZbbbiiipppuuuyyy|||||||||}}}yyyrrrdddLLLKKKKKKNNNOOOSSS^^^iiizzzooo]]]PPPTTT___uuunnnHHH:::<<<:::000222111///---,,,,,,,,,,,,))))))******))))))((('''))))))))))))))))))))))))((((((((((((((()))*********))))))))))))(((((((((******++++++,,,---------///555<<>>888333///---,,,++++++++++++++++++++++++************************))))))*********))))))((())))))*********+++++++++*********+++++++++,,,,,,)))***,,,---...111666999AAA???EEEUUUccceee___ZZZmmmsss~~~{{{ttttttyyyyyysssmmmiiimmmkkkjjjjjjhhhjjjtttyyypppnnnsssyyyzzzyyy~~~^^^JJJ<<<999DDDUUUhhhqqqaaaFFF666666;;;444222///,,,+++***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++(((***...000//////777???PPP\\\nnn~~~zzzvvvpppyyyrrr^^^QQQMMMXXXgggrrrssstttwwwvvvrrrtttvvvyyy}}}}}}pppZZZOOOFFFEEEHHHLLLRRRXXXfff{{{nnn\\\UUUTTTiii{{{~~~|||QQQ:::======333222111///---,,,,,,,,,,,,)))************)))((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,,,,...///333:::AAAEEELLL^^^{{{rrrpppcccXXXOOOUUUdddlll~~~|||zzzyyy{{{~~~~~~qqqXXXUUU{{{fffVVVPPPKKKIIIFFFAAA;;;444///---,,,++++++++++++++++++++++++************************))))))************))))))************++++++++++++***++++++++++++,,,,,,,,,///000000///000444999===BBBCCCNNN^^^iiiggg___YYYdddkkk{{{tttqqqtttxxxzzz~~~xxxsssqqqqqqrrrwwwyyy}}}|||sssooonnnwwwxxx{{{~~~yyypppYYYFFF<<>>IIIUUUcccxxx~~~wwwyyy]]]QQQMMMPPPcccyyyyyy~~~~~~bbbPPPjjjwww^^^OOOIIIIIIHHHDDD>>>777111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,111000...,,,---333:::???HHHQQQ```lllmmmgggdddeeekkkrrr{{{nnnoooxxx|||{{{}}}~~~~~~}}}zzzwwwxxx}}}|||tttqqqppppppooopppxxxqqqWWWCCC>>>EEEWWWllltttkkkXXXDDD888888666222///,,,*********)))))))))************+++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++***,,,...,,,...@@@TTTnnnyyynnnxxx|||yyycccTTTLLLNNN]]]nnnqqq{{{|||yyy|||}}}{{{}}}uuudddQQQHHHEEEEEEFFFHHHMMMYYYiiiwwwvvv^^^OOOYYYcccwwwxxxlllRRRAAA===>>>444333111...,,,,,,+++,,,******++++++******)))((())))))))))))))))))))))))''''''((())))))))))))))))))))))))************+++(((***++++++***---333888===HHHXXXkkk}}}qqqpppvvv}}}wwwgggXXXUUUZZZfff{{{{{{vvvvvvZZZZZZmmmpppVVVNNNJJJJJJGGGAAA:::333000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++000999EEENNNVVVfffzzzssshhhmmmxxx|||yyyoooqqq|||{{{|||~~~~~~zzzrrrkkkkkkooonnnOOO@@@AAAIIIZZZnnnwwwlllUUUBBB<<<:::666111...,,,,,,+++))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))***++++++,,,---------+++---000///666NNNiii~~~|||hhhUUUNNNOOOVVVgggyyy{{{~~~xxxgggZZZPPPHHHDDDDDDDDDLLLWWWcccmmmxxx}}}ZZZZZZYYYllliiiKKK>>>BBB888777444111///------,,,***++++++++++++***))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))*********+++++++++***,,,---++++++///888???GGGWWWlllqqqjjjppp|||hhhggggggjjjssssssttthhhTTT___eee[[[KKKKKKJJJDDD<<<555333222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------111:::IIIYYYdddaaawwwwwwiiitttzzzwwwxxxrrrttt~~~xxx|||tttgggcccppp[[[GGG>>><<>>CCC;;;:::666333000///......***++++++++++++***))))))))))))))))))))))))))))))&&&''')))*********)))((())))))******++++++++++++,,,......,,,,,,222<<>>444111333...***---++++++++++++************))))))))))))))))))))))))((()))***+++++++++++++++***************++++++,,,***+++---000222;;;MMM^^^dddyyyooottt|||{{{uuuuuupppkkk~~~UUUNNNGGGDDDDDDBBB:::333,,,------...............,,,,,,+++************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------.........111111333;;;HHHWWWaaafffkkkuuu}}}||||||}}}zzzxxxyyy{{{yyy}}}{{{yyyzzz|||{{{vvvrrrwwwyyysssvvv||||||vvvrrrqqqmmmiiieeedddcccbbbaaa```^^^\\\[[[[[[___jjjvvv|||}}}}}}|||yyyvvvwwwrrrVVVIII>>>AAAMMMZZZhhhsssbbbOOO>>>:::777000+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,*********++++++,,,---...)))000444888KKKhhhvvvuuuvvvuuu{{{qqqkkkuuuxxx|||}}}|||~~~{{{xxxwwwwwwzzz|||}}}}}}}}}~~~wwwiiibbbjjjssszzztttbbbPPPHHHZZZ|||nnnooozzzpppMMMBBB<<<666444333...+++---,,,+++++++++************)))))))))))))))))))))))))))******+++++++++*********************+++,,,,,,(((...111111888JJJ___kkkxxx~~~uuugggrrrcccWWWIIIDDDEEECCC:::111...///111222222111000000,,,,,,++++++************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------......//////+++333===HHHUUU```cccbbb]]]dddrrr~~~|||sssmmmlllkkk{{{~~~zzzuuuvvv}}}~~~{{{tttmmmhhhdddaaa___\\\YYYWWWWWWZZZ]]]cccgggjjjhhheeefffnnnuuuvvvpppttt|||yyy}}}mmmwww```QQQCCCAAAFFFSSShhh{{{sss\\\EEE<<<999444///,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++++++++,,,---......,,,...444GGGbbbwwwzzzsssuuuuuu}}}wwwssstttmmmkkkzzz}}}zzzzzzyyyyyyzzz{{{}}}~~~ooobbb]]]^^^mmm~~~|||dddPPPWWWrrrsssqqqsssuuu^^^JJJ===999999333.........,,,,,,+++++++++*********))))))))))))))))))))))))******+++++++++******)))+++************+++,,,,,,***111555777GGGaaauuuzzz}}}{{{fffYYYtttqqq```MMMEEEFFFEEE<<<333111111222333222111///...,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,---......///000000...;;;JJJUUU^^^fffiiifffWWWZZZcccppp~~~zzzjjjgggkkkgggxxxzzzuuussstttzzz|||}}}xxxuuusssoooggg___```___^^^\\\]]]^^^aaacccjjjsss|||tttuuuzzzxxxtttvvvrrr___KKKBBBAAALLLggg~~~hhhNNN???999555000---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---...///444---999\\\{{{~~~vvvhhhaaa___llluuuqqqiiihhhjjj|||~~~~~~~~~|||{{{zzz~~~zzzeee\\\aaammmrrrXXXRRR```wwwuuuooojjjffftttZZZCCC===>>>333///111...,,,,,,,,,++++++++++++*********************************+++++++++******)))+++++++++***+++,,,,,,------222777AAA[[[yyy}}}~~~~~~}}}xxxwwwnnnRRR[[[zzzjjjRRRFFFGGGGGGAAA999111111111000///---,,,+++,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...///000000111222BBBQQQYYYbbblllooolllXXX\\\bbboooxxxccc```gggppp{{{uuuoooqqqvvvyyyrrrmmmhhhggghhhhhheeeaaa___dddlllvvvpppttt~~~~~~tttWWWEEE===EEEaaapppYYYFFF:::444///---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///222+++===ggg~~~nnnZZZQQQQQQYYYbbbooo||||||oooddd```dddiii}}}~~~{{{uuuqqquuuvvvyyypppddd\\\yyy{{{___PPPQQQ___tttyyylllbbb\\\eeetttoooMMMAAABBB444111666...,,,,,,,,,,,,++++++++++++************************)))******+++++++++******+++++++++++++++,,,------...222===RRRpppzzzxxxyyyzzz{{{{{{|||~~~~~~tttzzzuuufffVVViiiwwwZZZIIIFFFFFFAAA<<<111000///...---,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,---...///000111111444FFFZZZgggttt}}}xxxmmm```hhhrrr~~~wwwdddccckkk~~~~~~wwwrrrooosss{{{~~~~~~ooooooqqqwww|||fffPPP@@@>>>SSSnnnxxxhhhTTTBBB666000...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///---111HHHjjjwww___TTTVVVZZZbbbnnnyyyxxxlllddddddiiiooo~~~~~~zzzuuupppnnnlllmmmtttwww[[[mmmiiiTTTKKKOOO[[[gggvvvpppvvv|||iii\\\VVVXXX^^^xxxWWWEEEEEE555333999...------,,,,,,,,,+++++++++************************((()))***+++++++++++++++,,,++++++++++++,,,------///666JJJhhh{{{{{{|||}}}yyyyyyzzz}}}}}}oooqqq{{{}}}\\\\\\aaaLLLDDDBBB>>>:::222111000.........///000,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,---...///000111222777MMMggg}}}nnnkkkyyyyyyooosss|||wwwpppppprrrwww~~~yyysssuuu}}}{{{~~~sss]]]HHH;;;EEEYYY~~~~~~uuuaaaJJJ:::222000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////???WWWooolll```cccgggnnnwww|||qqqkkkmmmsssxxxuuurrrmmmiiiiiijjjnnnpppgggccc|||sssYYYJJJFFFIIIOOOWWWSSSYYYrrr}}}fffXXXRRROOONNNeee}}}yyy]]]HHHFFF555444;;;...---------,,,,,,,,,++++++************************'''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,---...111<<>>???888555111//////000000000,,,,,,,,,+++++++++******,,,,,,,,,---------......------------------------111,,,---111333000111777AAAYYYuuu~~~xxx~~~sssyyyuuunnnooorrrwww{{{|||wwwxxx}}}gggJJJ<<>>;;;666333000///...,,,++++++******++++++************++++++***++++++,,,,,,+++++++++,,,,,,---...///000222333@@@iiippprrrssskkkZZZZZZbbbgggmmmuuuyyyyyymmm```aaarrr|||uuukkkpppxxxqqq^^^|||cccQQQHHH@@@999666111........................------------,,,,,,,,,,,,---------......---------------------------...///...///777GGGUUU```pppxxxwwwuuulllqqq{{{{{{mmmfffgggmmmqqqsssxxx{{{|||vvvnnnmmmttt}}}tttrrrtttzzz}}}}}}rrrooouuuqqqaaaTTTVVVbbblllpppwww|||zzzzzz}}}|||uuubbbQQQDDDHHHjjjdddFFF===555111,,,+++,,,---+++)))+++++++++*********))))))))))))*********+++++++++,,,++++++++++++,,,---------,,,---000333666<<>>999999666///000///...---,,,+++++++++++++++************++++++******+++,,,,,,,,,++++++...,,,,,,...000000333777OOOyyysssssslllsssyyy^^^RRRXXXaaacccooowww{{{oooiiirrr|||kkk^^^ZZZdddzzziii]]]eeewww|||fffiiisssZZZMMMCCC;;;777222///.........---------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,///000...222@@@TTTccckkkkkkmmmrrrxxx|||zzzllllllyyy|||ooobbb^^^eeemmmrrrrrrxxxzzzxxxqqqhhhhhhqqqzzz~~~tttpppooorrrtttwww}}}yyyoooaaaYYYXXXZZZ[[[fffnnn}}}{{{|||}}}ttt___OOOAAAVVVlllwwwTTTCCC777333---+++,,,---+++)))+++++++++*********))))))))))))*********+++++++++,,,,,,++++++,,,,,,---......,,,---000333888FFFTTTppp~~~qqqsssvvvzzz||||||zzzxxxzzzvvvuuuzzzoooccc]]]WWWpppgggfffzzzcccRRR??????IIIPPPjjjrrrUUURRR___xxx|||~~~ooohhhVVVBBB888888555000000000...---,,,+++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,000---,,,...///000888BBBggg}}}{{{ttt{{{wwwaaaMMMKKKXXXbbbbbbuuu{{{nnn```cccrrr~~~xxxiii___XXXZZZrrr|||hhhaaa^^^aaapppppp^^^uuueeeRRRBBB===999444111//////......---------,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------------///000///888LLLcccqqqzzzmmmfffmmmsssvvvjjjdddnnnrrrhhh______hhhqqquuutttwwwyyyzzzvvvqqqsss{{{xxxvvv{{{xxxsssooonnnllllllqqqxxxzzzzzzoooiiiddd]]]VVV]]]eeevvv~~~fffQQQ@@@JJJZZZyyy^^^DDD:::555///,,,------,,,***+++++++++************))))))************+++++++++,,,,,,,,,,,,,,,------......,,,...000111999QQQiii{{{~~~lll|||~~~|||zzzyyyxxxwwwuuurrrxxxuuuuuuzzz~~~yyyooohhhYYYooo}}}tttfffHHH???EEEIIIYYYvvv^^^TTTYYYllluuupppdddQQQCCC;;;777444111000///---,,,,,,++++++++++++************++++++)))***++++++,,,,,,,,,,,,000------//////333CCCVVV}}}}}}sssbbbMMMFFFOOO___kkkooo|||}}}}}}rrr^^^\\\ggguuu~~~~~~www}}}pppccc]]]TTTQQQccc}}}qqqkkkddd]]]aaasss^^^^^^}}}www___GGG???;;;666222111000///...............------------,,,,,,,,,---------......---------------------------000///111>>>WWWooo{{{wwwmmmmmmuuuxxxdddfffyyyrrrhhhccc___cccmmmuuuwwwuuussswww|||~~~}}}~~~xxxvvv}}}zzzvvvsssqqqmmmhhhiiimmmrrrtttwww|||yyyooobbbXXXWWW___ooo}}}oooVVVCCCCCCLLLnnngggMMM<<<777000------...---++++++++++++************))))))************+++++++++---,,,,,,,,,,,,---......------...000///:::[[[}}}ccc}}}ppp|||xxx{{{yyyxxxwwwtttrrrvvvtttvvvzzz|||}}}~~~qqqdddvvvzzzUUUBBBBBBCCCKKK___hhhZZZVVVaaaxxx|||yyyrrreeeRRR@@@888777111000///---,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,///,,,...111111888RRRmmmhhhSSSDDDHHHUUUbbbppp}}}{{{yyy~~~sss^^^YYYaaammmxxxqqqyyyyyyiii]]]ZZZQQQJJJXXXqqqnnniiicccaaakkkdddRRRlllpppSSS@@@<<<777333111111000///000/////////............,,,,,,,,,---------......------------------------...000///222BBB^^^vvvyyysss{{{sssmmmsssjjjaaa___^^^eeeooovvvwwwuuupppuuu}}}}}}zzz{{{xxxxxxwwwrrrkkkiiikkklllkkkmmmppptttxxxyyyyyy}}}tttdddYYYYYY```ppp|||{{{~~~cccIIICCCFFFfffrrr]]]===888111......///---,,,+++++++++************))))))************+++++++++---,,,,,,,,,,,,---......------//////---:::aaa{{{|||kkkiiitttyyyqqqyyy|||{{{{{{zzzwwwtttuuuuuuwww{{{{{{|||kkk{{{^^^EEEBBBAAAGGGUUUqqq___UUU[[[nnn}}}zzzqqq\\\CCC666777111000///...---,,,,,,,,,++++++************++++++((()))***+++,,,------------,,,...222333===]]]~~~vvv```KKK???HHHTTT\\\lll{{{www{{{qqq]]]WWW]]]hhhrrrzzzvvvfffooossskkk```WWWOOOLLLRRRZZZ}}}wwwqqqgggggg|||ttt^^^\\\|||XXXCCC;;;<<<:::///---222000------..................---------------------------------.........//////+++444555555JJJmmm}}}|||iii{{{pppbbbaaa\\\]]]iiiwww|||wwwqqquuuzzz||||||~~~~~~}}}xxxqqqjjjfffeeekkkkkkiiifffeeefffiiikkkjjjwww|||iiiVVVVVVYYYhhh~~~vvv|||rrrTTTCCCBBBZZZ~~~uuuPPP<<<333444...+++...---************************++++++++++++++++++++++++***++++++,,,,,,------...222---111333...BBBmmm~~~vvvzzzqqqyyyuuudddssszzzzzz{{{nnnbbbhhhqqqtttzzz~~~wwwsssuuuwwwuuuqqqsssuuuxxx||||||pppEEEAAADDDBBBKKKjjjyyydddSSSWWWjjj~~~hhhJJJ:::777444111///.../////////...,,,+++)))(((((()))+++,,,***++++++,,,,,,------...000(((111444000LLLyyyooo[[[GGGDDD@@@DDDUUUmmm~~~xxxrrr~~~~~~rrr\\\UUU[[[fffpppvvv|||}}}~~~yyyooosssvvvmmmaaaWWWNNNIIIMMMUUUmmmssskkkuuuiiiWWWnnnjjjGGG===<<<:::///,,,000...........................---------------------------------........./////////111333<<>>>>>FFF[[[uuuxxxqqq|||~~~|||ttt^^^UUUWWW```kkksss~~~~~~~~~~~~wwwpppqqq|||zzzpppcccXXXNNNHHHIIIOOO^^^ssstttrrryyy{{{[[[cccwwwNNN@@@;;;:::000---///,,,........................------------------------------........./////////222///333GGGeeesssiiijjjmmm___YYY[[[]]]dddppp}}}|||uuuvvv~~~~~~~~~}}}zzzsssmmmhhheeecccaaa```aaaaaa```^^^]]]]]]^^^ZZZ[[[^^^cccnnnqqqbbbRRRUUUeee}}}yyyooojjjqqq~~~dddKKK===HHHeeeaaaEEE333111......///+++------------------------+++++++++++++++++++++++++++++++++,,,------......///111444000444WWWyyyttt|||~~~zzzsssxxx~~~zzzfffccciiimmmuuuwwwwwwrrrppprrrtttssswwwuuuuuuzzzgggOOOEEEEEENNNUUUcccwwwmmmUUUQQQ\\\mmmZZZCCCAAA999666222///---,,,+++***,,,+++***))))))***+++,,,+++++++++,,,------.........---111555GGGtttuuuZZZAAA:::;;;???JJJ```yyy}}}yyypppzzz}}}|||{{{~~~uuu```TTTRRRXXXdddppp~~~}}}}}}}}}~~~xxxnnnjjjkkkwwwzzzooocccXXXNNNGGGGGGLLLVVVjjj{{{zzzhhhjjj}}}WWWCCC;;;:::222///000---////////////................................................////////////333000;;;UUUpppyyybbbcccrrrwwwccc[[[\\\VVV^^^iiiuuu}}}uuuxxx}}}{{{~~~~~~|||zzzpppiiieeedddcccccc___aaacccdddbbbaaaaaabbb```[[[XXXZZZ]]]jjj~~~nnn^^^SSSVVVddd|||uuullllllvvvhhhMMM===BBBYYY}}}nnnMMM666111...///000***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........///333666111;;;fffyyyttt|||~~~~~~}}}yyytttwwwzzz|||jjjffflllqqqttttttsssqqqqqqrrrsssssswwwuuuuuuzzz~~~~~~zzzwwwuuutttvvv~~~yyyUUUCCCBBBIIILLLTTTcccyyyqqqVVVOOOUUUccc{{{hhhIII===;;;777222///------+++***,,,++++++******++++++,,,++++++,,,,,,---.........///111111555SSSyyy\\\BBB;;;===BBBNNNaaavvvzzz{{{pppyyy|||}}}|||~~~tttaaaSSSLLLQQQ```nnnzzzzzzzzz{{{}}}pppccc___dddrrrrrrgggcccggguuutttjjj^^^UUUMMMFFFEEEHHHMMM```yyyuuuqqqcccIII;;;:::444111333000000000/////////........................................../////////000000111777KKKeeeuuu|||ppp___ggg{{{lll]]]ZZZ]]]WWWeeeuuuyyy|||{{{vvv{{{~~~}}}~~~uuuooommmmmmoooppphhhkkknnnoooooooooooooooooohhhcccaaa]]][[[hhhyyynnn\\\VVVWWWdddzzz~~~zzzlllRRRBBBBBBOOOnnn{{{VVV;;;444000111111***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////000444777666GGGttt~~~yyyxxxuuuwwwwwwsssuuuuuuwww{{{pppmmmqqqvvvuuusssrrrrrrrrrrrrssstttuuuuuuwww|||sssrrrzzzvvvkkkgggiiimmmpppvvv~~~aaaHHHEEEGGGAAAFFFQQQddd}}}pppVVVMMMMMMVVVmmmZZZCCC<<<888333000.........---,,,++++++++++++++++++,,,+++,,,,,,------.../////////444222;;;dddvvvZZZAAA:::>>>DDDOOO```rrryyyyyyxxx~~~}}}pppyyy|||tttaaaRRRIIIMMM]]]nnntttuuuwwwzzz}}}{{{tttlllddd``````jjjyyynnneeeZZZ___lllnnndddYYYQQQKKKEEECCCDDDJJJZZZttt|||mmmtttSSS>>><<<666333555222111000000//////......................................./////////000000000111BBB]]]sssxxxwww|||lllgggssstttcccYYYYYY\\\```sss~~~vvvxxxxxxtttsssuuupppsssvvvwwwwwwwwwwwwxxxvvvtttsssrrrnnniiijjjnnnttt~~~qqq^^^XXXXXXcccwwwvvvzzz~~~vvv]]]KKKEEEHHH```___CCC999222111111,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......//////000222888@@@XXX}}}|||nnnkkkooorrrrrruuuuuuwww{{{wwwsssvvvyyywwwrrrppprrrsssrrrrrrtttqqquuu{{{qqqjjjvvvzzzoooccc^^^^^^dddnnnwwwkkkOOOIIICCC@@@@@@EEEQQQbbbooouuuuuuttt]]]JJJGGGHHHNNNfffpppRRR???;;;555111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...555666III{{{zzzeeeLLL:::777<<>>444111222---------------------------++++++++++++++++++++++++,,,,,,------.../////////000///888KKKiii~~~xxxmmmlllooosssuuuuuuwwwzzz~~~|||yyywwwxxxyyyxxxrrrooorrrsssqqqppprrrnnnvvvuuugggtttwwwqqqkkkeee```\\\ZZZZZZ[[[```ooowwwZZZPPPCCCCCCAAAEEEQQQ```ggggggccc```NNNBBBEEEFFFIII```}}}gggDDD???888333000000//////+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////777;;;XXXiiiOOO>>>888777<<>>OOOuuukkkNNNAAA555111222...........................++++++++++++++++++++++++,,,,,,------...////////////,,,999SSSuuuvvvrrrtttvvvwwwxxxtttyyy~~~yyyvvvxxxyyyyyyzzzxxxqqqnnnqqqssspppoooqqqmmmwwwyyyfffsssrrreee^^^VVVOOOJJJMMMSSSWWWVVVZZZlllgggZZZIIICCCBBBJJJ^^^uuu}}}xxxcccQQQGGGIIIEEEBBBTTTooo|||~~~~~~|||HHHBBB;;;444111///...---+++,,,,,,------,,,,,,+++,,,,,,------.../////////111999???aaa}}}]]]@@@888===999???GGGSSSeeevvv{{{yyywwwyyy{{{kkkuuuwww|||eeeRRRHHHIIIWWWffflllpppvvv|||~~~~~~|||zzzoooaaa```]]]aaaqqqwwwggg___bbb\\\LLLFFFMMMHHHZZZsssccc]]]mmmKKK;;;777555333222000/////////............////////////////////////,,,000,,,+++222111000999;;;fff|||{{{www{{{uuurrrtttooo[[[[[[^^^\\\___hhhzzzuuunnnqqqtttyyy~~~yyy|||~~~yyyyyy{{{||||||xxxnnngggbbb\\\VVVQQQRRR[[[kkkyyyoooRRRCCCJJJddd}}}VVV@@@:::000222.........---------,,,,,,,,,,,,,,,,,,------.........------......///000000000444000;;;\\\qqq~~~yyyttttttvvvwwwvvvsssuuu{{{zzzwwwttttttvvvxxxxxxvvvsssnnnjjjjjjmmmpppooommmjjjuuuiiiuuuxxxrrrooolllhhhaaaYYYRRRLLLIIIGGGKKKKKKPPPWWWVVVUUUdddwwwmmm[[[MMMEEEDDD^^^jjjSSSLLLIIIFFFNNN[[[ggg||||||{{{yyyzzzUUUAAA999777///---...***,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...///000222777222III|||yyyWWW???888::::::@@@JJJVVVcccppp{{{~~~qqquuu{{{~~~gggQQQEEEFFFSSSaaannnpppsssxxx{{{yyytttooowwwlllbbb^^^cccsss~~~nnnbbbbbb```UUULLLJJJIII]]]yyynnnZZZkkk}}}uuuSSS@@@:::666333333000000/////////.........////////////////////////---111---,,,111...---777GGGqqq~~~vvv{{{jjjZZZZZZ\\\ZZZ```kkkwwwooommmoootttyyy}}}~~~}}}{{{~~~uuussssssuuurrrnnnpppwww{{{wwwvvvvvvxxxvvvooohhhccc[[[TTTOOOPPPXXXhhhwww}}}bbbIIIGGG^^^wwwbbbJJJ@@@222222.........---------,,,,,,,,,,,,,,,------------------------......///000000000111222DDDkkkppp}}}wwwssstttuuuuuutttuuuxxx}}}zzzvvvrrrpppooopppsssuuutttsssnnnkkkhhhhhhkkkmmmlllkkkoooxxxzzz|||lllwwwwwwkkkaaaZZZVVVWWWVVVSSSOOOLLLIIIHHHGGGLLLLLLRRRZZZ[[[\\\jjj|||nnnQQQHHHDDD[[[qqqfff\\\OOOJJJMMMXXXwwwuuuuuuwwwzzz^^^GGG:::888222///000+++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...///111222666777UUUoooPPP<<<777:::<<>>EEEOOOZZZcccjjjpppssszzzsssrrriiiRRRDDD???FFFNNN[[[\\\\\\YYYSSSMMMIIIGGG}}}mmmkkkppprrreeegggoookkk```SSSkkkdddSSSdddkkkPPP>>>666444444000000000////////////...////////////////////////---111///111555222666GGGjjjppplll{{{|||ddd\\\WWWXXXWWWZZZiii{{{wwwrrrmmmmmmqqquuuvvvuuutttnnnkkkoooyyyzzzvvvyyy|||}}}yyyqqqlllhhhccc___cccfffkkkoooqqqqqqpppoooyyy~~~|||rrrhhh```WWWOOOKKKIIIOOO___ppp}}}tttOOO>>>KKK___nnnVVVEEE444333///......---------,,,,,,,,,.........------,,,,,,,,,------......///000000000444===]]]qqq|||vvvwwwzzz{{{zzzzzzwww}}}wwwmmmoooqqqtttuuuuuusssqqqmmmkkkhhhffffffiiinnnqqqxxx|||~~~wwwjjjuuu|||qqqeee___VVVRRRQQQRRRRRRQQQ[[[]]]```aaaaaa^^^ZZZXXXKKKJJJNNNUUU^^^jjj}}}zzz```QQQEEELLLlllooo\\\SSSuuu{{{WWW???;;;666333222,,,------------------------,,,---.........000222555>>>TTTsssUUU>>>555777<<<>>>FFFSSS```jjjqqquuuxxxuuu|||sssnnn}}}jjjUUUFFF???AAAGGGLLLNNNOOONNNJJJFFFDDDDDDvvvuuu{{{~~~iiiccclllooojjj[[[ssspppYYYfffvvvXXXAAA666444444111000000000////////////////////////////////////...111000222444000888NNNqqqhhhkkkwww[[[XXXWWWXXXWWW]]]qqquuuoooppptttxxx{{{wwwooofffgggrrrzzzuuuvvvzzz|||~~~wwwrrrpppmmmjjjggghhhjjjmmmqqqsssttttttxxxzzz||||||{{{|||}}}|||uuuiii___YYYSSSLLLKKKHHHMMM\\\ooo|||sssPPP===BBBPPPuuuwwwaaaMMM888777333......---------,,,,,,,,,.........------,,,,,,,,,------......///000000000444AAAbbbxxx~~~vvvnnnzzzsssvvv{{{||||||~~~{{{|||sssuuuxxxyyyxxxuuusssqqqooommmhhhcccaaaeeennnuuuxxx{{{~~~~~~~~~uuuiiiuuuxxxkkkbbbbbb\\\UUUSSSTTTVVVWWWVVVVVVXXXZZZ[[[ZZZVVVRRRPPPJJJGGGFFFLLLYYYlllhhhTTTGGGIII___{{{dddaaaxxx^^^BBB===777222000,,,------------------------,,,---.........000333666???aaajjjMMM:::444777<<<@@@IIIXXXeeeoootttwwwyyyqqqzzzssslllwww~~~lllXXXIIIAAA@@@DDDEEEHHHKKKLLLKKKIIIGGGFFF{{{rrrccccccggghhhaaaxxx|||dddjjjcccFFF888444444111111000000000/////////////////////////////////000222000111222---999TTTsss~~~kkkrrroooXXXWWWWWWWWWWWWaaaxxxyyytttxxx}}}sssfffaaajjjyyyyyysssvvv{{{}}}yyyvvvuuurrrrrrsssuuuwww|||{{{vvvtttvvvyyyrrrqqqjjj___XXXTTTPPPLLLNNNIIIMMM]]]ooo|||{{{www~~~yyyxxxWWW@@@>>>EEEkkkjjjQQQ888444///......---------,,,,,,,,,------------------,,,,,,------......///000000000000EEEhhhsss}}}{{{~~~wwwssszzzqqqtttyyyzzz{{{~~~{{{wwwyyy{{{{{{xxxtttqqqpppnnnlllhhhaaa]]]```kkktttxxxzzz}}}yyy{{{zzzqqqffftttwwwkkkbbb[[[bbb___ZZZVVVSSSPPPMMMKKKFFFGGGIIIJJJIIIHHHGGGEEEGGGCCCAAAGGGWWWooovvvYYYLLLKKKVVVsssfffooocccFFF@@@888111///...---------------------------............000444777>>>lllbbbGGG888555888;;;DDDMMM[[[gggooorrrssstttoooyyyuuukkksss{{{kkkWWWIII???===???HHHKKKPPPVVVZZZYYYUUURRRlllccccccfffccc{{{~~~|||rrrrrrnnnMMM;;;555444111111111000000000//////////////////////////////000111///111444111AAAaaawww}}}uuurrrsss}}}dddWWWWWWVVVUUUVVVccc|||}}}~~~qqqfffhhhuuuvvvqqquuu||||||www|||~~~wwwuuuppppppkkkaaa[[[WWWSSSMMMPPPLLLOOO^^^ppp||||||vvvyyy~~~tttsssqqqaaaFFF???CCCcccrrrVVV:::444---......---------,,,,,,,,,,,,,,,------------------------......///000000000111NNNtttttt|||~~~sssvvvzzzyyy{{{{{{yyy{{{|||{{{wwwsssrrrrrrlllmmmkkkddd^^^___iiiqqqyyyzzz}}}zzzwww~~~rrriii^^^kkk}}}{{{qqqiiifffbbb]]]]]]]]]\\\XXXQQQIIICCC@@@>>>>>>>>>>>>???AAABBBCCCDDDAAA@@@GGGZZZtttcccRRRNNNLLLrrrkkkdddtttgggKKKDDD:::000///000........................---............111555888CCCyyyxxxYYYAAA777666888:::HHHQQQ]]]hhhoooqqqqqqqqqpppzzzxxxmmmrrrzzz~~~rrr]]]OOOEEEAAAAAALLLQQQ[[[jjjxxx}}}yyysssxxxjjjeeehhhddd|||}}}{{{wwwRRR>>>666444111111111111000000000000////////////////////////...///...333888999MMMqqq{{{ppphhhfffyyyxxx[[[WWWWWWUUUSSSVVVddd~~~sssqqqzzz{{{sssooottt}}}~~~~~~vvvwwwsssjjjccc^^^WWWPPPRRRNNNPPP```rrr|||~~~}}}~~~zzzyyywwwvvvvvv{{{zzzlllhhhKKKBBBEEEaaa|||___BBB;;;333......---------,,,,,,,,,,,,,,,,,,------.........------......///000000000555XXXvvvyyy}}}xxxyyy}}}{{{|||zzz|||}}}|||xxxttttttuuulllooopppjjjcccbbbiiipppzzz{{{}}}uuu~~~yyylllbbbTTTaaatttsssooofff___```eeefffcccTTTXXX[[[YYYRRRIIIBBB@@@===<<<;;;:::;;;>>>@@@BBBAAA@@@AAAJJJ^^^xxxkkkWWWOOODDDeeexxxeeekkkjjjNNNHHH;;;000000222........................---......---...111555999JJJqqqSSS===555666999999JJJRRR___jjjpppsssttttttqqq|||zzzooorrryyy|||}}}lll]]]RRRMMMMMMMMMTTTddd|||{{{mmmcccaaafffqqq|||rrrxxxVVV:::===111222222111111000/////////000000000000////////////444///000555333999ZZZ}}}hhh___ggg{{{lll]]]\\\YYYSSSRRRZZZmmmyyyttt{{{wwwxxx~~~wwwooorrryyywww{{{~~~uuupppllleeeYYYOOOWWWVVV[[[gggssszzzyyysssqqqqqqppprrrvvv{{{uuuuuuyyyrrrSSSFFFEEE```dddDDD666111//////...---,,,,,,,,,,,,---------............///---******---...,,,---000888mmm}}}mmmttt{{{|||}}}~~~|||~~~~~~zzzwwwttttttppppppqqqnnngggaaaeeemmmvvvyyy}}}tttjjjaaaVVV\\\jjj}}}ggg\\\WWW]]]eeefffeeeeee]]]```___ZZZ\\\\\\LLL888888888;;;======>>>AAAEEEBBB???AAAOOOfffsssYYYLLLMMM]]]|||xxxwww___hhhpppOOODDDBBB:::222///000000///...............000555///+++333666555;;;PPPiiiEEE999999777999>>>SSS\\\fffkkkooottttttrrruuu{{{rrrzzzvvvxxxmmmaaaYYYTTTXXXXXX]]]ppp|||mmm___WWWUUU___jjjwwwwwwsss\\\<<<===333222222111111000000//////000000000000000000000///222000111444666EEEhhh{{{eee```mmmxxxeeeZZZ\\\XXXTTTUUU^^^ppp~~~}}}~~~|||vvvuuuyyyyyy|||~~~{{{yyy{{{vvvxxx{{{oooqqqyyy{{{|||zzz|||}}}tttnnnfff[[[RRRTTTTTT\\\kkkxxx~~~yyyqqqkkkkkknnnkkkjjjiiimmm}}}rrrXXXKKKJJJ\\\mmmJJJ888222//////...---,,,,,,,,,,,,---------............//////------000000///000555>>>ttt~~~llluuuyyyyyy{{{~~~|||}}}}}}{{{wwwsssrrrqqqmmmlllmmmmmmiiifffjjjqqqwwwzzz}}}|||qqqiiiaaaQQQTTT___qqqsssmmm[[[XXXZZZ```cccbbbeeeiiirrrtttnnnaaaZZZXXXPPPEEE===<<<<<>>444000000///...---------------------............///000//////111000000777@@@```cccSSSsss{{{yyy|||xxx{{{~~~}}}yyytttooollllllnnnkkkggggggnnnuuuwwwwwwyyy{{{}}}{{{|||}}}tttqqqnnniii]]]RRRVVVkkkxxxooojjjfffeeegggrrrnnnmmmuuuuuuaaa___WWWKKK@@@>>>???@@@EEETTTcccjjjqqq}}}sssUUUEEEIIIRRRlllzzzkkkllljjjlll}}}yyyaaaRRRHHH>>>444/////////............//////+++111000111444222777HHHdddLLL888666777555:::CCCRRR[[[ccchhhmmmsssuuutttuuuvvvwwwzzzzzzoootttssswww}}}sssddd\\\\\\rrr~~~nnndddZZZSSSKKKBBB===<<<>>>???CCCMMM\\\rrrbbbWWW===888333333333222111111000000///000000111111222222222222555444666IIIjjjiiiaaaeeexxxpppYYYRRRQQQLLLOOOUUU```mmmyyyjjjjjjyyy}}}||||||}}}}}}|||wwwrrrnnniiikkkqqqyyy}}}~~~}}}```HHHBBBYYYyyy\\\???444111000///...---------------------............///111111222333111333<<>>444---///............//////000+++000000111555222;;;PPPyyy[[[GGG888777888555:::DDDRRRZZZcccggglllsssvvvuuuvvvvvvwwwyyy~~~xxxmmmqqqqqquuu|||~~~ttteee[[[YYYlll}}}pppfffZZZQQQIII@@@<<<===???===>>>DDDNNN___zzzpppaaaAAA:::444333333222222111111000///000000111111222333333000111444>>>TTTqqqyyydddbbbiiixxxgggUUUSSSRRRJJJRRR^^^jjjsssyyy|||~~~}}}hhhhhhxxx}}}www~~~~~~{{{~~~|||wwwqqqmmmjjjhhhggg```dddnnnxxx}}}}}}dddKKKBBBRRRpppfffEEE666111000///...---------------------............///111000222222111222===HHH{{{PPP[[[yyy{{{uuuyyy|||vvv|||~~~zzz{{{zzzxxxsssooollllllllljjjhhhkkkrrrxxxyyy{{{~~~~~~}}}www{{{}}}zzzxxxpppggggggwww{{{mmmggggggkkkrrryyy~~~}}}uuunnndddSSSDDD@@@===:::888999===DDDKKKggguuucccLLLGGGBBBMMMoooyyy___[[[XXX```zzzuuuxxxmmmWWWFFF<<<555000...............///000000,,,000000222444333???XXXqqqRRRAAA555777888555:::EEERRRZZZbbbffflllrrrvvvuuuuuuwwwxxx|||vvvpppooouuu~~~zzzvvvyyyyyyzzzlllaaa^^^jjj|||qqqeeeXXXNNNGGG@@@>>>@@@<<<999999===CCCOOOggg|||gggDDD;;;444444333222222111111000///000000111222222333333///...333EEE]]]vvvuuuaaaaaahhhsss[[[NNNOOOOOOIIIUUUfffsssxxxyyyxxxxxxffflll{{{{{{iiigggvvv|||tttnnnmmmjjjmmmyyy}}}~~~zzzuuuttttttooohhhaaa\\\ZZZZZZ[[[WWW]]]jjjwww}}}}}}oooUUU<<>>@@@>>>999999<<<===@@@SSSiii|||mmmDDDDDD888333111333333000///111111111111000111111222333555666555DDDjjjfffNNN___gggpppjjjTTTRRRPPPNNNMMM\\\qqq~~~wwwnnnjjjoooppplllttt~~~sssjjjiiihhhdddbbbfffpppzzztttfffjjjeee]]]UUUOOOKKKIIIIIIKKKPPP\\\jjjssswww}}}|||zzz|||xxxSSSAAADDDdddsssTTT;;;777444000....../////////---------............//////222...---333333777FFF~~~^^^{{{}}}uuuuuuwwwyyyxxx~~~zzzvvvvvvuuuuuutttpppjjjffffffhhhiiijjjooovvvwwwuuuyyy~~~tttyyy~~~wwwxxxyyy{{{~~~lllUUUFFFCCCDDDEEE@@@???===>>>FFFTTT```ggg|||sssmmmsssbbbHHHBBBFFFOOOmmmgggZZZZZZfffzzzfffNNN???555...//////...---------------......000,,,555999BBBpppdddCCC<<<666555555777===DDDRRRXXXaaagggjjjmmmpppsssssswww~~~sssrrrvvv|||nnneee|||rrrllljjjmmmvvvrrrbbbVVVKKKBBB@@@AAA@@@;;;:::===<<<===LLL^^^ooouuuyyy{{{~~~oooCCC???888333111333333000///111111111111111111222222333111444:::RRRvvvaaaQQQdddkkkwwwgggRRRPPPNNNNNNOOO```www|||uuuwwwoookkkuuuuuukkkiiifffaaa]]]```hhhqqqwwwyyyyyyllleee___WWWOOOIIIEEEDDDCCCEEEHHHRRR```jjjqqqxxx~~~~~~~~~WWW???@@@___tttUUU<<<777444000....../////////---------............///...222//////444444999IIIwwwccc~~~uuussstttwwwzzz}}}}}}xxxxxxzzzttttttsssnnniiieeeeeefffiiikkksss{{{|||zzz}}}yyyooovvv|||zzzzzz|||zzzjjjVVVHHHBBBCCCGGGJJJFFFCCC@@@BBBKKKWWW___ccc```XXXSSSZZZlllpppTTTIIIIIILLLjjjppp___^^^lllkkkSSSCCC888111000//////...............//////111,,,555888BBBrrrhhhBBB<<<666555555777===DDDRRRYYYbbbhhhkkkmmmppprrrwwwyyy~~~wwwrrrpppqqqsssuuu|||}}}{{{qqq~~~xxxtttllllllpppxxx~~~zzzhhhYYYLLLCCC???AAA@@@===<<<>>><<<999BBBNNN^^^lllyyy|||{{{}}}~~~uuuHHH<<<888333111333333111///111111111111111111222333333222222<<<]]]ZZZVVVlllppp~~~bbbOOOLLLKKKMMMRRRggg~~~~~~}}}mmmkkkvvv|||rrrnnnkkkfffaaabbbhhhooouuuwww~~~qqqaaa[[[QQQIIIDDDAAA???>>>??????FFFTTTaaakkkttt{{{~~~YYYAAA???[[[xxxZZZ@@@888555111....../////////---------............///,,,111///000666555;;;KKKsssooo{{{pppssstttwwwzzzwwwuuuyyy~~~ttttttqqqmmmhhheeedddeeegggllluuu~~~~~~xxxkkksss}}}{{{{{{yyy{{{{{{ooo^^^NNNHHHGGGFFFJJJQQQLLLEEE>>>???GGGOOORRRRRRMMMEEE@@@GGG\\\tttbbbOOOIIIKKKgggvvv___[[[nnnpppXXXGGG;;;222111000000///////////////000000222...555888CCCvvvhhhAAA;;;666555555777===DDDRRRZZZcccjjjmmmnnnppprrr{{{{{{|||{{{vvvpppkkkhhhjjjmmmpppvvv}}}~~~{{{}}}xxx{{{|||vvvrrrqqquuuyyykkkZZZLLLAAA>>>??????======???<<<888:::AAANNNccczzz|||}}}wwwRRR???888444111333444111000111222111111111111222333333777333===ccc~~~vvvUUU]]]rrrrrr[[[KKKHHHHHHLLLVVVlll|||lllkkkxxx{{{vvvqqqlllgggfffjjjqqqxxx{{{}}}pppaaaZZZOOOGGGCCCAAA>>>===???<<<@@@LLL[[[gggsss{{{~~~eeeIIIBBBYYY}}}___DDD999666111///...///......---------............///,,,222000000555444;;;KKK~~~wwwqqqsssyyy|||sssuuuvvvwwwxxx}}}}}}ssstttzzzvvvtttppplllgggeeedddddddddlllvvv~~~}}}|||}}}~~~~~~~~~nnnuuurrrkkklllvvv}}}xxx|||xxxpppllljjj___RRRRRR\\\\\\MMM>>>;;;@@@CCCBBB@@@EEE???<<>><<<===>>>===:::999:::???SSSlll~~~lll\\\BBB999444222444444111000222222222222111222333333444999666EEEooojjjSSScccrrrnnnzzzUUUHHHFFFFFFLLLXXXooo|||zzzlllmmmzzz{{{ppplllfffdddgggooowww|||zzzlllaaaYYYMMMEEEBBB@@@>>><<>>333222222111000000000000000222000333111666777IIIRRR???999555555666777<<>>===;;;999:::GGGYYYjjj}}}ddd~~~aaaCCC999444222444444222000222222222222222222333444444555:::PPP~~~```TTTffflllhhhoooOOOGGGDDDEEELLLZZZrrr{{{zzzmmmooo}}}~~~rrrnnnhhheeegggoooyyy{{{lllaaaWWWKKKCCC@@@???===:::===:::;;;BBBKKKVVVgggtttzzz}}}yyypppnnnrrrxxxTTTCCCOOOuuudddEEE<<<888333000///......------------............///...444111///222333===QQQ~~~xxxwwwsssfff|||zzzvvvuuuuuuyyyzzz{{{xxxtttxxx{{{}}}xxxsssmmmhhhfffdddbbbaaahhhsss~~~{{{vvv}}}~~~}}}~~~sss___SSSUUU^^^lllyyy}}}|||~~~hhhNNNBBB===888444555333444777@@@PPPdddxxxnnn```PPPhhhppp]]]YYY___zzz{{{eeeRRRBBB666222111111000000000000000111///333222777777MMMyyyHHH>>>888555555666777<<>>===???@@@===999:::BBBLLLYYYmmmcccxxxeeeDDD999555222444555222111222333222222222222333444444333===UUUtttYYYUUUeeecccbbbgggKKKGGGDDDDDDMMM```vvv~~~yyyzzznnnqqqwwwssslllhhhiiipppzzzqqqbbbWWWJJJBBB@@@@@@===:::;;;:::<<>>:::555===FFFPPP```vvvgggxxxhhhFFF:::555333444555222111222333333222222333333444555555???SSSyyy|||lllUUUVVVbbb\\\___bbbIIIGGGEEEDDDNNNgggzzzzzzwwwzzzzzzooorrrxxxssslllggggggmmmxxxwwwdddYYYKKKCCCBBBBBB???<<<<<<<<<>>>???@@@HHHZZZlllzzz}}}~~~wwwxxx}}}yyyXXXBBBJJJqqqnnnOOO===999444000///...---,,,---------.........//////---444111///444999IIIaaa~~~\\\hhhxxxssswwwvvv{{{~~~~~~xxxvvvzzz||||||uuuooogggbbbaaa```^^^\\\eeesss~~~yyyyyy}}}~~~xxxyyyzzzlll^^^UUUHHHOOO___rrrzzzzzz|||yyycccNNNFFF@@@666333777444555777<<>>>>>===>>><<<<<>>===AAABBBMMMaaaqqq|||{{{xxxzzzxxxeeeEEEMMM___SSSEEE;;;222111222000................../////////000---,,,555111333888EEEnnnYYY}}}|||rrrwwwuuutttvvv~~~uuuxxxyyyqqqiiicccaaa```]]]]]]```hhhrrr{{{{{{xxxyyy|||~~~}}}~~~~~~}}}~~~pppyyy|||uuucccTTTIIIJJJVVVjjjuuuttttttxxxrrryyy~~~~~~]]]IIIDDD<<<777999999555555666;;;GGG[[[ppphhhYYYKKKbbbkkk[[[YYYTTTxxxtttVVVBBB<<<444222...---...///////////////555333777:::VVVsssGGG<<<999777444333555;;;AAAQQQVVV]]]dddiiimmmppprrrxxxyyy~~~{{{llljjjsssuuurrriiiYYYXXXZZZsssoooqqqyyyyyyqqqooo{{{tttfffZZZMMMIIIDDDAAA??????>>>>>><<<::::::>>>MMMbbbxxx|||tttuuuoooTTT???888222333444222222333222111111111222333444444:::AAA[[[yyydddSSSIIILLL```\\\hhh~~~YYYHHHAAA???FFFSSSqqq|||}}}uuujjjwwwyyytttrrruuuzzz}}}rrrbbbTTTKKKFFFBBB@@@<<>>;;;::::::<<>>CCC???===AAAAAAJJJ\\\ooo{{{{{{{{{}}}mmmFFFEEEPPPrrr~~~ZZZEEE;;;222000111///------....../////////000000000111///666333666???PPP{{{|||xxxyyyssswww|||uuuyyy{{{qqqkkkdddaaa^^^ZZZ[[[___kkkuuu}}}|||xxxxxx{{{|||~~~~~~|||rrr|||tttZZZXXXaaarrr|||xxxrrrqqq|||]]]GGGCCC===888888444666666777;;;DDDUUUiiiwwwfffOOOEEEMMMeeetttUUUMMMOOOwwwoooNNN>>>555222///....../////////000///555333777:::UUUKKK;;;999999:::777555999@@@KKKQQQYYY```eeehhhkkkmmmrrrtttyyyrrr{{{}}}|||~~~|||tttjjj___YYYPPPGGGCCC@@@???>>>=========>>>BBBRRRlll~~~vvvUUU@@@999333444555333111222333333222222222333333444;;;NNNooovvvTTTJJJIIIYYYVVVggg|||WWWGGGBBBAAAJJJWWWiiivvv{{{}}}vvvjjjsss}}}~~~qqqdddXXXOOOHHHDDD???CCC>>><<>>999888:::888555888@@@JJJOOOXXX___dddgggiiikkknnnpppsss}}}~~~zzz|||uuuhhhaaaWWWMMMFFFBBB@@@>>>???>>>??????AAANNNjjjxxxWWWAAA:::444444555333111222333333333222333333444444;;;UUU{{{qqqSSSIIIGGGUUUSSSfffuuuSSSEEEAAA@@@HHHUUUhhhwww}}}~~~www}}}tttjjjsss}}}}}}qqqfff^^^UUULLLEEE???BBB===<<>>555333///...///000000000111///444333888:::SSSjjjIII===666888888555999AAAIIIOOOXXX___dddgggiiijjjjjjlllpppxxx~~~zzzxxxqqqjjj___UUUMMMGGGCCC@@@???======>>>???IIIddd}}}\\\BBB:::555555555333111222222222222222333444555666@@@___kkkOOOFFFDDDRRRQQQfffgggJJJAAA???>>>EEEQQQeeewwwzzzvvvqqqxxxppplllwwwtttmmmiiibbbUUUJJJBBBCCC>>><<>>444111111//////////////////000000000111111333000666111444>>>OOO{{{uuuuuueeexxxpppsssqqqxxx~~~uuutttzzzzzzvvvuuukkkfff```\\\VVVSSSXXX___nnnxxx~~~zzzzzz|||}}}{{{||||||{{{{{{|||~~~ooo|||hhhSSSNNNDDD<<<;;;999777777777666<<>>@@@@@@FFFPPPaaauuurrrmmmooowww~~~mmmmmmzzz}}}yyyyyyrrrbbbSSSFFFGGG???<<>><<<>>>===CCCYYYsssuuu^^^CCC;;;555555555333111222000111111222444666888999JJJkkkgggQQQIIIEEEPPPMMMaaajjjRRR>>>>>>CCCDDDJJJSSSbbbvvvrrrjjjooowww~~~|||~~~jjjlll{{{lllZZZJJJJJJAAA===AAA???CCCPPPcccwww}}}SSSNNN[[[nnnMMMAAA666222222111000222000000000000111111111111333111:::777<<>>777777555333999LLLhhh~~~}}}pppcccSSSSSS^^^sssyyyWWWNNNJJJ^^^WWWOOOPPPJJJbbbzzz~~~vvv\\\NNN666333000///000111111000333000333333999;;;PPP```>>>666999777999???EEELLLVVV^^^ccceeefffgggkkkooopppoooqqqwww{{{zzzuuulllpppvvvsssvvv}}}|||zzziiiwww|||}}}zzzuuuppp```VVVSSSMMMHHH>>><<>>CCCGGG^^^cccuuutttooouuuzzz{{{hhhlllzzzsssaaaKKKFFFBBB@@@>>>>>>DDDKKK___sssxxxTTTDDD\\\tttTTTEEE777222222111///000000000000000000000111222666888777;;;CCCKKKgggmmmKKKZZZyyymmmlllrrrqqqxxxrrrvvvzzz~~~|||ssseee```[[[WWWRRRPPPUUU]]]rrruuuyyy{{{zzzxxxwwwvvvyyyzzzzzzyyyxxxyyy{{{}}}~~~~~~tttzzz~~~vvv{{{zzzhhhSSSEEE???999;;;222444888777GGGhhh}}}rrrgggaaaYYYQQQQQQaaazzz]]]PPPJJJ]]]~~~```EEEFFFRRR\\\|||~~~xxx|||]]]RRR===555000000222111111333444333777333777888NNN^^^>>><<<888333777<<>>MMMcccvvvvvvmmmcccCCC;;;555444555333222333222222333222222444888;;;NNN|||iiiQQQJJJ\\\UUU[[[llljjjLLLCCC>>>???CCCGGG___lll{{{yyyuuuyyy~~~|||llllllxxxyyyeeeQQQKKKEEEBBB???>>>CCCJJJ[[[ppp|||yyyUUUHHHdddtttRRRDDD666222222111//////000000000000000111111222333666666<<>>===999222555999888JJJlllxxxkkkbbb```WWWSSS^^^rrrcccUUUNNN___hhhLLLIIIQQQXXXwww|||yyy___PPP===666000000222111000222333222666333777999NNNtttOOO:::;;;999666:::<<>>:::444888;;;:::MMMooowwwllliii```VVVXXXgggyyyjjj[[[RRRaaannnQQQIIINNNVVVvvvdddPPP???777111111222000///111111111555222888:::MMMXXXBBB:::===:::999<<<:::DDDJJJSSS\\\bbbeeehhhjjjiiihhhgggfffggglllsssxxx~~~qqqeeedddiiioootttwww||||||tttzzz}}}nnn```RRRMMMFFFCCCFFFDDD???EEEPPPfffxxxxxxbbbCCC;;;555444555333222333222333333333333555999<<>>???::::::<<<777CCCIIIQQQZZZ```dddfffgggddddddbbb```aaadddjjjooo~~~sssgggcccgggmmmrrrttttttzzzyyy~~~rrrsssxxxkkk]]]OOOIIIEEEGGGEEEBBBDDDKKK]]]rrr```CCC;;;555444555333222333111111222222333555999<<>>BBBHHHUUUlllzzz~~~~~~zzzzzzmmmuuu^^^HHHTTTtttkkkPPPCCC666222222111//////////////////000111222333444777555555999BBBbbbWWW^^^~~~vvvwww{{{{{{zzzxxxwwwuuummmeee^^^VVVPPPLLLMMMWWWcccmmmpppsssuuuvvvuuuvvvwwwuuuvvvvvvvvvuuuwwwyyy|||}}}lllqqqyyy|||bbbQQQCCC@@@:::;;;===@@@YYYxxxwwwyyyppp```VVV]]]rrrlll]]]TTTdddwwwWWWIIIMMM[[[jjjWWW???777111111111//////000...000444111999<<>>===777888;;;777CCCGGGNNNWWW^^^bbbcccbbbaaaaaa```___^^^```cccfffzzzsssiiieeehhhnnnppppppqqquuuyyyyyyyyy}}}ssseeeUUUMMMGGGFFFFFFDDDFFFIIISSSjjjcccCCC;;;555444555333222333000111222222333555999<<>>AAAXXXmmm}}}|||zzzzzz|||~~~rrraaaZZZSSSLLLEEE@@@BBBGGGVVVmmm{{{~~~{{{uuunnnsssyyywww{{{}}}\\\FFFNNNooozzzTTTEEE777222222111///000////////////000111333333333777666777===GGGjjj|||SSS```uuuxxx{{{yyyxxxuuutttssskkkddd^^^VVVQQQMMMOOOYYYdddppprrruuuvvvvvvvvvwwwxxxwwwxxxxxxwwwuuuvvvxxxzzz~~~}}}~~~mmmqqqyyypppiii___III@@@>>>???FFFaaa}}}yyyhhh\\\bbbwwwjjj\\\UUUfffaaaNNNNNN]]]iiiYYY???777111111222000///111...111555000999===EEErrr\\\EEE999:::666666:::999AAADDDKKKUUU]]]aaabbbaaaaaaccceeefffeeeddddddeeeuuuqqqkkkfffhhhnnnqqqooovvvtttzzzwww}}}yyylll```WWWMMMJJJIIIIIIJJJKKKMMMddd{{{gggCCC;;;555444555333222333111222333333444666:::>>>^^^]]]HHHHHH^^^MMMBBBLLLoooPPPDDD===<<<>>>@@@WWWnnn}}}~~~~~~{{{vvvgggaaaYYYRRRJJJBBBAAAEEEUUUlll{{{wwwkkkooosssyyy~~~wwwXXXBBBMMMsssXXXHHH888111111000000111......//////000222333444222777777999@@@LLLrrr{{{VVVfffvvvvvvyyywwwvvvssssssrrrlllccc]]]VVVRRRNNNPPPYYYdddppprrrtttuuuttttttuuuvvvwwwxxxxxxwwwvvvvvvyyy{{{|||{{{yyymmmpppwwwyyyoooqqqnnn\\\OOOFFFDDDKKKeee{{{|||~~~qqqdddjjj}}}jjj]]]XXXjjjlllUUUPPP]]]ggg]]]===666000000222111000222...111555000:::===BBBlllpppLLL888;;;999666999:::>>>AAAIIISSS^^^dddeeedddccchhhnnnrrrrrrpppmmmlllrrrpppjjjdddfffooorrrqqqxxxvvvvvv~~~}}}~~~|||uuulllffffffjjjpppsssuuukkk```TTTNNNNNNNNNNNNOOOMMMccczzzhhhCCC;;;555444555333222333222333444444555888<<>>777777999<<>>;;;CCCUUUrrr|||www|||~~~}}}|||{{{yyyuuuqqqmmmnnnppprrrrrrrrrvvv}}}qqqcccYYYPPPHHHFFFGGGWWWkkkyyy~~~yyymmmooo|||WWWEEEWWWxxxXXXHHH888222111111111333111000000000111222333333666;;;:::;;;???JJJppp{{{___ggg{{{tttvvvvvvyyy{{{zzzxxxuuummmfff```XXXQQQKKKMMMYYYfffooorrrttttttssssssvvvyyysssuuuwwwwwwwwwxxxzzz{{{{{{zzz~~~rrrccckkkvvv~~~mmmffffffqqqeeecccuuuttteee\\\TTTcccfffkkkcccZZZeeeoooiiiaaa\\\eee}}}vvvvvv|||~~~}}}|||ssswww{{{}}}ggg___^^^qqqooo[[[SSSWWWtttddd\\\GGG444000444111000444333111222///222999888BBBZZZccc===@@@:::444:::;;;;;;DDDLLLSSS]]]hhhkkkggggggmmmnnnkkknnnwwwxxxqqqrrriii``````gggqqqvvvwwwwwwtttsssyyyyyyqqqkkk```UUURRRNNNJJJFFFEEEGGGJJJMMMPPP```sss}}}kkkZZZVVVXXXYYYXXXXXXRRRaaauuuyyy[[[BBB:::555555666333222333555333333555666555:::@@@cccXXXHHHZZZwwwdddHHHYYY}}}^^^???<<<>>>:::AAARRRkkkzzz~~~zzz~~~zzzuuuqqqkkkeee```^^^```cccdddfffkkkttt{{{nnnaaaTTTJJJGGGHHHUUUkkkzzz{{{kkkhhhttt~~~[[[GGGXXXxxx{{{XXXHHH888222111111111222111000000111111222333444444888888;;;AAAKKKlll|||ggglllyyyqqqtttvvv{{{|||zzzxxxuuummmddd^^^WWWPPPKKKMMMXXXeeennnqqqssstttssssssvvvxxxtttuuuwwwwwwwwwwwwyyyzzzwwwvvvzzz}}}vvvaaaiiiuuu}}}ooo[[[RRRQQQUUUNNNNNN^^^vvvqqqddd\\\UUUUUUcccvvv{{{tttvvvtttfff```ZZZ```sssuuutttxxxxxxsssooo```bbbiiisss~~~eee\\\[[[mmm|||iiiXXXQQQSSSlll~~~|||ddd]]]FFF444000444111000333222111222000333999777@@@VVVvvvHHHBBB<<<777999888;;;BBBIIIQQQ]]]hhhkkkggg```eeeiiiiiilllpppqqqnnnsssjjjbbbaaaiiirrrwwwxxxvvvrrrqqqwww~~~|||pppiiieee^^^WWWRRROOOKKKGGGEEEFFFHHHJJJJJJQQQ]]]nnnppp```ZZZ[[[ZZZXXXWWWTTT___ppp{{{mmm^^^BBB:::444555666444222333555333333666666666:::@@@```{{{VVVCCC]]]rrrLLLQQQsss```AAA===>>>999>>>LLLdddttt~~~~~~}}}zzz{{{xxxsssmmmhhhbbb\\\WWWSSSTTTUUUVVVXXX\\\cccgggwww{{{xxxiiiZZZNNNJJJLLLYYYppp~~~qqqjjjrrr|||zzz```JJJYYYyyyuuuXXXIII999222111000000000111111111111222333444555333777888???HHHQQQmmmeeelllzzzsssrrrwww||||||yyywwwtttlllaaa\\\VVVPPPLLLMMMXXXeeemmmoooqqqsssssssssuuuvvvtttvvvwwwwwwvvvvvvwwwyyyzzzyyy~~~fffnnnxxxwwwaaaNNNDDDDDD@@@>>>???GGGWWWnnnrrrcccYYYRRRIII\\\yyy}}}lllkkkbbbcccnnnttttttyyyxxxrrrlllVVVSSSVVVdddxxx}}}cccZZZXXXjjj~~~qqq^^^QQQOOOPPPeee|||yyyjjjaaaEEE333000555111///222000000333111444999777===PPPNNN???;;;;;;<<<999;;;AAAHHHQQQ]]]hhhkkkiii^^^___ccciiikkkjjjkkknnnpppiiiaaaaaagggoootttuuusssqqqpppttt~~~{{{zzzmmmjjjddd``````bbbaaa```cccaaa]]]YYYVVVTTTSSSSSSOOONNNQQQ^^^wwwzzzggg^^^\\\[[[ZZZZZZZZZbbbnnn|||uuujjjcccAAA:::444555666444333444444222444777777777:::@@@[[[lllMMM???XXXqqqHHHGGGggg___AAA<<<===888<<>>===999;;;BBBKKKTTT\\\eeemmmqqqhhh```^^^gggkkkhhhhhhnnnkkkeee___^^^cccjjjnnnpppqqqqqqrrrttt|||sssjjj______bbbggglllpppsssuuuxxxwwwuuurrrmmmhhhdddaaaZZZSSSLLLSSSlllooodddaaabbbdddhhheeeiiirrr}}}yyysss\\\AAA999444555666444333444333222444777888888;;;@@@XXXbbbCCC@@@QQQttthhhCCC@@@______AAA;;;;;;888;;;DDDZZZjjjuuuuuuoooqqqwwwwwwwwwvvvwwwyyyyyywwwvvvooolllhhhfffdddaaa[[[WWW\\\dddttt{{{uuunnniiijjjooozzz}}}uuuiii\\\VVVVVVfff{{{}}}}}}yyyooommmrrrzzz___LLLZZZ{{{wwwWWWGGG888333222000//////111111111222333555666777888;;;???KKKZZZddd|||tttPPP]]]yyytttxxxyyyyyyvvvtttqqqhhh```[[[VVVRRROOORRR^^^kkkkkklllnnnqqqtttuuutttsssuuuvvvwwwwwwvvvuuuwwwxxxzzzzzz~~~qqqwww}}}}}}lllZZZOOONNNGGGEEEBBBBBBBBBHHHWWWfff|||\\\JJJBBBAAAEEETTT^^^bbbrrrwwwuuuuuusss}}}uuuhhh```fffrrr|||yyyfffSSSTTTggg|||sssbbbZZZZZZnnnnnnSSSEEEHHHLLL___uuujjjrrriii[[[FFF444000555111///222///000555444444:::999;;;FFFfffjjjBBB<<>>IIIXXXccc}}}tttRRRZZZuuutttxxxwwwyyywwwtttqqqhhh```[[[UUUQQQNNNSSSaaaoookkklllnnnrrruuuvvvuuusssuuuwwwxxxxxxwwwwwwxxxzzzyyyyyy~~~wwwmmmrrryyy|||}}}~~~nnn]]]TTTKKKGGGEEEFFFFFFGGGMMMTTTxxxYYYGGG>>><<<<<>>EEERRR]]]{{{tttQQQTTT|||~~~tttqqqwwwwwwzzzyyywwwsssiii```ZZZSSSNNNLLLRRRbbbqqqkkklllnnnrrrvvvxxxvvvsssuuuwwwxxxyyyxxxxxxzzz|||||||||uuunnnsssyyy|||}}}~~~{{{hhhXXXSSSPPPOOOMMMKKKNNNTTTkkkoooVVVFFF===:::777???DDDAAAIIIYYY]]]fffaaafffiiibbbbbbddd___WWWSSSSSSZZZeeeppp~~~}}}nnnjjjsssvvvaaa]]]aaayyyiiiPPPNNNSSSjjj~~~jjjiiiLLL888111444//////444444222888555333;;;======EEEWWWOOOBBBDDD>>>===<<<===EEEOOOUUUZZZeeeooosssoooggg``````gggmmmnnnmmmkkkhhhgggiiillloooqqqqqqqqqqqqqqqssswww|||}}}|||~~~uuulllnnnwww}}}hhhXXX\\\sss~~~qqqiiifffgggkkkrrr{{{~~~OOO@@@888333555666555444555222222555999:::999<<>>@@@???CCCNNNYYYyyynnnKKKLLLuuuvvvnnnvvvwww|||{{{yyytttkkk___XXXQQQLLLKKKQQQbbbrrrllllllnnnrrrwwwyyyvvvsssuuuwwwyyyyyyyyyzzz{{{}}}{{{|||sssuuuyyy}}}~~~jjjddd^^^YYYRRRNNNRRRXXXfffzzz}}}gggUUUFFF;;;;;;666;;;<<<555999EEEHHHOOOJJJOOORRRKKKHHHIIICCC@@@@@@EEEOOOXXXcccrrr~~~|||zzz{{{```]]]ccc|||rrrYYYVVV]]]uuu~~~hhhiiiNNN999222333//////555555333999555333;;;>>>???EEENNN```KKKEEE:::888===999<<>>EEESSSaaaooowwwiiiyyynnnbbb[[[YYY```lllwww}}}tttlllrrruuuyyy}}}~~~~~~~~~~~~xxxuuupppjjjhhhgggiiikkkxxx}}}~~~ZZZGGG\\\|||qqqPPPDDD888333111///000444000333666888888888999:::@@@GGGIIIKKKPPPWWWssskkkKKKDDDsss|||rrrooovvvttt|||{{{tttlllaaaZZZSSSOOOJJJLLL___tttuuuooonnnssswwwtttsssuuurrrsssvvvxxxyyyzzzzzzzzz~~~}}}qqqxxx}}}~~~tttgggbbb___\\\[[[\\\uuusss___OOODDD===888333111333555555555666999;;;<<<:::999999:::777999>>>CCCFFFNNN]]]lll~~~zzzzzzkkk```ccc}}}vvvYYYNNNnnnwwwiiiJJJ>>>222000222333222333222333555666888<<>>CCCIIIMMMWWWlllaaaHHHKKKccc|||kkkEEEDDD```gggEEE999888777::::::LLL^^^jjjvvv}}}kkkbbb[[[\\\dddooo}}}}}}tttpppqqqssstttsssrrrooonnnkkkiiieeeaaa```dddlllqqq~~~~~~~~~vvvSSSQQQsss___MMMBBB777333111000111444444555777888999;;;???AAAEEEKKKKKKOOOXXXccc|||sssKKKKKKuuuooolllmmmooouuu~~~tttvvvyyyyyytttjjjddd[[[SSSNNNHHHHHHXXXjjjuuuqqqqqqtttvvvuuuuuuvvvssstttvvvxxxyyyzzzyyyyyyzzzyyy~~~vvvwww}}}gggYYYSSSVVV\\\tttpppQQQCCC@@@:::777444333444444333222444333333444666666555333555666888999888:::FFFSSSnnn{{{{{{jjjfffbbb]]]hhhyyy___]]]}}}sss^^^EEE:::111000222111111222555666777888888;;;>>>AAAFFFQQQiiifffBBBDDD===<<<;;;;;;@@@HHHQQQXXX[[[___bbbfffhhhiiihhhiiiiiihhheeecccccceeegggiiiiiilllmmmnnnpppqqqrrrrrrsssyyy|||~~~vvvyyyiiilll~~~vvvuuummmIII;;;999666444555666666555555777999<<>>???999888666555555555444444888666555555777777555333888888999999666777BBBNNNmmm~~~zzzgggbbbZZZXXXeeewww[[[\\\{{{ttt\\\AAA888111000111111111222444555777999:::<<<@@@BBBGGGQQQXXXoooCCCEEE@@@===<<<;;;>>>EEEMMMUUUYYY[[[^^^```bbbcccdddfffhhhgggfffeeeeeegggiiikkklllkkkmmmoooqqqrrrsssrrrrrrzzz}}}xxxhhhnnn~~~xxxhhhFFF;;;888555444555666666666777888:::<<>>CCCHHHIIIQQQSSSWWWfffzzzNNNNNNssssssjjjiiijjjkkksss||||||ssssssvvvtttiii```WWWOOOLLLIIIHHHUUUdddooopppqqqqqqqqqrrrsssssstttuuuvvvxxxyyyyyyyyyxxxzzzxxxxxxuuuxxxnnnvvv|||~~~zzzdddRRRIIIHHHJJJ[[[ggg```MMM>>>;;;<<<666666666555444444555555555444444555777888888777;;;;;;<<<<<<999888BBBMMMnnn|||jjjeee[[[ZZZhhh}}}___^^^yyyqqqYYY>>>666111111222111111333222444777:::<<>>;;;::::::???CCCNNN```rrr}}}}}}zzz||||||}}}tttmmmvvvyyyjjj```]]]bbbppp}}}~~~zzzwwwuuuuuusssnnnjjjkkkjjjhhhcccbbbhhhsss}}}wwwwwwzzzoooVVVjjjYYYHHH>>>555333222111111444555666888999<<>>??????@@@@@@<<<;;;DDDOOOnnn}}}lllhhhaaabbbqqqnnnddd{{{iiiRRR;;;555222333333111222444222555999<<>>???@@@AAADDDJJJRRRWWWXXXYYY[[[\\\]]]___bbbeeecccdddeeefffeeefffiiikkklllmmmnnnpppqqqrrrssssssooorrrxxxttthhhlll{{{ssscccXXXUUUOOOWWWggg|||zzz~~~|||aaaDDD:::888555444555666777777888:::<<>><<<999<<>>AAACCCFFFIIILLLTTTVVV^^^UUUFFF???AAACCCEEEFFFKKKQQQVVVWWWYYY[[[\\\]]]^^^aaacccccceeeggggggffffffhhhkkkkkkkkkkkklllnnnoooqqqrrrrrrsssyyyvvvwwwzzzgggVVVMMMJJJ@@@HHHVVVhhhwww}}}zzztttzzz___DDD:::888555444555777777777777999===@@@DDDIIIOOOTTTUUU^^^jjjKKKAAAKKKiiiuuuaaaIIIAAAPPP{{{```FFF@@@<<<999999BBBQQQaaalllrrrxxx|||}}}~~~ooommmvvvyyyllldddfffrrr{{{zzz{{{zzzuuuqqqmmmooopppnnnmmmsss~~~~~~xxxuuusssttt{{{vvv|||iiipppwwwttttttqqqVVVggg\\\FFF===555333333111222444888:::===@@@CCCHHHMMMPPPSSS___]]]TTTZZZmmmrrrKKKBBBWWW~~~qqqpppqqqpppkkkuuu|||tttttttttkkkeeeZZZRRROOOKKKHHHOOO[[[lllrrrtttpppnnnrrrtttsssuuuvvvwwwxxxyyyyyyxxxwwwwwwrrrxxx}}}}}}~~~{{{wwwtttsssllliiilllrrrsssyyyjjjVVVNNNEEE@@@<<<;;;<<<<<<<<<>>>>>>??????>>>>>>AAAGGGLLL^^^aaa```WWWJJJCCCDDDIIILLLMMMMMMLLLFFFDDDKKKUUUxxxwwwgggddd]]]cccxxxkkkvvvooo[[[JJJ888555333555555333333777777:::>>>@@@BBBCCCFFFHHHNNNNNNWWWeeezzzaaaLLL@@@CCCEEEGGGHHHKKKQQQVVVXXXZZZ]]]^^^^^^___aaacccfffiiikkkjjjiiihhhjjjmmmjjjiiiiiijjjkkkmmmoooqqqrrrrrrwwwsssgggYYYJJJ???DDDCCCGGGOOOTTT___{{{wwwxxx{{{```BBB;;;888555444666777666444777999<<<@@@CCCHHHNNNRRR______mmmeeeMMM:::GGG\\\xxxsssDDD===LLLqqq}}}cccIII<<<888::::::???KKK\\\mmmwwwxxxvvv}}}|||mmmlllvvv|||lllfffjjjssszzz}}}}}}yyyyyyxxxtttooorrrqqqoooooorrryyy~~~}}}yyypppoooqqqrrr{{{yyycccppp{{{|||iiiUUUcccSSSDDD:::222111333222333444555999>>>AAACCCFFFMMMRRRRRRUUURRRSSS\\\kkksssCCCBBBVVV{{{eeennnooosssrrrzzzwwwttt|||wwwgggccc\\\UUUNNNHHHFFFMMMVVVhhhqqqwwwtttqqqrrrwwwyyyxxxyyyzzzzzzxxxvvvvvvwww{{{zzz~~~xxxqqqsssvvvyyyzzzzzzyyyxxxzzz}}}~~~{{{sssiiiccc```[[[VVVTTTXXX]]]gggzzzvvv^^^NNNGGGBBB===<<<;;;;;;@@@GGGJJJPPPKKK>>><<>>CCCCCCAAAFFFMMMTTTXXXYYY\\\mmmIII???AAADDDFFFJJJOOOQQQQQQXXXYYY[[[\\\\\\^^^aaadddhhhiiijjjiiihhhhhhjjjlllhhhhhhhhhiiijjjkkkmmmmmmppptttzzz}}}{{{}}}vvvtttmmm\\\LLL???999:::???BBBFFFVVVhhh[[[>>>;;;888555555666777777555999;;;>>>AAADDDHHHMMMQQQXXXYYYiiirrrUUU???GGGZZZwwwvvvKKK??????]]]uuujjjNNN>>>;;;999999===III[[[nnnzzz|||zzz}}}}}}}}}}}}ooonnnvvv~~~wwwooooootttxxx{{{{{{{{{}}}|||}}}|||xxxssspppooooooooossszzz~~~|||xxxxxxyyy~~~wwwsssooolllyyy}}}zzzeeePPP^^^NNNCCC:::222111333222333555:::===AAADDDGGGKKKPPPSSSQQQTTTPPPPPPYYYgggqqq}}}NNNCCCOOOyyyzzzuuuxxxuuu{{{~~~uuuyyyuuuhhhddd^^^VVVOOOHHHFFFLLLTTTfffpppwwwuuuqqqrrruuuwwwxxxyyyzzzyyywwwvvvvvvwwwwwwuuuzzz{{{{{{|||iiikkkllloooqqqssssssrrrqqqqqqrrrpppiii___TTTMMMJJJJJJGGGFFFIIILLLQQQ^^^jjjjjj[[[NNNPPPTTTTTTMMMFFFHHHOOO\\\___VVVGGGHHH```}}}{{{uuummmiii___TTTNNNTTTcccppplllZZZSSSQQQSSSnnnrrrmmmSSSEEE777666555444444555777888999;;;@@@EEEEEEEEEIIIQQQQQQTTTVVVWWW```{{{wwwMMMGGGFFFKKKLLLHHHGGGKKKSSSUUUYYY[[[\\\^^^```bbbeeeggghhhgggfffggghhhjjjggghhhhhhiiijjjkkklllmmmhhhnnnwww~~~xxxuuuyyyvvvuuu}}}~~~mmmYYYPPPGGGBBBDDDDDDAAACCCJJJVVVbbbuuuTTT;;;:::888555555666777777777;;;===???BBBDDDHHHLLLPPPRRRVVVeeebbbGGGCCCSSSpppuuuSSS>>>999HHHiiioooQQQ???>>>888999;;;EEEYYYppp~~~~~~~~~rrrqqqyyyxxxttttttuuutttvvv{{{~~~||||||{{{vvvqqqllllllmmmnnnqqqwww~~~~~~~~~~~~yyyppphhhiiipppzzzrrrfffmmmrrrzzz|||```PPP```~~~LLLBBB999222222333333333666:::;;;???BBBGGGKKKNNNPPPRRRTTTQQQQQQZZZeeevvvvvvcccJJJNNNxxxzzzvvvwwwsssjjjeee___WWWPPPHHHEEEJJJRRRbbbmmmvvvuuurrrqqqsssssswwwyyyzzzyyywwwuuuuuuvvvwwwtttwwwvvvrrruuummmXXXWWWXXXZZZ]]]___```aaaaaa^^^^^^\\\WWWPPPIIIEEECCCAAA??????BBBCCCDDDIIIOOOVVV{{{uuuhhhccckkkrrrnnn]]]OOORRR\\\iiigggZZZGGGHHHggguuulll]]]RRRQQQ^^^ppp~~~jjjXXXQQQLLLNNNhhhyyyzzz}}}rrrlll~~~yyyeeeOOOBBB777666444444444666888999>>>???CCCHHHIIIHHHMMMTTTVVVVVVXXXYYYZZZjjjeeePPPGGGPPPPPPCCC???FFFKKKPPPUUUZZZ\\\]]]___```bbbccceeeeeeeeeeeeggghhhgggggghhhiiijjjkkkllllllnnnrrrxxxwwwtttvvv|||zzzvvvzzzzzzyyy{{{hhh]]]RRRIIIFFFBBB===;;;===CCCJJJUUUeeewww|||OOO:::888777666666666777888999<<<>>>@@@BBBCCCFFFKKKNNNQQQWWWdddqqqQQQ@@@JJJbbboooXXX;;;???===^^^pppSSS@@@AAA888999:::CCCWWWppp}}}sssuuu~~~zzzsssqqqqqqtttxxx~~~{{{yyyxxxuuuoookkkhhhiiijjjlllooouuu|||}}}zzzyyyzzzkkk]]]YYYYYY\\\eeeppp~~~nnngggkkkttt}}}YYYRRRjjj{{{JJJ???888222222333333444777;;;<<>>FFFEEEJJJRRRXXX[[[]]]^^^^^^___aaacccddddddeeefffhhhhhhhhhiiijjjkkklllmmmmmmvvvvvvxxx}}}wwwvvvzzz{{{wwwzzz~~~mmmcccWWWNNNFFF@@@>>>@@@BBBCCCEEELLL[[[ooovvvKKK===777777777666666777999;;;===>>>@@@AAACCCEEEIIILLLOOOVVVaaa```DDDEEEUUUhhhaaa<<>>@@@GGGRRR___hhh}}}xxx~~~mmmEEE===666777777777666777:::<<<>>>???AAABBBCCCFFFJJJMMMLLLSSS\\\wwwrrrMMMFFFLLLdddnnnGGG888///JJJllljjjZZZIII777::::::>>>MMMcccyyy|||zzzooopppzzz|||pppiiihhhhhhxxxzzz~~~~~~|||}}}wwwqqqkkkgggiiifffbbb^^^ZZZUUUPPPLLLCCCEEEHHHLLLSSS]]]gggnnnxxx{{{}}}}}}wwwpppjjjeee]]]aaagggqqq~~~rrrnnnmmmsssYYYpppsssHHH:::555333444444333666:::@@@EEEKKKNNNNNNOOORRRUUUSSSUUUTTTWWW^^^\\\cccvvvYYYFFFYYY}}}rrrrrrwww~~~zzztttnnnddd^^^XXXQQQJJJEEEIIIQQQUUUcccooorrrpppoooooonnnqqqsssvvvvvvvvvvvvwwwxxxxxxvvvyyywwwqqqpppfffOOOAAA???===;;;<<<>>>BBBDDDNNNSSS]]]jjjxxx}}}wwwjjj^^^WWWaaa}}}ggg```nnnkkk```NNNCCCIII___rrrrrr^^^LLLOOOgggqqqeeebbbRRRXXXooosss[[[IIIXXXooosssxxxyyylll\\\GGG666888777777777999;;;>>>@@@EEEEEEIIIPPPSSSPPPPPPRRRXXXYYY[[[\\\```iiivvvuuuWWWKKKEEE@@@===???CCCIIINNNSSSWWW[[[^^^[[[^^^bbbeeefffgggiiijjjhhhiiikkklllnnnnnnmmmmmmvvvyyy{{{~~~yyyssshhhWWWIIIEEEDDDBBB@@@???@@@DDDHHHYYYbbbppp}}}{{{qqqlllrrraaa===;;;555777888777666777;;;>>>???AAACCCDDDFFFHHHMMMPPPOOOTTTXXXooo~~~VVVHHHEEEbbb{{{TTT888111<<>>888888888:::???HHHRRRYYYlllrrrxxx|||vvvtttoookkkpppyyy}}}}}}xxxqqqjjjlllyyy}}}vvvaaakkkEEE888444333444444333666<<>>???===;;;999:::@@@HHHNNN___jjjxxx|||{{{zzzvvv|||qqqggggggttt|||qqqaaa{{{^^^;;;777444333555444333777<<>>@@@IIIUUU\\\[[[YYYYYY]]]nnnsssddd[[[cccjjjhhhccc===@@@FFF>>><<<===???BBBGGGNNNVVV[[[WWW[[[```dddeeeggghhhiiidddeeehhhjjjkkkkkkjjjiiimmmuuuzzzpppnnnyyy~~~yyyyyy|||xxxcccXXXOOOKKKFFF@@@@@@DDD>>>@@@AAAAAA@@@CCCHHHMMMLLLLLLRRRUUUZZZrrrvvv~~~VVV999===666777777777888;;;@@@CCCFFFFFFGGGFFFGGGIIINNNRRRPPP[[[bbbkkk```LLLAAAWWWpppBBB888;;;@@@HHH```___>>>;;;999999===FFFWWWrrr|||rrrvvvyyypppfffbbbeeekkkooopppssssssqqqsss}}}zzztttjjjbbbeeefffaaa]]]\\\\\\ZZZVVVOOOHHHCCCBBBBBB===>>>>>>===<<<>>>BBBDDDRRRdddwww}}}wwwxxx|||lllxxx}}}}}}iii\\\oooSSS???888666555666888;;;<<<<<>>EEEQQQyyyooojjjzzzvvvpppnnnqqqhhhrrrxxx|||tttlll^^^GGG777:::444333:::???@@@AAAEEECCCBBBFFFQQQYYYZZZXXXYYY^^^aaahhhfff```iiiqqqiii{{{XXX??????HHHGGGDDDBBBDDDHHHLLLPPPTTT]]]\\\\\\___dddhhhiiiiiillliiiffffffhhhjjjiiihhhpppsssyyyvvv|||wwwssssssvvv}}}wwwkkk^^^WWWOOOFFFAAAAAA===>>>??????>>>???AAACCCAAA@@@GGGKKKRRRlllwwwRRR888<<<666777777888999<<<@@@DDDDDDFFFHHHJJJKKKLLLOOOQQQXXXccciiinnniiiRRRCCCVVV}}}JJJ:::777;;;DDDZZZ^^^GGG===:::999;;;BBBPPPggg|||~~~vvv{{{zzzsssppprrrvvvvvvuuuttttttrrrsss~~~vvvmmmlllmmmjjjggghhhdddbbb___^^^[[[WWWPPPKKKIIIIIIHHHEEEAAA???@@@AAAMMM___qqqzzz~~~hhhqqqcccRRRtttNNN:::888666666777:::<<<======CCCJJJRRRTTTSSSTTTYYY]]]^^^WWWRRRRRRTTTYYYbbblllWWWLLLuuusssooooooqqqssswwwzzztttooojjj```VVVNNNIIIGGGFFFKKKVVVeeennnqqqpppooopppmmmoooqqqtttwwwxxxyyyyyy{{{}}}{{{lllVVVFFFGGGOOOsss{{{qqqqqq~~~uuuqqqqqqwwwkkktttzzzhhhWWWEEE<<<999444444:::???@@@AAAEEECCCDDDJJJSSSWWWUUUTTTUUUWWW[[[dddccc[[[bbbiiiddduuuwwwNNNBBBIIIIIIFFFEEEEEEFFFHHHNNNUUUSSSWWW[[[___bbbeeehhhjjjkkkhhhffffffhhhiiiiiigggmmmnnnzzz}}}|||{{{yyywwwyyy~~~{{{wwwuuuuuuzzzqqqfff\\\QQQGGGCCCCCCAAA?????????>>><<<;;;:::999>>>BBBIIIeeexxxKKK777;;;666777888999:::===AAAEEECCCFFFJJJMMMNNNNNNOOOOOO^^^hhhmmmnnn~~~zzz[[[CCCQQQ}}}\\\CCC555666???PPPYYYQQQAAA===:::999<<>>:::===>>>CCC___jjjCCC888;;;666888999;;;<<>>BBBDDDEEEDDDFFFJJJPPPUUUUUUTTTYYY^^^XXXXXXZZZ]]]]]]]]]aaahhhlllFFF[[[wwwmmmiiijjjmmmppprrrzzz}}}|||sssmmmcccXXXPPPKKKHHHHHHIIIMMMUUUbbbmmmsssrrroooqqqqqqqqqrrrssstttvvvwwwyyy|||yyyqqq|||jjjXXXUUUMMM___sss~~~{{{pppiiisss|||ssslllpppxxxjjjdddfffkkkrrr~~~___EEE777999999999;;;>>>AAABBBCCCCCCCCCGGGMMMQQQOOONNNSSS[[[ZZZSSSWWW\\\XXX\\\bbb___kkkuuuuuucccWWWMMMCCCAAADDDHHHNNNVVV\\\````````````ccccccbbbbbbcccdddddddddgggffffffooo}}}yyy{{{zzzmmmjjjeeeaaa^^^___cccfffvvv~~~}}}wwwqqq^^^UUUIIIAAA???>>>>>>===@@@<<<======AAA]]]~~~[[[===;;;;;;777999<<<===???CCCGGGJJJMMMOOOOOONNNMMMLLLMMMOOOVVV^^^cccdddjjjfffEEEFFFfffkkkFFF777888;;;CCCQQQHHHCCC===:::888888@@@JJJUUUooo~~~zzzqqqlllaaajjjwww{{{~~~aaaVVVddddddAAADDD999;;;>>>BBBGGGJJJJJJIIIGGGMMMXXX^^^[[[XXX___iii]]]\\\\\\\\\ZZZXXX^^^fff{{{xxxHHHQQQzzzlllhhhfffgggkkkooorrrxxx|||yyysssnnneee[[[RRRMMMJJJIIIJJJKKKPPP\\\iiiqqqqqqmmmrrrrrrrrrrrrrrrsssuuuuuuuuuuuuxxx~~~}}}xxxiiilll```hhhrrr{{{}}}yyyooofffaaattt{{{ssskkkeeelllyyynnn___ZZZYYY]]]qqquuuuuummmUUUAAA777;;;:::===@@@BBBDDDEEEEEEDDDDDDGGGKKKNNNMMMNNNYYYeeennn]]]XXX]]]\\\]]]```]]]dddiiidddXXXSSSKKKFFFFFFGGGHHHMMMWWW```dddaaa\\\^^^^^^___````````````aaadddcccdddgggnnnzzz|||zzzyyy~~~nnniiiaaa\\\ZZZZZZZZZZZZ___jjjmmmcccTTTGGG???======>>>===999<<<===CCCaaaPPP:::===:::999;;;>>>AAACCCFFFJJJMMMRRRSSSSSSQQQOOOOOOPPPRRRUUUZZZ```cccgggxxxhhhLLLHHH]]]}}}SSS:::888666999HHHHHHCCC>>><<<999888<<>>???;;;===AAAGGGMMMPPPOOONNNJJJQQQ___iiieee```gggtttfffaaa\\\WWWRRRSSS]]]iiioooJJJTTTpppiiifffeeefffiiinnnqqqwww|||rrrqqqmmmfff^^^VVVPPPKKKIIIJJJIIILLLWWWeeennnooolllppppppqqqqqqrrrrrrsssssswwwuuu{{{yyytttwwwuuuuuuxxx{{{xxxnnnccc^^^bbbxxxrrrmmmeee___iiiyyyuuubbbYYYXXXUUUaaayyy{{{zzzzzz\\\MMM???777:::===BBBGGGGGGGGGIIIHHHFFFGGGHHHKKKMMMLLLNNNZZZfff{{{eee]]]bbb^^^ZZZZZZXXXaaaggg|||vvvUUULLLMMMIIIGGGIIIDDDCCCFFFPPP]]]dddaaa\\\ZZZ\\\^^^___^^^]]]^^^___aaabbbccceeeggglllrrrvvvxxxttt}}}ppphhh___[[[\\\]]]ZZZWWWSSSYYYqqqwwwhhhWWWIIIBBBAAABBB===:::>>>AAAHHHgggyyyHHH888@@@888:::===@@@CCCFFFIIIMMMPPPRRRUUUWWWWWWVVVUUUUUUVVVXXXZZZ^^^bbbeeeqqqmmmTTTLLLRRR[[[<<<:::666444AAAEEE@@@======;;;999;;;@@@CCCZZZxxx~~~~~~}}}~~~ttttttxxx~~~rrraaahhhvvvSSS>>>;;;===???EEELLLRRRUUUTTTRRRQQQUUUbbbmmmkkkccceeeooodddbbb^^^ZZZTTTSSS\\\ggghhhUUUUUUqqqmmmfffffffffiiimmmppptttpppnnnlllggg```YYYRRRMMMJJJGGGFFFJJJTTTaaakkkooonnnlllmmmnnnpppqqqqqqppppppuuurrr}}}|||~~~xxxiii^^^\\\jjjyyymmmiiiaaa[[[fffyyytttaaaXXXTTTNNNUUUjjjoooSSSGGG===666;;;???GGGMMMLLLKKKMMMLLLIIIJJJJJJLLLNNNMMMMMMTTT]]]ttt```^^^fff]]]TTTVVVYYYZZZfffuuu{{{[[[MMMIIIDDDCCCHHHEEEDDDEEELLLUUU[[[\\\YYYYYY\\\______^^^]]]^^^```aaaaaaaaabbbdddfffiiikkkqqqhhhuuu{{{lllbbbXXXVVVZZZ\\\YYYTTTQQQQQQbbb{{{hhhVVVKKKGGGHHHAAA>>>CCCFFFMMMkkkuuuDDD888AAA666;;;>>>BBBEEEHHHKKKOOOQQQQQQUUUZZZ]]]]]][[[ZZZYYYZZZZZZ]]]aaabbbkkkqqqYYYMMMIIIwww^^^===;;;888333===BBB>>><<<===<<<999;;;???<<>>AAAGGGNNNTTTWWWWWWUUUXXXXXXaaammmlllaaa]]]ccc\\\___bbbccc]]]WWWYYY```eeegggKKK{{{qqqnnnccchhhggghhhlllnnnrrr|||sssmmmkkkgggbbb[[[TTTNNNJJJDDDDDDHHHRRR___jjjpppqqqhhhjjjlllnnnoooooonnnmmmkkkgggqqqzzzyyyyyy|||{{{}}}~~~~~~lllbbbbbbqqqvvvkkkhhh```ZZZfffzzzsss___XXXKKKFFFOOOccccccIIIBBB<<<999AAAAAAJJJPPPNNNMMMOOONNNJJJMMMLLLNNNPPPNNNKKKNNNTTTdddWWW\\\ggg\\\PPPUUU]]]OOO^^^jjjfffmmmuuu^^^QQQEEECCCIIIIIIHHHIIIKKKNNNQQQSSSTTTYYY\\\``````___^^^___aaadddaaa___^^^```cccfffgggvvvyyyuuuiiiaaafffqqqyyyyyyvvvdddSSSRRRYYY[[[ZZZXXXRRRPPPZZZuuu{{{kkkZZZOOOLLLHHHEEE@@@BBBWWWvvv```>>>???<<<;;;:::>>>DDDIIILLLOOORRRTTTUUUWWWZZZ^^^```___[[[WWW___```___cccffffff}}}iiiPPPPPP^^^tttIII333888:::///:::;;;<<<<<<<<<:::777666<<>>AAA??????BBBPPPXXXYYYYYY^^^ZZZVVV[[[```eeehhhfff```[[[ZZZ\\\kkktttzzzuuullliiihhhgggsss|||sssddd```ccc^^^TTTJJJJJJNNN]]]uuu}}}zzz{{{~~~{{{nnniiiXXXQQQKKKQQQiii|||UUU;;;???===>>>GGGJJJMMMOOOOOOOOOOOOPPPSSSTTTWWWZZZ\\\[[[WWWTTTYYY\\\\\\]]]___aaawwweeeRRRLLLrrrddd???222555888666777999:::::::::999888444===KKK^^^rrr~~~}}}vvv{{{~~~wwwooo~~~uuuoooqqqnnnggg[[[TTTTTTaaaqqqyyyyyywwwrrrqqqpppppprrrvvvyyy||||||}}}vvvhhh___]]]YYYRRR[[[^^^``````cccjjjnnnnnnnnnppptttyyy}}}ddd^^^^^^mmmvvvssswww]]]bbb|||]]]HHHAAAHHHJJJLLLPPPSSSVVVXXXXXXXXX\\\^^^___^^^[[[YYYXXXYYYYYYXXXYYY\\\[[[ZZZ\\\```bbbaaaSSSyyypppgggfffgggjjjjjjkkkqqqzzzooojjjllljjj]]]WWWUUUMMMGGGHHHHHHHHHOOO\\\fffjjjkkkpppnnnmmmoooeee]]]cccZZZ[[[PPPKKKYYYhhhzzzjjj\\\kkkyyy{{{~~~}}}{{{{{{~~~~~~}}}sssmmmiiimmmvvvrrrggg^^^{{{{{{___JJJAAA;;;???DDD@@@EEEKKKOOOOOOPPPSSSUUUSSSZZZ```bbb]]]YYY[[[^^^``````^^^^^^```]]]VVVSSSTTTVVVWWW[[[^^^]]]fffvvvpppZZZLLL???;;;===???AAACCCWWWaaa```]]]^^^YYYVVV]]]WWWZZZ\\\\\\XXXUUURRRRRRhhhttt~~~}}}{{{zzzwwwyyypppgggggg]]]MMMDDDEEEGGGOOOaaa}}}~~~~~~{{{}}}zzziii```ZZZaaavvvmmmMMM:::@@@???BBBJJJMMMPPPQQQPPPOOONNNOOOQQQRRRUUUXXXYYYXXXUUURRRLLLVVV]]]cccgggffftttrrrXXXGGGbbb|||RRR888444888444555777888999:::::::::777<<>>EEEGGGKKKRRRWWWZZZXXXTTTRRRVVVZZZ]]]\\\YYYWWWXXXZZZYYYYYYZZZ[[[[[[[[[^^^aaalll~~~VVVvvvsssfffeeefffiiiiiiiiinnnuuu}}}oooggghhhhhh]]]WWWVVVPPPJJJIIIGGGGGGLLLWWWbbbggggggooopppqqqsssiii^^^```iiihhhYYYMMMVVVeeeuuueeeXXXgggwww|||{{{yyyyyy{{{{{{yyy|||zzzrrrjjjeeejjjxxxpppiiirrrWWWEEE@@@>>>DDDHHHBBBEEENNNXXX^^^^^^\\\WWWSSSSSS[[[aaa___[[[]]]```bbb```[[[ZZZ^^^___[[[WWWVVVVVVWWWYYYYYYVVVYYYjjj}}}ttt___EEE666555999;;;;;;SSS^^^___]]]bbbdddiiiwwwiii```UUUOOOOOONNNJJJEEEdddqqq}}}}}}{{{ppplll]]]JJJCCCBBBBBBFFFSSSlll}}}{{{sssnnnuuuxxx]]]EEE;;;CCCBBBFFFIIILLLOOOPPPPPPOOOOOOOOOQQQQQQSSSUUUWWWVVVSSSPPPKKKUUU[[[aaaeeeccclll~~~aaaHHHVVVvvvmmmHHH777666333444555777888999::::::888:::999???TTTooo{{{xxxwwwuuutttuuuzzz~~~|||nnniii}}}tttooonnnkkkfffXXXRRRTTTaaapppyyy|||}}}}}}wwwqqqnnnrrrzzz~~~{{{{{{sssooolllhhhiiigggfffjjjrrrxxxzzzxxx{{{wwwyyywwwaaaWWWbbbaaaOOOCCC===BBBDDDGGGLLLPPPTTTUUUVVVUUUSSSYYY^^^]]]WWWSSSTTTXXXWWWXXXYYYXXXXXXZZZ]]]___oooaaagggvvvgggddddddggghhhhhhlllqqqvvvxxxjjjggghhh```\\\[[[UUUNNNJJJFFFFFFJJJRRR\\\cccdddqqqvvv{{{xxxiiieeezzzyyyfffUUU[[[hhhvvvkkk]]]kkkxxx{{{|||zzzzzz|||{{{yyy|||www}}}yyyssspppiiicccgggvvv{{{zzzkkkRRRCCCBBBBBBHHHLLLFFFCCCIIISSSZZZZZZUUUPPPMMMLLLTTTZZZYYYXXX[[[^^^______ZZZXXX]]]___]]]ZZZYYYXXXXXXYYYXXXTTTTTT^^^hhhrrrccc\\\SSSDDD777<<>>GGGFFFKKKHHHKKKNNNPPPPPPOOOPPPPPPQQQQQQRRRTTTUUUUUURRROOOQQQVVVTTTUUU[[[\\\bbbrrrlllMMMNNNhhh```AAA555222333444555777888999:::666444222666GGG```ttt|||{{{xxxuuutttwww{{{ooo^^^```nnn|||sssooommmkkk]]]YYYZZZgggttt{{{}}}}}}}}}vvvooonnnsss|||wwwuuuyyy}}}}}}zzzuuuoooqqq}}}qqqXXX```ooovvvZZZNNNFFFAAAEEEEEEDDDCCCDDDJJJRRR[[[```TTT\\\ccc```WWWPPPPPPSSSTTTVVVVVVSSSSSSVVVZZZZZZllljjj]]]www}}}iiieeeccceeefffgggjjjppptttuuukkkkkkfffbbbaaaZZZQQQKKKFFFFFFIIIMMMVVV^^^dddrrr{{{{{{rrrqqq]]]aaannnyyytttfffpppyyyyyy{{{~~~}}}~~~|||}}}tttiiivvv~~~tttmmmmmmiiieeehhhwww~~~yyydddNNNCCCDDDDDDJJJNNNIIIHHHHHHKKKOOONNNKKKKKKNNNJJJOOOSSSSSSUUUYYY\\\[[[]]]XXXWWW[[[^^^\\\ZZZZZZZZZ[[[[[[YYYVVVWWW\\\aaabbb___AAA888>>>:::888BBBLLLZZZlllvvv~~~WWWaaakkkppptttyyy{{{zzz}}}~~~yyypppzzzvvvuuuxxxyyyppp]]]MMMDDD@@@>>>EEEUUUhhhxxx{{{uuu{{{\\\DDD===@@@KKKIIIOOOIIILLLOOOQQQQQQPPPPPPQQQQQQQQQRRRSSSUUUTTTQQQOOOPPPRRRNNNOOOZZZ\\\]]]hhhuuuQQQIIIXXXzzzvvvNNN888222333333444555777888999777333111444===MMMdddwwwxxxvvvtttssstttwww|||rrr]]]SSSYYYnnnyyyqqqooopppaaa^^^aaammmyyy~~~{{{uuuooopppvvv~~~}}}|||}}}yyynnngggjjjyyykkkYYYsssmmmSSSMMMJJJGGGKKKFFFDDDCCCDDDIIIQQQZZZ___SSS^^^gggeeeZZZQQQPPPSSSSSSWWWVVVQQQPPPUUUXXXXXXdddsssmmmWWWeeelllfffbbbdddeeefffjjjooottt}}}ooommmiiifffbbb[[[SSSLLLGGGGGGHHHJJJPPPXXXcccpppyyy~~~yyydddfffrrr{{{tttiiissszzzxxxyyy||||||~~~{{{{{{~~~gggaaaeeeppp{{{zzzpppiiigggiiikkkooo|||uuunnnxxxxxx\\\JJJCCCDDDBBBGGGMMMIIINNNKKKKKKNNNLLLIIIJJJOOONNNOOOOOONNNSSSZZZ\\\ZZZZZZVVVVVVZZZ[[[YYYXXXZZZZZZZZZXXXWWWWWWZZZ^^^```ZZZqqqtttVVVSSSSSSFFF;;;<<<<<<>>>IIIhhhRRR\\\ffflllqqqvvvwwwuuutttzzz}}}{{{{{{{{{jjjccc^^^aaannnvvvnnn[[[MMMCCC>>>>>>III^^^sss}}}~~~VVV???;;;BBBNNNKKKQQQKKKNNNQQQRRRQQQPPPPPPQQQQQQQQQRRRSSSTTTTTTQQQOOOHHHLLLLLLSSSaaaccc___ccczzzTTTGGGNNNlllWWW<<<333333333444555666777888:::444333666888???UUUmmmoooppppppqqqqqquuuzzzvvvaaaTTTRRR^^^|||}}}rrrpppsssbbb```dddqqq~~~{{{vvvrrrsssyyy~~~~~~yyyooozzzzzztttjjjcccfffwww~~~mmm___gggNNNKKKKKKJJJOOOEEEFFFIIILLLOOORRRSSSTTTQQQ]]]hhhhhh^^^UUUTTTXXXUUUYYYXXXRRRQQQVVVYYYXXXYYYccckkkUUU[[[nnngggbbbcccdddfffjjjooosssxxxppplllhhheee```WWWUUUMMMHHHHHHHHHHHHMMMUUUaaallltttiiijjjssszzz~~~nnnfffsss{{{yyyyyyyyyyyy|||~~~yyywwwzzz}}}oooZZZRRRTTTZZZkkk~~~xxxnnngggbbbiiipppvvvtttmmmuuuoooXXXGGGBBBCCC@@@DDDJJJHHHLLLJJJMMMRRRPPPIIIGGGKKKRRRQQQNNNMMMTTT]]]^^^[[[WWWUUUUUUXXXXXXVVVVVVZZZVVVVVVUUUSSSVVV[[[______eeegggzzzzzzkkkhhhXXXJJJFFFAAA<<>>AAAEEEJJJOOOMMMNNNQQQUUUVVVTTTQQQOOOOOOMMMKKKMMMSSSUUUQQQNNNMMMNNNHHHHHHTTTeeemmmggg]]]rrrnnnQQQBBBTTT{{{LLL777;;;222000:::444///===666555666666555999FFFTTTgggiiijjjjjjkkkqqqyyykkkYYYSSSTTTgggxxxrrrvvviii```cccwww||||||zzzwwwtttpppnnnlllzzzuuu```ttt|||yyytttgggaaadddssszzz}}}^^^VVVTTTNNNNNNUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVZZZ___]]]XXXYYY^^^\\\\\\[[[YYYVVVUUUUUUVVVXXXfff~~~{{{wwwvvvwwwPPPNNNzzznnnccc______hhhmmmeeennnqqq}}}kkkfffbbb______VVVRRRKKKFFFEEEGGGKKKNNNVVV```lll{{{|||uuuooonnnlllmmmttt|||yyyllldddhhhssszzz|||}}}||||||{{{{{{{{{zzzzzzzzz~~~bbbIIIEEEJJJLLLLLLPPPTTTWWW\\\gggrrruuuzzz{{{xxx{{{zzztttmmmgggfffppp{{{zzzzzz~~~fffQQQHHHCCCEEEIIIIIIIIIJJJLLLLLLRRRZZZ^^^[[[WWWVVVSSSPPPKKKGGGGGGKKKSSSYYYTTTPPPMMMNNNRRRVVVXXXWWWXXXZZZZZZXXXYYY]]]^^^\\\```eeekkktttyyycccQQQLLLFFFDDDDDDHHHNNNTTTVVVWWWHHHQQQZZZbbbjjjpppppplllnnnqqqqqqrrrwww~~~xxxuuuqqqrrr|||nnn[[[VVVPPPFFFIIIhhhlllOOO@@@DDDHHHMMMQQQOOONNNQQQTTTVVVUUUSSSOOOMMMKKKIIILLLRRRTTTRRROOOOOOMMMJJJJJJQQQZZZ^^^\\\WWWggg\\\CCCFFFfffnnn???999111333777000...999777666777777555777AAAMMM^^^aaaeeehhhkkkqqqyyywww___VVVSSSaaa}}}xxxyyynnndddfffxxx{{{yyywwwvvvtttooofff^^^lll|||hhhhhhuuu}}}~~~~~~jjjeeegggsss~~~___VVVWWWWWW\\\eeefffbbb]]]XXXTTTSSSTTTUUUVVVVVV[[[``````]]]^^^ccc]]]]]]\\\ZZZXXXWWWWWWWWWXXXaaawwwuuuoooxxxeeeJJJffflllcccccc```ccchhhdddgggmmm{{{ppp```______\\\YYYUUUOOOIIIFFFFFFHHHJJJQQQZZZeeerrrlllbbb___fffkkkkkknnnvvvrrriiidddiiisssxxxyyyzzz||||||||||||{{{{{{{{{{{{~~~___FFFAAACCCBBBBBBDDDDDDFFFNNNWWW___fffoooxxx~~~{{{tttyyy|||yyytttooollljjjsss~~~sss]]]TTTKKKDDDEEEIIIKKKNNNQQQOOOMMMOOOVVVZZZXXXWWWXXXOOONNNKKKGGGGGGJJJPPPTTTOOOMMMLLLLLLOOOSSSUUUVVV\\\cccfffbbb^^^]]]]]]\\\[[[\\\^^^cccpppiiihhhhhhjjjmmmoooppppppEEELLLSSS[[[eeellljjjdddgggkkknnnooosss{{{}}}qqqaaaYYYMMMMMMjjj{{{}}}dddKKKAAAFFFJJJPPPTTTPPPPPPQQQSSSUUUVVVTTTPPPLLLLLLJJJLLLSSSVVVTTTRRRSSSKKKLLLMMMNNNPPPRRRUUUWWWbbbpppOOO???RRRzzzQQQ999000777555///111555777666777888555555<<>>;;;;;;:::999===DDDKKKSSS___jjjsss|||{{{vvvxxx{{{}}}wwwsssrrrrrrrrrzzzhhhWWWTTTLLLEEEGGGLLLQQQVVV[[[VVVQQQPPPRRRTTTRRRQQQSSSKKKKKKKKKIIIHHHIIIKKKMMMJJJKKKKKKKKKKKKNNNQQQTTT[[[eeelllhhh```]]]^^^^^^]]]ZZZXXXYYY```wwwBBBGGGMMMUUUaaaiiihhhaaabbbfffkkkmmmpppxxxjjjdddWWWSSSkkkXXXEEE@@@GGGKKKRRRWWWSSSTTTRRRRRRRRRTTTTTTRRROOORRROOOPPPUUUWWWUUUTTTVVVLLLMMMMMMMMMOOOSSSYYY]]]eeeppp{{{[[[AAAHHHoookkk@@@000888333111777444555555777888666444888???HHHOOOXXX```fffmmmuuuzzz}}}wwwzzzsss```XXXRRRYYYkkk|||xxxpppnnnvvv~~~~~~{{{~~~}}}jjjXXXccc}}}}}}fffnnnxxxxxxttt~~~}}}{{{zzzxxxvvvwwwxxx|||qqqbbbaaasss{{{}}}rrrYYYVVV^^^eeennnvvvwwwpppdddZZZTTTSSSWWWZZZSSSTTTYYY]]]``````aaacccjjjhhhdddaaa^^^ZZZVVVSSSZZZYYYkkkeeeOOOtttnnn]]]cccaaa]]]___aaa___kkkvvvgggWWWVVVVVVYYYWWWTTTPPPKKKGGGCCCBBBFFFQQQ\\\cccpppwwwaaahhhqqqoooooowwwtttppppppsssuuuvvvyyy}}}|||||||||{{{{{{{{{zzzzzz~~~~~~~~~~~~```VVVHHHBBB===<<<;;;:::===AAA@@@GGGQQQ[[[fffsss~~~zzzuuuwww{{{~~~zzztttqqqtttyyy{{{dddZZZSSSMMMIIIMMMRRRWWW\\\bbb]]]WWWSSSRRRPPPKKKIIIIIIIIIKKKMMMMMMKKKJJJIIIJJJHHHJJJLLLKKKJJJKKKPPPTTTTTT]]]cccaaa]]]^^^``````ccc[[[XXX[[[```qqq???BBBGGGOOO\\\ggghhhccc___ccciiimmmpppxxxzzziii[[[hhhtttPPPBBBBBBJJJNNNVVV\\\WWWWWWTTTQQQPPPPPPRRRSSSTTTUUURRRQQQTTTVVVTTTSSSTTTRRROOOMMMMMMRRRWWW[[[]]]aaaccchhhIIICCCaaaPPP555666222333888222222222555888777444777<<>>999>>>CCCIIISSSdddxxx}}}{{{{{{zzzxxxwwwuuuwwwyyy{{{}}}|||wwwqqqnnnvvvrrraaa]]]UUUQQQPPPTTTXXXYYY\\\aaa^^^XXXTTTSSSPPPJJJFFFFFFJJJMMMPPPQQQPPPMMMLLLKKKJJJMMMNNNNNNLLLLLLPPPSSSSSSVVVWWWUUUVVV\\\``````ddd[[[XXX\\\cccmmm;;;>>>BBBIIITTT```eeeddd___aaagggmmmrrrxxx{{{``````{{{fffMMMDDDFFFLLLOOOXXX___ZZZVVVVVVSSSPPPNNNPPPTTTWWWWWWRRRPPPRRRSSSQQQQQQSSSWWWRRRNNNNNNSSSVVVVVVTTTTTTXXXvvv```FFFOOOhhhjjjHHH999333222444222111000333777777555666:::<<>>DDDLLLRRR[[[lll}}}~~~yyyuuuuuuuuuuuuxxx~~~|||{{{{{{{{{zzzzzzzzzzzz|||||||||}}}~~~nnnhhhbbbTTTEEE>>>;;;999999::::::<<<>>>@@@HHHZZZrrr|||yyywwwwwwvvvuuuvvvzzz}}}~~~~~~yyyuuupppnnnxxxddd\\\YYYXXXUUUVVVYYYZZZYYY[[[___ZZZUUURRRRRRQQQMMMKKKLLLMMMPPPTTTUUUTTTQQQPPPPPPPPPPPPQQQPPPOOOOOOPPPRRRUUUUUUQQQNNNPPPXXX^^^^^^ccc^^^ZZZ\\\dddkkkoooppp{{{777;;;>>>BBBJJJWWW```bbb______dddmmmsssxxx```TTTlll\\\MMMFFFHHHLLLLLLUUU[[[UUURRRUUUWWWTTTOOONNNRRRWWWXXXSSSQQQSSSUUUTTTTTTWWWXXXUUURRRQQQSSSTTTRRROOOMMMRRRbbb}}}RRRDDDKKKggggggGGG999222000555333111333777777444555888666===EEELLLPPPUUUZZZ___eeekkkttt{{{~~~~~~qqqkkkbbb]]]___fffnnnrrrttttttiiimmmwww~~~yyywww{{{}}}}}}nnnlllrrrdddfffkkkppppppoooqqquuuuuuppphhh```XXXSSSPPPOOOKKKNNNPPPPPPSSSXXXVVVPPPRRRSSSWWW___iiipppqqqooohhhkkkiiilllPPP___qqqccc\\\___ddd^^^___ccchhhmmm{{{www___YYYYYYWWWUUUQQQKKKGGGDDDAAAAAACCCHHHQQQ^^^nnnyyy{{{xxxyyy|||wwwsssvvvxxxxxxzzz|||}}}}}}}}}}}}||||||||||||{{{|||}}}~~~tttjjjjjjqqqppp^^^JJJ@@@===;;;:::;;;===???@@@@@@FFFXXXqqq{{{yyyxxxxxxxxxwww{{{~~~xxxuuupppooo|||vvv\\\XXXRRRUUUSSSTTTXXXZZZ[[[```fff[[[UUUPPPPPPPPPOOOQQQTTTPPPRRRUUUVVVUUUTTTTTTUUUUUUSSSRRRRRRRRRRRRQQQOOORRRSSSQQQLLLLLLSSSZZZ]]]]]]___\\\YYYaaalllkkkbbbaaattt555:::<<<===CCCOOOZZZ______^^^bbbllltttxxxwwwoookkknnnuuu{{{___JJJXXXwww~~~~~~|||VVVLLLEEEGGGIIIGGGOOOUUUOOONNNUUUZZZXXXQQQNNNQQQVVVZZZUUUSSSVVVXXXXXXYYY\\\UUUUUUUUUUUUTTTSSSRRRQQQOOORRRRRRmmm___EEEAAAYYYUUUAAA444...999555333444777777444444666222888@@@FFFKKKOOOVVVZZZ```gggqqqzzz}}}~~~}}}|||~~~uuukkk]]]QQQLLLOOOUUUZZZaaammmzzz~~~zzzhhhhhhrrryyy|||~~~yyyyyy~~~|||~~~}}}tttvvvxxx~~~]]]bbbhhhkkkhhhgggkkkrrrwwwrrrjjjaaaYYYTTTRRRQQQJJJNNNOOOOOOTTTZZZXXXQQQNNNOOOSSS]]]iiiqqqrrrppprrrvvvnnnfff~~~eee\\\|||hhh[[[^^^ddd^^^aaabbbeeekkkuuulll]]]\\\ZZZWWWRRRLLLGGGDDDFFFBBB???CCCKKKWWWdddnnnooorrrsssttt|||zzzuuutttyyy~~~}}}|||}}}~~~~~~~~~~~~{{{|||}}}rrriiimmmvvvrrr___JJJ???<<<;;;;;;<<<;;;>>>???@@@EEEUUUmmmzzzxxxxxxxxxyyyuuu{{{~~~xxxvvvrrrppp~~~rrrZZZWWWNNNOOOMMMOOOTTTZZZ___hhhqqq```XXXPPPNNNNNNOOORRRWWWRRRTTTVVVVVVVVVVVVWWWXXXXXXUUURRRRRRTTTTTTQQQMMMIIIPPPQQQLLLHHHNNNXXX___TTTZZZYYYSSS[[[lllmmmaaaaaacccgggsss333555888<<>><<<:::;;;AAARRRlll~~~xxxyyyyyywwwxxx|||zzzxxxxxx|||}}}yyyvvvwwwiiiRRRSSSVVVRRRRRRRRRTTTWWW\\\aaadddYYYVVVRRROOONNNPPPTTTVVVQQQPPPOOOOOOPPPSSSUUUWWWSSSTTTTTTVVVUUUSSSOOOLLLNNNOOONNNLLLKKKOOORRRTTTWWWUUUSSSTTTXXX\\\___```bbb___bbbjjjttt444666888:::>>>DDDKKKPPPXXX```fffggghhhmmmqqqrrrzzz|||oooggg^^^VVVdddgggbbbRRREEEDDDIIILLLddd}}}~~~~~~aaaOOOKKKJJJJJJMMMOOOPPPNNNLLLMMMRRRXXX]]]]]]YYYSSSOOOTTTSSSRRRRRRSSSUUUXXXYYYQQQPPPPPPRRRUUUXXXYYYYYYMMMQQQOOOUUUyyygggIIIHHHVVV```>>>111///111111111111333666777777333444666999<<>>DDDHHHOOOYYYccceeedddeeefffdddjjj}}}pppddd]]]]]]WWWKKKBBBAAADDDFFFOOO|||}}}xxxyyy|||~~~~~~{{{{{{kkkVVVLLLMMMMMMOOOQQQSSSSSSQQQOOOOOOSSSXXX[[[[[[WWWQQQNNNNNNOOOPPPPPPPPPQQQVVVZZZOOOOOOOOOQQQTTTWWWXXXXXXJJJOOOOOOQQQjjj[[[FFFGGGfff~~~PPP888333555222///000333666666666333444444444555999???CCCLLLPPPVVV^^^fffmmmrrrttt{{{|||{{{zzzwwwtttiii\\\MMMOOOWWWbbbfff___TTTNNNOOOSSSTTTUUUbbb{{{tttiiilllnnnoooxxx}}}sssuuuwwwzzz||||||ggg[[[YYYVVVUUUXXXZZZ\\\```dddbbbaaa```^^^YYYSSSMMMIIIQQQOOOMMMMMMOOOQQQSSSSSSSSSPPPMMMLLLNNNRRRVVVZZZ\\\VVVRRRTTTcccXXXLLLeeennn```aaaWWWYYY[[[ZZZ]]]ccceeeyyyrrr______\\\WWWUUUOOOHHHDDDCCCDDDCCCBBBFFFLLLTTTaaalllmmmmmmrrrsssqqqvvvvvvuuuttttttuuuvvvwwwvvvvvvwwwxxxyyyyyyzzzzzz{{{zzzzzzyyy{{{}}}uuu]]]HHH??????;;;777777;;;DDDRRRhhhzzz~~~zzzxxxzzzuuusssvvvyyy|||~~~zzzyyyzzz}}}~~~gggWWWUUUWWWRRRSSSRRRSSSVVVYYYYYYUUURRR[[[XXXSSSNNNKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOPPPQQQLLLLLLMMMNNNNNNMMMLLLLLLNNNNNNPPPSSSVVVWWWUUUSSSYYYZZZ___dddbbbeeeuuu444555666666777;;;???CCCGGGOOOWWW\\\aaaeeeeeebbbfffyyy[[[WWWOOOGGGDDDFFFKKKMMMRRRwww|||xxxxxxzzz{{{{{{{{{xxxxxxzzzvvvuuuuuu^^^TTTQQQPPPQQQSSSUUUWWWVVVTTTSSSTTTVVVZZZ\\\[[[WWWSSSPPPMMMMMMLLLMMMOOORRRUUUWWWQQQPPPOOOPPPRRRTTTTTTTTTIIIRRRWWWWWWbbbtttUUUCCCLLLiiikkkIII;;;666333222333555444444666666666555333444777<<<@@@FFFJJJQQQYYYaaaiiippptttwwwzzz{{{rrrjjj___UUUTTTTTTXXX___eeeeee```\\\^^^dddfffbbbeeesssmmm]]]```eeehhhxxxwwwjjjqqqwwwzzzuuucccqqqkkkVVVSSSTTTRRRPPPQQQSSSVVVYYY]]]______]]]ZZZVVVQQQLLLIIILLLLLLLLLNNNQQQUUUXXXYYYQQQPPPNNNKKKJJJLLLSSSXXXaaaUUUMMMNNNWWWqqqhhhMMMHHHkkkbbbYYYVVVYYYXXXZZZ___]]]hhhsssggg___[[[XXXPPPLLLHHHFFFFFFEEEBBBDDDHHHJJJWWWccchhhjjjnnnooolllqqqqqqqqqpppqqqrrrssstttuuuuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyy{{{}}}xxxlllYYYFFF===<<<;;;888999===BBBNNNfff~~~~~~zzzvvvssssssqqqqqqtttxxx|||{{{uuuuuu{{{mmmYYYTTT\\\```ZZZXXXTTTQQQRRRXXX\\\^^^]]]YYYWWWTTTPPPMMMKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKNNNRRRUUUNNNLLLKKKNNNPPPPPPQQQRRRNNNNNNOOOQQQSSSTTTRRRPPPRRRVVV]]]cccaaa```fffqqquuu222333444555666999===@@@DDDGGGKKKRRR___mmmrrrppplllwww\\\UUUKKKEEEDDDHHHOOOUUU]]]{{{~~~{{{}}}}}}}}}zzzxxxyyy{{{yyy{{{}}}xxxkkkgggzzzgggVVVTTTUUURRRTTTVVVXXXXXXWWWVVVVVVYYYZZZ\\\]]]\\\YYYVVVTTTQQQLLLHHHJJJQQQVVVUUUQQQOOOMMMMMMNNNPPPRRRSSSRRRKKKVVV`````````tttlllMMMMMMYYYzzzYYY===333111111444444111333888666666555444444777;;;???AAAFFFLLLSSSZZZbbbkkkqqqrrrwww}}}|||vvvrrriiiaaa```___^^^```ffflllnnnnnnssszzz|||xxxuuuyyywww^^^\\\bbbiii{{{xxxoooaaammmuuuwwwzzzzzznnn___YYYjjjcccOOOQQQRRRRRRQQQPPPRRRVVVYYYZZZXXXWWWVVVUUUUUUTTTTTTTTTJJJKKKLLLNNNQQQTTTWWWYYYNNNOOONNNKKKHHHKKKQQQWWWfffYYYOOONNNPPPccc]]]BBBiiisss]]]ZZZVVVYYYXXXZZZ^^^[[[___pppttteee___]]]UUUOOOJJJGGGHHHGGGDDDCCCFFFFFFPPP[[[bbbfffjjjkkkkkkoooooooooppppppqqqrrrsssvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{|||~~~~~~~~~~~~uuujjj___[[[XXXVVVPPPFFF>>><<<<<<:::;;;>>>>>>GGGccc|||xxxssspppnnnnnnppprrrsssvvv{{{yyyqqqqqqxxxdddUUURRR[[[```ZZZUUURRRPPPRRRWWW\\\______VVVUUUTTTSSSQQQOOONNNMMMNNNNNNNNNNNNLLLJJJIIIGGGHHHIIIJJJIIIJJJNNNTTTYYYOOOHHHEEEIIIMMMNNNQQQVVVRRRPPPOOOOOOQQQQQQQQQPPPOOOSSSYYY```aaa```cccggghhhoooyyy000222333444555777;;;>>>BBBBBBCCCJJJ\\\rrrssseeebbbYYYPPPLLLJJJLLLTTT\\\jjj~~~vvvtttxxx}}}uuuzzz}}}yyyyyy{{{ttt|||vvvjjjlllyyy\\\RRRRRRRRRRRRSSSUUUVVVUUUUUUVVVWWWZZZ[[[\\\\\\[[[YYYWWWVVVUUUMMMFFFIIIQQQVVVRRRMMMIIIIIIIIILLLPPPSSSUUUUUUOOOVVV^^^```]]]hhhdddNNNKKK]]]pppLLL999222...222333000333999333444444333333555888:::<<<@@@FFFKKKPPPXXXaaahhhkkkqqqzzz~~~~~~wwwsssvvvxxxwwwyyy~~~|||~~~}}}}}}llldddhhhooo}}}wwwsssnnngggdddpppxxx|||xxxddd```mmm___PPPRRRRRRUUUUUUTTTWWW\\\___^^^ZZZXXXVVVTTTSSSTTTTTTUUULLLNNNOOOOOONNNNNNPPPRRRLLLMMMLLLJJJIIIJJJOOOTTTdddYYYRRROOOMMMXXXxxxnnnNNNTTT~~~]]]YYYXXXZZZWWWYYY___\\\\\\hhhmmm{{{sssccc\\\TTTRRRLLLHHHHHHGGGDDDCCCEEEDDDJJJRRRXXX]]]bbbfffhhhmmmnnnooopppqqqrrrssstttvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvxxxzzz{{{{{{|||||||||}}}}}}}}}~~~___QQQRRRKKKGGGIIIJJJEEE@@@>>>???;;;===AAA@@@FFF```~~~}}}zzzuuupppllljjjjjjiiijjjooorrrrrrtttzzz}}}~~~~~~vvvpppqqqwww~~~uuu\\\SSSNNNSSSWWWPPPJJJMMMPPPSSSUUUTTTSSSSSSQQQQQQRRRSSSRRRQQQOOONNNMMMNNNPPPPPPPPPNNNLLLKKKHHHJJJKKKJJJJJJMMMTTTYYYTTTJJJDDDHHHKKKJJJLLLRRRTTTRRRPPPPPPPPPQQQPPPOOOMMMPPPTTTXXX[[[\\\\\\\\\^^^aaadddgggmmmzzz000111333333333444777999;;;>>>???DDDSSSlll|||ooocccmmmgggcccaaa______fffooowwwrrrrrrrrrvvv{{{~~~}}}{{{yyyuuuwwwtttkkkTTTOOOPPPNNNOOOQQQRRRQQQPPPPPPSSSVVVXXXYYYYYYXXXXXXWWWVVVVVVUUUOOOIIIIIINNNQQQNNNJJJHHHGGGHHHJJJOOORRRTTTTTTRRROOOQQQUUUTTTZZZuuuWWWFFFDDDcccrrrTTT@@@000000444222222666222444444444222222333555999===AAADDDGGGNNNWWW___ccckkkuuuzzz{{{{{{{{{}}}{{{}}}zzz|||{{{~~~{{{zzz}}}|||yyynnnnnnuuu{{{qqqjjjhhhgggeeemmmtttzzzvvvqqqXXXQQQSSSMMMRRRVVVVVV[[[bbbeeebbb[[[ZZZYYYWWWTTTRRRPPPOOORRRTTTTTTRRROOOMMMNNNOOONNNNNNMMMLLLKKKLLLNNNPPPZZZVVVRRRPPPOOOSSScccttt[[[EEEnnnhhh\\\ZZZ\\\WWWWWW^^^\\\ZZZbbbeeeiiivvvrrreee[[[ZZZRRRLLLKKKIIIFFFDDDEEEBBBCCCGGGLLLQQQXXX^^^cccjjjkkklllnnnooopppqqqqqqsssssssssttttttuuuuuuvvvuuuvvvxxxzzz{{{zzzzzzyyy{{{|||||||||}}}~~~dddZZZ[[[QQQIIIGGGFFFBBB??????HHH@@@@@@IIILLLPPPccczzzsssooohhhbbb___```cccffffffmmmrrrqqqsssyyy}}}}}}||||||zzzvvvuuuwww~~~zzzbbbSSSOOOLLLNNNOOOHHHCCCHHHMMMNNNLLLJJJJJJLLLKKKLLLOOOPPPPPPOOOMMMKKKIIIKKKNNNRRRSSSSSSRRRQQQHHHJJJKKKJJJIIIKKKRRRXXXdddWWWPPPRRRRRRLLLJJJNNNSSSRRRRRRRRRRRRQQQNNNKKKJJJKKKMMMQQQUUUWWWTTTQQQPPPTTT[[[___aaabbbdddeee000222222222111222444555222999===???IIIccc}}}~~~xxxpppxxxuuuvvvxxxwwwuuu||||||ooojjjssssssuuu{{{|||xxx~~~}}}bbbOOOPPPQQQMMMMMMNNNOOOMMMKKKLLLQQQTTTVVVVVVUUUUUUUUUUUUTTTTTTTTTPPPLLLJJJKKKLLLKKKIIIJJJIIIIIIJJJMMMPPPPPPPPPTTTHHHCCCIIILLLOOObbbzzzmmmSSS???MMMyyypppQQQ666222777555111111444555666555333111111111888<<<@@@AAACCCIIIRRRZZZ]]]fffqqqwwwxxxxxxyyy{{{xxx{{{}}}zzzzzz~~~{{{{{{{{{}}}{{{zzz}}}}}}||||||rrrooovvvssstttpppgggaaabbbeeefffooorrrvvv}}}^^^PPPPPPSSSGGGNNNSSSVVV\\\dddgggdddRRRSSSUUUWWWWWWVVVTTTRRRVVVXXXYYYWWWSSSPPPQQQSSSRRRQQQPPPOOOOOOOOONNNNNNRRRSSSSSSRRRQQQSSSYYY^^^|||aaa;;;\\\uuubbb[[[]]]VVVUUU]]]\\\XXX^^^ccc___bbbpppyyyooobbbYYYQQQOOOLLLHHHFFFGGGAAA??????CCCHHHOOOXXX___eeefffhhhjjjlllmmmmmmnnnooopppqqqrrrtttuuuvvvwwwuuuvvvxxxzzzzzzzzzxxxwww{{{{{{{{{{{{}}}}}}ssshhhaaa[[[UUUTTTVVVQQQFFFEEEQQQZZZ\\\gggxxx~~~~~~kkkfff^^^XXXVVVZZZ```dddccclllqqqqqqsssyyy~~~}}}yyyyyyyyyyyy{{{~~~iiiTTTKKKMMMLLLOOOOOOGGGCCCFFFIIIFFFBBBCCCJJJQQQGGGIIILLLNNNNNNLLLIIIGGGDDDGGGMMMRRRUUUWWWVVVUUUGGGJJJLLLJJJHHHJJJPPPUUUuuuggg___```]]]SSSMMMNNNQQQRRRSSSTTTTTTQQQKKKGGGEEEFFFIIIMMMRRRTTTQQQKKKQQQRRRTTTUUUWWWYYYZZZZZZVVViii|||666444333111111222333555444666777:::BBBVVVpppwwwooonnnuuuyyyyyyvvvxxxsss^^^SSSPPPQQQUUULLLNNNOOOLLLGGGGGGKKKQQQVVVSSSOOOKKKKKKMMMQQQTTTUUUSSSLLLCCCCCCIIIPPPQQQPPPJJJIIINNNRRRRRRQQQRRRUUUQQQJJJGGGJJJRRR]]]dddfffBBBGGGmmmkkk>>>333;;;333,,,555555555555666777666333000666777:::>>>CCCHHHLLLNNN^^^aaaggglllppptttxxxzzzyyyzzz|||uuurrrsss}}}}}}{{{{{{~~~yyy{{{zzzyyyzzz|||yyyyyyzzz~~~}}}{{{}}}|||wwwqqqpppvvv|||mmmiiiddd___\\\]]]fffpppyyyiii^^^}}}mmmQQQOOOSSSLLLMMMLLLJJJNNNYYYbbb```YYYMMMSSSXXXXXXYYYXXXTTTNNNTTTSSSXXX^^^XXXLLLJJJQQQPPPNNNMMMNNNQQQSSSRRRPPPWWWUUUSSSSSSTTTVVVVVVVVVnnnsssHHHNNNiiilll```XXXVVV[[[\\\WWWVVV[[[ddd```bbbllluuuvvvddd[[[UUUSSSPPPJJJDDDCCCDDDCCCBBB@@@AAAFFFOOOVVVbbbcccdddeeegggiiijjjkkknnnoooqqqqqqrrruuuyyy|||sssvvvzzz~~~}}}zzzwww{{{}}}~~~}}}~~~sssbbb^^^bbbaaa[[[SSSQQQWWW[[[___mmm~~~}}}tttoooeeebbb^^^[[[ZZZYYYYYYXXXhhhkkkmmmpppvvv{{{zzztttrrruuuyyy~~~xxx^^^OOOKKKMMMNNNRRRQQQEEEHHHIIIJJJIIIIIIIIIKKKMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBCCCDDDIIIPPPTTTSSSNNNNNNJJJIIIMMMLLLHHHHHHMMM``````___]]]XXXSSSNNNJJJNNNNNNOOOQQQPPPMMMHHHCCC;;;>>>DDDLLLQQQSSSQQQNNNMMMLLLLLLOOOUUUXXXXXXVVVTTTTTTUUU[[[gggzzz555444222111111222333444333555777999>>>LLL___nnn{{{oookkkkkkmmmtttyyyxxxxxx{{{|||zzzjjjWWWNNNKKKMMMQQQJJJLLLMMMKKKHHHGGGIIILLLRRRPPPLLLJJJIIIJJJMMMNNNPPPOOOJJJCCCCCCJJJPPPQQQOOOLLLLLLNNNNNNLLLNNNRRRVVVSSSNNNLLLMMMQQQWWW[[[}}}~~~ZZZIIIZZZ|||}}}OOO::::::555111:::444444444666777777444222555555777:::>>>CCCGGGIIITTTXXX]]]bbbffflllqqquuuyyy{{{uuurrrttt{{{~~~~~~|||zzzzzz|||~~~~~~||||||zzzwwwyyy|||{{{vvvuuuuuuwwwyyyzzzyyyvvvsssrrrvvvyyywwwqqqnnnooorrr{{{~~~sssdddYYYZZZ```fffnnnwwwoooddd]]]xxxiiiQQQMMMQQQKKKKKKJJJIIIKKKTTT\\\\\\WWWVVV\\\```___^^^]]]YYYSSSSSSQQQVVV\\\WWWMMMLLLTTTUUUSSSQQQQQQRRRRRRPPPNNNTTTTTTTTTTTTTTTUUUVVVWWWhhhVVVGGGRRR{{{pppddd[[[[[[]]][[[\\\___^^^[[[___iiiooowww|||lllbbbXXXTTTPPPLLLKKKLLLDDDCCCAAA???>>>AAAGGGLLLXXX[[[```fffjjjllllllllljjjlllnnnoooppprrrtttwwwtttvvvzzz}}}~~~}}}{{{yyyyyyzzz{{{zzzxxxzzz|||rrrooosssooolll```WWWXXXZZZ^^^jjjyyy}}}|||uuummmhhhfffaaa___]]][[[ZZZZZZYYYYYY___dddjjjnnntttzzzzzzvvvwwwxxxzzz~~~\\\OOOLLLMMMKKKOOOOOODDDEEEFFFHHHHHHHHHHHHJJJKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBDDDHHHNNNQQQOOOLLLOOOKKKJJJIIIFFFBBBFFFMMMRRRSSSUUUVVVUUUSSSQQQOOORRRPPPNNNMMMLLLJJJFFFCCCDDDDDDEEEIIILLLNNNMMMLLLNNNLLLJJJMMMQQQUUUUUUSSSSSSSSSSSSTTTYYYaaakkkqqq555444222111000111222222111444666666888???JJJTTTiii{{{{{{{{{yyyrrrjjjeeeeeegggiiioootttttttttwwwyyyzzzyyyyyyggg[[[TTTNNNJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGNNNMMMKKKIIIGGGGGGGGGHHHJJJKKKHHHCCCDDDJJJNNNNNNNNNMMMNNNNNNIIIFFFJJJQQQRRRQQQPPPOOOOOOQQQSSSTTT\\\rrrRRRHHH^^^tttMMM===444000666333333333555777777666555444444444555777;;;@@@BBBHHHKKKOOOTTTZZZaaahhhmmmtttwww~~~wwwvvvxxx}}}}}}}}}zzz{{{|||}}}~~~~~~|||yyyxxxyyy|||}}}~~~}}}|||wwwuuuwww{{{xxxqqqqqqqqqqqqpppooonnnlllkkktttyyy~~~{{{uuurrrqqqvvvyyy{{{zzz|||ttt___RRRXXXbbbbbb```bbbUUUSSSVVVqqqqqqcccRRRKKKMMMKKKIIIKKKJJJJJJNNNVVVXXXVVV^^^ccceeedddbbbaaa\\\VVVSSSQQQTTTXXXVVVNNNOOOVVVWWWUUURRRQQQPPPPPPNNNLLLQQQSSSVVVVVVTTTSSSTTTVVVaaammmtttSSSHHHdddppphhheee```ZZZVVVYYYYYY^^^fffjjjlllwwwuuuhhh\\\VVVTTTPPPMMMLLLFFFEEEBBB???<<<<<<>>>AAAKKKQQQYYYaaafffhhhhhhggglllnnnqqqssssssssstttvvvvvvwwwzzz|||}}}}}}|||{{{yyyzzzyyywwwuuuwww|||rrrbbb]]]^^^```hhhsssuuuwwwwwwoooeee]]]\\\^^^]]]]]]]]]]]]]]]]]]]]]^^^]]]eeelllooosssxxxzzzxxx}}}~~~vvvXXXNNNMMMMMMHHHJJJLLLEEEBBBDDDGGGHHHGGGGGGGGGHHHCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDHHHKKKLLLKKKIIIKKKKKKLLLKKKFFFBBBEEEKKKFFFHHHKKKNNNPPPPPPPPPOOOQQQNNNJJJHHHHHHHHHHHHGGGNNNLLLIIIHHHJJJLLLMMMMMMOOOLLLIIIJJJNNNQQQQQQPPPNNNOOOPPPQQQQQQSSSVVVYYY\\\hhhuuu444333222111111111111111000222444333333666===CCCTTTkkkwwwsss}}}yyysssqqqlllfff```]]]^^^bbbeeelllkkkjjjkkkoootttxxxzzzrrr}}}xxxpppjjjhhhbbbWWWLLLFFFKKKIIIFFFFFFGGGHHHHHHGGGMMMLLLLLLJJJIIIGGGFFFEEEGGGIIIHHHDDDEEEJJJLLLJJJNNNKKKJJJJJJHHHFFFIIIOOOMMMMMMMMMMMMNNNPPPQQQRRRLLLooohhhMMMJJJmmmmmmMMM:::111222333222222333666888888777555333222111222666999<<>><<<;;;;;;AAAFFFMMMUUU[[[___``````kkknnnrrruuuuuutttttttttvvvwwwyyyzzz{{{||||||}}}{{{|||{{{xxxuuuwww|||ooohhhhhhhhhkkkoookkkkkkiiibbb[[[WWWYYY\\\]]]]]]^^^^^^___aaaeeehhhhhhnnnsssrrrrrrvvvzzz{{{dddSSSLLLMMMMMMFFFHHHLLLGGGCCCEEEHHHIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAADDDHHHIIIGGGGGGHHHEEEGGGKKKNNNLLLIIIGGGGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJHHHEEEEEEGGGJJJKKKKKKRRROOOLLLKKKMMMOOOPPPQQQRRRMMMIIIIIIKKKNNNOOONNNNNNOOOPPPOOOOOOQQQTTTWWWRRRXXX___eeepppyyyzzzuuu|||555444333222111111111111///000111111111444:::???BBBTTTnnnxxx~~~xxxssshhhbbb[[[VVVVVV[[[aaaeeelllfffcccgggnnnqqqooommmrrrpppjjjggggggbbbXXXNNNIIINNNKKKGGGFFFGGGIIIJJJKKKNNNNNNNNNNNNLLLJJJHHHFFFGGGIIIIIIFFFFFFIIIIIIGGGLLLGGGDDDGGGJJJJJJJJJLLLLLLKKKJJJJJJJJJLLLNNNOOOIIIXXXzzzjjjHHHRRRvvvjjjOOO;;;555444333222222555777888777777555222000000333666888;;;===@@@DDDIIIQQQZZZ```dddhhhmmmqqq{{{||||||~~~~~~}}}}}}|||{{{yyywwwwwwxxxzzz|||~~~|||wwwrrrsssuuuqqqjjjbbbccccccccceeemmm{{{~~~}}}yyytttrrrlllbbb]]]___TTTSSSVVVZZZUUUJJJDDDFFFIIIQQQZZZoooiiiVVVVVVQQQMMMNNNNNNOOOSSSSSSPPPPPPVVV[[[\\\XXX]]]```______```]]]XXXVVVTTTSSSTTTRRROOOOOORRRKKKKKKKKKLLLMMMOOOQQQSSSQQQUUUXXXUUUOOOKKKKKKNNNOOOIIIZZZwwwXXX```}}}uuuhhh[[[ZZZZZZ]]]`````````eeejjjxxxwwwiiifffaaaVVVNNNKKKIIIGGGDDDAAA>>>;;;999;;;>>>CCCIIIPPPWWW[[[^^^cccgggkkkooooooooonnnoootttuuuvvvxxxyyy{{{{{{|||||||||{{{xxxuuuvvvzzz~~~}}}|||vvvuuurrrnnnlllgggddd___ZZZXXXXXXYYYYYY]]]]]]]]]]]]^^^ccckkkqqqqqquuuvvvssssssxxx\\\QQQKKKMMMMMMFFFHHHMMMIIIEEEGGGJJJJJJHHHEEEDDDDDDIIIHHHEEECCCAAA@@@??????AAAAAACCCGGGFFFCCCEEELLLHHHGGGFFFFFFHHHIIIIIIFFFIIIIIIJJJJJJIIIHHHFFFFFFEEEDDDEEEGGGIIIJJJJJJIIILLLKKKKKKLLLOOORRRRRRRRRSSSNNNJJJIIILLLNNNOOONNNRRRQQQNNNLLLLLLOOOUUUZZZfffhhhhhheeebbb___YYYSSSWWW^^^jjjrrrqqqjjjdddbbb___iiizzzuuuqqqttt555555555444333222111111///000000000111444999<<<;;;EEEZZZwww~~~}}}{{{uuuppp___\\\XXXUUUVVVZZZ```dddeeeaaaaaaiiinnnkkkeeeaaa|||iiibbb\\\YYYVVVQQQOOOPPPQQQOOOMMMKKKJJJKKKNNNOOOOOOPPPPPPPPPOOOLLLJJJIIIGGGJJJJJJGGGGGGJJJIIIFFFIIICCCAAAGGGLLLLLLKKKKKKNNNMMMKKKIIIHHHHHHIIIJJJHHHLLLeee[[[IIIXXX|||jjjHHH666888555222222333555666666888666333111111222444555999;;;===???CCCJJJQQQVVV[[[aaahhhlllttt~~~{{{{{{}}}~~~~~~}}}}}}|||zzzyyyxxxxxxyyyyyywwwvvvuuuwwwyyy}}}}}}yyyrrrnnnnnnkkkeee]]]```cccdddgggrrr}}}~~~}}}{{{zzztttnnnhhhaaaYYYUUUUUUPPPSSSQQQJJJFFFJJJQQQWWWXXX```hhhyyyzzz___RRRUUURRRPPPRRRQQQRRRVVVVVVTTTUUUZZZ^^^^^^UUUZZZ]]]]]]^^^```^^^ZZZUUUTTTSSSSSSRRRPPPOOOOOOJJJKKKLLLLLLMMMPPPUUUXXXQQQSSSTTTQQQLLLIIIIIIJJJPPPRRRYYYeee}}}bbbKKKuuuxxxmmm```XXXXXXYYYZZZZZZ\\\```cccmmmtttjjjbbbZZZTTTMMMKKKGGGEEEBBB???<<<999999:::===BBBIIIQQQXXX\\\\\\```eeeiiikkklllmmmnnnqqqrrrtttuuuwwwxxxyyyyyyxxxzzzyyywwwsssrrruuuxxx}}}|||}}}rrrnnn~~~xxxooohhhgggbbb\\\YYYXXXXXXWWWUUU[[[]]]^^^^^^```fffooovvvsssvvvvvvtttxxx^^^UUUNNNOOONNNGGGIIIMMMHHHFFFHHHIIIIIIHHHFFFFFFFFFLLLJJJHHHEEEBBBAAA@@@@@@BBB@@@CCCGGGDDDAAAGGGRRR[[[VVVLLLBBB???CCCGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIFFFDDDEEEEEEFFFIIIMMMOOOOOONNNQQQMMMJJJJJJMMMPPPPPPNNNNNNNNNMMMNNNQQQXXXaaagggrrrqqqnnnggg]]]TTTLLLHHHMMMPPPUUUWWWWWWUUUTTTTTTVVVWWW^^^eeebbb[[[[[[bbb666666666555444333222111///000111222333333444555:::???KKKaaa}}}yyyuuuuuurrrkkkdddVVVWWWXXXWWWWWWYYY]]]aaa^^^]]]```gggiiihhhjjjnnnzzz^^^XXXTTTSSSRRROOOPPPSSSPPPSSSUUUTTTQQQOOOPPPRRROOOOOOOOOOOONNNMMMKKKKKKGGGJJJJJJHHHIIILLLLLLJJJEEECCCDDDIIILLLJJJIIILLLLLLLLLKKKKKKJJJJJJIIIIIIFFFKKKXXXooo{{{ZZZPPPccc___CCC;;;888444222222444444555777666444333222222222333666777999:::===AAAFFFKKKNNNUUU^^^ccciiivvv}}}zzz}}}|||zzz{{{|||||||||{{{zzzxxxwwwvvvsssuuuwwwvvvtttrrrssstttuuuxxxvvvooojjjiiiiiigggdddiiimmmllljjjooo||||||}}}~~~xxxrrrkkkhhhaaaXXXRRRPPPNNNKKKJJJNNNHHH@@@LLLiii}}}rrryyy~~~lll[[[VVVXXXTTTTTTVVVRRRSSSUUUVVVUUUXXX]]]___]]]SSSXXX[[[[[[\\\^^^]]]YYYRRRSSSRRRRRRRRRRRRQQQOOOLLLMMMMMMLLLLLLNNNRRRVVVPPPOOONNNLLLJJJIIIIIIIIINNNVVVYYY^^^lll~~~MMM[[[fffooo^^^VVVWWWWWWWWWXXXZZZ\\\]]]dddyyyzzzhhh]]]YYYTTTPPPKKKHHHFFFCCC???;;;;;;;;;<<<>>>BBBHHHMMMPPPUUUYYY^^^cccfffiiikkkmmmmmmnnnqqqsssuuuvvvvvvvvvvvvxxxyyyvvvrrrppprrrtttvvvvvvyyynnnwwwkkkbbbaaa```^^^ZZZWWWUUUUUUUUU[[[___dddfffggglllssszzztttwwwyyy{{{nnn]]]\\\SSSQQQPPPHHHIIIKKKDDDBBBDDDFFFGGGGGGHHHJJJKKKLLLJJJHHHEEECCCBBBBBBBBBCCC@@@BBBFFFDDDAAAJJJZZZvvvvvvkkkVVVFFFCCCFFFHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIGGGDDDFFFEEEEEEFFFIIIJJJJJJIIIMMMKKKIIIKKKNNNQQQPPPOOOIIILLLPPPUUUYYY___dddhhhhhheeeaaa^^^YYYSSSMMMJJJEEEFFFGGGGGGHHHJJJLLLMMM\\\WWWXXX]]]\\\UUUUUU\\\777777777666555333222111...000222444444222000...777888>>>LLLbbb~~~wwwtttvvv||||||vvvooollllllhhh___XXXPPPTTTXXXYYYXXXXXX[[[^^^]]]\\\^^^aaabbbgggwwwaaaSSSRRRTTTYYYYYYUUURRRRRRNNNTTT[[[[[[WWWRRRQQQSSSMMMMMMNNNMMMMMMLLLKKKKKKFFFIIIJJJIIIJJJNNNOOOMMMBBBDDDIIIMMMKKKGGGHHHLLLGGGIIIKKKMMMNNNNNNMMMLLLEEENNNPPPTTTsssrrrXXXHHHppp|||[[[===999444111111222333333666666555333222222222111333555666666888:::???BBBCCCJJJSSSXXX\\\fffuuu}}}yyy||||||{{{{{{{{{{{{{{{zzzyyyxxxxxxpppsssuuuuuurrrppppppqqqjjjpppqqqlllhhhhhhkkklllpppvvvyyytttkkkhhhnnnuuuxxxwwwwww{{{~~~zzzooofff^^^^^^WWWJJJEEEGGGFFFBBB>>>CCC@@@BBBdddddd[[[[[[\\\VVVWWWYYYSSSRRRTTTUUUUUUYYY^^^___[[[RRRWWWYYYYYYZZZ\\\ZZZVVVOOOQQQQQQRRRSSSUUUSSSPPPMMMNNNMMMKKKHHHIIIMMMQQQNNNLLLIIIIIIJJJKKKKKKJJJDDDNNNPPPVVV^^^```YYYMMMAAAOOO{{{xxxcccUUUWWWXXXXXXXXXZZZ[[[ZZZ[[[iiinnnyyyuuuccc]]][[[WWWQQQMMMJJJGGGBBB>>>???>>>=========???@@@AAAKKKOOOUUUZZZ^^^bbbeeehhhjjjlllooorrrttttttttttttuuuxxxzzzxxxtttqqqqqqrrrppprrruuu}}}tttggg]]]YYY\\\___\\\VVVSSSUUUXXX\\\cccjjjooopppsssxxx}}}xxx{{{~~~hhh]]]XXXbbbWWWTTTQQQJJJIIIIII@@@???AAACCCEEEFFFIIIMMMPPPKKKIIIFFFDDDCCCCCCDDDEEEDDD@@@BBBFFFCCCAAAMMM___rrrWWWHHHFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFIIIJJJJJJIIIKKKIIIFFFFFFGGGHHHHHHHHHJJJHHHHHHKKKOOOQQQPPPNNNKKKOOOVVVYYYZZZXXXWWWVVV]]]XXXUUUWWWZZZXXXTTTRRRPPPQQQOOOKKKJJJLLLNNNMMMWWWQQQRRR[[[\\\SSSOOORRR999666444333444555555444000000000111222222333333666777888;;;FFF\\\yyy|||{{{}}}~~~}}}yyytttooonnnoooqqqnnnlllgggbbb[[[TTTOOOLLLPPPVVVYYYWWWXXX[[[ZZZTTTUUUWWWWWWXXX```ttt~~~oooVVVWWWWWWXXXXXXWWWUUUSSSRRRRRRUUUXXXXXXTTTPPPOOOOOOOOOPPPQQQQQQOOOKKKFFFDDDGGGEEECCCBBBCCCEEEHHHJJJKKKLLLNNNOOONNNLLLIIIGGGEEEIIINNNRRRTTTRRROOOMMMIIIQQQRRRPPPbbbzzzcccWWWcccMMM222...999777...222444444444444444333222111222111111222444777:::<<>>:::999999;;;<<<<<<@@@BBBDDDHHHNNNSSSXXX[[[]]]aaafffjjjlllnnnqqqsssrrrtttwwwwwwvvvtttttttttoookkklllxxxsssggg\\\TTTRRRSSSUUUVVVXXX]]]ccchhhnnnuuuzzz{{{|||~~~~~~{{{zzzYYYQQQZZZaaaZZZVVVTTTNNNEEEBBBDDDAAAAAABBBFFFJJJNNNPPPPPPLLLKKKIIIHHHHHHGGGFFFDDDDDDCCCBBBAAABBBDDDFFFHHHbbb]]]HHHFFFIIIHHHKKKLLLKKKHHHFFFFFFHHHFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEGGGIIIKKKLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJKKKQQQQQQSSSTTTVVVVVVWWWWWWUUURRRMMMJJJJJJLLLPPPRRRVVVVVVYYY]]][[[SSSNNNMMM888666444333333444333222111111111111222222222222///111333333888DDDWWWeeeooovvv}}}zzzuuupppnnnooorrruuuwwwuuusssrrrtttxxx}}}|||vvvooohhheeefffhhheeeaaa\\\UUUPPPLLLJJJIIIKKKRRRVVVTTTRRRUUUVVVUUUXXXTTTSSS[[[lll~~~xxxwww~~~fff\\\]]][[[WWWTTTQQQOOONNNNNNSSSUUUXXXXXXUUUQQQPPPPPPLLLNNNPPPPPPOOOLLLHHHFFFEEEEEECCCCCCCCCDDDFFFGGGLLLLLLKKKKKKJJJJJJKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNGGGMMMLLLHHHXXX~~~YYYpppoooFFF444999777222666333444444444444444333333222222111222333666888:::888;;;???CCCIIIOOOVVV[[[aaajjjxxx|||xxxzzzwwwuuuuuuyyy|||}}}}}}wwwwwwwwwxxxyyywwwtttqqqlllnnnppppppoookkkeee```___bbbddddddcccdddgggiiihhhmmmqqqooohhhbbb______eeegggiiikkkjjjddd[[[UUUMMMEEE>>>===AAABBB???<<<555888BBBZZZ}}}wwwkkk___^^^[[[YYYXXXXXXYYYZZZUUUWWWXXXWWWTTTRRRQQQRRROOONNNNNNPPPSSSTTTSSSQQQQQQKKKHHHJJJKKKIIIJJJNNNNNNNNNNNNLLLIIIHHHIIIJJJKKKIIIGGGGGGHHHHHHGGGFFFIIIGGGPPPNNNNNNPPPYYYtttLLLCCC>>>WWWmmm```TTTRRRUUUUUUUUUWWWXXXXXX[[[aaaiiiwwwyyykkk]]]XXXVVVQQQKKKJJJDDDCCCAAA???>>><<<999777;;;<<<>>>AAAFFFKKKOOOQQQVVVZZZ___cccfffhhhlllnnnpppsssvvvwwwwwwvvvwwwwwwyyysssqqq}}}sssfff]]]VVVPPPMMMLLLOOOSSSXXX]]]ccciiinnnvvv{{{~~~||||||wwwcccRRRTTT```]]]XXXUUUUUUPPPIIIEEEGGGEEEEEEEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDBBBBBBAAA@@@AAACCCEEEFFFEEE]]]nnnfffTTTKKKKKKKKKIIIKKKLLLKKKHHHGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIGGGEEECCCCCCCCCCCCFFFFFFFFFGGGHHHJJJLLLMMMIIIKKKMMMLLLJJJHHHFFFFFFLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQNNNKKKKKKNNNQQQSSSXXXUUUVVV\\\^^^YYYQQQLLL888666555444555555333222333333222222222222111111...222444444222555===DDDFFFNNN[[[fffmmmnnnkkkhhhbbbddddddbbb___```fffkkknnnlllkkkjjjlllooosssvvvxxx{{{~~~|||uuummmeeeaaa```aaa\\\XXXRRRLLLHHHHHHJJJKKKIIIPPPSSSQQQOOOQQQUUUWWWXXXNNNMMM```zzzxxx|||mmm[[[]]]^^^ZZZTTTNNNKKKJJJLLLMMMRRRTTTVVVVVVTTTQQQPPPPPPJJJLLLNNNPPPOOOMMMJJJHHHEEEEEEDDDDDDDDDCCCCCCCCCMMMKKKHHHGGGGGGIIILLLOOONNNLLLJJJHHHIIIKKKMMMOOONNNPPPLLLGGGUUU{{{iiiccc]]]<<<888666222777222222333444444555666666333333222222222444555666888:::===@@@CCCHHHNNNSSSXXX]]]fffnnnuuuzzz{{{xxxvvvxxxvvvssssssuuuyyy|||}}}{{{yyywwwxxxyyyyyyuuuqqqlllnnnooonnnhhhaaaZZZWWW^^^dddjjjkkkhhheeefffhhhkkkjjjjjjkkkkkkiiiddd```dddeeeggggggccc[[[PPPIIIEEE>>><<>>:::<<<888===EEESSSjjjvvvlllfff[[[ZZZWWWTTTSSSTTTUUUVVVSSSVVVZZZZZZWWWRRRNNNLLLJJJIIIHHHIIILLLNNNOOOOOOOOOHHHDDDDDDFFFFFFFFFGGGIIIJJJLLLKKKJJJHHHIIIJJJJJJHHHFFFFFFHHHHHHHHHGGGFFFJJJSSSJJJIIILLLLLLffflllNNN===BBBbbb~~~kkkXXXQQQSSSUUUUUUTTTZZZYYYZZZ\\\___fffuuu{{{cccYYYYYYWWWQQQLLLLLLIIIEEEAAA>>>;;;888555777888999;;;>>>BBBEEEGGGMMMQQQVVVZZZ]]]```dddgggjjjmmmqqqtttuuuvvvxxxyyy|||vvvlll^^^RRRLLLKKKKKKLLLJJJOOOVVV^^^eeekkkqqquuuzzz~~~~~~ppp^^^QQQLLLOOOTTTVVVSSSRRRSSSPPPJJJGGGHHHFFFFFFFFFGGGIIIIIIFFFDDDHHHGGGGGGFFFFFFGGGGGGHHHAAA@@@@@@???@@@AAACCCDDD???JJJRRRQQQOOOQQQNNNHHHJJJKKKLLLKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGDDDBBB@@@@@@AAABBBGGGFFFEEEDDDEEEHHHLLLNNNJJJMMMOOOOOOMMMIIIGGGGGGHHHIIILLLNNNQQQSSSTTTTTTQQQPPPPPPOOOPPPRRRTTTUUUYYYTTTTTT\\\bbb^^^TTTMMM888777666666888888666555555444444333222222111111...222777777555444666999999>>>GGGPPPUUUVVVUUUSSSRRRTTTWWWWWWXXXYYY]]]aaaaaa```______```cccfffhhhkkklllnnnsss{{{yyyrrrpppmmmmmmnnnnnnllljjjpppoookkkeee^^^YYYWWWWWWPPPMMMIIIEEEDDDEEEHHHJJJMMMOOOOOOOOOPPPTTTXXX[[[VVVKKKNNNfffdddUUUUUUVVVSSSOOOLLLKKKLLLNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNKKKLLLOOOPPPOOOMMMJJJGGGEEEFFFFFFFFFEEEDDDBBBAAAKKKIIIGGGFFFGGGIIIMMMOOORRRPPPMMMJJJJJJKKKMMMOOORRRSSSOOOJJJSSSpppnnn___ggg|||VVVHHH===444555111111111222444555666777444444333222222222333333999;;;===???AAAFFFKKKOOOUUUXXX^^^ccchhhmmmssswwwuuu}}}zzzxxxwwwuuutttsssqqqqqqrrruuuwwwyyy{{{yyywwwwwwxxxwwwtttpppnnnmmmmmmkkkfff```^^^```gggnnnuuuvvvqqqmmmmmmooossspppnnnnnnnnnlllgggbbbcccbbb```]]]XXXOOOEEE>>>???<<<@@@GGGBBB777555<<>>:::777DDDUUUZZZ\\\cccqqqppp\\\WWWTTTTTTRRRMMMJJJHHHHHHJJJKKKLLLMMMNNNNNNOOONNNLLLJJJJJJIIIFFFDDDBBBCCCFFFHHHSSSPPPJJJFFFEEEEEEBBB??????BBBEEEGGGFFFFFFGGGGGGHHHGGGEEEFFFGGGHHHHHHGGGCCCFFFKKKGGGUUUaaaQQQRRR^^^wwwqqqJJJBBB^^^ooo\\\VVVVVVVVVTTTUUUTTTVVVZZZ[[[\\\bbbiii~~~lll```XXXRRRSSSQQQMMMJJJHHHEEEBBB@@@;;;:::999999999:::;;;<<<<<>>BBBCCCAAA>>>;;;:::;;;<<<>>>@@@AAABBBBBBBBBJJJFFFFFFJJJNNNRRRWWW\\\bbbhhhtttppp[[[\\\YYYNNNKKKLLLMMMMMMMMMKKKIIIHHHHHHGGGGGGHHHJJJJJJIIIGGGMMMNNNPPPPPPOOOLLLHHHEEEHHHHHHIIIIIIHHHFFFEEECCCGGGHHHIIIKKKLLLLLLLLLKKKPPPQQQSSSTTTRRROOOLLLIIIGGGJJJLLLKKKKKKQQQ\\\ddd~~~kkk\\\{{{qqqIII222444333222111222333444555666666555444333222111111111222444666888<<>>;;;::::::999888444666777777>>>RRRpppxxx^^^SSSVVVVVVUUURRRMMMHHHEEEEEEFFFHHHIIIGGGGGGHHHJJJKKKKKKJJJKKKJJJHHHDDDBBBAAADDDFFFQQQSSSQQQKKKGGGFFFDDD@@@@@@BBBDDDEEEEEEFFFGGGIIIIIIGGGEEEEEEGGGGGGGGGFFFGGGEEEIIIJJJ]]]hhhUUUUUUPPPWWWqqq[[[===JJJjjjdddTTTRRRWWWZZZTTTSSSTTTXXXYYYXXX[[[```dddmmm\\\PPPPPPRRRVVVYYYXXXRRRJJJDDD===<<<:::999888888999999777888;;;<<<===???BBBEEEFFFHHHKKKNNNOOORRRUUUWWWWWW]]]ccccccaaadddmmmuuuwwwzzz{{{xxxsssmmmkkkkkkfff]]]TTTQQQNNNHHHEEEEEECCCEEEHHHKKKOOOVVV]]]bbbdddgggkkkppptttzzz|||nnnjjjQQQNNNTTTUUUTTTTTTMMMPPPPPPNNNNNNOOOMMMJJJHHHGGGFFFFFFGGGHHHGGGFFFKKKNNNQQQOOOJJJFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGGGGGGGHHHJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFAAABBBDDDFFFGGGGGGFFFEEEEEEGGGHHHHHHFFFDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGIIILLLNNNOOOOOONNNRRRRRRTTTXXXWWWQQQOOOQQQAAA===888555444555555555666666555555444444333333333333333333222111111222111111111222333555777999666666666888;;;===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBGGGIIIGGGEEEFFFFFFDDDCCCBBBAAA???======???@@@888:::<<<<<<:::999888888;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCHHHLLLKKKKKKTTT```nnn{{{~~~aaaVVVXXXUUUNNNJJJJJJKKKKKKIIIHHHEEEDDDFFFEEEDDDEEEGGGIIIGGGEEEKKKMMMOOOPPPOOOMMMIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNQQQRRRQQQMMMIIIFFFFFFJJJMMMNNNMMMLLLPPPUUU]]]wwweeeccccccAAA999777555333333333444444666666666555444333222111222333444555777:::???BBBAAAEEEJJJOOOSSSVVVYYY[[[aaaccceeejjjrrrwwwqqqhhh``````___]]]^^^dddlllssszzzzzz||||||yyytttmmmggghhhiiilllooonnnjjjggg___aaa```]]]VVVNNNGGGDDD>>><<<999888999999999888444888:::>>>UUUzzz~~~hhhUUURRRYYYXXXYYYUUUNNNIIIEEEDDDFFFGGGFFFEEEDDDFFFIIIJJJIIIGGGHHHHHHHHHEEEBBBAAADDDFFFJJJQQQSSSNNNHHHGGGFFFCCCCCCDDDEEEFFFFFFGGGIIIKKKJJJHHHFFFEEEFFFGGGFFFEEEGGGCCCHHHKKKZZZ___NNNSSSJJJHHHRRR}}}tttIIIEEEXXXzzz___VVVXXX[[[VVVTTTVVVYYYZZZYYYZZZ^^^___mmm|||qqq]]]RRRTTTXXX[[[[[[WWWPPPJJJAAA@@@>>><<<;;;::::::;;;777888999999888999<<<>>>???AAABBBCCCDDDEEEHHHJJJLLLOOORRRSSSSSSSSSVVVXXXYYY[[[\\\ZZZWWWSSSOOONNNNNNIIIEEEEEECCC@@@CCCGGGFFFJJJNNNSSSWWW^^^eeekkkjjjlllpppuuu}}}|||rrrbbbMMMPPPUUUNNNKKKQQQKKKOOOPPPMMMNNNRRRSSSPPPMMMJJJGGGFFFFFFFFFFFFFFFJJJOOOTTTTTTOOOIIIGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEFFFIIILLLKKKGGGDDDEEEHHHHHHGGGFFFGGGIIIJJJHHHFFFIIIJJJLLLMMMMMMKKKIIIHHHFFFFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGFFFEEEDDDFFFGGGAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKKKKLLLLLLLLLHHHHHHMMMPPPOOOMMMNNNKKKEEE>>>999777666666666555555555555555444444444111222333333222111000///111222222333444444444444///222555666555666:::>>>666777888:::;;;;;;;;;;;;999???AAA===;;;>>>CCCEEE@@@???===:::888777999::::::::::::777555444666888888888999;;;===???@@@AAA===DDDMMMOOOIIIFFFTTTeeevvv~~~kkk]]]ZZZVVVPPPKKKGGGGGGGGGGGGFFFFFFEEEEEEFFFDDDBBBDDDGGGHHHGGGEEEIIIKKKNNNPPPPPPNNNKKKIIIFFFFFFFFFEEEEEEEEEEEEEEELLLKKKKKKJJJKKKLLLMMMMMMJJJLLLNNNOOONNNJJJFFFDDDDDDGGGKKKMMMKKKIIIJJJNNNIIIhhhggghhhYYY===;;;888555444444444555666777666666555444333222000111222222222555999<<<999===AAAFFFJJJNNNRRRUUU[[[\\\```jjjxxx|||rrrllliiiccc]]]\\\aaakkksssxxxkkkhhhkkkccc\\\aaarrr{{{sssgggccc______aaafffkkkjjjddd]]]RRRRRRRRRPPPMMMFFF>>>888<<<:::888777777666333111000999===GGGhhhooo___RRRRRRVVVRRR\\\WWWQQQJJJFFFEEEFFFGGGEEEDDDDDDGGGIIIJJJGGGDDDEEEFFFGGGEEEBBBBBBDDDGGGCCCNNNTTTOOOHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHKKKNNNJJJHHHFFFEEEFFFFFFEEEDDDEEE@@@GGGIIISSSRRRBBBNNNHHHEEECCC```[[[JJJOOOpppqqq]]]WWWVVVTTTRRRTTTXXXZZZYYY[[[^^^]]]```hhhssstttYYYVVVTTTSSSSSSSSSSSSRRREEEDDDBBB???>>>>>>>>>>>>;;;;;;;;;:::999999;;;===<<<>>>??????>>>???AAACCCEEEDDDDDDFFFJJJKKKJJJHHHMMMMMMMMMMMMLLLIIIGGGEEEBBB@@@??????<<<<<>>EEEMMMNNNLLLKKKnnnbbbNNN===666555666444555555444333555777666444333222222111111222222333111111000000//////......000111222333444555555555444444444555555555666666999999999999999888777777555555555666666666666777555555555666666666666666:::888555666:::===???>>>===AAADDDAAA???HHH___tttwww}}}|||rrrZZZQQQPPPNNNLLLLLLMMMPPPNNNHHHDDDGGGKKKLLLEEE@@@???BBBEEEEEEGGGJJJJJJIIIKKKNNNPPPOOOKKKGGGDDDHHHIIIDDDAAACCCEEEEEEIIIHHHHHHIIIKKKMMMMMMLLLIIIEEEGGGMMMNNNHHHDDDEEEEEECCCBBBCCCEEEFFFFFFEEEHHHQQQrrrnnn}}}eeeRRR@@@;;;999555222222444666777666666777555333333333111000000000111222444555888;;;???BBBEEEFFFKKKKKKNNNYYYiii{{{~~~~~~{{{sssiiiddddddfffmmmzzzqqqddd[[[UUUYYYTTTNNNOOOUUU\\\___```^^^______]]]ZZZUUUPPPMMMGGGCCC>>><<<<<<;;;999777555333444888888555444666555777@@@UUUpppppp\\\QQQNNNNNNKKKFFFMMMNNNMMMJJJFFFCCCBBBCCCCCCCCCCCCBBBBBBDDDHHHKKKMMMNNNNNNNNNLLLJJJGGGFFFJJJNNNPPPOOOJJJFFFDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQLLLJJJGGGEEEDDDEEEGGGHHHIIIGGGGGGIIILLLLLLIIIFFFKKKRRRIIIHHHooo[[[GGGVVVqqq~~~iiiVVVYYYWWWTTTTTTVVVXXXZZZ[[[[[[___ccceeelll}}}jjjVVVNNNPPPTTTSSSRRROOOKKKIIIHHHDDD>>>===@@@;;;;;;:::999;;;===:::666:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===??????>>>>>>===BBBBBBBBBBBBDDDCCCBBBAAA<<<@@@AAA<<<888===GGGOOOTTT[[[cccggghhhiiimmmqqqsssvvvwwwsss~~~fffYYYMMMKKKMMMMMMLLLLLLIIIHHHGGGGGGGGGIIIKKKMMMKKKFFFAAABBBHHHKKKHHHDDDKKKKKKIIIEEEAAA@@@BBBDDDCCCCCCCCCFFFIIIIIIGGGCCCAAA???AAAFFFHHHEEEEEEIIIIIIIIIHHHGGGGGGFFFFFFGGGCCCEEEFFFHHHHHHGGGEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHCCCBBBFFFHHHFFFEEEEEEEEECCCAAA@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEE@@@CCCEEEGGGGGGGGGIIIJJJIIIDDD@@@BBBHHHNNNQQQQQQlllRRR@@@:::999999777666555444555666444222333333222222222222333333222222111111111000000000000111222333333444444333333333444444444444555555666666777777666666555444333333333444444444555555444444555555666666666777888666555666999<<<===<<<===<<<;;;???LLLaaa{{{yyy~~~vvvcccQQQNNNQQQRRROOONNNMMMOOOMMMGGGDDDHHHLLLMMMGGGBBB@@@CCCDDDDDDEEEGGGJJJJJJKKKMMMNNNMMMHHHEEEFFFLLLMMMHHHBBBBBBDDDDDDEEEFFFGGGIIIKKKMMMMMMMMMLLLGGGGGGJJJIIIDDDBBBCCCDDDBBBAAABBBEEEFFFFFFFFFEEEMMMbbbooopppiiiQQQAAA777777<<<333444555666777777666444333333111000000000111222000111333555888:::<<<===<<<<<<>>>EEERRR```jjjooommmmmmkkkddd\\\XXXYYY[[[]]]lll}}}~~~nnnaaa\\\TTTKKKHHHKKKPPPSSSTTTTTTTTTSSSPPPLLLGGGCCCAAA@@@<<<999888888888666333888888999888444333;;;FFFGGGIIIOOOZZZiiixxxxxxggg^^^SSSMMMLLLMMMKKKHHHMMMNNNMMMKKKGGGEEEDDDEEEDDDDDDDDDDDDDDDFFFJJJMMMLLLMMMOOOPPPOOOMMMKKKIIIHHHKKKMMMLLLHHHDDDCCCBBBIIIJJJJJJIIIHHHIIIKKKMMMLLLKKKHHHFFFEEEEEEGGGHHHJJJHHHGGGHHHJJJJJJHHHFFFFFFNNNKKKHHHUUUpppqqqaaaWWW~~~sssbbb]]]XXXUUUVVVXXXYYYXXXZZZ]]]```aaadddppp}}}ggg[[[UUUSSSSSSPPPMMMLLLMMMKKKGGGHHHKKKBBBBBB@@@???@@@@@@???===:::::::::;;;;;;;;;::::::999:::;;;<<<===<<<<<<;;;AAAAAAAAAAAABBBBBBAAA@@@999===@@@@@@@@@FFFOOOUUU]]]dddkkknnnnnnpppwww}}}uuubbbjjjzzz}}}{{{]]]SSSJJJIIIJJJHHHGGGGGGIIIHHHGGGFFFFFFHHHIIIJJJIIIEEEBBBCCCFFFHHHGGGEEEIIIIIIIIIFFFBBBAAACCCEEECCCBBBBBBEEEHHHHHHFFFCCCAAAAAABBBCCCFFFHHHKKKLLLJJJHHHFFFEEEEEEFFFGGGGGGBBBBBBAAA@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFAAA@@@DDDGGGFFFEEEFFFIIIFFFBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFHHHIIIKKKFFFBBBCCCIIINNNPPPPPPuuuZZZJJJAAA<<<888777555666666666444222333333222222222222333333222222222222222111111111111111222222222222222111222222222333333333333444333333333333333333222111111111111111222222222333333333444444555666777777666666777777888888999999<<<;;;>>>KKKbbb}}}vvv___TTTJJJKKKPPPQQQNNNLLLLLLNNNKKKEEEDDDHHHMMMNNNNNNHHHEEEFFFFFFDDDDDDFFFJJJJJJJJJKKKKKKIIIFFFCCCHHHPPPRRRLLLDDDAAABBBBBBBBBDDDGGGIIIKKKLLLMMMLLLOOOLLLJJJJJJGGGCCCBBBDDDBBBAAA@@@AAADDDFFFGGGFFFDDDJJJQQQ]]]{{{hhh___lllmmmRRRAAA;;;666555444666777777555444333333222111111111111222......///000222333444555555444555999@@@GGGLLLOOOQQQRRRQQQMMMHHHEEEGGGIIIIIISSScccuuutttbbb\\\SSSHHHBBBAAACCCEEEFFFHHHGGGDDDAAA===999666555666444444555666777666555555777888555222999OOOfffnnnrrrvvvwwwyyy~~~qqq```RRROOOLLLJJJKKKKKKJJJHHHLLLMMMMMMKKKHHHFFFFFFGGGDDDEEEFFFFFFFFFIIIMMMPPPKKKMMMOOOQQQQQQPPPNNNLLLFFFHHHJJJIIIFFFCCCAAAAAAJJJKKKKKKJJJHHHHHHIIIKKKMMMKKKIIIGGGFFFFFFGGGGGGKKKIIIGGGGGGGGGHHHGGGFFFJJJLLLNNNOOOKKKLLLvvvrrrHHH[[[}}}yyyooobbbYYYXXXYYYXXXWWWXXX[[[\\\]]]]]]bbbjjjppp|||{{{jjjaaa\\\[[[VVVTTTSSSPPPLLLJJJMMMHHHFFFDDDBBBAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;??????@@@@@@AAAAAAAAABBB===???CCCFFFJJJNNNUUUYYYaaaiiissswwwxxx}}}~~~{{{zzz|||~~~uuu[[[aaawwwcccPPPJJJGGGGGGGGGDDDCCCDDDHHHGGGFFFEEEDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDCCCCCCDDDBBBAAAAAACCCEEEFFFEEECCCBBBFFFEEEAAAEEEPPPVVVUUUKKKGGGBBBAAACCCFFFFFFEEEBBB@@@===;;;<<>>??????===;;;;;;===???@@@BBBGGGSSScccllleeeXXXTTTMMMEEE>>><<<<<<===<<>>>>>????????????>>>???AAABBBCCCDDDFFFHHHIIIGGGGGGKKKNNNQQQVVVZZZ```kkkyyy}}}zzzyyyyyyzzz}}}~~~}}}|||rrrZZZbbb|||uuuUUUEEECCCDDDGGGGGGEEEDDDGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDCCCBBBBBBEEEHHHHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDEEELLLIII@@@DDDUUU^^^[[[JJJEEE@@@>>>AAADDDDDDBBBCCCAAA>>><<<===@@@DDDGGGFFFFFFGGGGGGGGGGGGFFFFFFBBB??????DDDFFFGGGIIILLLPPPKKKEEEBBBAAADDDFFFGGGGGGFFFDDDBBBBBBCCCEEEFFFGGGFFFEEECCCAAAAAACCCFFFLLLIIIEEEEEEGGGJJJKKKLLLjjjTTT???999555777777444444777444333333333333333333444111111111111111111111111222222222222111000000///000000000111111111222222000111111222222222111111111111111111222222222222000111222333444555666777555777777444111111666;;;AAAYYYuuu{{{cccPPPSSSSSSNNNHHHFFFIIILLLKKKLLLJJJFFFGGGLLLOOONNNUUUOOOJJJJJJIIIFFFEEEFFFDDDDDDEEEFFFFFFFFFFFFGGGFFFNNNRRRMMMFFFDDDEEEEEEFFFIIIKKKKKKIIIHHHHHHIIIJJJNNNQQQQQQMMMIIIEEECCC???>>>>>>???BBBEEEEEEEEEJJJEEEFFFJJJNNN]]]bbbSSS[[[{{{eeeHHH===444333333222333555333333333333222222111111222222222222111111111111111111222222111111222222888888999:::999:::<<<===>>>===;;;===FFFPPPQQQLLLCCCAAA===;;;:::888777666888777555333222222333444000111333444555666777888888777888<<>>AAAAAA@@@@@@@@@AAACCCEEEKKKPPPKKK???AAAPPPXXXUUUHHHDDDAAA@@@AAABBB@@@???@@@?????????@@@BBBDDDFFFFFFFFFFFFFFFEEECCCBBBAAAAAA???@@@EEEGGGHHHKKKQQQPPPKKKFFFCCCDDDFFFIIIJJJHHHFFFDDDCCCBBBCCCEEEFFFEEEEEEEEECCCBBBCCCFFFIIIJJJHHHEEEDDDEEEGGGHHHHHHtttQQQFFF>>>===:::333222777444444333333333333444444000000000111111111111111222333333333222111000000000000000111111111111222000111222222333222222222111111111222222222333333111111222222333444555555222555777444333888DDDOOOVVVqqquuu}}}eeeWWWPPPTTTUUUOOOKKKLLLNNNOOOLLLMMMKKKIIIKKKOOOOOOLLLOOOIIIEEEFFFFFFCCCCCCEEEBBBCCCDDDDDDDDDEEEGGGIIIFFFLLLNNNJJJFFFFFFFFFDDDHHHJJJKKKJJJFFFEEEFFFIIIEEELLLQQQPPPKKKGGGCCC??????>>>===>>>AAACCCDDDCCCFFFAAADDDJJJGGGFFF^^^~~~qqqcccpppcccQQQ???888555222333888333333333444333222222111111111111111000000000000///000111111000///000111222222333444555666666666555888888777888===???===444555666666666444333222333222111111111222444555444444444333222333666888>>><<<>>>DDDLLLZZZnnnzzznnn```TTTOOOOOONNNKKKIIIHHHIIIJJJFFFGGGHHHGGGFFFEEEFFFGGGBBBCCCEEEFFFGGGHHHKKKMMMKKKJJJJJJIIIHHHGGGGGGGGGJJJIIIHHHIIIJJJIIIHHHFFFGGGIIIJJJIIIGGGEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGGGGEEECCCCCCDDDEEEBBBIIIGGGEEEIIIJJJSSSdddmmmkkkkkkeee]]]OOONNNeeeuuu```TTTQQQTTTWWW[[[[[[[[[[[[[[[[[[\\\]]]YYYbbbqqqsssfff```^^^VVVTTT\\\```WWWMMMIIIKKKJJJIIIGGGFFFGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGHHHEEEHHHKKKLLLLLLOOOTTTYYYVVVQQQRRRYYY^^^cccnnn{{{|||zzzwwwuuuwwwzzzwwwwwwwwwxxxwwwsssnnniiitttxxxWWWXXXlll```LLLCCC;;;999:::@@@EEEGGGHHHJJJDDDDDDCCCCCCBBBAAA@@@@@@AAACCCDDDCCCBBBBBBFFFIIILLLJJJGGGFFFEEEDDDAAA???AAAAAAAAA@@@???@@@DDDFFFPPPPPPIII>>>===EEEJJJIIIFFFGGGGGGFFFDDDAAA>>>===;;;<<<>>>???AAABBBCCCCCCFFFFFFEEEEEECCCBBB@@@@@@BBB@@@AAAEEEGGGHHHMMMSSSPPPLLLHHHEEEFFFHHHJJJKKKHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFIIIKKKIIIGGGFFFDDDDDDEEEFFFGGGppp```RRRLLLCCC777444999444444333333333333444444111111111222222222333333222333333333333333222111000000111111111222222222000111222222333333222222000111111111111222222222111111222222333333333444222777:::;;;???LLLaaaqqqtttvvviiirrrmmmXXXQQQSSSTTTRRRQQQTTTXXXTTTLLLLLLNNNMMMLLLNNNQQQOOOJJJIIIDDDAAACCCDDDBBBCCCEEECCCDDDEEEDDDBBBCCCFFFIIIIIIJJJIIIEEEEEEFFFEEEAAAEEEHHHHHHFFFBBBAAAEEEIIIFFFOOOSSSNNNHHHEEEBBB>>>???>>>===>>>@@@BBBBBBAAA@@@???AAADDDBBBAAAKKKXXXmmmqqqxxx[[[JJJ>>>444333999333333444444444333222111//////000000000000111111000222333222111000222555///...//////111111000///...444666444333444444222000111222333222222222222111111111111111222333333333444444444444888===BBBEEEHHHOOOXXX]]]cccnnnyyy~~~nnnbbbXXXQQQMMMMMMLLLLLLLLLKKKJJJIIIGGGHHHIIIHHHFFFEEEFFFGGGCCCDDDFFFGGGGGGHHHJJJLLLIIIHHHFFFDDDDDDFFFGGGIIILLLJJJHHHIIIKKKKKKJJJGGGEEEFFFHHHGGGFFFDDDDDDDDDDDDEEEHHHJJJJJJJJJHHHGGGBBBDDDFFFFFFDDDBBBCCCEEEDDDHHHFFFFFFIIIFFFNNNbbbyyy~~~sssmmmoooeeeXXXOOOUUUmmmrrr___UUURRRSSSWWWYYY[[[[[[YYYXXXYYYZZZZZZbbbkkkooorrr~~~~~~mmmbbbbbbooovvvlll\\\SSSTTTRRRPPPNNNNNNNNNOOOPPPNNNNNNMMMMMMMMMNNNOOOPPPLLLOOOQQQPPPOOOPPPVVV[[[^^^]]]dddpppwww|||zzztttrrrsssrrrpppqqqvvvtttuuuvvvxxxxxxuuupppllleeeVVVRRRjjjtttYYYNNNIIIBBB<<<:::???FFFIIIJJJKKKCCCCCCCCCCCCBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDGGGIIIJJJGGGDDDDDDEEEEEEDDDCCCAAABBBAAA???>>>@@@DDDHHHOOOKKKEEE@@@???AAADDDFFFFFFKKKOOOOOOIIIBBB>>><<<;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAEEEFFFFFFLLLSSSRRRNNNJJJHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEEEECCCEEEFFFFFFEEEFFFGGGIIIHHHHHHGGGEEEDDDEEEFFFHHHwwweeeZZZLLL===888===555444444333333444444555222222222333333444444444222333333444444333333333111111111111222222222222000000111222222222222222000000000000111111111111222222222222222222222333555:::@@@CCCKKK^^^yyyppprrrqqqsss~~~vvvbbbZZZXXXXXXTTTPPPRRR\\\aaaVVVFFFMMMNNNNNNNNNPPPSSSOOOIIIHHHCCC@@@CCCEEEDDDEEEHHHEEEFFFFFFDDDAAAAAAEEEHHHKKKJJJGGGCCCCCCFFFCCC>>>CCCEEEEEEBBB???@@@EEEJJJLLLTTTUUUNNNFFFDDDCCC???@@@>>>===>>>@@@AAAAAA@@@<<<@@@@@@>>>@@@FFFGGGBBB^^^{{{kkkeee}}}vvv\\\HHH777333777333333444555444333222111//////000111111222222333///111222111//////222555333222222222333333222000333777777333111333333111333444444222111111333444222222222333333222222222///111444666999@@@IIIPPPNNNVVVeeeqqquuuwww~~~uuuhhh\\\RRRMMMNNNNNNNNNOOOPPPNNNJJJGGGIIIJJJJJJIIIGGGFFFFFFHHHDDDFFFGGGHHHHHHHHHJJJLLLHHHFFFDDDBBBCCCFFFIIILLLLLLJJJHHHIIIKKKLLLJJJHHH???BBBEEEFFFFFFEEEFFFGGGAAACCCGGGIIIJJJJJJHHHGGG@@@CCCFFFFFFDDDBBBCCCEEEFFFAAA===GGGOOOEEEDDDUUUdddooozzzyyydddOOOUUUuuummm[[[RRRPPPQQQVVV[[[\\\ZZZXXXYYY[[[``````bbbcccdddlllzzzssssssnnnccc[[[ZZZXXXVVVUUUUUUVVVWWWVVVVVVUUUTTTUUUVVVWWWXXXQQQTTTUUUSSSPPPPPPUUUZZZhhhjjjvvv{{{zzzyyytttsssvvvvvvrrrrrrvvvtttuuuxxx{{{}}}|||xxxttt~~~___PPPNNN~~~eeeYYYYYYVVVKKKBBB<<>>???DDDIIIKKKEEEBBBCCCDDDCCCGGGMMMFFFNNNVVVUUUMMMCCC>>>============>>>@@@CCCEEEGGGBBBCCCDDDEEEFFFFFFFFFFFF@@@???AAADDDDDDEEEKKKSSSTTTQQQMMMJJJIIIIIIHHHGGGHHHIIIIIIIIIHHHFFFEEEDDD@@@BBBDDDDDDCCCBBBCCCCCCHHHHHHHHHGGGEEEEEEGGGIIIwwwbbbHHH;;;;;;888555777;;;:::333111333111222333444444444222111000000////////////000000333222222111111222333333444222000//////111111111444111111444333000000333...000333444444333444666===@@@MMM___jjjrrr}}}~~~}}}xxx~~~hhhSSSMMMRRRaaa\\\TTTPPPTTTXXXSSSKKKNNNNNNNNNNNNMMMKKKIIIHHHEEEDDDBBBAAAAAABBBCCCEEELLLNNNMMMHHHBBB@@@CCCGGGPPPNNNKKKGGGDDDBBBAAA@@@EEEEEEFFFFFFEEEDDDBBBAAAEEEGGGIIIJJJHHHDDD???<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBKKKgggxxxhhh^^^kkkfffFFF999<<<111777:::555//////444777444222111111222111...,,,...///111222222111000000000000111222333444444555000000111111111111222222222222000000///000111111555111......222444333111333666666555>>>RRRfffqqqooovvvyyyzzz~~~pppccc[[[VVVSSSRRRNNNSSSTTTRRRSSSVVVSSSLLLGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGDDD@@@@@@CCCEEEEEEDDDGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBBBBCCCCCCDDDFFFFFFDDDDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAADDDEEEFFFGGGHHHIIIJJJJJJTTTooommmYYY^^^qqqxxxaaaWWWPPPWWWYYYXXXUUUWWW\\\\\\XXX[[[]]]```aaabbbeeekkkpppsssjjj```XXXWWWZZZ[[[\\\]]]]]]^^^______\\\[[[ZZZ[[[\\\XXXWWWZZZ[[[ZZZ```iiixxxzzzwwwuuutttsssssstttuuusssqqqrrruuuvvvqqqqqqzzz{{{UUUBBBPPPiiiyyyddd\\\]]]YYYRRRKKKEEEEEEIIILLLJJJGGGHHHHHHGGGCCC???===>>>AAACCCDDDEEEEEEDDDBBB@@@>>>FFFEEECCCAAAAAACCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBGGGEEECCCAAABBBEEEIIIKKKLLLNNNOOOOOOMMMHHHBBB???@@@>>><<<===@@@CCCFFFGGGGGGEEECCCDDDEEEFFFFFFEEECCCBBBAAAAAACCCFFFIIIKKKOOOPPPOOOKKKFFFEEEGGGJJJKKKIIIFFFFFFFFFEEEAAA>>>???AAACCCDDDCCCCCCDDDEEEGGGGGGHHHGGGEEEEEEFFFGGGoooZZZLLLEEE;;;333333333111222555555333222111222444666666555444444444444444444555000111111111222333333444444444444555555555555444333///---111333222111333777666444333333888???DDDQQQWWWddduuu|||wwwjjj^^^TTTSSSVVV[[[XXXRRRNNNPPPUUUSSSMMMPPPQQQQQQQQQOOOMMMKKKJJJEEEDDDBBBAAAAAAAAACCCDDDIIIJJJJJJFFFAAA@@@CCCFFFLLLKKKIIIFFFDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@BBBCCCEEEFFFEEEBBB???===============>>>>>>>>>>>><<<======>>>???@@@@@@AAAGGGQQQcccvvvooopppmmmuuu}}}^^^MMMBBB888///000666999444///333222222333555666555444222222333444333222111000000000000111111222222222444444333333222222111111111111222222222222222222222222222222222444666777111666<<>>>>>AAADDDFFFFFFGGGFFFDDDBBBAAACCCEEEGGGDDDCCCBBBAAACCCEEEHHHJJJMMMNNNMMMJJJFFFDDDGGGJJJIIIGGGDDDDDDDDDDDDBBB???>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIsssaaaRRRBBB<<<<<<;;;999777888666333222222222111000222222222111111222222222---...///111222222222222000111333555555444222111666000...111444333333555444555888<<>>???@@@@@@@@@???>>>===;;;;;;;;;<<<<<<=========>>>>>>??????>>>>>>===<<>>CCCCCCBBBAAA???<<<:::999<<<<<<===???BBBEEEGGGHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>>>>>===>>>>>>>>>??????@@@AAABBBCCCDDDDDDBBBHHHKKKaaannn~~~ddd[[[WWWZZZYYYTTTSSSXXXVVVXXXZZZ[[[[[[\\\^^^```dddccceeeooo}}}yyyuuupppmmmnnnppprrrrrruuusssppppppqqqtttvvvvvv}}}oooTTTPPPddd|||vvvfff```XXXYYY[[[UUURRRNNNJJJKKKNNNNNNKKKFFFFFFGGGHHHGGGDDDBBBBBBCCCAAAAAAAAAAAAAAAAAAAAA@@@AAA???>>><<<<<<>>>???AAA@@@@@@???>>>???@@@AAABBBAAAAAA@@@@@@AAABBBCCCDDDGGGHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@@@@BBBDDDEEEFFFGGGGGGEEEAAA>>>???DDDHHHDDDDDDBBBBBBCCCDDDGGGHHHIIIKKKKKKIIIEEEDDDGGGJJJHHHFFFCCCBBBBBBBBBAAAAAA@@@AAACCCDDDCCCCCCDDDEEECCCCCCBBBBBBCCCFFFJJJLLLxxxsssaaaXXXTTTMMM@@@666666555555666888666222...111111222222222222111111000111222333444333333222222444555555444333222222444111222444555444777<<<888===GGGRRR___mmmzzzvvvbbbOOOLLLSSSWWWWWWVVVRRRUUUTTTMMMHHHKKKPPPRRRNNNOOOPPPPPPNNNKKKHHHFFFEEEDDDBBB@@@@@@AAABBBCCC@@@AAABBBAAA@@@@@@BBBDDDCCCDDDDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;<<>><<<:::999999>>>CCCQQQlllxxxcccpppkkkZZZJJJ:::555888777555222111222222222111222222222222222111111111333333333333222222222222000111111222222333444444222222222333555666888999666999===BBBIIIUUUbbbjjjwwwtttpppqqqxxxkkkUUUQQQLLLIIIHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFDDDAAACCCEEEHHHJJJIIIGGGDDDBBB???AAABBBCCCCCCAAA>>>===>>>???@@@AAAAAA@@@>>><<<@@@@@@???>>>===;;;::::::;;;;;;<<<>>>@@@BBBDDDFFFAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<===<<<<<<======>>>??????@@@AAAEEEBBBLLLlllwwwkkkvvvyyyeeeXXXZZZ[[[UUUTTTZZZVVVXXXZZZ[[[\\\\\\]]]]]]eeecccccchhhmmmsss}}}|||vvvrrrsssqqqnnnllllllmmmnnnooouuussspppooouuu~~~uuu[[[VVV[[[nnnzzzkkk[[[XXX]]][[[YYYUUUJJJLLLIIIGGGGGGIIIIIIDDD@@@EEEFFFGGGFFFEEEBBB@@@???@@@??????>>>>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>>>>>>>======>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIEEECCCAAAAAACCCDDDEEEDDDEEEGGGHHHDDD???>>>BBBFFFDDDDDDCCCBBBBBBCCCEEEFFFGGGIIIJJJIIIFFFEEEHHHKKKJJJGGGDDDBBBAAA@@@AAAAAABBBCCCEEEEEEEEEDDDEEEFFFBBB@@@>>>???CCCGGGLLLNNNtttlll```OOO@@@???;;;777777999:::888555444555555666666555555444333333444444444333222222777888888666444333555888---000666:::::::::BBBKKKVVVZZZ```hhhpppyyyiii\\\QQQQQQVVVVVVTTTRRRRRRWWWWWWOOOHHHIIINNNQQQNNNOOOPPPPPPNNNKKKGGGEEEDDDCCCAAA@@@@@@AAABBBDDD???@@@@@@@@@@@@@@@AAACCCBBBCCCDDDDDDCCCBBB@@@>>>>>>>>>??????>>>===;;;:::::::::999888888777777777666666777888888999::::::??????@@@@@@???>>>>>>===888???AAACCCLLL]]]vvvooolllRRR@@@;;;999666222111222444555555333444444444555555666666222222222222222111111111222222222333444444555555555444444444888<<>>;;;999>>>???AAABBBAAA???===<<<>>>>>>>>>=========>>>>>><<<<<<<<<<<<===>>>@@@@@@;;;;;;<<<<<<<<<===>>>>>>;;;;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<===>>>FFFFFFFFFTTTjjjrrr^^^xxx|||aaaYYYXXXTTTVVV^^^VVVVVVXXXZZZ\\\]]]]]]]]]ZZZZZZ]]]bbbfffgggmmmsss|||zzzwwwssspppqqqpppooommmlllllllllmmmooorrrsssuuuiii[[[KKK\\\vvvkkkZZZNNNOOOXXXWWWVVVQQQFFFFFFDDDCCCDDDEEEDDD@@@===EEEEEEEEEDDDCCC@@@===;;;>>>===============>>>???======<<<;;;;;;<<<======>>>>>>===>>>???@@@BBBCCC@@@@@@?????????@@@AAAAAA@@@AAABBBCCCEEEGGGIIIIIIEEECCCAAAAAABBBCCCCCCCCCAAAFFFJJJHHHCCC@@@@@@CCCCCCBBBBBBAAAAAABBBCCCCCCEEEHHHJJJIIIFFFFFFHHHKKKKKKJJJGGGCCCAAA???@@@AAAAAACCCDDDDDDCCCCCCCCCDDDBBB???===>>>CCCIIIMMMNNN{{{xxx|||ooocccbbbVVVGGG<<<999999777666222333444555555444333222222111000000000000111111444666666444111222666:::555:::BBBJJJMMMOOOXXXbbbuuutttttttttxxx}}}vvvZZZTTTQQQSSSUUURRRPPPOOOQQQWWWXXXPPPIIIIIIMMMPPPNNNPPPQQQQQQOOOKKKGGGDDDBBBAAA@@@???@@@BBBDDDEEE@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCDDDCCC@@@===;;;;;;<<<<<<===<<<:::999888999888888777777666666666444444555666777888888999999::::::<<<>>>AAACCCDDDDDDDDD@@@CCCKKKVVVsss}}}ttt}}}lllTTT???;;;555222111222222222222222222111222333444444000000000000000000000000111111111222222222222222555555777;;;AAAIIIPPPUUUVVVTTTVVVbbbvvvuuubbbKKKJJJHHHGGGFFFGGGGGGFFFDDDDDDDDDGGGMMMNNNJJJDDDCCC@@@BBBDDDFFFFFFEEECCCBBBCCCCCCBBBAAA???>>><<<;;;>>>@@@CCCCCCAAA???======<<<<<<<<<<<<===>>>??????<<<<<<;;;;;;;;;;;;<<<<<<999888999999:::<<<===>>>:::::::::999::::::;;;<<<999999999999::::::;;;;;;777CCCFFFDDDHHHQQQjjjjjjlllyyylll___UUUSSSWWWVVVUUUUUUWWWYYY[[[[[[ZZZXXXWWWXXX]]]___bbbhhhoooqqqzzz{{{xxxvvvuuuuuuvvvuuusssqqqllllllmmmlllkkkkkkmmmooommmwww___MMMPPPjjjyyy||||||cccXXXKKKJJJOOOMMMNNNPPPJJJDDDDDDCCCDDDEEEDDDAAA???DDDBBBAAA@@@@@@???===:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======>>>???AAABBB@@@???>>>======>>>???@@@>>>???@@@BBBDDDFFFGGGHHHBBB@@@???@@@AAABBBBBBAAA>>>CCCGGGHHHEEEAAA@@@???@@@@@@@@@@@@@@@@@@AAAAAACCCFFFIIIHHHFFFEEEGGGJJJJJJIIIHHHEEEAAA???@@@AAA???AAABBBBBBAAA@@@@@@AAACCC@@@>>>@@@EEEJJJLLLLLLyyyhhh[[[UUUQQQLLLHHH>>>???@@@AAAAAA@@@???>>>:::999888888999;;;>>>@@@???CCCFFFGGGEEEFFFKKKOOOYYYZZZ```jjjqqqtttvvvzzz|||qqq```SSSNNNLLLNNNOOOMMMLLLMMMNNNTTTVVVPPPKKKKKKMMMNNNMMMNNNPPPPPPNNNJJJEEEBBB@@@???>>>>>>@@@BBBEEEGGGCCCCCCBBBBBBBBBAAA@@@>>>===???AAACCCBBB@@@<<<:::::::::;;;;;;:::999777666555666777777888777777777222222333444555666777777777777777888;;;???CCCEEEIIIFFFDDDKKKUUUTTT```zzz}}}zzz|||ppphhh\\\OOOFFF>>>999666666555333222111111111222111111111222222333333333333444666888:::<<<>>>???@@@DDDKKKTTT___iiipppuuurrrsssyyynnn___RRRHHHEEEEEEEEEFFFGGGHHHFFFDDDGGGDDDFFFLLLMMMGGGCCCCCC@@@@@@BBBCCCCCCCCCBBBBBBBBBAAA@@@??????@@@AAAAAA>>>AAACCCBBB???======>>>;;;;;;:::999:::;;;<<<===;;;;;;:::999999999::::::::::::999999999;;;<<<===::::::999999::::::;;;<<<999999999999999:::::::::888@@@@@@AAADDDEEEPPPfffxxxsssnnn```ZZZZZZWWWUUUUUUXXXYYYYYYXXX\\\ZZZZZZ\\\]]]^^^cccjjjggghhhjjjlllqqqyyyzzztttqqqpppoooooopppqqqqqqpppnnnhhhiiijjjjjjiiijjjnnnqqquuulll]]]WWWbbbqqqnnn[[[TTTIIIIIILLLFFFFFFKKKJJJEEEDDDDDDEEEEEEEEEDDDCCCBBB???======???@@@???>>>;;;;;;<<<<<<<<<:::999888;;;::::::::::::::::::;;;======<<<<<<<<<===???@@@???>>><<<::::::;;;>>>???===>>>@@@BBBCCCDDDEEEEEE???======>>>@@@AAA@@@???>>>???BBBCCCCCCAAA???=========>>>>>>??????@@@@@@AAADDDFFFFFFCCCBBBDDDFFFDDDEEEFFFEEEBBB@@@AAABBB@@@BBBCCCCCCAAAAAAAAABBBDDDAAA???BBBGGGKKKKKKJJJzzzvvvyyyxxxpppppp}}}uuummmXXXYYY[[[\\\\\\[[[YYYXXXLLLKKKJJJJJJLLLPPPUUUXXXYYY```gggjjjjjjkkkooorrr{{{|||{{{]]]NNNVVVNNNHHHIIIJJJIIIIIIJJJJJJPPPSSSPPPLLLMMMNNNNNNJJJLLLMMMNNNLLLGGGBBB???>>>>>>>>>>>>@@@CCCFFFHHHEEEDDDCCCCCCCCCBBB???===:::===@@@BBBBBB@@@===:::999999::::::999888666555222444666888999999999999111111222333555666666777:::888777666777:::>>>AAA@@@CCCGGGQQQTTTIIILLLbbbrrrkkkqqq~~~jjjZZZMMMGGG@@@>>><<<999777666666666444444555555666777888888;;;===@@@EEEKKKPPPTTTVVVTTTZZZffftttzzzqqq```NNNHHHKKKHHHGGGGGGIIIJJJJJJHHHFFFKKKFFFEEEIIIIIIDDD@@@BBB???@@@@@@AAABBBBBBBBBBBB@@@@@@???>>>@@@BBBEEEGGG>>>@@@BBBAAA===;;;<<<>>>;;;:::888777777777888999999999999888999999::::::===<<<;;;:::::::::;;;<<<:::999999999:::;;;;;;<<<999999999999::::::::::::>>>???;;;>>>FFFCCCBBBMMMbbb|||ooonnn}}}nnn___[[[WWWVVVXXXYYYYYYXXXUUUUUUXXX]]]^^^]]]```eeecccaaa```aaaeeehhhjjjjjjuuu{{{ssspppooopppmmmlllllllllmmmmmmllljjjhhhjjjkkkjjjhhhiiinnnqqqrrrXXXHHHSSSuuu}}}mmmlllyyyqqq```SSSLLLFFFKKKOOOGGGDDDGGGDDDDDDDDDDDDDDDEEEEEEEEEEEE@@@===;;;<<<@@@BBBCCCBBB:::;;;<<<===<<<:::777666999999999999999999999999<<<<<<;;;:::;;;<<<===>>>???===:::888777999<<<>>>===>>>@@@BBBCCCCCCCCCCCC<<<;;;;;;<<<>>>@@@???>>>>>>======>>>@@@@@@???===<<<<<<<<<===>>>????????????BBBDDDDDDAAA@@@AAACCC???AAADDDDDDBBB@@@BBBDDDCCCEEEFFFFFFEEEDDDDDDEEEFFFBBBAAACCCIIILLLKKKHHH}}}uuudddUUUNNNZZZtttzzzyyywwwtttwwwnnnmmmnnnmmmvvv~~~~~~||||||~~~}}}nnnfffoooxxxbbbUUUPPPPPPNNNLLLJJJHHHGGGGGGGGGHHHKKKMMMLLLHHHFFFGGGIIIKKKIIIIIIJJJKKKKKKHHHEEEDDDBBB???===<<<>>>AAACCCBBBBBBBBBAAA@@@???===<<<===;;;;;;;;;<<<;;;999888666666666666777777777777666555555777:::;;;999666222222333444555777888999777777666666777999;;;<<<999999;;;===???@@@BBBCCCFFFYYYvvvzzzkkksss{{{jjjfff]]]QQQFFFAAACCCFFFNNNHHHDDDBBBBBBBBBDDDGGGRRR[[[gggrrryyy{{{{{{zzztttooopppuuummmddd]]]UUULLLIIIKKKJJJLLLJJJFFFFFFIIIJJJHHHDDDCCCCCCBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCC@@@???>>>>>>>>>???@@@AAAEEECCC@@@===;;;999999999999888666555555555666666888999999888555444444555777888:::::::::999777555777777777777777999;;;<<<999999:::::::::999999888::::::;;;===>>>@@@AAAAAALLL[[[~~~zzzeee|||rrrccc\\\ZZZXXXVVVVVVXXXUUUUUUYYYYYYXXX\\\eeebbbhhhiiibbb^^^aaaddddddkkkmmmqqqtttwwwyyyzzzzzzzzz|||}}}|||yyyuuurrrooommmlllmmmmmmnnnoooooommmhhhdddooollloootttnnndddmmmwwwTTTOOOQQQgggtttppp}}}tttbbbTTTMMMEEEFFFHHHIIIHHHFFFDDDCCCBBBCCCDDDDDDDDDCCCAAAAAA========================@@@>>>===<<<<<<;;;888666:::999888777777999;;;<<<===<<<;;;::::::;;;=========<<<:::888777777888888888:::===>>>???@@@BBBDDD>>><<<:::;;;>>>>>>;;;888999;;;===>>>???>>>===<<<===<<<:::::::::===???AAA@@@AAAAAA@@@>>>======??????<<<===@@@AAA???@@@CCCBBBAAABBBDDDHHHIIIFFFCCCBBBAAADDDOOOYYYYYYMMMBBBwwwfff\\\[[[NNN```~~~rrrooorrroooyyy|||iiiXXXMMMIIIKKKIIIGGGFFFEEEDDDEEEEEEEEEIIILLLLLLIIIFFFFFFGGGIIIEEECCCIIISSSWWWRRRKKKEEECCCAAA???@@@BBBEEEGGGBBBBBBBBBAAA@@@???=========<<<::::::::::::777555555555666666666777777777555444444777999:::888666222222222333444555666777777777777777777777888888888999999:::;;;<<<<<<===CCCFFFSSSppp{{{fff{{{yyyjjjbbbccceeeppplllgggdddccccccdddfffsss{{{tttnnnmmmkkkeee^^^ZZZSSSLLLIIIJJJJJJLLLJJJFFFFFFIIIIIIGGGCCCBBBAAA???>>>=========DDDDDDDDDEEEEEEEEEDDDDDD@@@???>>>=========>>>???DDDCCC@@@===;;;:::999999:::999888777666777777888888999999888555333333444666777888999:::999777666777777666666666888999:::888999999:::999999888888999:::;;;<<<>>>???@@@AAA???LLLdddooo]]]ZZZ]]]YYYSSSZZZWWWXXX\\\]]]ZZZ[[[```bbbhhhjjjddd```bbbeeeeeedddfffhhhkkkmmmooopppqqqoooqqqsssuuuwwwyyy}}}}}}xxxuuuzzzyyyvvvtttqqqooonnnnnnrrrppplllkkkkkklllllllllppprrrwwwvvvmmmhhhuuuttt___PPPBBBRRRkkk~~~uuujjj[[[OOOIIIEEEEEEFFFFFFFFFEEECCCCCCBBBCCCCCCCCCBBBAAA??????;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<======<<<999666:::999888777777999:::;;;;;;;;;:::999999:::;;;<<<;;;:::888777666666666777888:::<<<===???AAADDDGGG>>><<<::::::<<<<<<:::777888:::<<<>>>>>>>>>===<<<777:::===>>>=========>>>EEEAAA<<<;;;;;;<<<===<<<>>>;;;<<>>???BBBCCCAAAAAADDDHHHJJJIIIHHHBBBBBBEEEMMMUUUUUUMMMEEEoooiiieeeiii{{{yyyhhh]]]SSSNNNMMMFFFEEECCCBBBAAAAAABBBBBBBBBFFFJJJJJJGGGDDDDDDEEEIIIBBB???JJJ[[[bbb[[[QQQEEEDDDBBBAAABBBDDDFFFHHHBBBBBBAAA@@@@@@???>>>======;;;999999999888666444444555555555666666666666444444444666888888777666333333222222333333444555777777777777777666555555666666666777888888999999???;;;===PPPwwwtttuuuuuummmlll___ZZZWWWVVVQQQKKKHHHIIIJJJLLLKKKFFFFFFHHHIIIGGGFFFEEEDDDBBB@@@???>>>>>>DDDEEEEEEEEEDDDDDDDDDDDD???>>>===<<<;;;;;;<<<<<>><<<;;;::::::999888777666666666777888999999999777444222222333444555666888888888777777777666555555555666777888888888999999999999888888999::::::<<<===>>>???@@@:::CCCLLL\\\}}}nnnjjjddd\\\ZZZWWWVVVYYY[[[ZZZZZZ[[[bbbffffffaaa]]]]]]^^^^^^___``````aaaccceeefffgggiiikkknnnnnnnnnnnnoooqqqsssssssssvvvyyy{{{|||{{{xxxxxxwwwvvvuuusssqqqpppuuutttsssqqqooonnnnnnnnnoookkkgggffffffhhhiiiiiissszzz~~~wwwmmmnnn~~~~~~gggQQQFFFFFFLLLhhhyyynnnggg^^^SSSJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@>>><<<;;;999:::::::::;;;;;;<<<<<<;;;;;;<<<>>>???>>>;;;888;;;:::999888888888999:::::::::999888888999999:::888777666555555444555555888999:::;;;<<>>===???EEEKKKRRRGGG;;;777:::===<<<999===::::::===>>><<<===@@@@@@@@@@@@BBBEEEHHHIIIHHH@@@AAACCCHHHKKKLLLIIIGGGzzzrrrssswwwyyy___UUUTTTSSSSSSUUUHHHFFFDDDBBBAAA@@@@@@@@@@@@CCCEEEEEECCCBBBDDDGGGIIIBBB@@@JJJYYY___WWWMMMFFFEEECCCAAAAAABBBCCCEEEBBBAAA@@@???>>>>>>>>>>>>;;;:::888888888999888666444444444444555555555555333333333444555666666666333333222222111222222333555666777888888777666555444555555666777888888999888<<>><<<;;;::::::888777666555555555666777888999999777444222111222222333444666777777777777777666555444444444555666666777888888888888888888999999:::;;;<<<===>>>>>>===???@@@EEE[[[|||kkkddd]]]YYYYYYZZZ\\\]]]dddfffeee```\\\ZZZZZZZZZ```______^^^___aaacccdddfffhhhkkklllkkkjjjjjjjjjkkkkkklllnnnpppssstttuuuvvvuuusssrrrrrrrrrrrrrrrqqqpppooommmlllkkkkkkkkkgggfffeeefffhhhjjjjjjjjjttt}}}rrr\\\QQQIIIGGGPPP]]]qqqvvvlllbbb]]]WWWNNNHHHGGGDDDDDDCCCCCCBBBCCCDDDDDDBBBAAA@@@???===;;;999999777888888999:::;;;;;;;;;:::;;;===@@@BBB@@@===:::;;;;;;:::888888888888999::::::999999888888888999666666555555555555555555888888888888888;;;???CCCAAA???===;;;999888888777666777:::<<<<<<<<<;;;:::777:::;;;::::::CCCRRR^^^```OOO===777<<>>888===999999;;;<<<:::;;;???<<<===???AAACCCCCCCCCBBB<<<>>>@@@AAA@@@AAADDDFFF}}}qqqgggkkkrrryyyuuu^^^KKKIIINNNOOOQQQVVVNNNLLLIIIFFFCCCAAAAAA@@@AAABBBCCCAAA???@@@FFFJJJNNNKKKIIIMMMTTTUUUOOOHHHJJJHHHFFFCCCAAAAAAAAAAAA@@@???>>>===============999888666666888999999999222333333333444444444444111222333333333444555666333333222111111111111222333444666888999888888777999999999888888777777777333:::???:::666EEEggg~~~qqqoooqqq~~~kkk^^^YYYXXXSSSQQQRRRTTTQQQJJJFFFGGGGGGIIIHHHDDDDDDGGGHHHFFF@@@@@@???????????????@@@CCCBBBAAA@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;<<<<<>>===<<<;;;:::999888777666666666666888888777888888666333111111222000111222444555666777777666555444333333333444555555666777777888888888777888888999:::;;;<<<<<<======:::;;;???BBBUUUwwwwwwvvveee]]]\\\___aaaiiigggdddbbb^^^\\\\\\^^^aaa```___^^^___```aaabbb```bbbeeeffffffeeeeeefffffffffgggggggggiiikkklllpppooonnnmmmmmmmmmnnnnnnooonnnllljjjiiihhhggggggfffeeeeeeiiipppxxx~~~~~~gggPPP???GGGZZZkkkzzz~~~lllbbbYYYTTTPPPJJJFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@>>><<<:::999777777666666777888999:::;;;<<<:::;;;===AAACCCBBB>>>;;;;;;::::::999888888888888::::::::::::999999888888555555666666666666666666;;;;;;:::888888999===@@@BBBAAA@@@===;;;999888888555666999;;;<<<<<<;;;;;;777:::;;;::::::CCCRRR^^^]]]MMM<<<777>>>CCCBBB======999888::::::999:::>>>;;;>>>AAADDDCCCAAA>>><<<;;;>>>@@@>>>;;;<<>>===<<<;;;:::;;;<<<<<<999777555555666888888888222222222222333333333333000111222111111111333555333333222222111222222222222333444666777777888888???>>><<<:::777555333222888888999999888===MMM\\\~~~xxxnnnrrr{{{pppyyysssooorrrxxx|||kkk]]]VVVSSSSSSQQQOOOPPPRRRPPPIIIEEEEEEDDDFFFEEEBBBBBBFFFGGGEEE@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>>>>>>>?????????>>>===<<<;;;;;;<<<===<<<<<<<<<<<<;;;:::999888999888888777777888::::::555666666555333111111222000000111222333444555666555555444333333444555666444555666777777888777777777888888999::::::;;;;;;<<<888===CCC===???dddbbbkkk~~~{{{iiieeefffgggmmmgggbbb```^^^[[[\\\______^^^^^^^^^^^^^^^^^^___^^^```cccddddddeeefffhhhdddeeeeeedddcccdddgggiiikkkkkkllllllllllllkkkkkkmmmllljjjiiihhhgggfffffffffddddddjjjwwwzzzeeeOOOFFFIIIaaa~~~ooo```WWWOOOMMMKKKFFFCCCBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@???===;;;999888777777555555666888999;;;<<<===::::::<<>>;;;:::::::::999999999999888:::::::::::::::999888777555555666777888888777777<<<<<<<<<;;;:::;;;>>>@@@@@@AAABBB@@@<<<:::999999555666999;;;======<<<;;;555999===>>>===???EEEKKKKKKBBB888666===CCCDDDBBB===999888999999888:::>>>===AAAEEEFFFDDDAAA>>><<<===@@@BBB@@@===>>>BBBGGG}}}}}}www|||xxxmmmmmmzzz{{{qqqppptttxxx~~~yyykkk\\\QQQMMMTTTSSSKKKLLLVVVSSSQQQNNNJJJGGGEEEDDDDDDCCCFFFIIIIIIHHHIIIMMMQQQ\\\YYYVVVTTTSSSQQQOOOMMMMMMKKKIIIFFFDDDBBBAAA@@@===<<<:::888888999:::;;;999666333222333444444333111111111111222222222333///000111000///000333555333333222222222333333444333222222222333444555555;;;;;;999888666444333222:::666777;;;===<<>>===>>>??????===<<<;;;::::::;;;<<<<<<999::::::;;;:::999777777777666555555555777888999333444555444222111222333000000000111222333444555444444333333444555666777333444555666777777777777777777888888999:::::::::;;;999>>>CCC@@@@@@SSSkkk}}}iii^^^lll}}}tttjjjeee___YYYYYY\\\\\\\\\\\\]]]]]]]]]\\\\\\```aaaccccccdddeeegggjjjeeefffgggfffdddeeeiiillljjjlllpppssstttsssqqqoookkkkkkjjjiiiiiiiiiiiijjjhhhhhhmmmwwwlllbbbdddXXX]]]gggxxx{{{yyyvvvkkkUUUNNNHHHHHHHHHDDDBBBBBB@@@AAABBBCCCDDDCCCCCCBBB???>>><<<:::888888777777444555666888:::<<<===>>>999888999;;;======;;;999888888999:::::::::999999999999999999999777666555333444666777888888888777777888:::::::::;;;>>>@@@===???BBBAAA===:::888888555777999<<<=========<<<777:::===>>>=========>>>===:::888888;;;???AAABBB>>>:::888999999777999>>>???BBBDDDCCCAAA???@@@AAA>>>AAACCCBBB@@@???BBBEEE{{{|||sssbbbWWWTTTLLLMMMTTTQQQFFFHHHUUUQQQPPPMMMJJJHHHFFFFFFEEECCCHHHMMMOOOOOONNNPPPRRROOOJJJFFFEEEFFFGGGEEECCCIIIHHHFFFDDDBBBAAA@@@???<<<:::999777777888999;;;:::777333000000000///...000111111111111222222222...000111000...///222555333333222222333333444555333222111000000000111222444444444555555666666666222333888;;;777222666@@@<<>>AAAAAA>>>@@@EEEGGGFFFCCCBBBAAA@@@???>>>>>>>>>DDDCCCAAA???>>>>>>???@@@;;;:::999999999:::;;;<<<888999999:::999888777666333222222111222333444555222333444444222222333444000000000000111222333444444444333333444666777888333444555666777777777777777777888888999999999:::777888888;;;>>>CCCGGGJJJgggbbbZZZaaannnzzzpppggg]]]ZZZ]]]ZZZ[[[\\\]]]]]]]]]\\\[[[______`````````aaadddgggdddeeefffeeedddeeeiiimmmjjjmmmssswwwyyyxxxuuusssjjjjjjjjjjjjkkklllmmmnnnmmmsss~~~mmmSSSHHH^^^~~~{{{mmmeeennnvvvjjjdddOOOIIIEEEGGGHHHFFFCCCDDD>>>???AAACCCCCCCCCAAA@@@???>>>;;;999888888888888444555666888:::<<<>>>>>>888777666888999:::999888777888999:::::::::::::::777888888888777666444333222333555777888888777777000222555777888:::<<<>>>:::>>>AAAAAA===999777777555777:::<<<>>>>>>=========<<<:::::::::===???AAA888:::<<<<<<;;;;;;===??????:::888999999777:::>>>???@@@@@@>>><<<===AAADDD===???BBBBBB@@@@@@AAABBBlll[[[UUUTTTQQQRRRSSSRRROOOLLLKKKJJJMMMIIIEEEBBBCCCFFFHHHIIIFFFGGGIIIOOOTTTVVVUUURRRIIIEEEDDDDDDEEEDDDCCCCCCEEEDDDBBB@@@???>>>======777999;;;999666555888;;;777666444333222222333333222111111111000000/////////////////////000111111444333111000000000111111444333333222111000//////222222111111222222333444333555777777777777777999666FFFQQQYYYxxxnnnhhhggguuu}}}vvvooohhhXXXRRRJJJFFFFFFGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@@@@??????@@@@@@AAA===>>>???>>>===<<<===>>>>>>>>>>>>>>>===============:::666555666888999999999888777777777777555333111111111111111111111111222222222222222222222222222222111111111111111111222222222333333333444444333333333333333555666666666666666666777888999:::999:::;;;;;;:::<<>>>>>>>>???@@@???<<<999777666777777555666777888888888888888888888888888777777777777777777888888888888777777666777777777777555333222777444111111444555555333444444555666777888999999<<<:::===BBBAAA999444555555666666888999:::;;;;;;???>>>=========>>>@@@AAA999999999888888999<<>>=========???AAABBBBBBBBB???;;;;;;???BBB{{{jjj\\\RRRMMMJJJPPPQQQRRRQQQNNNKKKJJJJJJMMMKKKHHHEEEDDDEEEGGGHHHGGGHHHJJJOOOTTTVVVTTTRRRLLLIIIEEEDDDDDDCCCBBBAAAAAAAAA@@@???===<<<;;;;;;::::::;;;999777666666777777666444333222222222333111111111000000000/////////////////////000000111333222111000///000111111333222222111111000000000111111000000111111222222222444666666555555666777888999;;;CCCVVVuuu~~~sssggg]]]WWWQQQLLLGGGEEEGGGJJJKKKJJJGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>???????????????;;;;;;<<<<<<===>>>>>>???<<<999666444555777888888888777666666777666444222111111111111111111111111222222222222222222222222111111111111111111111111222222222222333333333333222222222333333444555666666666666666777888999999888999:::::::::;;;===@@@<<>><<<<<<<<<<<<<<<======>>>>>>???===;;;999777777777888444555888::::::999666555777777777777666666666555666666666777777666666666555555666777777777666666555222000000222444444333444444555666777888999999888777:::@@@@@@999666666555666666777999::::::;;;>>>>>>============>>>>>>;;;;;;:::999888999<<<>>>???>>>===<<<<<<<<<===>>><<<===>>>>>>======???AAAEEEFFFEEEBBB??????DDDHHHqqq___TTTQQQPPPLLLHHHNNNPPPPPPOOOMMMJJJJJJJJJLLLMMMLLLIIIDDDCCCDDDGGGIIIJJJKKKOOORRRTTTSSSQQQJJJGGGCCC@@@@@@AAAAAA@@@<<<<<<======<<<:::999888;;;:::999999999888555222555555444333222222222222111111000000000000////////////......//////000111222222000//////000000111111111111111111111111111///000000000000111111111000222444555444444555666===222000888>>>IIIiii~~~qqqcccWWWOOOLLLKKKHHHEEEEEEHHHKKKKKKJJJHHHGGGFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>===>>>AAACCCAAA>>>888888999;;;<<<>>>???@@@:::777444333444666666666666555444444555555333111000000000000000000000000111111111111111111111111000000000000000000000000111111111222222222333333111222222333333444555555555555555555666777888888777888999999888999;;;>>><<>>======;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888777777888999333555999;;;;;;888444222555555555555444444444444444444444555555444444444333333444555666888999:::222000//////111333333222444444555666777888999999444444888<<<===999777777555666666777888999::::::============<<<;;;::::::<<<<<<<<<:::999:::<<>>===============<<<===>>>=========???AAAEEEFFFFFFCCC@@@@@@EEEIIIhhh\\\PPPKKKMMMPPPNNNKKKLLLMMMNNNMMMKKKIIIIIIJJJKKKNNNOOOKKKEEEAAACCCFFFKKKKKKLLLMMMOOOPPPPPPPPPDDDBBB>>>::::::>>>???>>>888999;;;<<<;;;999777666999888777888:::999555111444444333222222222222222000000000000000000/////////............///000000111111//////...///000111///000000000111111111222///000000111111111111111000222444555444444555666;;;333444<<<:::888JJJdddxxxxxxiii[[[PPPKKKIIIIIIIIIGGGDDDEEEHHHJJJHHHFFFEEEDDDBBB@@@?????????@@@??????>>>>>>>>>>>>?????????<<<;;;>>>BBBDDDAAA<<<666777888999;;;<<<===>>>888666333222333444444333444333222222333333111///////////////////////////000000000000000000000000//////////////////000000000000000111111111222222000111222222333444444444333333333444444555666777555666888888777888999;;;@@@???EEEVVVttt}}}~~~}}}rrrnnnyyy{{{wwwzzzxxxooommmooouuu}}}rrrppppppbbb\\\XXX^^^kkkzzz~~~}}}hhhXXXQQQLLLOOOOOODDDAAA???===;;;;;;;;;999888999999999999999999999:::999888777777777777888999444666888999888666333111444333333333333222222222111222222333333222222111222222222222333666888999000000000000111222333333444444555666777888888999333444666999999777666555555555555666777888888999;;;;;;<<<<<<;;;999888666;;;;;;;;;:::999;;;>>>AAA>>>>>>===<<<;;;;;;:::::::::;;;<<<<<<;;;<<<>>>@@@BBBCCCBBB???<<<<<>>;;;:::===BBBCCC???:::777777888888888999999999777555333222333333222111111000000000111111000...........................////////////////////////---------......//////////////////000000000111111///000111222333333333333222222222222333444555666444666777777777666888999777888===DDDQQQoooyyyzzz|||{{{~~~uuu___XXX]]]ZZZ^^^qqq~~~|||zzzwwwvvvwwwaaaPPPGGGBBBGGGIII@@@@@@>>><<<:::;;;:::999888777777777777777777777777555555555555555666777777666555555444333333333333222222222222111111111000000000111111111111000000222111000000000222333444000111111222222222222333333333444555666777777888555666777666555555333111333444444555555666666666888999999:::999888666555777888999888999;;;???BBB=========<<<;;;::::::999999:::;;;;;;::::::<<<>>>>>>@@@AAA???;;;:::;;;>>>|||qqqbbbVVVOOOGGGHHHJJJKKKJJJJJJKKKKKKHHHIIIIIIHHHGGGFFFHHHJJJHHHJJJKKKIIIEEECCCDDDFFFJJJJJJJJJGGGEEEEEEGGGIIIHHHJJJDDD;;;:::>>>===777999999::::::999888666555222222333444666777555444111111222222222111111000......////////////000000......------......///000///......------...000111/////////000000111111111000111222444444333222222111222444555444444555666000666666111111888999555777;;;JJJ___tttqqqgggQQQIIIAAAAAAGGGLLLJJJGGGBBB@@@???AAAEEEHHHHHHGGGBBBBBBBBBAAAAAABBBBBBCCC;;;;;;::::::::::::;;;;;;===<<<<<<>>>AAA@@@===999888888777777666666666555777555333222333333111000///...---...000000...,,,------------------------........................,,,,,,,,,------......///........./////////000000...///111222333333222111111111111111222333444444444555777888777666777888777:::>>>>>><<>>???===::::::::::::888777666666666555555555555555222222333333333444444444444333111000000111222333111111111111000000000000//////000000000000//////111111000/////////000000000111333333111000111111111111222333444555666666666888888444333333222///222222222222333333444444444555666777777777777777555666666666777999===@@@===>>>>>>>>>===<<<;;;:::999:::;;;:::::::::<<<>>>===AAADDDDDDAAA???@@@AAAooocccZZZOOOHHHGGGIIIJJJKKKKKKKKKJJJIIIIIIGGGGGGHHHFFFEEEEEEGGGIIIGGGGGGFFFEEEEEEEEEFFFFFFIIIIIIGGGDDDAAA@@@BBBEEEEEEHHHEEE<<<<<>>???CCCFFFFFFEEEAAAAAAAAAAAA@@@@@@???>>>;;;;;;::::::::::::;;;;;;===>>>@@@AAA@@@>>><<<:::777666666666555555555444777555333333333333111///---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------......------........./////////---...000222333222111111000000000000111222333333444666888888777666666777>>>;;;<<<>>>999:::KKKaaa{{{sssmmmlllmmmYYYWWWWWW]]]iiizzzhhh]]]UUU[[[iiivvv\\\YYYTTTRRRTTTWWWYYYZZZ```[[[dddtttzzzpppdddccciiizzzkkk]]]UUUSSSFFFBBBAAA===AAADDD======;;;999888888888777666555555444444444333333333000000111111111111111111000/////////000000000111111111111111000000000000...//////000000//////...///000000000000000000//////111333222000......///000000111222333444444555666999888333111333333///000000000111111111111111111222222333555777888999555666666555444555888;;;;;;;;;<<<======<<<;;;::::::;;;<<<<<<;;;<<<>>>???<<>>===@@@CCC<<>>?????????===;;;999888<<<;;;;;;::::::;;;;;;<<<>>>AAACCCCCCAAA>>><<<;;;555555555555555555555555777555444333333333111///,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......---------.........//////---...000222333222111000////////////000111222333444666888999777666666777888111111999===<<>>=========???AAA:::AAAJJJOOOPPPOOOOOOOOO|||vvvlll^^^OOOHHHFFFEEEEEEHHHGGGFFFEEEEEEFFFFFFDDDBBBAAACCCEEEGGGGGGEEEBBB@@@BBBBBBBBB@@@@@@AAADDDGGGCCCBBBBBBAAAAAAAAABBBBBBGGGAAA<<<<<>>;;;::::::999888777666666111333444555333111...+++---------...///000000111......---......///000111......------------......///......---------......////////////000000000000222111111111000000//////222222222111111111111111333333444444555666777777<<<888888???CCCDDDIIIPPPppp~~~qqqhhhaaa^^^ZZZRRRIIIEEECCCAAA??????BBBEEEGGGGGGGGGCCC???@@@CCCDDDAAA>>>CCC???;;;:::;;;<<<:::777999;;;>>>@@@???<<<999666777===BBBBBB===999888888777777777666555333222111///000111222222111000////////////...------,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000111111000000000000000111111222333555666777777777666666888999;;;<<<>>>>>>LLLYYYmmmxxxxxxzzztttooommmsss{{{zzzyyyssssss}}}{{{jjjYYYQQQIII@@@BBB???======???@@@>>>;;;;;;:::999777666666555555555444333333222222222222222222111111000/////////////////////////////////////////////////////////........................---..................---///000000111000000///...///000111222222333222222222222222222111111000///000000///...............111111222333333444555555666444222111000111222333444777;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@EEELLLNNNKKKLLLQQQ|||qqqfffaaabbbVVVIIIEEEDDDCCCDDDGGGFFFEEEEEEEEEFFFFFFDDDAAABBBCCCEEEFFFEEECCC@@@>>>???@@@@@@???>>>???AAADDDCCCBBBAAAAAAAAABBBCCCDDDKKKEEE>>><<<===>>>===:::;;;::::::999888777666666222333333333222000...,,,---------...///000000000......---------......///...------,,,,,,------......---------------......//////..................111111111000000000//////111111111111111111111111111111222333333444555555777444444999<<<<<>>>>>AAACCCAAA???BBB>>>;;;:::<<<===;;;999999<<>>;;;888777<<>><<<<<<>>>>>><<<::::::999888666555555444444444444333222222222222222222222111111000/////////........................------------------------........................,,,------......------,,,..............................///000111111111111111222333333222111000///000000///...............000000111111222333333444555333222000000000111222333666:::<<<======>>>???<<<<<<;;;<<<===???AAABBBEEECCCEEEIIIGGGCCCCCCGGGtttyyyqqqllleee[[[RRRNNNVVVLLLCCCAAABBBBBBCCCFFFDDDDDDEEEFFFGGGGGGDDDAAACCCDDDDDDDDDCCC@@@===<<<===>>>>>>===;;;<<<>>>@@@CCCBBBAAA@@@AAABBBDDDFFFKKKEEE>>>::::::;;;;;;:::;;;:::999999777777666555333222222111000///......---------...//////000000......------,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,---......///.........------,,,,,,,,,000000000000//////////////////000000111111222222//////000000111222222222333111222555666555666999;;;<<>>>>>BBBFFFHHHDDD@@@???BBBDDDDDDCCCCCC???<<<;;;===>>>===::::::<<>>;;;777666666666666666555444333222111000000000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000000000000//////000000111333222222222333555777888777777777888999::::::::::::;;;888@@@WWWkkkyyy~~~xxxeeeZZZ\\\aaa]]]NNNBBBAAAAAA>>>>>>===;;;;;;<<<;;;:::888888777666555444333333333444333222222111222222222222111111000000//////...------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///------...///000000000000000111333444444222000///000000///.............../////////000111111222222333222111000///000111222111444999<<<===???AAABBB<<<<<<;;;;;;<<<===???@@@GGGEEEEEEEEEBBB>>>>>>AAAGGGYYYppp~~~yyyssskkkccc^^^WWWOOOIIIGGGNNNGGGAAAAAABBBAAABBBEEEDDDDDDEEEGGGIIIHHHEEECCCBBBCCCCCCBBBAAA@@@>>>======>>>>>>===;;;;;;===>>>CCCAAA@@@???@@@CCCEEEGGGFFFAAA;;;888888:::;;;<<<:::999999888777666555555333222000///......//////---------....../////////000///...---------------------,,,,,,,,,,,,------++++++++++++,,,---...///.........---,,,,,,++++++////////////////////////......//////000111222222/////////000000111111111111111333555666555444555999777777;;;???III\\\nnnoooWWWMMMNNNQQQSSSIIIFFFGGGKKKKKKEEE???===<<<@@@BBBAAA======AAAEEEJJJGGGCCCBBBDDDGGGIIIIIIFFFBBB>>>===>>>>>><<<:::;;;===@@@BBBCCCAAA???>>>888;;;===<<<999666555555555555555444444222111111222111000/////////......//////...------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000////////////000000111444333111111222444666777777777777777777888888888===AAA<<<;;;BBBGGGSSSiiiwwwlllppp~~~wwwgggVVVLLLPPPSSSPPPEEE======??????>>>===<<<;;;;;;:::999888666555444333222222222222222222111111111111222222111111111000//////......------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,++++++++++++***))))))***,,,...000------...///000000000000000111333444444333000///000000///.............../////////000000111111111111000000//////000111222111444888:::<<<===???AAA<<<<<<;;;:::;;;<<<===>>>EEEEEEEEEDDDBBB@@@AAADDD777@@@LLL\\\rrr}}}tttjjjeee___YYYTTTRRROOOJJJHHHJJJMMMGGGCCCCCCBBBAAABBBEEEEEEEEEFFFHHHJJJJJJHHHEEEAAAAAAAAAAAAAAAAAA@@@@@@??????@@@>>>===<<<===>>>AAAAAA@@@???@@@BBBDDDFFFCCC@@@;;;777777888999:::999888777666555444444333222111///...---...//////------------............000000///...------------...------------------...*********++++++---...///.........------,,,,,,,,,.....................///------...///000000111111000000000000111111111111///111333444555666555444333333555666777;;;DDDNNNgggwwwwwwlll]]]RRRNNNMMMMMMMMMNNNJJJIIIJJJHHHBBB??????===AAADDDBBB>>>===@@@DDDHHHFFFCCCBBBDDDGGGJJJLLLIIIEEE@@@>>>???>>><<<999<<<===@@@BBBBBBAAA@@@>>>:::;;;;;;:::777555444444333444444444333222111000222222222111111111000000.........---,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......///000111111333222111000111333555666666666666666666666666666000888999999===;;;@@@QQQeeewwwtttrrr{{{wwwrrriii[[[LLLEEEGGGIIIHHHBBB===<<<===============<<<:::999888888555444333222111111111222111111000000000111111222111111000000///.........------------------------++++++++++++++++++++++++------------------------***++++++++++++++++++***,,,+++******+++---///111......///000111111111111///000222333333222000///000000///...............000000000000111111111111/////////000000111222222222555777888999:::;;;=========;;;::::::;;;;;;<<>>======>>>@@@??????@@@@@@AAABBBBBBBBB@@@<<<888666555555555777666666555444333222111111000///---------...///------------------------///...------------------------,,,,,,,,,,,,------************+++,,,---------------------------------------...............------......//////000000111111111111111111111111---000222222333555555222///222777888777666888;;;>>>JJJYYYfffssstttkkkggg]]]SSSPPPMMMKKKLLLMMMMMMMMMKKKHHHGGGHHHFFFAAA???AAA???AAACCCBBB???>>>???AAACCCBBBAAAAAABBBEEEHHHJJJKKKFFFBBB@@@@@@@@@===:::<<<===???@@@@@@???>>>===<<<;;;:::888777555444444222333333333222222111000000111222333333333111111......------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111222222111111111222333444444444444444555555555555///555555666;;;999<<>><<<999777777888444333222222111111111222000000000///000000111222111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++,,,---///000......///000111111111111//////000000000000000000000000///...............000000000000000111111111//////000111111222333333444555777777777777999;;;???>>><<<;;;::::::;;;;;;>>>BBBBBB???===>>>???===333222///---111;;;AAAAAAQQQ]]]iiitttyyyssspppjjjccc___^^^YYYPPPJJJIIIHHHFFFGGGKKKLLLJJJMMMQQQKKKFFFCCCBBB@@@>>>@@@EEEDDDCCCBBBCCCEEEHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEBBBCCCCCCBBB???>>>===>>>>>>>>>???@@@@@@@@@???>>>>>>===;;;999666444444444555444444333222111000000//////......------......------------------------+++++++++***++++++,,,,,,++++++************++++++++++++************++++++******++++++,,,---------,,,,,,---------.................................111111000000000000000000---111222000000444444000111444777666444333333333000444999>>>HHHZZZrrrvvv|||kkkTTTMMMKKKAAAFFFCCCAAA@@@BBBGGGMMMQQQGGGFFFGGGJJJHHHCCCAAABBB???@@@@@@@@@???>>>>>>===??????@@@AAABBBDDDGGGIIIIIIEEEAAA@@@BBBBBB@@@>>><<<===>>>>>>>>>===<<<;;;>>><<<:::888777666555444222222222222222111111000---///222444555333111000......---,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------...------......000111111111111111111222222222222222222333333444444555555999:::555555<<<999777@@@777:::>>>III```|||rrrrrrhhh]]]SSSPPPOOOKKKHHHGGGDDDCCCBBB@@@>>>;;;;;;<<<;;;<<<===;;;777555555777333333222222111111222222///////////////000111111000000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------------------------...///000000000000///...------...///000111000000///...............////////////////////////...///000222333444444444555666777777777777999;;;AAA???===<<<:::::::::;;;:::???AAA===;;;======999...333555333222444666555888BBBHHHLLL]]]yyy|||zzzuuunnngggaaa]]]\\\UUUNNNJJJMMMMMMIIIIIILLLEEECCCDDDFFFEEEBBBBBBFFFHHHDDDAAA@@@>>><<>>=========>>>@@@AAA@@@???===<<<888999999888777666666777444333333222111000//////..................------------------------------)))((((((((()))***++++++))))))(((((((((((())))))++++++******************(((((()))***+++,,,,,,---,,,,,,,,,------...........................------000000000000000/////////000444444000///444444//////111222111111444888:::555666666777888>>>FFFLLL___lllzzzyyyxxxtttnnnppp}}}tttmmmhhhaaa\\\RRRHHHLLLOOOFFFDDDEEEFFFFFFFFFEEEFFFGGGHHHIIILLLPPPNNNGGGCCCCCC???>>>===>>>???>>><<<:::>>>???AAACCCDDDEEEHHHJJJGGGCCC@@@@@@CCCDDDCCCBBB<<<<<<=========;;;:::999???===:::777777666555444111111222222222111111000***,,,111444555444111///......---,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------......000111111000000111222222222111111111111222333333444555555888777111333<<<999333888===???===:::???RRRfffsss}}}eeeWWWVVVSSSIIIAAABBBEEEGGGHHHJJJJJJGGGCCCAAA???===>>>@@@999;;;<<<999555333444555333333222222222222222222///////////////000111111000000000///......------////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++,,,---...///////////////...,,,+++,,,---000111000000///....................................---...///111222444444555555555666777888888999;;;===BBB@@@>>><<<;;;:::::::::666===@@@======@@@???;;;000000111111111222222222444555777;;;CCCPPP]]]fffwwwtttkkkfff___XXXSSSNNNKKKHHHGGGGGGHHHIIIKKKJJJGGGEEEEEEEEECCCAAA>>>>>>AAACCCDDDBBB@@@>>>>>>@@@BBBDDD;;;<<<>>>???@@@BBBEEEGGGKKKJJJGGGCCC@@@@@@CCCFFFDDDDDDDDDCCCAAA>>><<<:::<<<<<<==================;;;888555555666666333000333333111000////////////......---------,,,,,,,,,------------,,,+++***)))************************+++***)))))))))***,,,,,,************************,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---------------------............///,,,,,,,,,,,,---...//////////////////000000000000222222333444444444444333444444333444555777999:::@@@HHHWWWhhhyyyyyyssssssssshhhccc\\\XXXWWWWWWUUURRRPPPNNNKKKIIIIIIHHHGGGEEEFFFFFFEEECCCAAAAAABBBDDDHHHDDDDDDHHHHHHDDDDDDHHHGGGBBB>>>===???@@@===:::===>>>@@@@@@AAABBBEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDAAA>>>;;;::::::;;;;;;;;;@@@<<<777444222222111111555444222000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000...///000111111222222111000111111222333333444444444444555555666777777777<<<;;;:::999;;;@@@HHHNNNccc~~~|||}}}ssseeeWWWNNNJJJEEEDDDCCCBBBBBBCCCEEEFFFGGGEEEBBB@@@>>>>>>??????:::999888666555555555555333333333222222222111111............------------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////---+++******++++++,,,,,,------...////////////////////////..................------000000000//////////////////000000111111222222333777777777888999999::::::>>>>>><<<:::999999999999999;;;===???@@@AAAAAAAAA000000000111111111222222111111222333666===EEEKKKOOOXXXcccmmmuuu}}}{{{yyywwwtttqqqrrrtttqqqiiibbbWWWTTTOOOKKKHHHFFFDDDCCCDDDDDDEEEHHHJJJJJJHHHFFFEEEEEEEEECCCAAA@@@AAACCCDDDBBB???======???BBBDDD;;;===>>>??????@@@CCCEEEHHHGGGEEECCCBBBCCCGGGJJJRRROOOKKKFFFAAA>>>===<<<======<<<<<<<<<<<<<<<<<<999777444444555444222///000000000///...---------------------,,,,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))******)))))))))***+++,,,************************+++++++++++++++***))))))***+++,,,,,,------,,,,,,------------............,,,,,,,,,,,,------...///....../////////000000000000000111222222222222111333333333333444666888999888:::???FFFRRRcccttt~~~qqqfffbbb___[[[PPPMMMKKKJJJJJJKKKLLLKKKKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDDDDBBB@@@???@@@AAAHHHDDDCCCFFFEEEAAAAAADDDEEE@@@<<<;;;===>>>;;;888<<<===?????????@@@CCCEEEEEEEEEEEEDDDDDDDDDDDDCCC@@@===999888999:::::::::<<<999444111111111000000222222000///.........///------------------------......---,,,+++******)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000......///000111111111111000000000111222222333333444444444555555666666666888999::::::;;;>>>BBBEEEPPPeee|||uuujjj\\\PPPHHHFFFBBBAAA@@@??????@@@BBBCCCDDDBBB@@@===<<<<<<<<<===888888777666555555555555333333222222222111111111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,+++)))******+++,,,,,,------.............................................------//////////////////......000000111222222333333444555555666777777888888999<<<;;;;;;::::::999888888777888;;;===???@@@AAAAAA000000000000111111111111111222222111111222555888777;;;@@@DDDGGGMMMVVV\\\fffiiimmmrrrwwwzzz|||}}}zzzyyyuuussssssnnnfffbbbbbb\\\YYYVVVTTTSSSQQQNNNKKKBBBBBB@@@???????????????@@@@@@BBBEEEHHHIIIGGGFFFDDDEEEFFFEEECCCBBBBBBCCCBBBAAA>>>======>>>AAABBB===>>>???>>>===>>>@@@BBBCCCDDDDDDCCCCCCFFFJJJNNNXXXTTTLLLEEE@@@>>>???@@@======<<<<<<;;;;;;::::::777666444333333222000...------......---,,,+++***---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))))))))))))))************))))))(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------------------.........////////////000......///000000000//////222111222222333444666666555444222333888BBBOOOXXXWWW___jjjsssxxx|||}}}pppjjj^^^SSSNNNMMMHHHBBB>>>@@@AAABBBBBBCCCEEEGGGEEECCCBBBBBBCCCDDDCCCBBB???@@@AAAAAA???======>>>GGGCCCBBBCCCAAA>>>===???AAA>>>::::::;;;<<<999777:::<<<=========>>>@@@CCCCCCCCCCCCBBBBBBBBBBBBAAA>>>;;;777555666777888888777444111///////////////000///...---,,,,,,,,,---------------------------///...---,,,+++)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,---.../////////---...///000111111111111...//////000000111222222444444444444555555555555333666999::::::999:::;;;>>>JJJZZZgggrrr~~~yyyoookkkcccXXXMMMFFFCCCBBB>>>>>><<<;;;;;;<<<===>>>???>>><<<:::999888999999666555555444444555555555222222222222111111111000000000000////////////...------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******++++++,,,---------------------------------------------------..............................111222222333333444555555444444555555666777777777888999::::::::::::999888777888:::<<<===>>>======/////////000000000111111///222444444333222333444555666666555444666:::>>>CCCEEEHHHKKKOOORRRUUUVVVZZZ\\\___bbbeeehhhmmmpppoooqqqsssssspppiiibbb]]]VVVRRRPPPPPPNNNIIIGGGIIIFFFFFFEEEBBB???>>>===>>><<<===>>>>>>======>>>???>>>???@@@CCCFFFGGGEEECCCAAACCCEEEEEECCCAAA@@@@@@@@@???===<<<<<<===???@@@===>>>???>>><<<<<<===???BBBBBBCCCCCCDDDGGGKKKNNNPPPLLLFFFAAA>>>>>>@@@BBB======<<<;;;:::999888888777666444333222111000///+++,,,---......,,,***(((,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((***++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,---------------------------........./////////------...////////////...000000000111222333333444333444666666666888;;;===666;;;AAAFFFJJJNNNSSSVVVaaaeeemmmxxx~~~xxxzzz}}}oooaaaYYYTTTMMMDDD??????@@@===999:::>>>AAABBB@@@???@@@CCCCCCAAA??????@@@AAA@@@???<<<>>>@@@@@@>>><<<<<<<<>>======>>>???===::::::;;;:::999777999:::;;;;;;;;;;;;>>>@@@AAA@@@@@@@@@@@@?????????<<<999555444444666777777333111...---.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))************************((((((((()))))))))))))))((((((((()))))))))******************++++++++++++******+++------.........------...///000000000000------...//////000000111333333333333444444444444333555888888777666555555999>>>BBBDDDHHHUUUiiixxxzzzjjj```UUUSSSNNNHHHCCCAAA@@@AAA<<<;;;:::999999999:::;;;<<<;;;999888777666666666333333333333333444555555222111111111111000000000......---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++*********************************))))))***+++******)))(((*********+++,,,,,,------------------------------,,,,,,------------..................////////////222222333333444555555555444444444555666666777777555777999;;;<<<;;;:::999999:::;;;<<<<<<;;;::::::....../////////000000000,,,///222444333222222222111222333444555777999;;;333444555777999;;;===>>><<<>>>@@@BBBDDDGGGKKKOOOHHHIIIJJJIIIHHHEEEBBB@@@>>>;;;999;;;:::888999<<<;;;===@@@@@@>>><<<<<<===???AAACCCBBB@@@>>>>>>???>>>>>>@@@BBBDDDDDDBBB@@@===@@@BBBCCCAAA???>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>===<<<<<<===???BBBCCCDDDCCCCCCEEEIIIKKKEEECCCAAA>>>======>>>???>>>===<<<:::999777666555666666666444222111000000+++,,,---......---+++))),,,,,,+++++++++***************++++++******))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((+++++++++,,,,,,+++******++++++++++++,,,,,,,,,---+++,,,---.........------------------............---...//////000000////////////000111111222222222...111444555444222111111222222444555666999<<>>DDDBBB????????????>>><<<;;;===???@@@>>><<<<<<<<>>??????>>>===<<<;;;;;;;;;999888888999::::::999999;;;===>>>>>>=========<<<<<<<<<:::888555444555555555555111///------///000000000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************************************))))))))))))))))))))))))''''''(((((())))))))))))''''''((((((((())))))))))))))))))******+++++++++)))***+++,,,---------,,,,,,---...//////000//////,,,------...//////000000222222222222333333333333555666666666444333444666888:::;;;888777;;;EEENNN\\\lll|||zzztttnnnbbbRRRFFFCCCBBBAAAAAA@@@@@@??????;;;::::::999999999999999999999888777666555555444111111111111222333444555111111111000000000//////------------,,,,,,,,,,,,******++++++++++++++++++************************)))))))))*********++++++************************************************((()))))))))))))))))))))))))))***++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------...............//////000000000111111222333333444444555444444555666666777777888444666999;;;<<<<<<;;;:::888999:::<<<===<<<<<<;;;............///////////////111333444222111111111000111222444555555555555333333444444555666666777555666777777777777:::<<<999999888888777888888888777444333666777666777;;;999<<<@@@BBBAAA@@@??????@@@CCCFFFEEEAAA===<<<===>>>>>>???AAACCCCCC@@@>>>;;;===@@@@@@???===<<<<<<===<<<;;;::::::;;;<<<===<<<===>>>===<<<===???AAABBBCCCDDDCCCBBBCCCFFFHHHAAAAAA@@@???======<<<<<<>>>===<<<:::777555444333555666666444222000000111+++,,,---......---,,,++++++++++++*********))))))))))))*********))))))((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))++++++++++++++++++***)))******+++++++++,,,,,,,,,***+++,,,...//////...---,,,,,,,,,---------............///000000000000///...///000111111111111111...///000///......000222444444333333444666888:::666777777999:::<<<===>>>777;;;??????;;;777888999???FFFKKKIII@@@999999<<<666666888;;;;;;777777999666999<<<===>>>>>>???@@@DDDBBB???>>>???>>>===<<<<<<===???>>>===<<<<<<===???@@@???;;;;;;???AAA???============<<<;;;999999888999:::999888888999;;;;;;;;;;;;;;;::::::::::::999888666666777777555333000...---...///111000///------............---,,,++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***''''''''''''((((((((((((((((((((()))******++++++)))***++++++,,,,,,,,,++++++,,,---...////////////,,,------......///000000000000000111222333333333555555555444222333555777444777999999888999<<<@@@HHHRRRYYYXXX\\\ooo{{{wwwnnnccc\\\XXXSSSIIIAAA?????????@@@BBBAAA>>><<<:::::::::999999888888777777777666555555444333333000000000000111111222333000000000000/////////////////////............---************++++++++++++))))))))))))))))))))))))((())))))))))))*********)))))))))))))))*********************************((((((((())))))))))))***))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---------...//////000000///000000111111222333333444444555555666777777777444555777999::::::::::::444555888;;;===>>>??????------........./////////111222333222000000111222333222111111111000///...222333333444555555444444555666777777666666777888999888888888888999::::::777444444777777666777;;;:::;;;===???@@@@@@???===<<<@@@EEEDDD???;;;;;;<<<;;;<<<===@@@CCCCCCBBB@@@:::<<<>>>>>>===<<<<<<===;;;;;;::::::::::::;;;;;;:::;;;=========???AAACCCAAABBBCCCBBBAAABBBDDDFFF@@@???>>>===<<<<<<<<<<<<>>>===;;;999777444222111444555666333000......000,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((())))))*********)))+++++++++++++++***))))))************++++++++++++((())),,,...///000///...+++,,,,,,,,,,,,------------......///////////////...///000111222111000000000000000.........111444222111111111333555666666888888888888888999:::<<<555888::::::888777888:::333777::::::666444555888888555666;;;;;;777555888999999999<<>>===>>>???>>>===;;;<<<===<<<;;;;;;<<<>>>???AAA???999999===???<<<;;;<<<======;;;:::999999888999:::999777777888:::999999999999888888888888888888888::::::999555333...---,,,---///000///...,,,,,,---......------,,,++++++++++++++++++++++++((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''(((((()))******+++)))******+++++++++++++++++++++,,,---............---------...//////000000---...///000111333444444222333444444333333555777333555888999999:::<<<===@@@FFFGGGDDDFFFTTTfffqqq|||www{{{~~~uuuiiiaaaZZZSSSOOOOOOMMMHHHCCC???>>>===>>>@@@@@@===;;;:::::::::999888777777666444444444444333222111111000000000//////000111111000000/////////........./////////.........------*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************))))))(((((()))******+++)))))))))***++++++,,,,,,***************************++++++,,,------......******+++,,,,,,---......------...//////000000111333333333444555555666666333444555555666777888888444555777999;;;<<<;;;;;;---------.........//////---...---,,,+++,,,...111333111///...000222222333...///000222222222111111...000333444444555666888333333333444444444444444777444333666666444444777<<<:::999:::<<<===<<<:::888===BBBCCC???;;;;;;===999:::<<<@@@CCCEEECCCBBB;;;<<<>>>>>><<<<<<<<<===;;;::::::999999::::::;;;999;;;<<<===>>>@@@CCCFFF@@@AAABBBBBBAAAAAACCCEEE===<<<:::999999;;;===???>>>===;;;999666333111000222444555222...,,,---///,,,++++++******+++,,,,,,************))))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((()))***************+++++++++++++++***)))((()))************+++++++++'''(((+++...000000000///++++++,,,,,,,,,---------,,,---......//////......///000111222222111000000---///111222111//////////////////000222333333222111222333333222333444666333222000000111333333333333444444555555555444444:::444222888:::777555777999777555777;;;<<<;;;999>>>===<<<<<<>>>??????>>>;;;<<<;;;:::999999<<<>>>@@@BBB???888666;;;<<<999999;;;<<<<<<;;;999888888999999:::999777777888999888888888888777777777777888888:::<<<<<<:::666222---,,,,,,,,,...///...,,,***+++------...---,,,+++******************************))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))******+++++++++******++++++,,,---............------......///000000000,,,---...000111333444555...111333555444444555666555666666666666777888999444:::>>>;;;:::???CCCEEEUUUnnn}}}uuuiii______aaa\\\TTTGGGFFFFFFIIIKKKIIICCC======;;;999:::===>>>===;;;999999999999888777666555222222333222222111000///000000////////////000000000/////////............------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,---......(((((()))***++++++,,,,,,,,,,,,------.../////////111222222333333444555555333333222333333555666777888999999999888777555444...------,,,,,,------...------------------,,,,,,////////////////////////000000000///000000111222111111222222222333333333555555555555444333222222222333333333333333333444999999999999999888777666999999999;;;>>>??????>>>======>>>@@@CCCEEEDDDCCC============<<<<<<<<<<<<@@@???===;;;:::;;;<<<===999999::::::<<<===???@@@>>>???@@@AAAAAAAAAAAAAAABBB@@@>>>;;;999777777777;;;>>>===777333333222///////////////............,,,,,,***)))))))))***+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++++++++*********))))))+++***))))))******((('''''''''(((***---///...---,,,++++++******++++++,,,---------............///111111000000//////......////////////000000000000333333333222222222111111222222222333333333444444444333333222222333333444444555777666555333333444555666666777777777777666;;;::::::;;;===>>>===<<<===<<<;;;;;;;;;<<<===>>><<<:::999888999;;;>>>@@@>>><<<::::::<<<<<<:::888;;;:::888777666666666666888888999999888777555444777666666666666777777888777:::===>>>===:::555222......---------,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++***)))((('''&&&&&&******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************+++,,,------......---------------............///.........//////000111222000111111222222333444444333444555666777777777777999:::;;;;;;<<<<<<;;;;;;AAAFFFOOO]]]ooo|||vvvmmmaaaRRRKKKJJJJJJFFF@@@@@@CCCFFFIIIHHHDDD???;;;:::::::::999999888888888999999999999777555333111444555555333111000///000////////////............------,,,,,,,,,+++++++++---,,,,,,+++*********+++************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((()))))))))))))))******+++)))************+++++++++)))************+++++++++***++++++,,,---...//////000000000000000/////////000000000111222222333333222111111222444555555444999999888666666555555555------,,,,,,,,,,,,------,,,,,,------------------//////////////////////////////000000000111111111111111111222222222222333444444444444444333222111222222222333333333333444888888888888888777666666888888999;;;===>>>======<<<<<<===@@@CCCFFFFFFEEE>>>>>>>>>===<<<<<<<<<;;;???>>>===<<<;;;<<<======;;;;;;<<<<<<>>>???@@@AAA>>>>>>???@@@AAAAAAAAAAAA@@@>>><<<999888777888888:::===<<<666222222111///////////////............,,,+++***)))))))))***+++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++++++++******)))))))))((((((((()))+++,,,,,,,,,---+++((('''))),,,---...,,,++++++******++++++,,,,,,---------............000000////////////............/////////000000000222222222222111111111000222222222222333333333333333333222222222222333333444555666666444333333444555666777777777777777777<<<;;;:::;;;===>>>===<<<999888888888999;;;<<<======;;;:::999:::<<>>999>>>@@@DDDFFFFFFBBB>>>;;;<<<<<<;;;::::::999888888666777777888777666555444333333333222000///...///////////////.........------,,,,,,,,,,,,+++++++++---,,,+++***************************************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((()))(((((((((((()))******))))))*********+++++++++)))************+++++++++++++++,,,,,,---.........//////////////////////////////000000111222222222222111111222444555444333666666555555555555666666---,,,,,,++++++,,,,,,---++++++,,,,,,------......////////////////////////---...000111111111000///000000000111111111222222222222222333222222111111222222222222333333444444666666777777777666555555777888999:::;;;;;;;;;;;;::::::<<>>======<<<;;;;;;<<<<<<============>>>>>><<<<<<<<<======???@@@AAA======>>>??????@@@AAAAAA???===:::777666777888999777;;;:::555111111000.../////////............---,,,+++******))))))******)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))************))))))))))))''''''(((((()))+++,,,---***)))'''''')))++++++***++++++************++++++,,,,,,,,,,,,------------............////////////.........////////////000111111000000000000000///111111111222222222333333333333222222222222333333333555666555444333333333555666777777888888888777:::999999:::<<<<<<;;;:::666555555666777999;;;<<<<<<:::999888888:::===???AAA>>>;;;::::::;;;;;;;;;:::999888777777777777777999::::::;;;:::999777666777666555444444444444444444666888999888555111///,,,,,,+++++++++*********------,,,++++++++++++,,,))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******++++++,,,------------,,,,,,,,,,,,---------..................///000111222000000111111222333333333222333444555666666666666777777888999999999999999::::::;;;===???BBBEEEFFFTTTVVVaaawwwyyylllaaaaaaddd```WWWPPPLLLJJJGGGFFFDDDBBB>>>;;;;;;>>>AAACCCCCCAAA===;;;>>>>>>===<<<;;;:::999888333444555666777777777777222222111///............//////.........---------,,,,,,,,,+++++++++******,,,+++******************************************)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))******))))))((((((((((((''''''(((((()))***)))))))))*********++++++)))************+++++++++,,,,,,,,,,,,---------------------------...............//////000111111111333111111111333444333222222222333333444555666666,,,,,,++++++++++++,,,,,,******+++,,,------..............................,,,---///111111000///...//////000000000111111111000000111111111111111000111111111222333333444444555555555666666555555444666777999999999999999:::;;;;;;<<>>===<<<;;;;;;;;;;;;===>>>?????????>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>???@@@AAA???===999666444555666888555888888333000000000---//////.........---------+++++++++***************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))((('''&&&&&&((()))$$$%%%'''***,,,,,,)))&&&++++++************++++++++++++++++++,,,,,,,,,---+++,,,,,,---.../////////------........./////////////////////////////////000000000111111111222222222222111111111111222222333444555555333222222333555555666777888888888888888777777888::::::999777666666555666666888:::;;;999888666555555777:::;;;AAA>>>;;;999888999:::;;;999999888888888888888888::::::;;;;;;;;;:::888888777666555444333222222222333444555666555222///...,,,,,,,,,,,,++++++++++++---,,,++++++******++++++((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------...............///111111000000000111222222333333222222333555555555555555555666777777888888777777555666999<<>><<<@@@???>>>===;;;:::999888333444444555666666666666333111///........................---------,,,,,,++++++++++++************+++******)))))))))******************************(((((((((''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))))))))))))))************))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------......///000000000333111111111333333222111111111222333444444444444++++++************++++++******++++++,,,---......------------------------+++---///000111000...---........./////////000000...//////000111111111111000000111222222333444444333444444555555555444444555888999999888777888999<<<<<<<<<>>>AAABBBAAA@@@@@@??????>>>======<<<<<<:::;;;===>>>????????????<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;===>>>@@@AAAAAA???;;;777444333333444333666666222/////////---............------------++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))******(((&&&'''))),,,---+++******++++++***(((+++******))))))******+++************++++++++++++******+++,,,---......///------------..................................../////////000000000111111222111111000000111111222222333555444222111111222444444555777777888888888777777888:::<<<<<<;;;999;;;:::888888777888999::::::999777555666777:::;;;@@@>>>;;;888777777999;;;999999::::::::::::::::::::::::;;;<<<;;;:::999888666666555333222222222222222333333333222000...---------------,,,,,,,,,,,,+++******)))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((())))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------...///000111///000000111111222333333111222333444555555555555444555666666777777666666777999;;;=========;;;:::;;;;;;===BBBHHHMMMNNNNNNVVVXXX[[[^^^dddlllvvv|||yyyfffeee```ZZZZZZ]]]]]]ZZZRRRMMMJJJLLLLLLIIIHHHJJJGGGGGGGGGDDDAAA???@@@AAA===>>>@@@BBBBBBAAA???>>>@@@???>>>===;;;:::888888555555555444444444444444444111......///000///...------------,,,,,,,,,,,,++++++*********))))))))))))))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((('''''''''''''''((())))))(((((()))))))))*********))))))*********+++++++++---------,,,,,,+++*********+++++++++,,,,,,,,,------------...//////000000333111111111333444333222222222333444444333222222+++******))))))******+++******++++++,,,,,,------------------------------,,,,,,.../////////...---------........./////////---...///000111111111111///000000111222333444444333333444555555555555444666888;;;:::777555777999;;;;;;;;;<<<>>>???>>>===??????>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@???>>>>>>============>>>::::::::::::;;;===???AAAAAA???<<<999666333222222222555555111...000000............------------,,,***++++++++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''')))+++***)))***///444;;;555,,,'''&&&(((,,,...******))))))))))))******))))))))))))*********+++)))******+++,,,------...,,,,,,,,,---------......---............/////////........./////////000000111111000000000000111111111333444444222111111222222333444555666777777777888999:::===@@@AAA???===>>>===;;;:::999999::::::>>><<<:::999999;;;===>>>??????===:::888777999:::999:::;;;<<<======<<<<<<999:::;;;;;;;;;:::999999666555444333333333333333333333333222111000///............---------,,,,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))***++++++++++++*********+++++++++,,,,,,,,,------------...///000111//////000000111222222222111111222333444444444444444444555666666666666666777999:::;;;;;;:::888777;;;===@@@@@@??????BBBEEEHHHGGGFFFFFFGGGKKKQQQVVVXXXbbbqqq|||zzzpppiiijjjoooyyy~~~vvvtttnnniiieeegggjjjiiiccc\\\QQQPPPMMMIIIKKKQQQSSSRRRLLLHHHFFFGGGGGGDDDDDDGGGIIIIIIFFFCCC@@@???AAACCC@@@@@@AAAAAAAAAAAA@@@???======<<<;;;:::999888777777666555333333222222222555111---,,,///111000///------,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((((((((''''''(((((()))***((((((((()))))))))******)))************+++++++++------,,,,,,++++++************++++++,,,,,,------------......///000000000222111111222444555555444333444555555555444333222******))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------------.........------///000111222222222//////000111222333444444333333444555555555555555666999<<<;;;777555666999888888888:::===>>>===<<<>>>>>>>>>>>>>>>?????????>>>>>>=========>>>@@@AAA??????>>>===============999999999999:::===???AAA???>>>===;;;888555333222111555555111///000000///.........---------,,,,,,***++++++,,,+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&(((***)))''')))///444666111***&&&&&&(((+++---******))))))))))))******((((((((()))))))))******)))*********++++++,,,,,,+++,,,,,,,,,,,,------------.........////////////------........./////////000000000//////000000000111222444333111000000111000111222444555666666666666777999===AAABBB@@@>>>>>>===<<<;;;:::;;;<<<===@@@???<<<;;;;;;<<<>>>@@@???@@@@@@>>>:::999:::;;;:::;;;===>>>?????????>>>888999:::;;;;;;:::999888555555444444444444444555555444333222111000000///---------,,,,,,,,,+++++++++******)))((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************************++++++++++++------------...///000000//////000000111111222222000111222333333444444333444555555666666666666666444666888;;;<<<<<<<<<<<<<<>>:::::::::999888777777666666555444222222222222333444///+++***---000///---,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))(((((()))(((((((((((()))******(((((((((((()))))))))***)))************+++++++++,,,,,,,,,+++++++++++++++******++++++,,,------...---......///000000111111222111111333555777777666222444555777888777666555******))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------......------///111222333333333...///000111222333444444333444444555666666666555666:::===;;;777444666999666555666999<<<>>>>>>============>>>??????@@@@@@@@@???===<<<<<<>>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;999999888888:::<<>>???@@@>>><<<::::::;;;>>>???@@@BBBCCCAAA===:::;;;<<<;;;<<<>>>???@@@@@@@@@@@@777888999:::::::::999888555555444444444555666666666555444222111111000111,,,,,,,,,+++++++++******,,,++++++***)))*********(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************)))************+++++++++---------------...000000/////////000111111222222000000111222333333333333444555666666777777666666666777888::::::::::::999:::<<<======<<<<<<===>>>:::===BBBDDDDDDDDDCCCDDDEEEGGGJJJNNNRRRRRRQQQOOOPPPOOORRRUUUTTTQQQSSSWWWKKKIIIHHHJJJNNNPPPMMMJJJIIIIIIFFFDDDGGGMMMPPPOOOHHHDDDCCCFFFHHHGGGIIILLLGGGEEEDDDDDDEEEDDDBBB@@@BBBAAAAAA@@@???>>>>>>===888888888777777666666666555444333222222222333444333...)))(((,,,///...,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((())))))(((((()))))))))))))))***++++++(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,------............//////000111111111222111111333666999999888111333555888999:::999888))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---............////////////...///000111222333444444222000///...///000222333222222111111222444555777666777888999:::999888777666666777666555555777:::;;;<<<>>>?????????>>>===???>>>===<<<;;;<<<======999999:::::::::;;;;;;;;;888;;;<<<:::666555888<<<===<<<;;;999777666444444444777999999666222///---++++++++++++++++++++++++///...,,,***))))))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%'''((()))***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,------------------------------......///000000000000000///////////////000222222222111111111000000222222222333444555777777444666888999999999:::;;;===;;;:::999999:::<<<===@@@>>>;;;999999:::<<<===CCCBBBAAA???===:::999888;;;;;;;;;<<<<<<===>>>???AAA>>>;;;:::;;;;;;888555555555555444444333333333222111111000///......------------,,,,,,+++++++++))))))(((((((((***+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------............///111111111111222333444555444444444444444444444444666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>???AAACCCDDD@@@AAACCCEEEGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLDDDCCCBBBAAABBBEEEHHHJJJEEEEEEEEEFFFHHHHHHGGGEEEFFFEEEDDDEEEGGGFFFCCC???CCCAAA???>>>===;;;999888<<<;;;:::888777666666666666555444222111000//////111...***((()))*********,,,+++++++++***)))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))******************++++++++++++************))))))((())))))***'''(((***+++,,,,,,+++***++++++,,,,,,,,,,,,---------...///000111111111000111222222333444555666666666777999:::;;;;;;:::999))))))))))))))))))))))))))))))))))))***+++,,,,,,***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---.........////////////......///000111222333333111000///......000222333222222111111222333444555666777888999999999888777666777777666555666888:::;;;;;;===>>>>>>>>>===<<<<<<;;;:::999999999::::::888888888999999999::::::777;;;>>>===999777888:::999888777555333222000000///111444333111---++++++++++++++++++++++++++++++---,,,+++***)))))))))***'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&(((((()))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,------------------,,,,,,---------...//////000000000000///////////////000222222111111111000000000111111111222333555666777444666888999888777888999::::::999999999:::<<<===>>>===:::888888999;;;<<<>>>>>>>>>======<<<<<<<<<::::::::::::;;;<<<======>>><<<:::999999888555222444444333333333222222222111111000//////...------------,,,,,,,,,+++++++++))))))((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,---------......------------............000000000000111222333444333333333333333333333333666666777777888999999999::::::::::::::::::::::::============???@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEDDDCCCBBBCCCEEEGGGIIICCCCCCDDDGGGHHHHHHEEECCCGGGEEEDDDEEEFFFFFFCCCAAADDDCCCAAA@@@???>>>===<<<;;;:::999777666666555555555555333222111111000000222...+++))))))***+++***************************)))))))))((('''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********)))******++++++******)))*********)))))))))******)))***+++++++++++++++++++++++++++,,,,,,,,,------.........///000000111111111111222333444555666666555666888999::::::::::::))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***+++,,,---......,,,,,,++++++++++++,,,,,,---------.........//////,,,------...///000111111000//////......000111222333222222111222222333333555666777888999888777777666777888777666666888:::::::::;;;<<<<<<<<<<<<;;;;;;:::999888777888999999666666777777777888888888555:::>>>>>>;;;888777888555555444222000///...---,,,---///...,,,*********************************++++++***)))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////.........//////000111111111111000000000000111111111111222333555555444666888888666666666777777777888999:::;;;;;;<<<<<<:::888666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999;;;;;;===<<<;;;:::999777333///222222111111111111000000000000//////...---------,,,,,,,,,+++++++++++++++))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,---------.........------------............///......//////000111222333333333333333333333333555555666666777888888888888888888888888888888888::::::;;;<<<===???AAABBBDDDDDDEEEEEEDDDDDDCCCBBBGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFEEECCCBBBBBBCCCEEEFFFBBBCCCEEEGGGIIIHHHEEEBBBGGGEEECCCCCCCCCDDDCCCBBBBBBBBBAAA@@@???>>>======999999777666555555555555444333333222111111222222222///+++******++++++***))))))))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))************))))))*********************+++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,......------...///111222111111222333444555555666444555666888999:::::::::(((((((((((((((((((((((((((((((((((()))***++++++)))))))))***+++,,,,,,---++++++************++++++,,,,,,---------.........+++,,,,,,---......////////////.........///000111222222222111111111111111333444666777888888777666666777888888777777888:::888888999999::::::::::::;;;:::999888888888999:::444555555555666666666666555888;;;;;;999666666666555555444222111///......,,,------,,,+++***+++---************************))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////......------......//////111111000000000/////////000000000000111222333444444555666666555444444555444555777888::::::::::::999888555444444555777999;;;:::999888777666555555777666666777777888999:::<<<<<<===<<<:::777333000////////////////////////............------,,,,,,+++++++++++++++*********((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------,,,,,,---------.........------------...///000111222222222222222222222222444444444555666666777777666666666666666777777777777777999:::<<<>>>@@@AAACCCCCCCCCCCCCCCBBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHGGGEEEDDDCCCBBBAAAEEEDDDBBBAAA@@@@@@AAABBBEEEDDDDDDFFFGGGHHHFFFDDDEEECCCAAA@@@???@@@@@@@@@??????>>>===:::888888888777777666444444333333333222222111111111222222333111///,,,++++++++++++***))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((()))))))))***((())))))))))))))))))(((*********+++++++++++++++...---,,,*********+++,,,***++++++++++++,,,,,,,,,......,,,,,,,,,...000222000000111222333444555555333333555666777888999999''''''''''''''''''''''''''''''''''''((()))***+++************************+++******))))))******+++,,,,,,,,,,,,------------+++++++++,,,------.....................//////000111111111111111111000000222333555666777777666666555777888888777777888999777777777777777888888888:::999777666666666777888333333333444444444555555666666666555444444555666444444333222000///......,,,------+++******,,,...))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------......------,,,------...//////000000000/////////......///////////////000111222222333555444333222222333333444555777888999999999777666333222222444666888888777777555444333222222666666666666777888999999999:::;;;;;;888444111///........................---------,,,,,,,,,,,,,,,************************((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...,,,,,,,,,,,,---...//////111111111111111111111111222333333444444555666666444444444555555555666666555666777999;;;===>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEECCCBBB@@@??????BBBAAA@@@>>>============DDDBBB@@@@@@BBBCCCDDDDDD@@@@@@>>>===;;;;;;<<<>>>===>>>===:::666444333444555555444333222222222222111000000000000111222222111...,,,+++++++++***)))******))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))'''(((((())))))(((((('''((()))***++++++++++++***...---+++***)))***++++++*********+++++++++,,,,,,...---,,,+++,,,---000111///000000111222333444444222333333444555666777888''''''''''''''''''''''''&&&&&&&&&''''''((()))************)))))))))((((((******))))))))))))******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...............///000000111111111000000000222333555666666666555444666777888777666777888555555555444555555666777666555444333222333444444222333333333333444444444666555333222222222333444111111000///...---,,,,,,***++++++***)))(((***+++((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))***+++%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))************+++)))))))))******++++++,,,******+++,,,,,,------...,,,,,,,,,,,,,,,---...///////////////...........................///000000///111333333111111111222333333444555666777777888666444222111111333555777444444444444444444444444555555555555666777888888333555777666222///------,,,------------.........,,,,,,,,,+++++++++++++++)))))))))))))))*********'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///000000000000000000000000111111222222333444444555333333333444444555555666555666777999;;;<<<======<<<===>>>@@@AAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>??????===<<<;;;:::::::::???===;;;;;;===>>>??????<<<======;;;999888999;;;<<<===>>>;;;666333333555333333222111111111111111000///////////////000000///---+++***++++++)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))''''''((((((((((((''''''&&&''')))***++++++***)))++++++******)))*********************++++++++++++,,,,,,++++++,,,---///000//////000111222333333444333333222333333444555666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))))))))))))))))))))))))))(((((()))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------............---...///111111111111000///111222444555666555555222444777777666555555666444444333333333444555666555444333222111222333333222222333333333444444444555444333333444444333222000//////...---,,,++++++***+++,,,+++)))((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************(((((())))))***++++++,,,*********+++,,,,,,------++++++++++++,,,---...////////////.........---------------------......///---///111111000000111222555444333333333555666777555333222000111333555777777666666555555444444444333333333333444555666666000222333222///------...,,,,,,,,,------.........++++++++++++++++++++++++((((((((()))))))))******&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////////////////////////////000000111111222333333444222222333444444555666666555666888:::;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>===<<<;;;::::::999;;;:::;;;<<<>>>>>><<<:::999;;;===<<<999777888999888;;;<<<:::666444555888222111000000///000000000///......---------.........,,,************((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))&&&''''''((((((''''''&&&%%%&&&(((*********)))((((((((()))*********))))))************+++++++++++++++++++++,,,------............///000111222333333444333222111222222333444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&&&&'''((()))***++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------,,,---///000111111111000///000222444555555555555111444666777666555555555444333222222222333444555666555444333333333444555222222333333333444444444333333555666777555222000000000///......---,,,,,,,,,---...---+++***)))***((((((((((((((((((((((((&&&'''((()))))))))''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************'''(((((()))***+++++++++)))******+++,,,,,,------++++++++++++,,,---.../////////.........---------------,,,,,,,,,---......,,,...000000000000111222666555333222222333555666555333111000111333555777<<<<<<:::888666444222111111111111111222333444555111222444222///---///111,,,,,,,,,------.........******************++++++'''((((((((())))))******%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////////////////////////////000000000111222222333333222222333444444555666666666777999:::;;;;;;;;;:::<<<===>>>??????@@@??????===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>======<<<<<<;;;::::::999;;;>>>AAACCCAAA===999888;;;>>>===:::888888999333777999888555333666:::111000000////////////000///...---,,,,,,,,,,,,,,,---+++***)))***)))'''&&&######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''''''''''''''&&&###%%%''')))******((((((&&&'''(((*********)))((()))************+++++++++)))***+++---------------......///000111222333333444333222111111111222333&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((************))))))))))))))))))))))))***+++,,,---***++++++,,,,,,++++++******,,,------++++++,,,...........................---///222333333444777999222444555555444333333444333333222111222333555666555444222111000000111222444444444444444444444444444444444444444444444333////////////............------------------------))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((()))******+++((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))------...---,,,+++---///...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,////////////000000000000000111222111222444888;;;666666444444444555777888>>>>>>===:::666333222222000111222444444444333222////////////............,,,,,,,,,+++++++++*********++++++******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))************************************---------,,,,,,+++++++++------...//////...---,,,000000000000111111111111111111222222222333333333333444666888888888777777:::;;;<<<<<<===<<<<<<<<<=========>>>???@@@@@@AAA<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777;;;::::::===??????<<<888777666555666777666444333666555555555555444444444///............---------+++++++++++++++++++++++++++***)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---++++++,,,---...///000111222222222111//////222444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))***+++,,,---***++++++,,,,,,++++++******+++---,,,++++++,,,...........................---///111333333444666888333555666666555333333444444444333333333444666666666555333222111111222222444444333333333333333333444333333333222222111111000////////////.........------------------------)))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((())))))***((((((((((((((())))))***'''((((((((()))))))))))))))))))))))))))))))))))),,,------,,,++++++,,,......---,,,,,,+++++++++,,,++++++,,,------------,,,......//////000000000111222333444555666999===@@@:::888666444444555777888<<<<<<<<<999666444333333000111111111111111111000////////////............,,,,,,,,,,,,++++++++++++***************)))''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********************************------,,,,,,,,,+++++++++------...//////...---,,,/////////000000000000000111111111222222222333333222333444666777777888888;;;;;;<<<<<<<<<;;;;;;;;;888999:::;;;============<<<;;;;;;<<<<<<>>>??????>>>>>>>>>===<<<:::888777:::::::::<<<======;;;999888666555555666666555333444444444444333333333333............------------+++++++++++++++++++++++++++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((()))***+++,,,+++,,,,,,---...//////000111222222111//////111333%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((($$$%%%%%%&&&&&&''''''''')))(((((())))))***+++,,,******++++++++++++*********+++,,,,,,++++++,,,...---------------------------///111222222333555777333555888888666444333333555555555444555555666777666555444222222222222333444444444333333222222222333333222111000000//////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((((((((''''''(((((()))***''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,+++))))))+++---------,,,+++++++++,,,,,,++++++,,,---------------------...///000000111111222444555666888;;;???BBB===;;;888555444555666777888999:::999777666666666222111000//////......///////////////............---------,,,,,,,,,++++++************)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))******************************,,,,,,,,,,,,++++++++++++,,,---............------............//////000000000111111111222222222222111222222444555777999:::<<<<<<<<<;;;::::::999999444666999;;;=========<<<;;;:::::::::;;;===@@@BBB???>>>===<<<;;;999888888999:::;;;:::999999999:::888666444333555666555555333333333222222222111111............------------+++++++++++++++++++++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,,,,------......//////111111222111//////111333%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((######$$$%%%&&&''''''(((((((((((((((((()))***+++******++++++++++++******)))+++,,,,,,++++++,,,------------------------------///111222222222444666333666888999777555444333555555555555555555555666777666444333222222333444555555444444333333222222333333222111000///...---////////////............++++++++++++++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))***+++***((((((***+++---,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,---...///111111222111333444555666888;;;===>>><<<888555444333444555555777::::::999888999:::555444222///............////////////............---------,,,,,,,,,,,,+++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************,,,+++++++++++++++++++++,,,,,,---------...------,,,------....../////////000000000111111111111222222111222333555888;;;<<<===<<<;;;:::999888777777555777;;;>>>@@@@@@???>>><<<;;;::::::<<>>===;;;:::999888888888:::;;;999666555888;;;888666333222333555666666333333222222222111111111.........---------,,,,,,******************************((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,,,,,,,------.........000111222111000///000222$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''((((((((((((((('''(((((()))))))))******++++++******))))))***,,,+++******+++------------------------------...000111111222333555333555888888777555555555444444555555555444444444777666444333222222333444666555555555444444333333444333222111000///...---.........------------,,,++++++++++++++++++++++++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))***)))(((''')))+++,,,,,,,,,++++++,,,,,,---,,,,,,---.........------+++,,,---...///000111222222444555555444555666888<<<:::888555333333333333555777:::<<<;;;;;;;;;<<<888666444111000/////////////////////............------,,,,,,,,,+++++++++)))******))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------......+++,,,,,,---...///////////////000000000111111111222222222333666999<<<======<<<:::888777666666666666888<<>>AAAEEEGGG@@@>>><<<:::888888999999888:::;;;999555444777:::777555222222333555666666333333333333222222222111...------------,,,,,,,,,***************************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))++++++,,,,,,---.........///000222111000///000111######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''(((((())))))************)))))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000111222444222444666666555555666777444444555555555444333333666555444222222222222333444444444444444444444444222222111000//////......------,,,,,,,,,+++++++++************************((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***)))(((''')))+++,,,,,,+++++++++,,,------,,,,,,---...............,,,,,,---...//////000000444666777666555444555777888888777666555444333222444777:::<<<<<<;;;;;;;;;999888666444222111000000////////////............,,,,,,,,,+++++++++******))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,+++++++++,,,---...///+++,,,,,,---...///000000////////////000000000000000111222333666888:::;;;<<<;;;999777666555666666555777:::<<<>>>>>>>>>===>>>======>>>???BBBEEEGGGAAA???;;;888777777999:::888999:::999777666666777666444222222444555666555333333333222222222111111------------,,,,,,,,,,,,***************************)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))*********))))))******+++,,,---...//////...000111111000//////000"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((())))))************))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000222333111222333333333555888:::555666666777666555444333666555333222111111222222000111111222222333333444000/////////......------+++++++++************)))************************((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))******)))(((((()))+++,,,+++++++++,,,,,,---...,,,------...............---------....../////////333444666666555555666777555666888999888777555333333666:::;;;:::888888888888777777666444222000///////////////............++++++*********)))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++---...///,,,,,,---...///000111111........./////////000000...///111333555666777777;;;:::777666555555666777777777999:::;;;<<<<<<<<<======>>>???@@@BBBDDDEEEAAA???;;;777666777999::::::999999999:::999666444444333222333555666555444222222111111111000000000---------,,,,,,,,,++++++************************))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++++++++***)))((()))***+++---///000000---///111111000//////000""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))************))))))(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///000111333000111111111222444888<<<666777888888888666555444555444222111000111111222......///000111222222333------------------------*********))))))))))))((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********((((((***+++++++++++++++,,,,,,---...,,,---......//////......------..................///111444555444444555777333555888;;;;;;999777555333666999:::888666555555666666777666555333000///000/////////............*********))))))))))))((())))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++++++++******+++---...///,,,,,,---...///000111222............/////////000,,,---///222444444444444:::999777555444555666777999999::::::;;;<<<======<<<<<<===???@@@AAABBBBBBBBB???:::777555666999;;;:::999888:::<<<;;;666222333222222444666666555333000000000000////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))***,,,,,,++++++***'''((()))+++---///000111---///111222000/////////$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++............////////////111222333333222111222444777999;;;999444111111222444333000///......000111333222000/////////000111.........---,,,,,,++++++************))))))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))++++++***************+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......//////000111222444555777777777666666888;;;;;;777333777666555333333444555555666555555444222000...---///...---,,,,,,,,,,,,,,,---,,,+++***))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''------,,,+++***)))((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---......///000111222333444444777888999::::::999888777555777999;;;===>>>>>>>>>;;;<<<===?????????>>>>>>>>>===:::888777777888888999999999999888666555555222222333444444333333333111111000......---------...---,,,+++************))))))************)))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''((()))***)))((((((***,,,)))************+++++++++******+++++++++,,,,,,,,,000000000000000000000000$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((())))))))))))*********+++++++++,,,,,,...---------,,,,,,++++++............////////////000111333222222111333444666666666555333222333444333222111////////////000222111000/////////000000//////...------,,,,,,+++******)))))))))((((((((())))))))))))((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))++++++***))))))******+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------.........///000111333444555666666666666888999888666444777666444333333333444444555444444333111000...---......---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...//////000222333333444444555666777777666555444666777999;;;<<<======<<<999:::<<<===>>>>>>======<<<;;;888666555555666666777888888888777666555555222222333333333333222222000000///------,,,,,,---------,,,+++************((())))))******))))))(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))***))))))((('''((()))***)))((((((***,,,)))************+++++++++******+++++++++,,,,,,,,,.........//////000000000#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''((((((((()))))))))************++++++++++++,,,//////...---,,,,,,++++++---............/////////...000222222222222333555555333111111333444555555222222111111000/////////111111000////////////000//////......---,,,,,,,,,)))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))******)))))))))******+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111222333444333555777777666555555555666555444333222222222222333333333222111///...---------,,,++++++++++++,,,,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''((((((((())))))))))))*********++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,......///000111222333333222333444555555555444333777888999;;;;;;;;;;;;:::777888:::;;;<<<<<<;;;;;;999888777666555444444444555555666666666555555444111222222333222222111111......---,,,++++++++++++---,,,+++***))))))))))))(((((())))))))))))((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((()))))))))((((((((()))))))))((((((***,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******************++++++++++++000//////...---,,,++++++---------.........//////---///111111111222444666444222000222555777555333111111222222111000///...000000/////////.........//////......---,,,,,,,,,((((((((((((''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))))))))******+++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111444777666333222333555555444333222111000000000111111111000000...---,,,,,,++++++*********++++++++++++***)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''''''''((((((((()))))))))))))))************+++************++++++++++++---,,,++++++***+++++++++......//////000111222222222333555666666555444444777888999:::::::::999888555666888999::::::999999888777777666666555444444333333444555555555444444111111222222111111000000,,,,,,+++***************++++++***)))))))))))))))'''(((((())))))(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''((())))))'''((()))+++))))))*********+++++++++******+++++++++,,,,,,,,,******+++---...000111111""""""#########$$$$$$$$$$$$######""""""######$$$############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********))))))*********+++++++++///......---,,,,,,++++++------------............---///111111111222333555444333222555888888444111111111222222111000///...////////////......------.........---,,,,,,++++++((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))(((((()))******++++++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------....../////////000222555444111000111444222222222111000000///...////////////...------,,,******)))))))))******++++++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))*********++++++,,,++++++******+++++++++.........//////000000111111222333444555555444333666777888999999888777777333444666777888888777777777888888888888777555444222333333444444444444333000111111111000//////...+++******))))))))))))*********)))((((((((())))))''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))'''((()))((('''''')))+++))))))*********+++++++++******+++++++++,,,,,,,,,******,,,---///000222222#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######"""######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++)))))))))************+++------,,,,,,,,,,,,++++++,,,------------.........---///111111111111222444333333333555777777555333222222111111000/////////.........///...------,,,------,,,,,,+++*********)))))))))(((((((((''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******+++******))))))))))))******************++++++++++++*********+++,,,------------------...............000111222111000///000222///000000000000///......,,,---------------,,,,,,)))(((((((((((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))))))))************************+++,,,,,,---........./////////000...///111222333222222111555666777888888888777666222333555666777777666666777888:::::::::888666555333333444444444333333222000000000000///...------******)))))))))))))))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''((((((((('''''')))+++)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---///000111222$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))***++++++))))))))))))*********************++++++++++++,,,,,,,,,---------............000111111000000111333111111222111111333777:::333222111////////////000------.........---,,,+++,,,,,,+++******))))))(((******)))))))))((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))++++++******))))))))))))******************++++++++++++(((((()))+++,,,---...///..................------111///......///000000///,,,---...///000///......++++++,,,,,,,,,,,,,,,+++((('''''''''(((((()))***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))***,,,------------............//////...///111222333333222222333444666777888777777666222333555666777777666555666777:::;;;;;;999666444444555555555444333222222///000000///...---,,,,,,***)))))))))))))))******(((((((((''''''(((((()))&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***'''((((((((('''''')))***)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,---...///000$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))***++++++))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......///000111111000///000222///000///------111999@@@444333000///...///000111,,,---.........---,,,+++++++++******)))(((((((((************))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))++++++******))))))))))))******)))************+++++++++'''((()))***,,,.../////////...............------222...,,,---///111///---+++,,,---////////////...******+++,,,,,,,,,++++++'''''''''''''''((()))***))))))(((&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))***,,,---...------..................000111333444555555444444222444555777777777777666222333444666777666666555555777999;;;;;;999666444666666666555444333222111////////////...---,,,+++******))))))))))))***+++(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***&&&'''((((((&&&'''(((***)))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))******))))))***+++))))))))))))((((((((((((***+++,,,,,,------,,,,,,------------............+++...111000...000666;;;777444111//////000000000///......------,,,+++++++++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$&&&$$$"""###%%%&&&%%%""""""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((+++***(((((()))******)))******************************+++++++++,,,,,,,,,///...---,,,,,,---...///////////////000000000000...------...//////...,,,///......---+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&''')))***(((''''''''')))***+++,,,,,,,,,+++++++++,,,---...///000...///111222333333222222333222222333555666666555333333333222222333444444666999<<<<<<888555444444111111333666777777444111000---***)))+++,,,,,,,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$#######################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************+++++++++,,,***((()))+++---------###############$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))******))))))***+++*********)))))))))((((((***+++,,,,,,------,,,,,,//////000000000000111111...000222000---...222777666333000......//////............---,,,,,,+++++++++***))))))(((((())))))((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&$$$"""###%%%&&&%%%###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((***)))((((((((()))))))))***************************++++++++++++,,,,,,,,,///...------------...///////////////000000000000......---...000000...---......---,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((,,,+++)))((((((((()))******)))(((((())))))(((''''''((()))+++,,,,,,------+++++++++,,,---...///000...///111222333333222222222111000222444666555444333222222222333444444555555888;;;;;;888444333333111111333555777666333111000---******+++,,,,,,,,,))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################%%%%%%%%%$$$$$$#######################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))*********++++++++++++***))))))+++------,,,###""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))******))))))***++++++++++++*********))))))***+++,,,,,,------,,,,,,///000000000111111111222///000111///---...222666666333000.........---,,,......------,,,,,,+++++++++***))))))(((((())))))'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///......------......///....../////////000000000000///...///000000///---...------,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((''''''(((+++---...///---***))))))))))))(((((()))***+++,,,---------++++++++++++,,,...///000...///111222222222222111000///000222444555555444222222222222333444666666444777999999777444222111111111222444555555222000///---******+++,,,,,,+++)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$#######################################""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))*********++++++)))))))))***,,,---,,,+++"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''')))******))))))***+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------......///000000000---.../////////111555999666333111//////...---+++......------,,,++++++*********)))(((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((()))******)))))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,------//////............//////---.........///000000000111000///000111111///------,,,,,,+++***)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%'''***...111444666777333000,,,))))))))))))((())))))+++,,,,,,---------*********+++,,,---//////...///000222222222111000//////000333666777666555111111222222444555777777444555777777666333111///000000000222333333111///...,,,******+++,,,+++***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################################################################$$$$$$$$$#############################################""""""""""""#################################################################################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************(((((()))+++------,,,***"""""""""!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''')))******))))))***+++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,------...///000000000////////////000222666888666444222111111000...---...------,,,++++++*********))))))((('''((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))+++------+++******,,,++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////,,,------...///000000000111000///000111000///---+++++++++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((+++///444:::>>>??????>>>333000,,,))))))))))))((()))******+++,,,,,,,,,,,,*********+++,,,---...///...///000111222111000//////000111555888999888777222222222333444666777888444444666666666333000...000//////000111111///------,,,******+++++++++)))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################################################################################################################""""""""""""#######################################################################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((((((((+++------+++)))###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''')))******))))))***+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------...///000111222222333222000//////111222333555333222111222111000...------,,,,,,++++++*********)))((((((''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$###$$$%%%%%%######$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())),,,//////,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000//////...,,,,,,---...///000000111111000//////000000...,,,*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((...111666:::<<<;;;888777///---***))))))))))))(((((()))***+++++++++++++++************+++---...///...///000111111111000/////////222666999;;;:::888333333333333444555777777444444555666666444000---000///......000///...,,,,,,+++******++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#############################################""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((()))))))))******((((((((()))+++,,,+++***###############$$$%%%%%%################################################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((((((''')))******))))))***+++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,---...///000111111222000...---...///000111222111000111222111000...------,,,,,,+++*********))))))(((''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""######$$$&&&%%%###"""$$$&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((,,,000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111000///...+++,,,,,,---...///000111000///.../////////---+++)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***,,,---//////...------***)))(((((())))))((('''(((((()))*********))))))))))))******+++,,,...///...///000111111000///...---...111555999;;;999888444444444444444555666666555444444666777555111---///...------......---+++,,,+++******++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""#########$$$##############################""""""""""""##########################################################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***)))((('''(((***+++++++++$$$$$$######$$$$$$%%%&&&################################################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))((()))******))))))***++++++++++++*********))))))++++++,,,---------,,,,,,))))))***+++,,,---...///---,,,***+++---000111222000//////000111111///...------,,,,,,+++******)))))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""%%%&&&%%%###"""$$$&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$###########################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&+++//////+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111000///...++++++,,,---...///000111000///......///...,,,***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''(((***+++---'''&&&&&&''')))***(((''''''(((((())))))))))))((()))))))))***+++,,,......//////000111111000///...,,,---000555999:::999777555555444444444555555666666555444666777666111---///...,,,,,,------,,,++++++*********,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$##############################""""""""""""######################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''''')))+++,,,,,,######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,++++++***)))))))))***+++++++++,,,***+++,,,---............000000000000////////////.../////////...,,,***)))************))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""!!! !!!###%%%&&&!!! %%%(((&&&####################################$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111---,,,+++++++++---///111000000000///...,,,+++***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&)))))))))))))))))))))))))))******++++++,,,------...............///000000000//////111444777777777555444444333333333444444777666666777888666111---+++++++++************)))+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###########################""""""""""""####################################""""""""""""""""""""""""#########"""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((()))))))))))))))************+++++++++#########$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++*********************++++++***+++,,,---............000000000000000000000000......///...---,,,***)))******)))))))))((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""###"""!!!!!!!!!###%%%'''111,,,%%%###$$$&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...---+++++++++,,,...///000000//////---,,,+++***(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))******++++++,,,,,,---...............//////000000///...000333666777777444444333333333444444555666555555666777555000,,,+++++++++*********))))))++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""###"""""""""""""""""""""########################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***'''((((((((())))))))))))))))))*********+++++++++#########$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******++++++++++++************************))))))***+++,,,------.........000000000000000000000000.........---,,,+++***))))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############$$$###""""""###$$$&&&''':::333)))$$$"""######"""########################$$$$$$$$$$$$$$$################################################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((******))))))))))))******+++++++++++++++++++++++++++,,,,,,------...//////...---,,,+++++++++,,,---............---,,,******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,...------------.../////////......///222555555555333333333333444555555666555555555666666444000,,,++++++*********)))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''((((((((())))))))))))))))))*********++++++############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******++++++++++++******++++++******))))))((((((******+++,,,------------.........///////////////---------,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$######$$$$$$&&&&&&111,,,%%%!!! """###$$$####################################$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((***))))))))))))))))))***++++++++++++++++++++++++******++++++,,,---------......,,,+++************,,,,,,------,,,+++******(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,------...///...------...111333444444222222222333333555666777555555666777666333000---************)))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""""""""""""""""""""""""""#################################""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))******++++++******)))+++******))))))((((((((()))***+++,,,------------,,,,,,,,,,,,------......---,,,++++++************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!######$$$########################!!!!!!"""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))******)))))))))************************))))))******++++++,,,,,,...---,,,+++***)))))))))***+++++++++++++++******(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---///222222222111111111111222444555555555666888888666333000...*********)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""""""""######$$$$$$%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######################################################"""######$$$$$$######"""########################!!!"""""""""############################################################!!!!!!""""""####################################"""!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********"""""""""############$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---------*********+++,,,,,,------,,,+++******))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!""""""#######################################!!!!!!""""""###$$$$$$%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,++++++***)))(((((())))))***************)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,++++++++++++,,,------,,,+++***,,,...000000000000000000000111222333333333666888777555111///...******)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######################################################""""""############""""""########################""""""""""""############################################################!!!!!!!!!"""######$$$$$$########################""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))((((((((())))))))))))))))))***+++,,,,,,---,,,,,,)))******+++,,,,,,------,,,+++***)))((()))******(((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#####################"""""""""###############$$$########################$$$$$$######""""""!!!!!!########################$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,***++++++******)))(((((('''((())))))*********)))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&########################"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))******+++++++++++++++++++++,,,,,,---,,,+++***+++---/////////000000////////////000000111444666666222///------***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""############""""""########################""""""""""""############################################################ !!!!!!"""######$$$$$$###########################""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))''''''(((((())))))******))))))***+++,,,,,,,,,,,,******+++,,,,,,---......+++***)))(((((()))******)))(((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""#########""""""!!!!!!!!!"""!!!!!!"""$$$&&&########################'''&&&%%%###""" ########################$$$$$$$$$$$$######""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))************))))))(((&&&'''((()))*********)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))******++++++++++++******++++++,,,---+++***)))***---.........000//////............///...222555444000,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""############""""""""""""""""""""""""""""""""""""""""""############################################################ !!!!!!"""###$$$$$$$$$##############################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))""""""""""""############$$$$$$##################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((+++***)))(((((()))***+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++******)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##########################################################################################""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************+++++++++***)))((((((''')))))))))***++++++,,,,,,,,,++++++***)))(((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************+++***************++++++++++++******)))*********......---,,,---...///000000000111111///---***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$##################***(((%%%###!!!!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))""""""""""""####################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((()))******++++++++++++++++++++++++*********+++++++++,,,,,,******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""##########################################################################################""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))************)))++++++******)))(((((('''((())))))******+++,,,,,,+++*********)))(((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,++++++*********++++++------,,,+++,,,---.../////////000000...,,,)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################((('''%%%###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))""""""""""""####################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((***))))))(((((())))))***))))))******+++,,,,,,,,,*********++++++++++++,,,***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""##################"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$##############################################################################""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))+++******))))))(((((('''(((((()))******++++++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))******''''''((()))***,,,...///,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............,,,***((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################&&&%%%$$$###"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""""""""###########################$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))(((((()))))))))(((((()))***+++,,,------************++++++++++++))))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%#################################"""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))******))))))(((((((((((((((((())))))***+++++++++((((((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################%%%###""" """###%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***((((((((()))***,,,---...,,,,,,++++++,,,,,,------,,,,,,,,,---------......,,,---,,,,,,+++)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###############$$$$$$$$$$$$$$$###"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""""""""############""""""#########$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((())))))(((((((((''''''((()))+++,,,------))))))*********+++++++++(((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""######################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))((((((((((((((('''(((((()))******++++++((((((((((((((()))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$###!!! !!!###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))*********)))******+++,,,,,,+++++++++,,,,,,---...---......///////////////,,,,,,++++++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$######"""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''((()))***+++,,,---)))))))))************+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""##################"""###############################################################$$$$$$$$$########################""""""""""""############################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%########################################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((())))))******+++((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))++++++***************++++++******++++++,,,---.........///000000000000///,,,++++++***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((())))))((('''''''''(((((()))***++++++,,,))))))))))))************''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################!!!"""""""""############################################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))*********)))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))))))))***+++,,,,,,)))))))))******,,,------------///000000000///...,,,,,,+++***))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!""""""###$$$$$$%%%%%%"""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))************&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''(((((()))***************)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))***,,,---...))))))))))))***+++,,,---,,,,,,.../////////...---,,,,,,+++***)))))))))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((########################""""""""""""############"""""""""""""""""""""""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&((()))******************))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%######"""""""""""""""###########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************++++++******)))*********,,,,,,------,,,,,,+++***++++++++++++***)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###%%%%%%$$$"""!!!"""###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###%%%&&&((()))'''%%%###""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""####################################"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&((())))))************))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$######"""""""""######################################################""""""###$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((()))))))))******************)))******++++++++++++,,,,,,++++++***)))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###$$$%%%$$$"""!!!"""###"""############$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$##################$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%######""""""###%%%&&&''''''&&&$$$"""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""####################################"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((())))))))))))******))))))))))))******+++,,,*********+++***))))))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################$$$$$$$$$"""!!!"""###"""############$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""########################""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""""""""####################################"""""""""""""""######$$$######$$$$$$$$$$$$############$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''((())))))(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######################################################$$$##################$$$$$$$$$$$$###$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''(((((())))))(((((((((((((((((()))))))))***(((((((((((()))+++,,,,,,******++++++******)))((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$###"""!!!"""###""""""#########$$$$$$$$$$$$#########""""""""""""########################""""""""""""""""""""""""###""""""""""""""""""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""###############$$$$$$%%%######""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""####################################"""""""""""""""######$$$"""######$$$$$$######"""######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$###############################################################$$$$$$#########$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((((((((()))***+++,,,+++++++++++++++******)))%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!"""######"""!!!"""###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$######""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""############""""""######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$#############################################$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''''''''(((((((((((())))))(((((((((((())))))***+++++++++,,,,,,++++++***)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$ """###"""!!!!!!"""$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###############"""""""""""""""######$$$######"""!!!""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%################################################""""""###$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))((((((((())))))************+++***))))))(((%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$ !!!""""""!!!!!!"""$$$"""############$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############""""""###$$$$$$###"""!!!"""""""""############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""############""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******+++,,,+++)))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))***))))))(((((((((((())))))))))))))))))(((((('''%%%%%%&&&''''''&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$!!!""""""!!!!!!"""$$$"""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!!!!""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################""""""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################################################################&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&((())))))'''&&&&&&((()))((('''&&&''')))))))))((((((((()))+++,,,+++******)))(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$$$$###%%%$$$######""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! !!!""""""############"""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))(((''''''((())))))''''''((()))***))))))((()))***+++,,,******))))))(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!"""######$$$$$$$$$$$$%%%$$$######""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! """"""#########""""""!!!##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######################################################################## ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((()))***)))((('''(((*********)))))))))***++++++)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!###############"""!!! ##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''######################################################################################################$$$$$$$$$######"""######################################################################## !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''(((((()))***)))(((((()))***************************(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%!!!!!!""""""###$$$%%%&&&%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""""""""##################"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$######!!! ##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################!!!!!!!!!""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############################################################################################################"""######$$$$$$$$$##############################################################################%%%$$$###""""""###$$$$$$############################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''%%%$$$&&&'''''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""""""""###$$$%%%&&&%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""############""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$$$$######!!! ##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################!!!!!!"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################################################################'''%%%###!!!!!!"""###$$$########################"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$'''******'''$$$%%%''''''((()))((('''&&&''')))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$###"""""""""###$$$%%%%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""###############"""!!! ##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!###%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$$$$##########################################################################################$$$$$$######################## !!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$)))---...***&&&&&&'''%%%'''((('''&&&%%%&&&(((''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&%%%###"""!!!"""###$$$%%%$$$######""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!"""""""""############ !!!!!!!!!"""""""""###""""""#########""""""!!!##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$ ###%%%''''''&&&&&&######$$$%%%&&&&&&'''(((########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$######################################################################## ###%%%&&&%%%%%%$$$"""""""""""""""""""""""" """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###((('''&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################################################################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$#########$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%***000111,,,((('''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%'''&&&###"""!!!!!!###$$$%%%$$$$$$###"""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""######!!!""""""############"""##############################$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$################################################################################################################################################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################################################################$$$$$$$$$#########""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""###"""!!!!!!###%%%(((***$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#####################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###################################################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$#########""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""######""""""###%%%'''((($$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""############"""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###""""""!!!"""""""""################################################################################################################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#############################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$###############$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$######"""""""""######################################################################################################################################################""""""#########$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################%%%$$$######"""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""########################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%################################################################################################################################################""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$#########"""######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""###""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&################################################################################################################################################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$##################""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%################################################################################################################################################"""############$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""############"""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$################################################################################################################################################"""############$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!!!!"""###############$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!########################""""""""""""""""""""""""########################%%%%%%$$$###"""!!! $$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$#########""""""!!!!!!########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###""""""!!!########################""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$ !!!!!!"""#########""""""""""""""""""""""""####################################################################################"""""""""!!!########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%################################################################################################$$$######""""""######$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################""""""""""""#######################################"""""""""########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$################################################""""""""""""""""""""""""###########################""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""####################################""""""""""""""""""""""""###########################""""""""""""""""""############"""""""""!!!!!!"""""""""""""""""""""""" #########################################################"""""""""""""""################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""""""""######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################%%%&&&&&&%%%###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$#######################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""########################"""""""""######"""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" ################################################""""""""""""""""""#############################################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""###$$$$$$$$$$$$###################################################################################################"""######$$$$$$######"""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""########################################################################""""""""""""#############################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$###########################""""""!!!!!!""""""###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%################################################""""""""""""""""""""""""########################"""""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!$$$$$$##################""""""""""""""""""""""""########################################################################!!!"""""""""#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$###########################"""!!! !!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%##################$$$$$$########################""""""""""""""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################!!!!!!""""""#########$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%