BM66(@ dddaaa^^^___aaa```ZZZTTTTTTQQQLLLIIIGGGFFFEEECCC???@@@AAABBBDDDEEEFFFFFFPPPQQQSSSWWW^^^hhhrrrzzz{{{~~~~~~zzzxxxxxxuuupppqqqrrrqqqnnnjjjeeecccaaa\\\[[[ZZZXXXVVVUUUTTTTTTVVVRRROOOOOORRRQQQMMMIIIJJJIIIFFFBBB???<<<:::999>>>===;;;::::::;;;<<<===666666666555666;;;DDDKKKWWW]]]ccciiivvvnnn\\\RRRBBB111555444444444444555666666;;;<<>>;;;888777:::???CCCIIIKKKNNNPPPQQQSSSVVVXXX```eeemmmsssvvvxxxzzz{{{vvvuuuuuuwwwyyy{{{{{{{{{|||{{{yyyuuurrrqqqrrrsssttttttuuuxxxzzzttt]]]RRR===777444111///000111222222111555SSSzzz~~~gggNNNKKKxxxPPPCCCEEEIIIQQQQQQPPPZZZllluuu{{{zzzooo]]]SSSJJJGGGFFFCCCAAACCC===<<<::::::<<<>>>BBBDDDEEEHHHMMMQQQVVV[[[```dddfffjjjnnnqqqooohhh___YYYFFFBBB===<<<======:::888<<>><<<<<<@@@BBB@@@@@@>>>>>>???BBBAAA>>>;;;>>>===>>>DDDLLLWWWhhhvvvyyyqqqiiibbbYYYSSSRRRQQQPPPOOOIIIBBB>>>@@@@@@:::777999777888<<>>@@@>>>AAAMMM[[[eeennnuuuiiiTTTLLLGGGBBBDDDLLLQQQcccwww}}}zzzjjjXXXHHH<<<666222222111111222222333444888IIIrrr~~~pppyyyfffRRRHHHGGGRRRaaaooorrrsssvvvrrrkkk[[[[[[^^^cccccc]]]YYYXXXhhhdddaaa_________\\\YYYXXXTTTPPPLLLKKKJJJHHHGGGBBBBBBBBBBBBCCCDDDEEEFFFJJJOOOTTTWWWZZZbbbnnnxxx||||||zzzzzzwwwrrrssssssrrrnnniiidddaaa___\\\[[[YYYXXXVVVUUUUUUTTTSSSPPPNNNOOOQQQRRRNNNJJJHHHFFFCCC@@@===;;;::::::<<<<<<;;;;;;;;;<<<<<<===999999888777666:::@@@EEEQQQYYY```gggrrr~~~nnn\\\RRRCCC444555444444444444555666666999???lllgggGGGCCCEEEHHHHHHAAABBB<<<999;;;???EEENNNWWWcccllltttxxxzzz~~~~~~|||~~~|||yyy||||||zzz}}}}}}~~~||||||||||||}}}}}}~~~~~~||||||{{{{{{zzzvvvooojjjqqq|||xxxrrriiiaaaaaa^^^[[[XXXVVVVVVVVVWWWZZZWWWVVVWWWSSSLLLHHHIIIDDD@@@>>>AAABBBAAAAAABBBFFFEEEGGGJJJFFFAAAAAAFFF===999999@@@DDDCCCCCCFFF@@@AAAAAAAAAEEENNN\\\eeejjjgggeeeeeeeee```WWWRRRMMMKKKIIIIIIKKKLLLMMMMMMJJJJJJJJJJJJJJJHHHFFFEEEAAA@@@===:::888:::>>>BBBFFFIIIKKKMMMOOOQQQTTTVVV\\\aaahhhnnnrrrtttvvvxxxtttsssrrrsssvvvyyy|||~~~{{{{{{yyyuuuqqqpppqqqsssttttttvvvyyyyyy}}}vvvbbbUUU===777444111///000222222222555555SSS|||yyy```IIISSSuuuNNNCCCFFFIIIPPPJJJKKKVVVfffoooxxxuuulll^^^TTTKKKGGGEEEAAA???@@@===<<<::::::<<<>>>BBBDDDFFFIIINNNRRRVVV[[[```dddhhhjjjllllllhhh___UUUNNNHHHDDD???>>>???@@@>>><<<;;;>>>???======@@@@@@===@@@>>>===???AAABBB@@@>>>???<<<<<<>>>BBBGGGQQQ\\\oooyyy}}}yyyuuukkkddd[[[TTTPPPOOOMMMKKKCCC===:::======:::888:::777777:::@@@EEEFFFDDD@@@AAA>>>@@@KKKVVV___gggnnnyyykkkWWWNNNHHHCCCEEELLLPPP```rrrzzzkkkZZZJJJ<<<444222222111111222222333444;;;PPPmmm~~~www|||eeeOOOFFFGGGSSSbbbnnnpppqqqssspppiii^^^YYYYYY]]]___\\\XXXWWWllliiifffbbb```_________\\\YYYUUUQQQOOONNNLLLJJJFFFDDDCCCBBBAAABBBDDDEEEDDDLLLTTTVVVVVV\\\iiiuuu{{{}}}||||||yyytttuuusssqqqlllhhhccc^^^\\\[[[ZZZYYYWWWVVVUUUUUUUUUQQQNNNMMMNNNPPPPPPNNNKKKDDDBBB???<<<:::999::::::::::::;;;<<<============<<<;;;;;;999777888;;;>>>IIIRRR\\\ccclllxxx|||ooo]]]RRREEE888555444444444444555666666;;;FFFxxx[[[BBBCCCGGGHHHGGGAAABBB<<<888999===CCCMMMVVVdddkkkrrrvvv{{{~~~{{{}}}zzz|||}}}|||{{{|||~~~{{{{{{{{{{{{|||}}}|||yyysssooosssyyyoooggg```^^^\\\YYYXXXXXXYYYYYY^^^[[[ZZZ[[[WWWPPPKKKJJJDDDDDDBBBAAADDDHHHGGGBBBGGGHHHKKKLLLIIIDDDCCCFFF;;;999===IIIRRRSSSPPPMMMDDDCCC???;;;;;;AAAKKKSSS^^^ccchhhkkkiiibbbYYYSSSNNNMMMLLLMMMMMMMMMKKKIIIJJJJJJIIIHHHHHHGGGFFFFFFCCCBBB???;;;999999<<>>888555111000000222222222999444RRRrrrVVVDDD]]]}}}nnnKKKCCCGGGIIINNNJJJLLLVVVccclllyyyvvvnnn^^^TTTKKKGGGDDD@@@>>>>>>===<<<::::::<<<>>>BBBDDDHHHKKKOOORRRVVVZZZ___ccciiiiiijjjjjjggg___VVVOOOLLLHHHCCCAAABBBCCCAAA@@@>>>AAABBB@@@@@@BBBAAA===AAA???>>>>>>@@@BBBBBBBBBDDDAAA???@@@???>>>BBBHHHWWWffftttzzzzzz{{{zzzyyyooohhh^^^VVVPPPMMMKKKJJJAAA===;;;<<<===<<<<<<===999888888<<>>???GGGOOOVVV^^^dddtttppp\\\QQQJJJDDDFFFLLLNNN\\\lll{{{kkk\\\KKK;;;111222222111111222222333444:::UUUkkkxxxvvvtttdddLLLDDDGGGUUUcccmmmnnnnnnpppmmmfffaaa[[[WWWZZZ]]]ZZZWWWUUUnnnmmmkkkhhhcccaaaaaabbb___\\\XXXTTTRRRPPPNNNLLLJJJHHHEEEBBBAAABBBDDDEEECCCJJJQQQTTTUUUZZZfffpppyyy}}}}}}||||||yyytttsssqqqmmmiiifffbbb^^^[[[YYYXXXWWWVVVUUUUUUTTTUUUQQQOOOMMMMMMNNNMMMKKKHHHAAA???<<<:::888999:::;;;888999;;;===>>>>>>===<<<<<<<<<<<<;;;:::999999:::CCCMMMXXX```fffooo{{{|||sss```RRRDDD999555444444444444555666666:::HHH}}}___AAAAAAEEEGGGJJJHHHCCC===888999===BBBLLLVVVbbbhhhooosssxxx}}}}}}yyy|||zzz{{{}}}~~~|||{{{|||}}}yyyyyyyyyyyyzzz|||~~~~~~}}}xxxzzz}}}xxxqqqkkkbbb```^^^[[[ZZZYYYYYYZZZ___^^^___aaa___XXXTTTUUUOOOSSSQQQLLLNNNVVVUUUMMMHHHIIIKKKNNNOOOKKKFFFBBB===<<>>???===<<<::::::<<<>>>BBBDDDIIIKKKOOORRRVVVZZZ___bbbfffgggjjjnnnqqqpppkkkfff___ZZZTTTQQQQQQPPPMMMKKKHHHJJJIIIEEEDDDGGGHHHEEEEEECCCAAA??????@@@BBBCCCEEEBBBAAACCCBBB??????BBBEEESSScccmmmuuuzzz|||zzzqqqkkkbbbYYYSSSOOONNNNNNIIIFFFCCCBBBAAA??????@@@<<<999777999>>>CCCEEEEEE@@@<<<===CCCIIIOOOVVV]]]lllyyyuuuaaaTTTKKKEEEGGGLLLLLLZZZiii}}}kkk[[[JJJ;;;111222222111111222222333444:::[[[jjjvvvzzz{{{{{{yyygggkkkeeeKKKCCCHHHWWWdddnnnmmmlllmmmjjjbbbcccaaaaaabbb___XXXUUUWWWnnnooopppmmmiiifffdddddd```]]]ZZZWWWTTTRRROOOLLLMMMKKKGGGDDDCCCCCCDDDEEEEEEHHHLLLPPPUUU\\\dddjjjuuuzzz|||{{{{{{{{{xxxsssooolllhhheeecccaaa]]]ZZZVVVVVVUUUTTTSSSSSSTTTTTTRRRPPPNNNMMMLLLIIIGGGDDD???===;;;:::999:::;;;<<<888999;;;===>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::???HHHTTT]]]bbbiiiuuu~~~yyyeeeSSSDDD999555444444444444555666666777EEE{{{eeeBBBBBBFFFIIILLLLLLFFF???999999===CCCMMMVVVaaahhhooossswww|||}}}zzz}}}|||{{{zzzyyyzzz}}}~~~{{{|||~~~|||wwwwwwvvvwwwxxxzzz|||}}}}}}}}}}}}wwwtttqqqnnnllleeedddaaa^^^\\\ZZZYYYYYY\\\[[[^^^cccddd```^^^``````fffeee```ccclllooojjj\\\UUUMMMKKKMMMMMMFFF===>>>>>>HHHddd}}}ooo```VVVVVV]]]dddxxx}}}~~~yyywww}}}{{{wwwrrrmmmjjjgggeeeccc^^^[[[XXXSSSOOOKKKIIIGGGDDDDDDBBB>>>:::888888999<<<>>>BBBDDDFFFHHHKKKNNNSSSVVV\\\aaaeeejjjpppsssoooqqquuuvvvvvvvvvxxxzzz{{{zzzxxxtttqqqpppqqqrrrvvvyyy}}}||||||xxxqqqsssddd[[[GGG:::666222000111222222222999444TTTeeeMMMDDDYYYxxxcccEEEDDDJJJJJJLLLLLLHHHMMM^^^qqqpppgggWWWOOOHHHGGGFFFCCCAAAAAA===<<<::::::<<<>>>BBBDDDHHHKKKNNNRRRUUUYYY^^^aaadddffflllvvv}}}xxxrrrnnnkkkhhhccc___XXXWWWQQQIIIGGGKKKNNNNNNLLLJJJFFFCCCAAAAAABBBDDDCCC??????AAAAAA>>>===???>>>FFFRRR^^^mmmyyy{{{xxxrrrmmmfff^^^XXXUUUUUUVVVUUUSSSOOOIIIDDDCCCBBBBBBAAA<<<888888<<>>;;;;;;???DDDIIIQQQYYY___mmmttt{{{zzzfffWWWLLLFFFGGGKKKJJJXXXhhhkkkXXXGGG:::222222222111111222222333444>>>fff|||hhhyyy{{{xxxaaahhheeeKKKDDDIIIXXXeeeooonnnllllllhhh```ccciiipppooocccWWWTTTYYYppppppppppppnnnkkkhhheeeccc```]]]ZZZWWWTTTQQQNNNOOOMMMJJJGGGFFFEEEEEEFFFFFFHHHJJJMMMSSS[[[bbbgggrrrwwwzzzzzzzzz{{{wwwrrrmmmhhhcccaaa```___[[[XXXSSSSSSRRRRRRQQQRRRRRRRRRQQQQQQOOOMMMJJJFFFDDDBBB???>>>=========<<<======::::::;;;<<<============;;;;;;;;;<<<>>>???===<<<===DDDOOOZZZ___dddppp{{{~~~mmmWWWEEE:::555444444444444555666666:::HHH~~~gggBBBEEELLLMMMMMMJJJGGG@@@:::999<<>>:::777777777888;;;>>>AAACCCEEEIIIKKKOOOSSSWWW\\\aaagggmmmrrrnnnrrrwwwyyywwwvvvwwwyyy|||{{{yyyuuurrrqqqrrrsssttttttxxx{{{{{{||||||vvvqqqccc]]]JJJ:::777333111111222222222555777WWW{{{xxx]]]KKKEEE```zzz```BBBDDDKKKKKKKKKKKKHHHNNNccc~~~qqqgggVVVNNNHHHGGGGGGDDDCCCCCC===<<<::::::<<<>>>BBBDDDFFFIIIMMMPPPTTTXXX]]]aaacccfffnnn}}}zzztttlllhhh^^^RRRMMMPPPSSSRRRSSSRRROOOJJJFFFEEEFFFHHHHHHCCCAAACCCCCC???>>>???===@@@EEEPPPaaaqqqwwwtttrrroooiiibbb\\\ZZZ\\\^^^^^^^^^YYYPPPIIIHHHHHHFFFGGGAAA:::888;;;@@@BBBCCC<<<999999<<>>jjjtttfff~~~www___jjj~~~aaaIIIDDDJJJYYYgggqqqqqqnnnmmmggg______kkkwwwwwwgggVVVTTTZZZtttqqqnnnnnnoooooolllhhhgggeeeaaa___\\\YYYUUURRROOONNNLLLJJJIIIHHHGGGGGGDDDGGGJJJLLLNNNUUU```hhhpppuuuyyyzzzzzz{{{xxxrrrlllgggaaa^^^]]][[[WWWSSSQQQPPPPPPOOOPPPPPPQQQQQQOOOOOONNNLLLHHHEEECCCCCC???@@@AAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<<<<===>>><<<;;;===???@@@???======AAAJJJVVV\\\```jjjuuuzzz}}}|||ttt\\\GGG===555444444444444555666666<<>>:::777555555555777;;;===???BBBFFFHHHKKKNNNRRRWWW\\\bbbjjjnnnmmmrrrvvvwwwvvvuuuxxx|||}}}|||zzzvvvsssrrrsssttttttsssuuuzzz}}}vvvhhh^^^GGG;;;888333111111222222222111:::[[[uuukkkTTTIIICCCiii^^^AAACCCLLLKKKKKKKKKJJJSSSiiisssjjjWWWOOOIIIIIIHHHEEEBBBCCC===<<<::::::<<<>>>BBBDDDDDDGGGKKKOOOSSSXXX]]]aaabbbeeeooo}}}pppaaaXXXVVVVVVTTTXXXXXXWWWRRRNNNLLLMMMOOOOOOHHHDDDEEEEEECCCBBBDDD??????@@@EEESSSdddooorrrrrrpppkkkddd^^^]]]___cccdddfffbbbXXXQQQRRRSSSRRRLLLEEE>>>:::;;;>>>@@@AAA;;;999888999;;;===FFFOOORRR___ffflllzzznnnZZZLLLFFFGGGHHHJJJUUUaaaxxxmmmUUUBBB777333222222111111222222333444<<>>>>>===;;;::::::;;;<<<===@@@>>><<<===@@@AAA???======>>>GGGSSSZZZ^^^gggqqqzzz|||rrr{{{yyy```JJJ???555444444444444555666666666GGG}}}wwwCCCAAAJJJMMMMMMJJJGGG???888777999???IIISSS[[[hhhttttttrrruuu|||}}}zzzzzzwwwrrruuu|||{{{xxxwww{{{|||vvv}}}|||zzzxxxxxxzzz|||~~~wwwyyy}}}wwwqqqmmmmmmnnnoooeeedddcccbbbaaa___^^^^^^]]]ZZZZZZ\\\]]]\\\^^^bbbbbb```bbbbbbZZZVVVcccvvv{{{dddRRRJJJDDD???<<<======EEE```{{{sssiii___YYYUUUUUUUUUSSSOOOKKKFFFDDD@@@@@@@@@>>>:::666555444222444888;;;===@@@CCCFFFGGGJJJNNNRRRXXX___fffkkklllpppttttttsssuuuzzz}}}}}}{{{wwwtttrrrtttuuuxxxuuuvvv||||||lll]]]BBB;;;888444111111222222222///===]]]pppbbbNNNFFFAAAjjj^^^AAACCCMMMLLLKKKFFFHHHRRRfff{{{pppiiiYYYQQQKKKJJJIIIEEEBBBAAA===<<<::::::<<<>>>BBBDDDBBBEEEIIINNNRRRWWW]]]aaa```dddooonnnbbb]]]YYYUUU[[[\\\[[[XXXTTTRRRSSSVVVNNNFFFAAABBBDDDCCCDDDFFF???@@@??????HHHZZZiiiqqqsssqqqllleee___]]]```dddhhhkkkhhh^^^YYY[[[^^^]]]OOOHHH@@@;;;;;;>>>??????<<<999777888777999AAAKKKLLLXXX]]]bbbppp{{{oooZZZKKKFFFFFFGGGJJJTTT]]]rrrzzznnnUUUAAA666333222222111111222222333444???oooyyytttttt^^^{{{kkkRRRBBBDDDNNNYYYhhhuuuvvvtttqqqiii___VVV```kkknnndddVVVTTTXXXwwwuuusssrrrrrrrrrqqqppplllgggbbbaaaaaa___YYYTTTSSSPPPLLLJJJIIIIIIHHHHHHHHHFFFGGGJJJLLLPPPZZZeeekkktttzzzyyyuuutttsssrrrpppggg^^^YYYTTTNNNLLLNNNLLLKKKKKKKKKMMMNNNMMMLLLQQQPPPMMMKKKIIIIIIIIIIIIEEEEEEEEEDDDCCCBBB@@@???CCC???<<<;;;===>>><<<;;;===>>>???@@@AAA@@@??????:::>>>DDDJJJQQQYYYaaafffooouuu~~~~~~yyynnnbbbRRR:::666555444333333444555666:::FFFxxxvvvHHHCCCGGGHHHIIIHHHBBB;;;777777;;;AAALLLUUU```hhhoooqqqtttyyy}}}~~~{{{||||||yyyvvvuuuwwwzzzyyy{{{}}}~~~~~~~~~|||{{{}}}{{{yyyyyy{{{|||}}}}}}}}}~~~xxxsssssswww{{{{{{xxx~~~}}}zzzssskkkiiimmmhhhfffaaa]]][[[ZZZ[[[\\\[[[]]]]]]\\\ZZZZZZ^^^aaa]]]]]][[[WWWTTTTTTYYY]]]ooo|||pppYYYKKKEEECCC<<<:::;;;@@@FFF^^^zzzkkk[[[SSSNNNPPPNNNIIIFFFFFFDDD@@@BBBBBB@@@<<<888444222222333444555888;;;>>>AAABBBGGGHHHKKKNNNSSS[[[ccchhhnnnnnnooorrrwwwzzz{{{{{{~~~}}}|||zzzxxxvvvuuuuuuxxxyyyzzzzzz{{{jjjYYYJJJ<<<666111222222111222555444DDDbbbmmmTTT<<<>>>HHHqqqYYYAAACCCEEENNNLLLIIIJJJPPP^^^vvvrrriiiUUUNNNIIIIIIHHHDDD@@@???===<<<:::999:::===@@@BBBDDDEEEHHHJJJNNNTTT[[[```dddccckkkttthhhbbbbbbeeebbbaaa___YYYSSSSSSWWW[[[TTTKKKFFFFFFFFFCCC@@@DDDAAA???@@@CCCKKK[[[jjjlllllliiibbbZZZWWWYYY]]]eeejjjggg^^^\\\^^^VVVIIIEEEBBB>>>;;;::::::<<<>>>===;;;888666777:::???BBBHHHMMMVVV]]]bbblll}}}jjjWWWIIICCCCCCEEEOOOTTT]]]nnn||||||qqqZZZGGG888000333333222111000000333666===zzztttyyymmmggglllPPPAAADDDLLLWWWhhhxxx{{{tttllleee```ZZZ```iiijjjaaaUUURRRVVV{{{xxxvvvuuutttsssrrrpppnnnjjjfffdddbbb___ZZZVVVTTTRRRPPPOOONNNMMMJJJHHHHHHFFFFFFHHHJJJNNNXXXccckkksssxxxvvvssstttuuutttmmmcccZZZTTTPPPKKKJJJLLLIIIHHHHHHIIILLLMMMMMMMMMPPPOOOMMMKKKIIIGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDAAA======>>>>>>===;;;===>>>???@@@AAA@@@@@@???:::===BBBHHHNNNVVV___dddlllrrrzzznnncccTTT<<<666555444444444444555666<<>>;;;;;;===???MMMqqq{{{tttlllllliii```UUUPPPJJJLLLKKKHHHFFFIIIHHHEEEBBBBBB@@@<<<888555333222111222444666999<<<>>>@@@DDDFFFIIILLLQQQXXX```fffllllllooorrrvvvzzz{{{|||{{{{{{zzzxxxvvvuuusssrrruuuwwwxxxxxxyyy~~~lllZZZJJJ<<<666111222222111222555:::]]]rrrcccHHH===???EEErrr[[[EEEGGGGGGMMMIIIGGGHHHMMMZZZqqqpppeeeSSSLLLGGGGGGGGGBBB???>>>===;;;999999:::===@@@CCCFFFGGGJJJLLLOOOUUU[[[```bbbbbbjjj}}}ssskkkjjjgggeeeeeeeee```YYYXXX[[[[[[TTTLLLGGGGGGGGGDDDBBBDDDAAA??????@@@EEERRR___hhhiiihhhbbbZZZUUUTTTVVV\\\bbbaaaYYYVVVUUUNNNBBB???===;;;999999:::;;;<<<<<<:::777666777:::===@@@DDDHHHPPPVVV[[[eeeyyy~~~iiiUUUGGGBBBDDDFFFNNNSSS]]]nnnvvv```HHH999444222333222111000111333666@@@}}}mmm{{{qqqnnniiiOOOBBBEEENNN___mmm{{{{{{qqqeee[[[WWW]]]dddddd\\\RRRSSSYYY}}}{{{yyywwwwwwvvvsssqqqpppooolllhhhddd```\\\ZZZVVVUUUTTTTTTSSSQQQMMMIIIIIIGGGFFFGGGHHHKKKUUU```hhhooosssrrrppprrrsssrrrfff]]]SSSNNNJJJFFFFFFIIIEEEDDDEEEGGGJJJLLLMMMLLLMMMLLLKKKJJJGGGEEECCCBBB@@@@@@@@@@@@BBBDDDFFFGGGDDDBBB@@@?????????>>>===>>>>>>???@@@@@@@@@@@@???;;;===@@@DDDJJJRRR[[[aaagggmmmuuuzzz}}}nnndddVVV>>>666666555444444555666666>>>MMMlllFFFEEEFFFDDDEEEEEEAAA:::555666:::@@@JJJTTT^^^gggoooqqqtttzzz}}}{{{xxxxxxzzz{{{}}}~~~~~~}}}|||}}}|||zzzzzz|||}}}}}}}}}~~~sssbbbTTTMMMQQQWWW^^^iiixxx{{{rrrggg___``````___]]][[[XXXVVVUUUXXX[[[^^^___^^^\\\[[[[[[ZZZ]]]```aaa```^^^]]]]]]XXXZZZYYYUUURRRMMMDDD;;;???;;;::::::999===QQQfff}}}mmm```YYYZZZ[[[[[[ZZZXXXWWWVVVVVVPPPLLLPPPRRRPPPKKKHHHMMMOOONNNJJJIIIKKKLLLIIICCCBBB???<<<999666333222///000111333666999;;;<<>>@@@HHHRRR___aaabbb^^^WWWPPPMMMLLLPPPWWWXXXQQQKKKIIICCC:::999999888888888888999:::999888777777777999:::;;;???BBBGGGMMMQQQ[[[ooojjjUUUGGGBBBCCCFFFMMMSSS]]]nnnjjjKKK999999222222222111000111444666FFFuuueeevvvqqqyyycccMMMCCCGGGPPPbbblllxxx~~~wwwfffVVVTTTYYY______XXXRRRUUU]]]|||zzzyyyyyyyyyxxxvvvtttssssssqqqmmmgggaaa___^^^YYYWWWUUUSSSRRRQQQNNNLLLJJJGGGFFFFFFFFFHHHRRR\\\bbbiiioooooooooooonnnjjj^^^UUULLLGGGDDDBBBCCCFFFEEEDDDDDDFFFIIIKKKKKKJJJJJJJJJIIIHHHFFFCCC@@@>>>===<<<<<<<<<===???BBBDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@===>>>???AAAFFFNNNWWW^^^bbbhhhpppvvvzzz~~~mmmdddVVV???777666555444444555666777===QQQdddDDDEEEGGGEEEFFFFFF@@@999555555999???JJJSSS\\\eeemmmppptttzzz}}}{{{zzz{{{}}}}}}~~~~~~~~~}}}||||||}}}zzzwwwvvvxxx|||~~~tttfffggghhhkkkrrr}}}{{{uuukkkccc______```___]]][[[XXXVVVXXX[[[___bbbaaa___[[[YYY^^^aaaeeehhhgggccc___\\\VVVTTTQQQOOOOOOKKKAAA999>>>:::888888888999AAALLLSSS[[[^^^YYYRRRNNNJJJFFFFFFEEEDDDEEEFFFFFFDDDCCCJJJHHHGGGJJJNNNPPPOOOOOOXXXXXXUUUNNNKKKLLLLLLIIICCCAAA>>><<<:::777444222//////000222444777999:::???AAADDDHHHMMMSSSZZZ___cccgggmmmrrrvvvyyy{{{}}}|||||||||{{{yyywwwvvvtttrrruuuyyyzzzzzz{{{~~~zzzppp^^^LLL===666222222222111111444HHH~~~wwwBBB333999;;;DDDyyy\\\FFFIIIGGGJJJCCCIIIJJJLLLVVVkkksssdddWWWOOOJJJIIIIIIEEEBBBBBB:::999999999;;;===@@@BBBCCCEEEGGGIIIKKKOOOTTTXXX^^^aaahhhqqqyyy|||wwwuuusssssstttvvvrrriiibbbaaa\\\WWWQQQMMMKKKJJJIIIHHHGGGDDDBBBBBB@@@>>>BBBIIITTTUUUVVVSSSNNNIIIGGGFFFGGGMMMNNNGGG@@@>>>;;;888888888888888888777777666666666777777777777777777<<<===AAAEEEIIISSSeeewwwlllXXXJJJCCCBBBDDDKKKRRR\\\mmmuuuPPP:::999222222222111000111444777JJJrrreeesssmmm}}}ppp\\\IIIBBBHHHPPPaaafffmmmuuu|||xxxhhhVVVRRRVVV\\\^^^XXXRRRWWW```wwwwwwwwwxxxzzzzzzyyywwwvvvuuutttoooiiidddaaa```]]]YYYTTTPPPOOOOOONNNNNNKKKHHHGGGFFFEEEFFFNNNWWW^^^gggnnnppppppmmmfff___UUULLLDDDBBB@@@???@@@DDDFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGFFFDDDAAA>>><<<<<<;;;999888888:::<<<===@@@AAAAAAAAA@@@??????@@@???????????????@@@@@@@@@@@@??????@@@CCCKKKTTT[[[]]]dddlllsssxxx~~~mmmcccVVV@@@777666555444444555666777;;;TTT```AAADDDHHHGGGHHHHHH@@@999555555999???JJJSSS]]]fffooorrrwww}}}}}}|||}}}~~~{{{vvvtttwww{{{|||xxxzzz~~~zzzuuuqqqlllggg\\\]]]^^^^^^]]][[[ZZZYYYYYY[[[^^^aaaaaa___[[[XXX\\\^^^aaabbbaaa]]]WWWSSSRRROOONNNMMMKKKFFF???;;;<<<888555666777999===AAA===@@@@@@<<<:::===AAABBB???>>>>>>@@@DDDGGGHHHGGGSSSTTTTTTUUUXXX\\\^^^___\\\[[[VVVNNNJJJKKKKKKIIIDDDAAA>>><<<:::888555222000000111222444666888999===???CCCGGGKKKQQQWWW\\\___dddlllrrruuuxxxzzz|||{{{{{{|||{{{zzzxxxvvvtttuuuxxx|||}}}|||~~~sssyyyqqq```MMM===777222222222000111444HHHkkk]]]777222555777FFF~~~ZZZCCCGGGGGGKKKDDDHHHIIILLLVVVjjjvvvdddWWWOOOIIIHHHHHHDDDBBBBBB:::999999999;;;===???AAABBBDDDGGGIIIKKKNNNSSSVVV[[[```hhhnnnooovvv{{{yyyyyyzzzvvvllldddbbb___[[[VVVQQQOOOMMMLLLKKKGGGDDDCCCCCCAAA>>>???CCCIIIIIIGGGDDDBBBAAABBBCCCCCCFFFEEE@@@::::::;;;;;;::::::;;;:::999777666444555666777777777666555444::::::===AAADDDMMM]]]mmmppp^^^OOOFFFAAA@@@HHHPPP[[[kkk{{{VVV:::666111111111000000111444777KKKyyyiiiiiijjjzzzjjjUUUEEEAAAHHHPPPdddeeehhhnnnvvvvvvjjj[[[PPPTTTZZZ\\\VVVQQQVVV___uuuuuuvvvxxx{{{|||zzzyyywwwvvvsssoookkkgggcccaaa___[[[TTTPPPNNNOOOPPPPPPKKKIIIIIIIIIFFFEEEJJJRRR]]]fffnnnpppnnnhhh]]]SSSIIIBBB=========<<<>>>BBBFFFEEEDDDEEEGGGGGGGGGEEEFFFEEEEEEDDDBBB@@@>>>======<<<:::888777777777777;;;===???@@@?????????@@@??????>>>>>>??????@@@AAA@@@@@@??????BBBHHHPPPVVVYYY```hhhpppvvv}}}yyyooobbbVVVAAA777777666555555666777777:::TTTaaa@@@DDDIIIIIIJJJIIIAAA:::555666:::@@@JJJTTT```jjjrrrvvv{{{}}}~~~~~~zzzxxxyyy{{{}}}~~~vvv{{{~~~uuuooollliiieeeZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]___```___\\\YYY\\\[[[ZZZZZZYYYVVVQQQNNNKKKIIIHHHIIIGGGBBB>>>>>><<<888555333444666888999888999:::999999:::<<<>>>:::;;;>>>AAAFFFLLLQQQTTTTTTWWWXXXUUUVVV[[[___```VVVVVVQQQIIIGGGJJJLLLJJJEEEAAA===;;;;;;:::666222000000111222444555777888:::===AAAEEEIIINNNTTTXXX\\\ccclllrrruuuvvvxxxzzzxxxyyyzzzzzzyyyvvvtttrrrvvvyyy}}}~~~~~~rrr|||rrrbbbNNN>>>777222222222000111333AAANNNCCC333333222555FFFzzz|||YYYCCCGGGHHHLLLEEEEEEGGGKKKUUUhhhwwwdddUUUMMMFFFEEEDDDAAA??????::::::999:::;;;<<<>>>???CCCFFFIIIKKKMMMQQQUUUXXXXXX^^^gggllllllppp~~~{{{yyyyyyvvvmmmfffcccbbb```[[[VVVRRROOONNNMMMGGGCCCBBBCCCAAA===<<<>>>AAA???;;;999999:::===???@@@@@@???===<<<<<<>>>@@@======<<<;;;:::888666555555666777777777555444333777777999===AAAGGGUUUccczzzsssbbbSSSHHHAAA>>>EEEMMMZZZiii~~~{{{{{{WWW;;;444111111111000000111555888LLLjjjffflll}}}hhhRRRCCCAAAIIIQQQjjjkkklllnnnsssuuummmbbbSSSVVVYYYYYYRRRNNNTTT___uuuvvvwwwyyy||||||{{{yyyxxxtttpppnnnmmmjjjeee```bbb]]]XXXTTTSSSRRRRRRQQQLLLJJJKKKKKKHHHEEEHHHNNN\\\ccchhhhhhddd]]]QQQFFF???999666888:::999;;;>>>BBBBBBAAACCCEEEFFFFFFEEEEEEDDDCCCAAA@@@@@@??????@@@???>>><<<:::999777777777:::===>>>>>>>>>???AAA@@@???>>>>>>>>>???@@@AAA??????>>>>>>???DDDKKKPPPWWW\\\eeelllqqqxxxqqqssscccVVVCCC888777666555555666777888999SSSfffAAADDDJJJJJJJJJGGGBBB;;;666777;;;AAAKKKUUU```jjjssswww|||~~~~~~~~~}}}{{{zzzxxxtttqqqcccbbbqqq}}}qqqllllllhhhbbb[[[YYYWWWVVVXXX[[[```bbbeeecccaaaaaacccdddbbb```]]]ZZZVVVTTTTTTTTTRRRPPPKKKEEECCCFFFFFFAAA======:::999666333333555555444222333555777777666555666777;;;@@@DDDIIIPPPYYY```]]]aaa```YYYVVVYYY]]]]]]RRRRRRMMMFFFEEEIIILLLLLLEEEAAA<<<;;;<<<;;;666222000000000111222444555666777:::>>>BBBFFFKKKQQQUUUZZZbbblllrrrttttttvvvyyywwwxxxzzzzzzyyywwwtttrrruuuxxx{{{||||||~~~xxxrrrcccOOO>>>777222222222000000333666777666444111000777BBByyyvvvsss[[[GGGLLLLLLNNNEEEDDDGGGMMMWWWjjj{{{fffTTTLLLEEEDDDCCC@@@>>>???;;;::::::::::::;;;<<<===BBBEEEIIILLLNNNRRRUUUXXXYYY]]]dddhhhiiimmm{{{}}}~~~yyyuuuuuusssmmmhhhffffffddd```[[[UUUQQQPPPOOOKKKGGGDDDEEECCC>>>;;;<<<<<<:::666444444777999:::;;;;;;<<>>>>>@@@CCCFFFFFFEEEDDDCCCBBB@@@???@@@@@@AAAAAAAAAAAA???>>><<<:::999333777;;;=========???AAA@@@???>>>>>>>>>???AAABBB============>>>BBBHHHMMMUUU[[[bbbiiinnnttt|||tttvvvdddWWWEEE888777666555555666777888:::RRRkkkCCCDDDJJJKKKIIIEEEBBB;;;777777;;;AAALLLUUU^^^gggpppuuuzzz}}}zzzzzzzzz{{{|||~~~~~~~~~}}}yyysssjjjdddSSSKKKSSSrrr{{{ooommmooojjjaaa]]][[[XXXVVVYYY^^^dddiiinnnjjjgggfffhhhjjjiiiggg[[[VVVPPPNNNOOOQQQQQQQQQPPPGGGAAAEEEGGGBBB<<<:::888888777555555666555333222111222444555444666888777<<>>888333222222000000333...---444666...000:::>>>pppwwwiii^^^KKKQQQPPPOOOEEEEEEIIIPPP[[[nnniiiVVVMMMFFFEEEDDDAAA???@@@;;;;;;;;;::::::;;;;;;<<<@@@CCCGGGJJJMMMPPPTTTWWW]]]^^^bbbeeeeeejjjxxx{{{{{{}}}vvvqqqqqqqqqmmmiiiiiiiiigggccc]]]WWWRRRQQQPPPQQQLLLIIIIIIFFF@@@===>>>;;;888555444444555666666888777;;;BBBHHHHHHDDDBBB;;;;;;:::999999::::::;;;888888777777666555444333000000222777:::>>>HHHRRRccczzzuuucccTTTIIIDDDCCC@@@JJJWWWeeeyyy}}}wwwpppSSS>>>777000111111000000222555888LLLuuu```iiixxxnnnSSSDDDCCCLLLTTTeeelllssstttuuuwwwwwwuuuiiifff```XXXPPPOOO\\\jjjrrrtttwwwyyy{{{{{{zzzyyyxxxvvvtttppplllhhheeeddd]]]]]]]]]^^^^^^\\\WWWTTTPPPMMMJJJHHHHHHHHHHHHGGGNNNRRRUUUSSSLLLBBB;;;888222333333444555666888888>>>??????AAABBBDDDEEEFFFBBBBBBAAAAAA@@@???>>>>>>???AAABBBCCCCCCBBB@@@???>>><<<999777777:::===???===>>>??????>>>===???@@@<<<======<<<===@@@DDDGGGRRRXXX^^^dddiiipppxxx~~~xxxuuuWWWDDD:::555222444666555666888===OOOxxxGGGBBBLLLHHHDDDHHHAAA:::555555999???JJJSSSaaafffnnnvvv||||||zzz~~~|||{{{|||~~~~~~uuudddTTTNNN@@@@@@EEEUUUjjjzzz~~~~~~yyyqqqlllkkkkkklllbbb]]]VVVTTTVVV[[[```dddeeeeeedddeeejjjnnnkkkdddTTTOOOHHHEEEFFFHHHIIIIIIGGGBBB===<<>>AAAEEEJJJMMMVVV\\\dddlllrrrttttttsssuuuuuuwwwzzz|||{{{xxxvvvvvvxxxzzz{{{{{{~~~lllgggWWW>>>999222000000111000...111000000222111000666>>>fff{{{vvv^^^JJJLLLIIINNNJJJIIIEEENNN[[[kkklllVVVMMMFFFDDDCCC>>>;;;;;;<<<;;;::::::::::::;;;<<>>>>>;;;;;;777111222888888444444:::BBBGGGGGGDDDAAA???===<<<;;;:::999999999999666777777777777555333222111444666555555999BBBIII[[[ooovvvcccRRRGGGBBBAAA???KKKRRR^^^yyyzzzeeetttxxxpppGGG777333555222111222111000444999MMMdddaaa|||mmmkkkQQQEEE@@@III\\\lllqqqtttsssuuuwwwvvvrrrwwwpppcccUUUNNNRRR]]]gggsssuuuwwwzzz|||}}}~~~~~~yyyxxxxxxvvvssspppllljjjaaa```^^^]]][[[XXXSSSPPPOOOLLLIIIGGGFFFGGGFFFEEELLLMMMMMMIIIBBB;;;888777333333333333555666777888===>>>@@@AAACCCDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>><<<:::999999;;;===>>>>>>???@@@???>>>===>>>???<<<<<<<<<<<<<<<>>>BBBFFFOOOTTT[[[aaafffllltttzzzyyyZZZGGG:::555222444666555666888;;;NNNxxxIIIDDDMMMJJJEEEIIIBBB;;;555555888>>>HHHRRR___dddlllsssyyy~~~{{{||||||}}}||||||xxxhhhTTTGGGCCC???<<<<<>>hhh}}}}}}wwwuuuZZZGGGKKKHHHMMMIIIGGGFFFQQQ\\\hhhmmmTTTLLLEEECCCBBB>>><<<<<<<<<;;;:::999999:::;;;<<>>===<<<<<<<<<===???@@@======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======???@@@@@@???===<<<===>>>;;;;;;;;;::::::<<<@@@CCCJJJOOOVVV\\\aaahhhpppvvv|||}}}]]]HHH;;;555333555666555666888999NNNsssGGGCCCMMMKKKGGGJJJCCC<<<666555888===FFFOOO[[[aaaiiippptttyyy~~~|||yyyzzz||||||~~~tttaaaLLLAAA???FFFDDDAAA@@@CCCJJJRRRYYYWWWWWWVVVPPPKKKQQQggg}}}wwwtttuuutttnnnggg]]]^^^___]]][[[[[[^^^aaabbbdddeeeeeeiiillliiiccc\\\TTTKKKCCC??????AAABBBCCC???;;;:::::::::777555999:::999777:::>>>===888<<<444///000333222111111111333666:::AAAJJJUUU[[[aaaaaadddeee^^^UUUXXXbbbnnneeeYYYPPPKKKGGGDDDAAABBBAAA@@@>>>===<<<<<<<<<666444111000000222222222222444777:::===AAAGGGJJJQQQWWW```iiipppsssttttttwwwwwwxxxxxxyyyzzzzzzzzzyyy{{{{{{yyyvvvwww|||zzzkkkRRR???:::333///000111000///111000000222111111666===rrr{{{zzzppp}}}~~~VVVEEEIIIGGGLLLHHHEEEGGGSSS\\\cccyyygggRRRJJJCCCBBBBBB>>><<<<<<<<<;;;:::999999:::;;;<<<@@@BBBDDDFFFIIILLLNNNOOOTTTYYY___cccgggeeeYYYMMMJJJNNNPPPOOOSSSeee}}}uuurrrvvvwwwqqqnnnooonnnsssvvvsssnnnhhh^^^UUUOOOMMMIIIGGGEEEBBB???===;;;===<<<777333333333111555888<<<===<<<:::999888999999888777777666666666666777777888777666444333000222333333333666===CCCNNNdddzzzgggUUUIIICCCBBBCCCOOOSSS]]]vvv}}}___]]]rrroooFFF777666444111111222111000444:::SSSoookkkwwwhhhNNNEEEAAAKKK^^^iiioootttuuuvvvvvvsssmmmtttnnncccVVVNNNOOOWWW^^^uuuvvvwwwyyy|||~~~{{{xxxuuurrrqqqpppmmmiiifffccc```]]]ZZZOOOLLLHHHEEEDDDDDDCCCBBBCCC@@@:::555111000222333333333333333444555666777:::<<>>@@@BBB????????????>>>>>>======>>>????????????>>>>>>===@@@@@@AAA@@@===<<<<<<===;;;;;;:::888888999===@@@GGGLLLSSSYYY___fffnnntttzzzvvv___III;;;666333555666555555888999NNNlllCCC@@@KKKKKKHHHJJJDDD<<<666666777;;;DDDLLLXXX___hhhnnnppptttzzz}}}{{{yyyzzz|||}}}yyykkk[[[OOOIIICCCCCCBBBAAAAAABBBCCCDDDFFFGGGFFFBBB===CCCZZZqqqzzzuuupppjjjddd```eeehhhgggbbb```bbbeeecccgggjjjlllnnnnnnhhhaaa___YYYOOOFFFBBBBBBDDDEEEEEEBBB???>>>===<<<888666999>>>AAA@@@@@@BBBBBB@@@???999555666444111///000333444444666888===AAADDDGGGFFFGGGJJJGGGBBBCCCIIIGGGDDDAAAAAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;;;;888666222111111111111111111333555888:::???DDDHHHNNNSSS\\\fffmmmrrrttttttwwwwwwxxxwwwwwwyyy{{{}}}{{{||||||yyyvvvwww{{{mmmQQQAAA;;;333//////111000///000///111333222111666===tttyyykkkSSSDDDIIIHHHLLLHHHGGGGGGQQQYYY```{{{ppp```PPPHHHBBBBBBAAA>>><<<===;;;;;;:::999999:::;;;;;;@@@AAACCCEEEHHHJJJLLLMMMOOOWWW___fffqqqzzzssseeegggooowwwyyy|||{{{wwwwwwvvvqqqnnnooommmrrruuusssoookkkccc[[[RRRNNNJJJHHHGGGEEE@@@<<>>===;;;;;;;;;<<<===???AAACCCEEEEEEEEEEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>@@@@@@AAA@@@===<<<<<<===;;;:::999777666777:::===EEEJJJRRRXXX^^^eeemmmsssxxx}}}aaaLLL<<<777444666777555555888888MMMnnnEEE@@@JJJKKKHHHHHHCCC<<<666666777:::BBBJJJWWW^^^hhhmmmoooqqqwww|||~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~vvvfffZZZPPPLLLGGGEEEEEEDDDAAA>>>AAAAAAAAAAAA@@@EEEUUUfffssskkkhhhhhhgggkkkooonnniiieeefffhhhbbbhhhnnnooonnnkkkbbbYYYVVVQQQKKKDDD??????AAACCCFFFDDDCCCAAA@@@===999777===NNN___aaaYYYOOOFFFAAA>>><<<;;;:::666111000444///000111444999===AAACCCCCCAAAAAACCCCCCAAAAAACCC<<<<<<<<<>>>??????>>>===BBBAAA???>>><<<;;;;;;;;;;;;777444222111111111000000222444555888===BBBFFFKKKPPPYYYbbbjjjppprrrsssuuuwwwwwwvvvvvvwww{{{~~~|||}}}}}}{{{yyyyyy~~~nnnRRRBBB<<<444//////000000000000///111333222111666<<>>@@@AAAAAAHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCCCCCCCBBBAAA@@@??????@@@@@@???===<<<===>>>;;;;;;999777555666888;;;BBBGGGOOOUUU[[[bbbkkkqqqyyybbbPPP===888444666777555555888888JJJvvvMMMDDDKKKKKKGGGGGGBBB<<<666666777:::AAAIIIUUU^^^hhhmmmnnnpppvvv||||||{{{zzzzzz{{{{{{yyywwwyyy{{{}}}}}}~~~|||kkkeee\\\QQQJJJHHHGGGEEECCCAAAAAACCCGGGHHHJJJSSS\\\wwwoooooorrrnnnqqqsssrrrmmmjjjjjjkkk```gggkkkjjjfffaaaXXXOOOFFFEEECCC???<<<:::<<<>>>CCCDDDDDDBBB@@@<<<999666@@@```lllWWWJJJFFFBBB>>><<<888444555888111000000222666999;;;<<<666777777888999999999:::===>>>???@@@AAA@@@@@@???EEEDDDCCCAAA???>>>======<<<999555222222111000///000111333444777;;;AAAFFFIIINNNVVV```hhhmmmppprrrsssuuuwwwvvvuuuvvvzzz}}}~~~{{{|||xxxssszzzlllSSSCCC===444//////000111000//////111444333111555<<>>;;;:::999888888999:::;;;>>>???@@@BBBDDDFFFGGGHHHLLLNNNRRR^^^ttt}}}wwwssspppoooppplllnnnmmmiiiggghhhgggccc]]]YYYYYYaaammmssspppkkkXXXOOOEEE???:::555333444///000111111111333777:::777888999::::::999777777666777888888888777666555444333333333444666999:::EEE[[[zzzvvveeeUUUJJJDDDBBBDDDRRRXXX```vvv~~~pppKKK;;;666333000000222222111555;;;UUUvvvoooqqqmmmPPPGGGDDDLLL^^^gggmmmsssuuuuuutttooohhhfffccc\\\TTTOOOPPPWWW^^^mmmooorrruuuxxxyyyzzzzzz||||||||||||{{{yyyxxxwww|||zzzvvvqqqlllfff^^^ZZZQQQMMMHHHEEECCCBBB@@@???;;;999888888:::999777444333333222222333333444444666777888999::::::::::::777999;;;===??????>>>>>>AAADDDHHHKKKMMMLLLJJJHHHEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@???>>>===>>>???<<<<<<:::777555555777:::===CCCJJJQQQWWW^^^gggmmmuuu}}}___PPP===888555666777555555888999III|||yyyOOODDDJJJLLLJJJIIIAAA;;;555555777:::AAAHHHRRR\\\gggmmmmmmnnnuuu{{{yyyxxxxxxyyyzzzzzzxxxvvvwwwyyy{{{}}}}}}qqqmmmeee\\\UUUQQQOOOOOOOOOPPPUUUYYYXXXWWW\\\ddd}}}~~~yyyxxxwwwuuusssqqqpppooocccggggggbbb[[[VVVOOOIIIBBBEEEFFFEEEBBB@@@???@@@BBBCCCDDDDDDAAA===999777>>>ccc}}}nnncccTTTDDD>>>===:::999999:::666333111222333222000444666888999999;;;===>>>===>>>???@@@AAAAAABBBCCCEEEDDDBBBAAA@@@???>>>>>>>>>;;;666333222111000///000111222333666:::AAAEEEHHHMMMUUU^^^fffkkknnnppppppsssvvvvvvttttttxxx|||}}}}}}wwwooo~~~rrriiiTTTDDD===444//////000111000//////111444333111555<<<```ppp{{{[[[HHHKKKIIIMMMIIIIIIDDDHHHNNNVVVsssxxxiii```RRRJJJDDDCCCCCC???===>>>;;;:::999888888999:::;;;>>>>>>???AAACCCDDDEEEFFFJJJFFFGGGSSSggg}}}|||vvvrrrrrrssstttooopppnnniiiffffffddd```TTTSSSXXXiiiqqq```NNNEEE@@@:::666777111222222222222333666999777888:::;;;;;;:::999888666777888999999888777666333222111111333555666777???VVVvvvzzzhhhWWWJJJCCC@@@AAAQQQYYYaaawwwwwwRRR===333222000000222222111666<<>>===;;;888666777999:::888666333333222222222333444444666666666777777888999999555777;;;===>>>>>><<<;;;888<<>>??????>>>===???@@@===<<<:::777555555777999999???GGGMMMSSS[[[cccjjjpppwwwyyyZZZMMM>>>888555777777555555888;;;IIIzzzuuuLLLBBBIIINNNMMMMMM@@@:::555555777:::AAAHHHPPP[[[gggllllllmmmttt{{{xxxwwwwwwxxxyyyzzzxxxwwwuuuwwwzzz|||}}}vvvrrrrrrdddhhhnnnqqqnnnjjjoooxxx~~~zzzxxxwwwwwwvvvtttgggiiieee\\\TTTPPPLLLHHHHHHMMMQQQQQQNNNJJJHHHHHHBBBDDDFFFFFFCCC???;;;:::888\\\gggMMMBBBAAA@@@;;;666@@@<<<777555666666555333222666999::::::>>>AAACCCBBBCCCBBBAAA@@@@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>???;;;777444222111000///111111222333555:::@@@EEEHHHMMMTTT]]]dddjjjmmmooonnnrrrvvvvvvtttssswww{{{}}}|||vvvssslllfffTTTEEE>>>444//////000111111//////111444333111555;;;NNNlllvvv\\\HHHJJJHHHLLLIIIFFFDDDJJJNNNSSSooo{{{nnngggSSSKKKEEEDDDCCC@@@===>>>::::::999888888999::::::===>>>???@@@BBBCCCDDDEEEOOODDD@@@HHHTTTbbbwww{{{uuurrrsssvvvwwwrrrtttqqqkkkgggfffbbb]]]UUUSSSYYYllloooXXXLLLFFF???;;;:::444444444333333333555888:::;;;===>>>>>>===;;;:::666777888999999888777666333111000000222444444444;;;QQQsss{{{iiiVVVHHH@@@===@@@PPPYYYbbbxxxZZZAAA222222000000222222222666<<>>>>>:::666888888777444111111555:::555666777777777666444333444555777:::<<<<<<===<<<::::::999:::;;;>>>AAACCC@@@@@@???>>>>>>???AAABBB@@@@@@@@@???????????????;;;===>>><<<888555555666;;;???EEEKKKQQQWWW]]]aaaggguuuwwweeeNNNAAA999444555666666555777<<<>>>www^^^AAALLLOOOOOOIIICCC???888444444999???DDDLLLVVVcccjjjlllnnnsssxxxtttvvvxxxxxxwwwwwwxxxyyyvvvvvvvvvxxx{{{~~~|||zzzzzz|||}}}xxxwwwjjj\\\TTTLLLNNN^^^bbbuuuyyyrrrqqqiii]]]PPPGGGDDDIIIKKKBBB;;;999===SSS{{{TTTLLLKKKAAA===DDD>>>>>>;;;666444555888999@@@===???DDDFFFDDDDDDFFFEEEFFFFFFFFFFFFEEEEEEEEECCCCCCBBBBBBCCCAAA>>>;;;999;;;<<<999444000000111222//////222444666<<>><<<>>><<<;;;::::::999999::::::;;;>>>BBBBBBAAAAAAEEEHHHCCC@@@>>>@@@BBBGGGQQQ\\\zzzyyywwwuuurrrqqqtttuuutttsssqqqmmmhhh```[[[ZZZ\\\[[[hhhqqqXXXHHHCCC@@@===111111222333555777999;;;@@@@@@???>>>===<<<;;;:::888888888888888777666666444444333333333444444555===OOOmmm~~~jjjVVVIIICCCCCCCCCPPP[[[```jjjzzzXXX;;;777333111000222222111555;;;QQQhhh\\\yyyyyyjjjKKKFFFIIIOOO[[[hhhoootttrrroooqqqssstttlllcccYYYSSSOOONNNSSSZZZjjjkkkmmmppprrrtttvvvvvvxxxxxxyyyyyyyyyxxxvvvuuurrrpppooooooooolllfffbbb^^^UUUMMMIIIDDD===;;;<<>>??????;;;:::999999:::;;;===>>>======<<<<<<<<<<<<======???????????????@@@@@@@@@<<<===>>><<<888666555666999===CCCIIINNNTTTZZZ^^^gggtttrrrgggVVVBBB:::444555666555555777<<<<<>>===;;;;;;AAAFFFEEEAAAFFFGGGKKKNNNKKKDDDBBBDDDCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBEEEFFFEEEAAA>>>:::::::::888555333222333222000000333555666<<>><<<>>>;;;;;;:::999999999999:::<<<>>>@@@AAAAAABBBCCCEEE>>>===>>>AAABBBBBBFFFLLLYYYxxxzzzwwwuuuqqqqqqssstttsssrrrqqqooojjjddd___ZZZYYYWWWccc|||mmm[[[LLLCCC@@@888666333222444888===@@@CCCBBB@@@===;;;:::999888888888888888888777666666555444333333333444555555===NNNkkk~~~kkkXXXIIIBBB@@@;;;FFFOOOTTTccc~~~wwwVVV:::777333111000222222111555;;;SSSiii]]]vvvyyyvvvmmmNNNEEEFFFOOO___iiippptttqqqooopppqqqqqqrrrfffZZZRRROOOPPPWWW___lllkkkllllllnnnppprrrsssvvvvvvwwwwwwxxxxxxxxxyyyuuussspppnnnmmmmmmkkkiiiddd[[[QQQLLLIIIGGGHHHKKKWWWaaaiiigggYYYLLLEEEDDDCCCAAA>>><<<;;;888555333333444444555555555444444444666888;;;>>>??????@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::>>>>>>??????@@@@@@AAAAAA===>>>>>><<<999777666666777;;;@@@EEEKKKQQQWWW[[[gggrrrllleeeYYYCCC;;;555555666555555777<<<999kkkyyyTTTVVVSSSQQQLLLEEE@@@999444444888>>>BBBJJJRRR]]]dddiiimmmtttzzzzzz{{{{{{yyyvvvtttsssssswwwxxxyyy{{{}}}}}}tttsssrrr{{{oooZZZMMMHHHEEEDDDEEEDDDKKKpppdddLLLMMMMMMFFF@@@<<<:::BBBUUUccc^^^RRRRRRSSSUUUUUULLLBBB>>>@@@===>>>@@@AAAAAA@@@???===;;;<<>>===>>>;;;;;;:::999999999999999<<<<<<===@@@CCCDDDCCCBBB>>><<<<<<@@@AAA@@@AAAEEECCC^^^}}}yyyuuuqqqoooqqqpppooonnnnnnmmmjjjeeebbbYYYWWWRRR^^^yyypppYYYIIICCC???;;;666333444999@@@DDDEEECCC@@@<<<999888777777777888888888888777666666666555444222222333555666===LLLiii}}}lllYYYJJJAAA>>>===GGGNNNRRRccc}}}wwwUUU999666333111000222222111555;;;TTTqqqcccuuuzzzooonnnPPPEEEEEEPPPbbbiiippptttrrrppprrrsssrrrzzzlll]]]RRRNNNOOOXXXaaakkkjjjhhhhhhiiillloooqqqvvvvvvuuuuuuuuuuuuvvvwwwxxxvvvsssqqqooonnnmmmmmmhhh```WWWTTTVVV\\\dddjjjtttnnn^^^WWWOOOJJJDDDAAA???===999555333333333444444444444444444555888:::<<<=========???>>>>>>>>>======<<<<<<999:::<<<===>>>>>>======>>>>>>??????@@@AAABBBBBB??????>>>===;;;999777777666999>>>CCCHHHNNNUUUYYYfffppp|||ooodddUUUEEE<<<555555666555555777::::::iiiqqqPPPUUUSSSSSSOOOFFFAAA:::444333777===AAAIIIPPPYYY```fffmmmuuu{{{zzz{{{{{{yyyvvvtttsssssswwwxxx{{{}}}}}}xxxgggYYYQQQNNNIIIDDDGGGLLLooo{{{ZZZRRRPPPIIIBBB<<<999GGGfff~~~|||lllaaaZZZTTTOOOHHH???;;;<<<999:::<<<>>>>>>===;;;:::888888999===AAADDDDDDDDDAAA===999888888888666333222111222666666555999>>>DDDJJJRRRZZZ```gggmmmqqqtttuuuvvvvvvuuuvvvyyy{{{yyyyyy{{{{{{wwwtttyyyuuulll___JJJBBB777111///111222222222???JJJBBB333444999777JJJwww~~~yyymmmooouuuXXXPPPMMMLLLKKKHHHFFFFFFJJJOOObbbuuuhhh```PPPIIIDDDCCCBBB>>>===???;;;::::::999888999999999<<<;;;;;;???DDDHHHGGGFFFGGGAAA???CCCHHHKKKPPPUUUQQQ\\\www|||wwwrrrpppqqqjjjiiihhhhhhhhhfffcccaaa]]][[[SSSVVViiixxx~~~gggSSSEEECCC>>>888444444888>>>BBBDDDAAA===:::777777888888888888888888888777777666888666444222222333555666===KKKggg{{{jjjXXXIIIAAA???FFFSSSZZZZZZfff}}}sssyyyVVV999555333111000222222111555;;;TTTwwwhhhsssuuuiiikkkNNNEEEEEEOOOaaagggnnnrrrrrrrrrttttttsss|||nnn^^^SSSMMMMMMTTT]]]hhhgggeeeeeefffjjjmmmpppqqqqqqqqqqqqrrrsssuuuvvvxxxxxxwwwvvvssspppnnnmmmhhhddd^^^___hhhwwwuuulll]]]VVVKKKCCC>>>;;;777555444444333333444444444444333444666999:::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999777888;;;===???@@@@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@@@@???>>><<<:::888777666999===BBBGGGMMMTTTYYYdddmmmyyyzzzkkkVVVFFF===666555555444555777999<<>>999HHHllljjjZZZJJJBBB@@@===;;;::::::;;;===>>>???>>>===<<<999888777999>>>CCCFFFGGGDDD@@@<<<::::::999666333333222333666666555888===CCCHHHPPPXXX```gggmmmppprrrsssttttttttttttvvvxxxzzzzzz}}}|||yyy~~~{{{lll\\\LLLCCC888111///111222222444GGG\\\SSS666111;;;999DDDwwwgggjjjzzzWWWNNNOOOJJJLLLGGGEEEFFFIIIPPPcccuuuggg^^^OOOIIIDDDDDDBBB???===>>>::::::999888888888888999<<<::::::???GGGNNNRRRSSSQQQMMMOOOZZZdddjjjmmmoookkkjjjyyy|||uuurrrrrriiigggeeeeeeddddddaaa```aaa___TTTMMMRRRWWWdddzzzvvv```IIICCC@@@;;;777555666999;;;???===:::888777888:::;;;999999999999999888888777888777555333333444555666<<>>999:::<<<======;;;999777777888:::<<<>>>???@@@@@@??????@@@@@@AAAAAABBBBBBBBB@@@???>>>>>><<<:::777666999<<<@@@EEELLLSSSXXX```iiivvvuuu\\\HHH???666555555444444777999===fffdddHHHMMMLLLOOONNNIIIDDD<<<555333555:::>>>EEEJJJSSS[[[ccckkkrrrvvvvvvxxxyyyyyywwwvvvvvvwwwvvvxxx|||~~~||||||iiiXXXTTTOOOHHHDDDHHHkkkfffSSSSSSEEEAAA<<>>>>>???@@@@@@AAAAAAAAA>>><<<:::;;;???DDDGGGIIICCCAAA???>>>===:::777555666333333555555444777<<>>::::::999888888888888888;;;::::::???JJJVVVaaagggbbbbbblll~~~~~~{{{yyyuuuvvvllljjjfffdddcccbbb```^^^YYY[[[SSSMMMNNNMMMTTTeeekkkRRRGGGDDD???:::777555555666;;;:::888777888999;;;<<<:::;;;;;;;;;;;;:::999999777777666555444444444444999EEE```|||jjjWWWJJJDDDCCCKKKeeesssjjjiiiiiibbbooo~~~xxxWWW888333333111000222222111555;;;YYY~~~oooyyynnneeehhhKKKEEEGGGOOO^^^kkkoooqqqnnnmmmlllhhhbbbhhh___VVVRRRPPPPPPVVV]]]gggfffeeedddeeefffhhhiiibbbdddgggjjjmmmoooppppppnnnqqqsssrrrpppnnnnnnooojjjllllllooo~~~zzzlllccc______fffbbbYYYOOOFFFAAA???@@@999888666444444333444444111333777<<<@@@CCCEEEFFFDDDEEEGGGGGGFFFCCC???===<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>???>>>:::777555777;;;>>>CCCJJJQQQVVV]]]gggtttxxx```III@@@777555555444444777:::<<>>=========>>>???AAABBB>>>======???BBBDDDDDDDDD===@@@AAAAAA???<<<:::999888555333444333222666===???CCCJJJTTT^^^fffkkknnnoooqqqssstttssstttuuuwwwuuuwww{{{~~~|||zzzyyywww{{{jjjXXXOOOFFF999111000111333444555>>>aaahhhCCC333<<<888CCCzzz~~~yyyZZZKKKQQQDDDMMMEEEBBBCCCFFFLLL___uuudddWWWPPPKKKGGGFFFEEE@@@===>>>:::999999888888888888888;;;:::;;;@@@LLL]]]ppp}}}|||~~~~~~yyyyyyoookkkfffbbb```^^^[[[ZZZQQQUUUSSSVVV[[[VVVPPPXXXfff}}}ppp___NNNJJJDDD===888666555555888888888888888999:::;;;<<<<<<<<<===<<<<<<;;;:::666777777777666555333222444@@@[[[|||nnn[[[LLLEEEBBBJJJfffvvvooooookkkiiittt{{{[[[;;;444333111000222222111555;;;VVV|||mmm{{{ooodddnnnNNNDDDEEEPPPccclllppprrrppppppoookkkeeeggg___VVVRRRPPPQQQXXX___iiihhhfffeeeddddddeeeeeecccdddgggjjjkkkkkkjjjjjjjjjlllnnnnnnllllllooorrrmmmoooppprrrttt]]]NNNIIIIIITTTSSSPPPJJJBBB>>>???AAA;;;999777555444333333444000333888???EEEIIILLLNNNRRRTTTUUUTTTRRRNNNIIIFFFCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAADDDAAA?????????>>>;;;888444666:::===BBBHHHPPPUUU[[[eeesssuuu^^^JJJ@@@777555444333444777<<<;;;]]]wwwQQQLLLGGGKKKMMMKKKEEE===555333555999===CCCHHHPPPZZZcccjjjoooqqqxxxyyyzzzyyywwwuuuuuuvvvtttwww|||~~~|||}}}pppyyyiiiaaa[[[QQQLLL@@@SSSlllUUUGGGCCCHHHEEE@@@MMMdddnnniiiQQQJJJFFFJJJMMMKKKFFFCCC;;;:::999888999;;;>>>???<<<<<<>>>AAACCCCCC@@@===999>>>BBBCCC@@@===<<<===999666333333222222666===>>>BBBIIISSS]]]fffkkkmmmnnnqqqssstttuuuuuuvvvxxxuuuwww{{{}}}|||qqqlll|||lll\\\OOOFFF:::222000111333444444666ZZZiiiGGG666<<<666CCC|||yyyppp\\\JJJQQQBBBLLLEEEBBBBBBEEEIII\\\xxxgggZZZQQQLLLHHHGGGEEE@@@===>>>:::999999888777888888888:::;;;<<>>===<<<<<<;;;666666888888777555333111111===WWWyyyrrr___NNNDDD@@@DDD___ppplllqqqpppsss|||```???666333111000222222111555;;;QQQssscccttt~~~iii^^^tttRRRCCCBBBQQQhhhlllpppssstttvvvwwwtttnnnnnndddYYYSSSPPPPPPWWW^^^jjjdddbbbfffgggddddddggg```aaadddgggddd___^^^bbbbbbdddgggiiijjjkkklllnnnooommmnnntttqqqVVVIIIIIIDDDEEEDDD@@@;;;999:::<<<>>>;;;666333222333333444444555:::@@@HHHNNNRRRSSSXXXXXXYYY[[[^^^______^^^SSSMMMEEE@@@???@@@@@@???>>>????????????@@@@@@@@@===>>>>>>>>>>>><<<;;;:::777777777:::???FFFMMMQQQ[[[bbbooo~~~zzzkkk```RRRCCC777666777333333777;;;===SSSNNNGGGXXXKKKKKKQQQJJJ@@@888555555777888BBBHHHQQQZZZbbbhhhnnnrrrxxxyyyyyyxxxvvvuuuvvvwwwrrruuuyyy}}}~~~}}}xxxlllccc[[[MMMJJJMMMcccgggPPPJJJFFFFFFIIIFFFFFFZZZkkkhhh[[[WWWVVVWWWSSSKKKEEEDDD<<<:::888666666888:::<<<===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@???;;;888<<<888333000111333555666999???HHHQQQYYYbbbiiinnnsssvvvvvvuuuxxx|||{{{xxx}}}|||~~~~~~zzzxxx~~~ssskkkuuu~~~yyynnn___QQQDDD666111000///...000...222OOOqqqYYY444999777BBBwwwfffcccDDDEEEMMMDDDCCCDDDBBBDDDLLLVVVuuunnnaaaSSSKKKFFFEEEEEEAAA>>>>>>::::::999999888999999999;;;:::;;;>>>FFFYYYyyy}}}xxxrrrlllgggeeeaaaZZZTTTSSSRRRTTT]]]gggeeeVVVFFF???<<<>>>RRRuuuzzzrrraaaTTTGGGBBB<<<444444:::888999::::::::::::<<<>>><<<>>>@@@@@@???>>>>>>???::::::999888777666555555666===RRRrrrwww```III??????JJJYYYeeegggppprrrkkkaaa>>>333111111111000000333777:::NNN{{{___```}}}nnnccczzztttSSSGGGFFFPPPbbbrrruuuvvvuuuvvvxxxvvvqqqjjjiii___XXXUUUMMMOOO___nnniiifffgggeeeaaabbbgggbbb]]][[[]]]___]]]]]]``````bbbdddeeefffgggiiikkkmmmkkkkkkqqqzzzzzzfffTTTIIIEEEAAA>>>===<<<;;;:::@@@===888555333333444444444666;;;CCCMMMSSSUUUUUUUUUSSSRRRSSSWWW[[[]]]^^^TTTNNNGGGCCCAAAAAA@@@>>>????????????@@@@@@@@@@@@===>>>>>>???>>><<<;;;:::777777777999>>>EEELLLPPPZZZaaammm{{{xxxkkk```TTTDDD777666777444333777888777HHH]]]KKKVVVKKKNNNOOOIII@@@888444555777888AAAGGGPPPYYYaaahhhnnnrrr||||||{{{xxxuuutttvvvwwwtttvvvyyy|||~~~~~~}}}|||yyyrrriii```MMMHHHHHHXXX}}}iiiQQQHHHHHHHHHJJJEEEDDDZZZooopppeeeddddddbbbXXXIII>>>;;;@@@>>><<<999777666666666:::;;;<<<>>>@@@AAACCCCCCDDDCCCBBBBBBBBB@@@===;;;<<<:::666333222333666888;;;???GGGOOOWWW___ggglllqqquuuvvvuuuxxx||||||yyy~~~~~~|||zzzsssllluuuwwwlll]]]SSSEEE777222111000///000222111FFFiiiYYY999;;;888>>>tttiiigggGGGFFFLLLEEECCCEEEBBBEEEMMMVVVuuunnnbbbTTTMMMFFFFFFEEEBBB??????;;;:::999999888999999999;;;;;;<<<>>>DDDUUUrrrzzzsssmmmiiicccXXXOOOLLLIIIJJJPPPYYYXXXLLLAAA<<<===:::EEEaaaxxx}}}{{{zzziiiXXXGGG@@@;;;555555:::;;;;;;;;;999888888:::;;;===???AAABBB@@@>>>======:::::::::999888777666555666<<>>????????????@@@@@@@@@AAA>>>>>>??????>>>===;;;:::777777777999===DDDJJJNNNXXX^^^jjjwww}}}wwwkkkaaaWWWFFF888666777444444777<<<888CCClllMMMPPPHHHLLLLLLGGG???888444444666888???EEENNNWWW```hhhooosss~~~|||yyyuuutttuuuvvvvvvvvvxxxyyy{{{|||}}}}}}wwwrrrjjj___LLLEEE@@@IIIfffnnnVVVKKKIIIHHHKKKFFFFFF^^^{{{uuuooohhh___RRRBBB999777999999999888888777777777777888888:::<<>><<<<<<<<<;;;777333333666:::<<<@@@FFFLLLTTT]]]ffflllqqquuuvvvvvvxxx|||}}}zzz~~~}}}|||vvvnnn___UUUFFF777222111111000111555111???ddd___@@@>>>999===qqquuummmJJJEEEKKKFFFFFFFFFCCCDDDKKKSSSooo~~~nnncccVVVMMMGGGFFFEEEBBB???@@@;;;;;;:::999999999999999;;;;;;===???BBBNNNeeezzz~~~vvvnnniiiaaaTTTIIIDDDAAA@@@CCCHHHHHHBBB<<<:::===666:::OOOfffsss|||uuu___III@@@<<<999:::???BBB@@@>>>;;;:::999999999===@@@CCCCCCAAA???======:::;;;<<<<<<;;;999777555666:::LLLjjj{{{rrrgggYYYKKKDDDDDDNNN\\\eeefffmmmhhhbbbyyyyyy___CCC888555555444222111222666999MMM~~~\\\WWWvvvxxxgggwwwfffHHHBBBEEEMMM\\\kkkqqquuuvvvwwwxxxtttoootttooo___TTTSSSOOONNNYYYtttoookkkjjjjjjiiigggeee___TTTKKKKKKNNNOOOPPPRRRVVVWWWYYYYYYYYY[[[^^^aaadddeeefffjjjrrrzzz~~~}}}www}}}oooPPP>>>999<<<@@@AAA@@@===999555333222222:::888:::AAALLLSSSTTTRRROOOJJJEEEAAAAAACCCEEEEEEJJJIIIGGGFFFDDDBBB@@@????????????@@@@@@@@@AAAAAA>>>???@@@@@@???>>><<<;;;888777777888<<>><<<===999:::;;;;;;;;;;;;:::999888777777777999<<<@@@BBBGGGEEEBBB@@@@@@???>>><<<;;;======999444222555999<<>>>>>>>>===;;;::::::777???SSShhhwww|||cccKKKBBBAAA???AAAGGGIIIFFFBBB@@@>>>===<<<;;;<<>>???>>>;;;999777666888HHHfff|||ooocccVVVIIICCCCCCSSS```hhhgggnnnxxxmmmyyyssszzzvvv```DDD666333333333111000222555999IIIbbb^^^ttt~~~{{{mmm|||rrrPPPDDDDDDMMM^^^kkkqqqvvvvvvvvvxxxvvvssszzztttaaaRRRRRROOONNNVVVwwwqqqllllllooonnnfff^^^QQQJJJEEEEEEFFFFFFHHHMMMQQQRRRTTTUUUVVVXXX[[[]]]```ccceeehhhqqq|||}}}yyy___VVVjjjkkkHHH888999??????@@@>>>;;;555111000111:::777555999AAAGGGIIIHHHGGGDDD@@@>>>===<<<:::999???AAABBBCCCBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@>>>===<<<888777666777;;;@@@FFFJJJSSS[[[fffrrr|||~~~zzzqqqiii___KKK999666777555444777999888@@@rrryyyRRRSSSMMMKKKGGGEEEAAA:::555333555888;;;@@@IIISSS\\\eeemmmrrrssswwwzzz{{{yyyvvvsssrrruuuuuutttvvvyyy}}}}}}{{{fff[[[RRRJJJDDD???;;;<<>>???AAAAAAAAAAAA???===:::999;;;:::999888999:::===>>>FFFCCCAAA@@@@@@AAA@@@>>>;;;===>>>:::444111444777:::===CCCJJJTTT```lllsssuuuzzz|||zzzxxxzzz{{{zzz||||||~~~~~~~~~|||wwwqqqbbb[[[III666000111222222222000999KKKwww~~~VVV@@@777;;;gggrrr{{{RRRAAAGGGHHHHHHGGGBBBCCCIIINNNeeepppeeeWWWNNNFFFDDDCCC@@@>>>???===<<<;;;:::999999999999;;;;;;===???>>>BBBMMMZZZlllyyytttoooiii^^^TTTNNNFFFCCC???;;;:::;;;;;;:::999@@@QQQhhh{{{xxxaaaKKKEEEDDDDDDEEEJJJJJJGGGDDDCCCCCCBBB@@@===;;;???BBBDDDDDDCCCBBBBBB;;;<<<>>>??????===:::888666777EEEccc|||mmm```SSSGGGBBBCCCXXXeeemmmlllqqqyyyxxx||||||gggGGG666111111111000000222666999HHHjjjjjjrrrxxx|||uuu}}}WWWEEEAAALLLaaannntttwwwvvvuuuwwwxxxwww~~~xxxcccRRRQQQOOOMMMSSS{{{wwwqqqnnnqqqqqqiii^^^JJJEEEAAABBBBBBBBBDDDHHHKKKNNNRRRTTTVVVWWWYYY[[[]]]aaadddgggqqq}}}~~~wwwUUUPPPRRRlllWWW<<<666:::===???@@@<<<666111000111888777555666:::===@@@AAA@@@???>>>======<<<999666777:::===????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<888777666777:::???DDDGGGPPPXXXeeeqqqzzz}}}vvvooocccMMM999555777666555777666888@@@kkksssLLLNNNKKKGGGGGGFFFCCC===666333555777:::???HHHQQQZZZccckkkqqqooosssxxx{{{zzzwwwuuusssvvvuuuuuuvvvzzz~~~|||xxx|||rrr{{{zzziiiYYYQQQLLLGGG@@@===;;;<<>><<<:::??????@@@AAAAAA@@@>>>===???>>>===;;;;;;;;;;;;<<>>>>>;;;777333333555888<<>>===<<<:::999999999999::::::<<<>>>>>>???GGGQQQaaappp}}}tttppplll```SSSLLLHHHFFFBBB<<<;;;===<<<999;;;HHH^^^uuunnn\\\LLLIIIHHHEEEEEEHHHFFFEEEDDDFFFIIIIIIEEEBBB>>>@@@CCCDDDCCCCCCDDDEEE<<<===>>>???>>>===;;;:::777777DDDcccyyylll___PPPEEEBBBEEE___llltttssswww}}}|||}}}eeeEEE666333333222111000222555999HHHmmmtttppprrr{{{~~~}}}WWWCCC>>>KKKaaaooouuuyyyxxxvvvwwwxxxwww~~~{{{hhhTTTPPPNNNLLLRRR}}}~~~{{{uuutttwwwwwwrrrZZZOOOFFFDDDEEECCCBBBCCCHHHLLLQQQUUUWWWXXXZZZ[[[[[[```bbbdddooo|||}}}ttt\\\WWWLLLMMMooo^^^AAA888:::===@@@AAA>>>888333222333999;;;>>>?????????@@@BBBBBBAAA??????>>>===:::777444777;;;<<<<<<<<<===???@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAA???>>>===999777666666999===BBBFFFKKKUUUcccoooxxx~~~{{{tttfffOOO:::555777666555777777;;;AAAdddrrrFFFHHHJJJFFFHHHHHHEEE???777333444777:::???GGGOOOXXXaaajjjooorrruuuwwwxxxwwwvvvvvvwwwyyyyyyxxxyyy{{{~~~yyy}}}xxxvvvvvvvvvvvvppplllooopppjjjkkkjjj^^^OOOXXXYYYQQQJJJKKKKKKGGG???<<<;;;;;;===EEEYYYlllppp^^^PPPOOOHHHKKKKKKFFFMMM[[[^^^RRRGGG???@@@EEEHHHJJJLLLKKKKKKJJJIIIGGGFFFDDDCCCAAAAAA@@@???>>>======<<<>>>>>>???BBBEEEGGGFFFDDD??????>>>===:::777444333777;;;BBBJJJTTT```kkkrrruuu|||}}}{{{~~~yyyzzz}}}~~~yyyuuuooo\\\^^^III444---///222222111...999EEEwwwkkkGGG:::;;;NNN}}}fffHHHFFFGGGFFFEEE@@@CCCJJJOOOcccuuufff[[[RRRIIIFFFEEEBBBAAABBB>>>===<<<;;;:::999999999999999;;;>>>===>>>EEEMMMWWWhhhyyy}}}vvvrrruuusssgggWWWMMMHHHIIIFFF@@@???AAA???::::::FFFYYYjjjvvv{{{zzzvvvgggZZZRRRQQQNNNGGGCCCFFFEEEEEEGGGLLLRRRSSSOOOJJJCCCDDDDDDCCCBBBBBBCCCEEE==================<<<;;;777777DDDdddzzzoooaaaQQQEEEDDDIIIdddrrr{{{zzz}}}|||{{{^^^AAA:::888777666333111222444777BBBvvvhhhuuummmooozzz{{{VVVEEE@@@KKK^^^kkkttt{{{{{{xxxwwwuuusss|||}}}kkkVVVOOOLLLLLLRRR~~~|||yyyqqq```NNNIIIJJJGGGBBB>>>EEEJJJQQQVVVYYYZZZZZZ[[[[[[___```aaalllzzzzzzqqqgggWWWHHHGGGVVVqqq\\\CCC;;;>>>===@@@CCC@@@:::555444555<<>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBAAA@@@>>>===999888666666888===BBBEEEHHHSSSaaannnvvv}}}~~~wwwhhhPPP:::555888777555777555:::>>>\\\yyyIIIJJJOOOMMMHHHIIIGGG@@@888333444777:::???FFFNNNWWW```iiinnnwwwxxxxxxwwwuuuvvvxxxzzz||||||{{{zzz{{{}}}ooo[[[dddxxxzzzrrrllljjjiiiiiiccc^^^```]]]SSSOOOLLL@@@;;;AAABBB>>>AAAIIIJJJFFF???;;;:::::::::@@@QQQcccrrrbbbUUUNNNGGGJJJMMMHHHKKKSSSSSSMMMIIIHHHMMMRRRYYYdddmmmlllhhhccc[[[SSSKKKFFFCCCAAAAAABBBBBBAAA@@@???>>>888999<<<@@@DDDFFFEEECCCBBBAAA???>>>===:::666333777;;;BBBJJJTTT^^^hhhnnnsss{{{~~~}}}yyyzzz}}}yyywwwrrr```___III333,,,///111111111000666;;;ooopppKKK===AAAEEEwww}}}oooLLLFFFFFFHHHFFF???AAAFFFHHH[[[zzzwwwfff^^^TTTKKKHHHGGGDDDCCCDDD>>>>>><<<;;;:::999999999999999;;;>>>>>>>>>DDDLLLQQQbbbttt|||~~~wwwtttvvv~~~tttbbbVVVHHHKKKJJJEEEDDDFFFCCC===777AAAMMMXXXbbbjjjmmmmmmeee]]]XXXYYYUUUJJJDDDEEEFFFGGGKKKRRRZZZ\\\WWWRRRGGGGGGFFFCCCAAA@@@AAACCC=========<<<<<<<<<<<<<<<888888EEEeeeuuufffSSSEEEDDDKKKgggvvv~~~{{{{{{}}}]]]BBBBBB===<<<999666222222444666999wwwlllaaasssjjjnnn|||{{{XXXIIIEEELLL\\\gggsss}}}~~~zzzvvvrrrnnnzzz~~~nnnWWWOOOLLLLLLRRRzzz^^^OOOLLLKKKFFFBBBBBBFFFMMMTTTYYY]]]^^^___ZZZ^^^bbbfffmmmuuuwwwuuujjj\\\NNNJJJRRRbbbwwwuuuWWWDDD??????>>>CCCFFFBBB;;;777555555AAAIIITTTYYYUUUNNNLLLNNNLLLDDD<<<:::>>>AAA@@@===<<<;;;999777777999<<<===============>>>???AAAAAADDDCCCBBBAAA@@@@@@??????<<<;;;999999:::<<>>888444444555888<<>>:::===CCCCCC>>>DDDNNNDDD>>>888777999AAAOOO[[[sss}}}gggXXXOOONNNHHHBBBEEEQQQ[[[]]]ZZZ```eeelll{{{sssdddXXXRRRFFFFFFGGGEEECCC@@@>>>>>>>>>;;;;;;===BBBFFFEEEDDDDDDBBB>>>;;;===???;;;444777;;;BBBIIIRRR]]]iiiqqquuu{{{|||xxxtttwww{{{}}}{{{zzz{{{||||||vvvvvvwwwccccccBBB///111000000222111444555;;;mmmzzzWWW;;;>>>GGGooo~~~hhh~~~JJJ???IIICCCFFFDDDDDDGGGHHHYYYxxxooobbbZZZOOOFFFEEEEEEDDDBBBBBB===<<<;;;:::999888888888888:::;;;<<<>>>@@@DDDGGGOOO[[[kkkyyy}}}wwwtttttt{{{nnnXXXIIINNNQQQNNNMMMMMMFFF===;;;999;;;>>>@@@FFFWWWhhhbbb\\\XXXZZZYYYUUUQQQQQQVVVVVVWWWYYYYYYYYYYYYYYYMMMGGGBBBAAADDDEEE@@@;;;888:::<<<>>>???===;;;:::888666EEEgggyyyjjjVVVGGGFFFMMMbbbwwwqqqvvvsssxxx~~~gggXXXOOONNN>>>222333333///111888:::gggmmm\\\___ppp]]]JJJFFFMMM[[[mmmxxx~~~{{{xxxwwwpppfffqqq{{{nnnVVVNNNNNNMMMOOOqqqZZZOOOLLLGGGAAA@@@BBBFFFMMMUUUZZZ\\\\\\]]]^^^aaagggttt~~~lll\\\LLLGGGNNN\\\mmm{{{}}}iiiRRRFFFCCCCCC@@@DDDEEEBBB;;;777555555888KKKdddrrroooddd\\\YYYXXXTTTNNNLLLKKKJJJFFFBBB<<<:::999777777999;;;<<<;;;;;;;;;<<<===???@@@AAABBBBBBBBBAAAAAA@@@>>>>>><<<;;;:::999:::<<<>>>@@@MMMVVVbbbmmmtttzzz}}}|||rrrRRR<<<777444777:::555;;;222CCCPPP[[[CCCLLLGGGKKKIIIEEE>>>888555444555777;;;AAAHHHPPPYYYbbbgggqqqyyy}}}yyyvvvwwwyyyzzzvvvxxx{{{||||||~~~{{{\\\TTT\\\[[[cccnnnxxx~~~~~~}}}|||xxxxxxrrrjjjddd```]]]XXXUUUMMMIIICCC???<<<;;;;;;;;;FFF@@@;;;:::<<>>===<<<<<>>@@@<<<666999===DDDKKKTTT___kkkssswww|||~~~zzzvvvxxx{{{|||~~~||||||}}}|||}}}~~~wwwxxxxxxddddddCCC000111//////333222222666>>>qqq]]]??????EEEiii}}}cccTTTAAADDDDDDGGGDDDCCCEEEEEETTTqqqtttddd[[[PPPGGGEEEEEEDDDBBBBBB======;;;:::999888888888>>>>>>>>>===<<<===???AAALLLWWWgggttt}}}uuusssrrruuu}}}uuuhhhQQQUUUWWWXXXZZZXXXKKK===<<<::::::===???DDDPPP]]]bbb[[[XXXZZZZZZTTTNNNJJJPPPPPPRRRTTTVVVWWWXXXXXXPPPJJJDDDCCCEEEEEE@@@;;;:::<<<>>>??????>>><<<::::::888FFFgggxxxiiiUUUFFFFFFNNNgggwwwooouuuwww{{{ooohhhbbbJJJ<<<222333333000111777===bbbuuu^^^gggqqquuu^^^IIICCCIIIWWWooozzz|||yyyxxxrrrhhhooo|||rrrYYYNNNLLLKKKOOOfffTTTRRRNNNEEEBBB@@@AAAHHHRRRZZZ]]]\\\aaa```aaajjj{{{wwwcccNNNEEEIIISSS___iiihhhjjjeeeWWWKKKGGGHHHHHHCCCDDDDDDAAA;;;666666777<<>>??????@@@AAABBBAAA???===<<<===<<<:::999999<<<>>>@@@KKKUUUcccnnnvvv{{{sssRRR<<<888555666999555<<<444???KKKnnnHHHHHHJJJJJJIIIEEE???999555444444666:::@@@FFFMMMVVV___dddmmmuuuzzzxxxuuuvvvyyyyyyvvvxxxzzz{{{{{{|||~~~}}}|||~~~fffUUUPPPMMMNNNOOOPPPSSSXXX^^^cccooouuuyyyxxxwwwvvvsssoooqqqlllfffbbb^^^YYYSSSNNNNNNIIIBBB>>>???AAABBBBBBBBBEEEEEECCCFFFMMMQQQRRRDDD@@@<<<;;;999999???FFFTTTrrrzzzggg\\\KKKGGGAAA???III\\\mmmuuunnnWWWIIIFFFHHHFFFCCC@@@???===;;;;;;>>>CCCGGGGGGFFFCCC???@@@BBB>>>888888===DDDLLLVVVaaalllrrruuu{{{}}}{{{}}}~~~~~~}}}|||}}}}}}}}}yyyzzzxxxgggdddCCC000111......333333222999DDDyyyjjjGGG???CCC```iiiyyyaaaDDD>>>CCCGGGDDDAAACCCAAANNNggg{{{ggg]]]RRRHHHFFFFFFDDDBBBCCC>>>===<<<:::999999888888?????????===;;;;;;<<<>>>FFFPPP___lllvvv}}}qqqeeefffnnnrrrqqqnnnmmmrrrxxxxxxsss___\\\YYY[[[bbbddd[[[NNNFFF???:::999<<>>???@@@???===;;;:::;;;:::HHHhhhuuufffSSSFFFGGGOOOnnn|||pppwww{{{}}}wwwtttqqqhhhDDD888111333333000111666???WWW|||bbbjjjqqq}}}yyyrrrcccKKKAAAFFFUUUqqq{{{}}}zzzzzztttkkkmmm~~~www]]]NNNIIIIIINNNmmmWWWZZZZZZPPPIIIDDDBBBHHHTTT^^^aaa```ddddddfffnnn~~~nnnRRRDDDDDDIIIQQQXXXTTTTTTQQQJJJHHHLLLOOOOOOHHHEEECCC@@@;;;666666:::EEETTTdddkkkllljjjhhhfffbbbcccbbb]]]UUUNNNJJJHHH===<<<<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<<<<>>>@@@AAAAAA???===;;;===<<<:::999999;;;>>>???HHHRRRaaannnwww}}}~~~|||uuuRRR<<<999666666888666999555>>>KKKOOOFFFNNNIIIHHHFFFAAA;;;666444444555888===CCCJJJRRR[[[aaaiiirrrxxxwwwttttttvvvvvvxxxyyy{{{{{{{{{{{{}}}}}}~~~|||tttiii```]]]^^^```jjjxxxzzzlllWWWJJJFFFDDD@@@>>>???FFFOOOVVV^^^dddjjjnnnppppppnnnlllllliiieeecccaaa^^^XXXSSSUUUOOOIIIFFFHHHJJJJJJHHHHHHUUU\\\XXXUUUXXXXXXSSSGGGBBB>>>;;;999888===DDDRRRkkkzzz}}}uuu]]]OOOHHHCCC>>>>>>KKKaaawww~~~~~~nnnZZZMMMGGGEEEEEEBBBAAA???;;;888;;;AAAGGGGGGHHHEEEAAAAAACCC@@@;;;777;;;BBBLLLVVVaaakkkpppssszzz~~~~~~zzzyyy{{{~~~|||~~~yyyjjjbbbBBB111111......222333333===IIIzzzSSS@@@CCCWWWuuuwwwkkkFFF;;;AAAFFFDDDAAABBBAAAKKK```oooaaaUUUJJJGGGGGGDDDCCCCCC>>>===<<<;;;:::999999999:::;;;;;;;;;;;;<<>>>>>??????>>><<<999888:::;;;KKKlll}}}rrrbbbPPPDDDHHHRRRsssxxx}}}}}}{{{{{{xxxtttsssiiiVVV===666111333333111111555>>>MMMggggggrrr~~~~~~xxxiiiOOOBBBEEETTToooyyy}}}zzzzzzuuullljjj}}}cccOOOGGGGGGMMMmmmXXX]]]```WWWOOOIIIEEEJJJUUU___ccccccaaaeeejjjrrr~~~pppRRRAAA===???DDDIIIDDDFFFEEEEEEKKKUUU[[[\\\NNNGGGCCC@@@<<<777888===FFFUUUdddlllnnnkkk```TTT^^^___\\\TTTKKKCCCBBBBBB>>>>>>??????@@@@@@??????@@@@@@@@@@@@???===;;;:::;;;===???AAAAAA@@@===<<<>>><<<:::999999;;;===???DDDOOO___nnnxxx|||vvvRRR;;;:::777555777666777888===LLL|||UUUDDDNNNHHHHHHFFFBBB<<<777555444444777;;;@@@FFFNNNWWW]]]fffpppwwwuuurrrrrrsssrrrzzz{{{}}}}}}|||{{{}}}~~~}}}wwwhhhWWWMMMKKKLLLKKKRRRaaalllfffTTTFFF===;;;999888:::AAAJJJQQQVVVWWW\\\bbbfffggghhhhhhmmmjjjgggffffffccc___ZZZVVVRRROOONNNPPPRRRRRRRRRjjjzzz|||qqqmmmjjjeeeOOOHHHAAA===::::::@@@III]]]nnnwww{{{tttXXXGGGHHHDDD@@@BBBMMMccc|||yyyuuunnngggbbbZZZ[[[___gggnnntttuuuuuu{{{jjjVVVGGGEEEHHHDDDCCCAAA<<<999:::???DDDFFFGGGFFFBBBBBBDDDBBB>>>888<<>>EEEDDDAAADDDCCCKKK\\\gggZZZNNNJJJHHHEEECCCCCC>>>>>><<<;;;:::999999999777888999::::::<<>>@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBAAA>>><<<;;;;;;<<<>>>@@@AAA@@@???>>>>>>===;;;999999;;;===???DDDNNN^^^mmmwwwxxxRRR;;;;;;888444666777777;;;;;;JJJqqqYYYBBBKKKGGGGGGGGGCCC>>>888555444333555888<<>>BBB@@@AAAJJJSSSSSSHHH===999:::<<<>>>AAAFFFLLLQQQVVVSSSUUU\\\aaacccfffhhhlllkkkjjjkkkkkkhhhbbb\\\[[[ZZZZZZ[[[^^^ccchhhllltttgggSSSLLLEEEAAA@@@CCCLLLVVVttt~~~~~~vvv]]]PPPJJJGGGFFFGGGNNNbbb{{{xxxuuummmccc\\\[[[UUUOOOMMMOOORRRSSSSSS___jjjsssnnn^^^OOOJJJLLLFFFEEECCC???<<<<<<===???CCCEEEEEEBBBAAADDDCCC@@@;;;???GGGSSS```jjjqqqttt|||~~~~~~{{{vvvzzzzzz|||~~~|||qqqXXX<<>>===;;;::::::999999999::::::999999999<<<>>>===AAAHHHQQQZZZaaaeeehhhpppssswww|||vvvgggXXXPPPMMMJJJHHHHHHQQQ[[[fffmmmrrrvvvvvvsssrrrssstttvvv{{{~~~xxxnnnVVVOOOHHHFFFGGGJJJQQQXXX___fffooouuuxxxuuujjj^^^HHHAAA===@@@DDDGGGKKKNNNPPPLLLHHHCCCAAA@@@BBBCCCFFFDDDCCCBBBCCCDDDCCCBBB======<<<;;;:::999777777:::@@@WWWzzzyyylll[[[JJJBBBJJJWWWrrr~~~{{{~~~zzzpppjjjooocccFFF666555333222222222333444@@@LLLtttsss}}}~~~zzzwwwtttoooUUUDDDBBBNNNdddqqq{{{|||||||||uuukkkfffjjjUUUHHHDDDJJJfffWWWZZZ[[[VVVQQQNNNJJJJJJNNNUUUZZZ]]][[[___bbbhhhqqqyyyyyyttt^^^PPPCCC<<<::::::<<<@@@BBBGGGKKKOOOXXXdddlllmmmYYYLLLCCCBBB???999<<>>===<<<===>>>???@@@@@@@@@@@@???===;;;999999;;;===>>>FFFPPP^^^lllvvv~~~yyyRRR;;;<<<999444666888666<<<888EEEfff]]]CCCHHHFFFGGGGGGDDD???999555444222444777:::???GGGPPPVVV```llluuuxxxwwwxxxyyyxxx{{{|||}}}|||zzzyyyzzz{{{|||}}}~~~tttdddYYYNNNHHHEEE???<<<<<>>===???CCCEEEAAA===@@@CCCGGGJJJLLLOOOSSSUUUWWWRRRSSS[[[aaacccfffjjjfffhhhmmmrrruuupppggg___iiijjjkkkkkkmmmvvvbbbPPPKKKFFFDDDFFFKKKSSS```lllvvvrrrfffWWWTTTGGGGGGHHHGGGIIIYYY|||yyylllddd```XXXNNNHHHGGGGGGFFFDDDHHHSSS```hhhfff]]]TTTNNNHHHFFFDDDBBBAAA???<<<:::???BBBCCC@@@@@@CCCDDDBBB<<<@@@HHHUUUcccmmmsssuuu|||~~~||||||}}}zzzuuuvvvvvvxxx|||~~~}}}sssRRR888---222...,,,111222///:::???ppppppZZZZZZSSSsssvvvNNN@@@;;;EEEDDDAAADDDEEEGGGRRRttttttfffWWWOOOKKKFFFCCCCCC???>>>===;;;:::::::::::::::;;;;;;999777777999;;;:::===BBBIIIPPPVVVZZZ[[[___^^^ZZZYYYbbbooovvvuuuhhh```VVVQQQLLLHHHJJJOOOVVV]]]dddkkkrrrxxxxxxssstttvvvvvvrrrooonnniiicccUUUKKKDDDEEEFFFDDDCCCDDDHHHTTT___fffiiiggg]]]RRRIIIEEECCCEEEEEEEEEIIINNNNNNKKKGGGCCCBBBCCCFFFHHHFFFEEECCCCCCBBBBBBBBBAAA======<<<;;;;;;:::999888>>>FFF___wwwiiiXXXGGGAAAKKKYYYwwwuuummmsssfffFFF666666444222111222444555???QQQttt|||~~~uuu[[[HHHBBBKKK___mmmzzz}}}~~~~~~vvvllldddlllWWWJJJEEEHHH{{{cccXXX[[[\\\WWWRRRPPPMMMLLLMMMRRRXXX\\\^^^\\\[[[___hhhlllfff[[[IIIBBB>>>>>>???>>>@@@DDDKKKPPPTTTUUU[[[dddiiijjj\\\NNNCCCBBB???:::===FFFOOObbblll___NNNFFFDDDAAA<<<<<<;;;;;;;;;<<<;;;;;;999;;;???CCCEEEEEEEEEDDD>>>???AAABBBBBBAAA@@@???======>>>???@@@AAABBBBBB???===;;;999999;;;===>>>JJJRRR___kkkttt}}}zzzRRR;;;===999333555888555<<<555BBBaaabbbEEEHHHFFFGGGGGGEEE???999555444222333666999>>>FFFOOOUUU^^^jjjvvvyyyzzz|||}}}}}}{{{||||||{{{yyyxxxxxxyyy{{{|||{{{|||xxx```NNN>>>;;;@@@DDDCCCBBBDDDDDDCCCBBBBBBFFFHHHHHHGGGJJJNNNQQQRRRTTTUUUWWWSSSNNNOOOYYY```aaacccggg^^^dddnnnyyy}}}yyynnndddsssuuutttrrrsss~~~yyy]]]GGG>>>???===@@@IIIUUUbbbrrryyyeeeXXXKKKDDDJJJBBBDDDFFFDDDBBBPPPttttttiiiUUUOOOGGGDDDEEEFFFDDDAAACCCHHHSSSbbbllliii[[[MMMIIIFFFDDDDDDDDDBBB<<<777<<<@@@BBB??????CCCDDDCCC;;;???GGGTTTcccmmmrrrssswwwzzz{{{yyy{{{~~~}}}yyypppppptttyyy|||~~~uuuNNN555---222///,,,000111222<<>>===<<<;;;:::::::::999999999888777888:::<<<999:::>>>DDDJJJOOORRRSSSQQQLLLBBB===EEEWWWbbbccciiiccc[[[RRRIIIFFFNNNZZZ[[[___dddiiirrrzzzzzzvvvuuuxxxtttiii]]]XXXVVVUUU[[[MMMBBBCCCGGGEEEAAA@@@???GGGNNNPPPTTTXXXVVVQQQKKKJJJKKKMMMKKKIIILLLSSSNNNKKKHHHEEEFFFIIIMMMPPPHHHGGGEEECCCBBBBBBAAA@@@=========<<<;;;;;;::::::AAAJJJdddwwwhhhVVVFFFAAALLLZZZ~~~{{{~~~sssuuuddd@@@666777555111000222555666===UUUppp~~~{{{```LLLDDDJJJ\\\lllzzz~~~xxxmmmdddmmmYYYLLLEEEGGGttt^^^UUUYYY^^^^^^VVVSSSNNNIIIFFFGGGLLLQQQTTTXXXZZZZZZYYYWWWRRRNNNBBBGGGGGG@@@AAAMMMYYY___]]]YYYVVVZZZ```bbb]]]VVVQQQMMMFFF@@@===???DDDIIINNN^^^nnnooodddWWWJJJAAA@@@<<<:::;;;???@@@>>>:::BBBAAA??????@@@@@@???===@@@??????@@@AAAAAA???>>>>>>?????????>>>>>>@@@BBBCCC???;;;888999;;;===???EEEPPP___jjjrrr{{{zzzGGG;;;:::555;;;888888777BBB<<<:::aaaeeeHHHKKKFFFFFFGGGEEEBBB<<<777444111333666999===DDDLLLRRR```gggqqqyyy}}}}}}|||||||||yyyvvvttttttwwwzzz}}}~~~||||||~~~~~~{{{sssZZZIII<<<<<<>>>???FFFQQQVVVPPPIIIGGGIIIMMMOOOOOOQQQUUUXXXWWWSSSRRRUUUYYY\\\ZZZVVVSSSYYYbbbfffdddaaaeeegggrrrxxxnnnqqq~~~|||~~~fffQQQIIIFFFBBBAAA===;;;===EEETTTlllxxxcccPPPHHHCCC>>>>>>EEE===>>>DDDIIIFFFFFFYYYqqqyyylll\\\OOOEEECCCBBBAAABBBCCCCCCBBBCCCCCCFFFNNNXXX```ccccccVVVLLLGGGIIIHHH@@@===AAA999===AAABBBBBBCCCCCCBBBCCC@@@GGGYYYdddhhhnnnxxxzzzvvvtttxxxzzzwwwvvvuuuvvv|||uuuEEE999///...111111111111333333???mmm}}}bbbrrreeemmmrrr```DDD>>>AAAEEEEEEDDDCCCEEEHHHaaazzzfffeee[[[MMMEEEEEEDDD@@@???>>>===<<<;;;:::::::::777888888888888999999999===;;;;;;>>>CCCGGGHHHGGG>>>===;;;<<<@@@JJJVVV___[[[TTTMMMKKKNNNTTTYYYZZZaaacccgggmmmtttxxxyyyxxxxxxwwwhhhZZZYYYUUUSSSYYY___SSSJJJJJJKKKGGGEEEFFFIIIKKKLLLMMMTTTZZZVVVLLLNNNNNNPPPSSSUUUSSSLLLFFFDDDDDDFFFKKKNNNNNNMMMMMMKKKKKKIIIGGGCCCAAAAAABBB??????BBBEEEBBB<<<;;;===@@@SSSqqq}}}xxxcccOOOHHHEEEKKK[[[~~~zzzvvvxxxwwwUUU???777666444333333444666777;;;SSSeee|||}}}bbbMMMKKKIII___mmmyyy{{{}}}wwwjjjfffvvv|||___QQQMMMDDDqqq]]]WWW\\\```___WWWTTTOOOIIIEEEEEEHHHKKKEEEIIILLLNNNRRRTTTRRRNNNHHHOOOSSSUUUZZZdddlllmmmccc```^^^___aaa___XXXRRRQQQMMMFFF@@@>>>@@@DDDGGGKKKUUU___fffiiiggg^^^TTTPPPKKKFFFEEEEEEDDDAAA===CCCBBB@@@???>>>===<<<:::>>>>>>>>>???@@@@@@???>>>???@@@AAA@@@??????AAACCCBBB???;;;999999;;;>>>???GGGRRRaaakkkqqqxxxxxxFFF;;;:::555:::888888666===<<<===[[[uuuNNNEEEGGGHHHHHHFFFBBB<<<777444111333555888===CCCKKKPPP[[[cccoooxxx}}}~~~}}}{{{yyyvvvuuuuuuwwwzzz|||}}}||||||~~~|||~~~vvvVVVHHH>>>@@@BBBCCCKKKVVVaaa[[[TTTPPPQQQSSSSSSRRRLLLPPPTTTTTTSSSSSSWWW[[[aaabbb```[[[[[[```dddddddddiiikkkttt}}}tttiiikkk}}}vvvrrr{{{zzzeeeRRRHHHCCC>>>CCCBBBAAABBBAAADDDPPP[[[XXXNNNDDDBBBAAA>>>999888>>>===BBBFFFCCCBBBOOObbb|||mmm]]]NNNFFFDDDCCCBBBBBBCCCCCCBBBAAADDDCCCCCCFFFLLLSSSXXXZZZ\\\RRRJJJGGGFFFCCCAAAAAA:::<<<>>>???@@@AAAAAAAAABBB@@@HHHYYYeeehhhnnnwwwyyyuuussswww}}}}}}xxxwwwwwwvvvxxx~~~qqqCCC888...---000000000000555666BBBpppqqq~~~|||wwwfffGGG???BBBDDDEEECCCCCCDDDFFF]]]|||nnnfffbbbXXXKKKEEEEEECCC??????>>>===<<<;;;:::::::::777777888888888999999999::::::;;;>>>@@@@@@???===<<<;;;999888;;;BBBKKKRRRUUUSSSPPPQQQUUU\\\aaadddhhhhhhjjjmmmppptttwwwxxxtttqqqfffaaaccc^^^\\\fffjjj]]]QQQNNNNNNKKKIIIJJJFFFGGGIIINNNXXX___\\\RRRNNNNNNNNNOOOOOOMMMJJJGGGIIIJJJMMMQQQSSSPPPKKKHHHEEEEEEDDDCCCBBBBBBBBBCCC??????BBBDDDAAA<<<:::===CCCWWWuuu}}}wwwbbbOOOHHHDDDKKK\\\xxx}}}yyyllloooqqqTTTAAA666555333222222333555666;;;PPP}}}bbbnnnwwwvvv}}}nnnPPPEEEFFFYYYjjjxxx|||~~~zzzpppaaarrr}}}aaaRRROOOGGGnnn```^^^bbbbbb^^^VVVTTTPPPJJJDDDBBBDDDEEEBBBCCCCCCEEEKKKPPPMMMFFFJJJSSS]]]eeelllqqqrrroooffffffeeebbb]]]UUUNNNJJJQQQKKKDDD???>>>@@@CCCDDDFFFPPPZZZ___cccfffeeebbbYYYSSSMMMIIIGGGEEEBBB???AAAAAA@@@???===<<<;;;;;;======>>>>>>????????????@@@AAAAAAAAA@@@@@@AAACCCBBB???<<<999999;;;>>>@@@HHHTTTdddnnnrrruuu{{{uuuDDD;;;:::555:::888888777666===@@@PPP]]]DDDIIIJJJIIIGGGCCC===777333222333555777;;;AAAIIINNNUUU^^^lllwww~~~~~~yyyxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{}}}~~~~~~tttQQQGGG@@@AAAAAAAAAHHHQQQZZZUUUOOOMMMNNNPPPOOOMMMIIILLLPPPQQQPPPQQQTTTXXXaaaggghhhddd```bbbfffgggjjjppprrr{{{}}}oooooo{{{sss___YYYfffooommm]]]MMMGGGEEEBBBAAAAAABBBCCC@@@>>>CCCLLLBBBCCCAAA???AAACCC@@@:::AAA???BBBEEECCC???EEEPPPjjjttt|||vvvcccRRRIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBDDDCCCAAA???@@@DDDJJJOOO___ZZZPPPFFFCCCEEEEEEAAA>>>======>>>??????@@@AAAAAABBBKKK[[[fffiiiooowwwxxxuuusssuuuzzz|||zzzvvvxxxwwwwwwyyyjjj@@@555------/////////000333666AAAnnn{{{uuuoooLLLAAACCCDDDDDDCCCBBBBBBCCCUUU|||yyyjjjggg```TTTIIIFFFGGGCCC>>>@@@???===<<<;;;:::::::::777777777888888888999999777888;;;===???>>>===<<>>======>>>CCCJJJOOOYYY[[[]]]```ccchhhmmmqqqqqqqqqqqqooooooppptttwwwsssnnngggkkkpppfffcccqqqvvviii[[[VVVUUUSSSPPPOOOEEEDDDDDDKKKWWW```]]]VVVUUUTTTRRROOOLLLKKKLLLNNNOOORRRVVVXXXXXXSSSJJJDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBBBBDDDFFFBBB======AAAKKK```}}}}}}uuu```MMMGGGCCCKKK___sss}}}{{{mmmooorrrUUUBBB555444333222222333444555;;;MMMzzzjjjaaaooouuu|||{{{vvvXXX@@@FFFSSSeeewww~~~~~~wwwcccrrrfffTTTOOOIII|||nnnhhhiiiiiibbbYYYUUUTTTPPPKKKFFFCCCCCCDDDCCCBBB@@@BBBMMMWWWSSSHHHIIITTTaaajjjlllkkkiiigggjjjlllkkkeeeZZZPPPJJJHHHPPPIIIAAA>>>???AAABBBAAAAAAQQQ^^^^^^XXXWWWZZZ]]]RRRMMMGGGDDDBBBBBB@@@???>>>?????????>>>>>>??????<<<===>>>>>>>>>>>>???AAA???@@@AAA@@@??????@@@BBBAAA???===:::999;;;???BBBIIIVVVgggrrruuuwww{{{~~~qqqBBB:::;;;444999777888;;;333>>>BBBDDDwwwsssIIIKKKLLLKKKIIIDDD>>>888444222333444666999???FFFKKKQQQ[[[iiiuuu|||~~~|||{{{vvvwwwwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~oooXXXQQQJJJHHHDDDBBBEEEKKKMMMJJJGGGGGGKKKMMMLLLKKKJJJLLLNNNMMMLLLLLLNNNPPP[[[bbbffffffgggkkkmmmllllllqqqrrr}}}|||uuu~~~{{{vvvrrraaaPPPOOOTTT___aaaVVVLLLKKKLLLKKKEEEDDDDDDDDDBBBCCCLLLVVVJJJSSSTTTJJJDDDGGGJJJGGGFFFDDDEEEHHHFFFAAAAAAEEEUUUcccnnnkkk\\\QQQRRRXXXWWWUUURRRNNNIIIFFFEEEFFFDDDDDDCCC???<<<===BBBGGGYYY]]]WWWIIIAAADDDFFFBBBDDD@@@>>>???@@@???@@@BBBAAADDDOOO^^^hhhkkkpppvvvyyyvvvssstttxxxzzzxxxuuuwwwwwwwwwyyyaaa===444......000000000111111444===fff{{{nnnyyyQQQCCCDDDDDDDDDCCCAAAAAA@@@LLLppptttjjj```SSSJJJIIIIIIDDD???@@@???>>><<<;;;:::::::::777777777777888888888888444777;;;>>>AAAEEEJJJNNNMMMOOOQQQRRRTTTWWW\\\___iiinnnrrrtttttttttwwwzzz{{{{{{zzzwwwtttrrrssstttuuuooojjjsssxxxhhhcccttt{{{pppccc^^^^^^\\\WWWQQQHHHCCC???DDDOOOYYY[[[XXXYYYYYYVVVQQQMMMNNNSSSXXX___bbbddddddbbb\\\SSSJJJHHHFFFDDDCCCDDDEEEFFFFFFDDDEEEGGGHHHDDD???@@@FFFVVVlll}}}sss]]]LLLFFFCCCMMMcccuuu~~~}}}xxxwwwxxxXXXBBB555444222111111222444555999MMM{{{yyyYYYfffqqq~~~{{{ccccccBBBIIINNNaaavvv|||jjjtttlllVVVNNNGGG}}}xxxtttuuutttlll^^^TTTTTTSSSQQQMMMIIIFFFFFFGGG>>>===<<>>???AAA===>>>???>>>======???BBB>>>???@@@???======>>>@@@@@@???>>>;;;999;;;???CCCIIIWWWjjjwww{{{|||mmm???:::;;;444999777888===333@@@DDD???kkkMMMMMMMMMLLLJJJEEE???999555222333444555777<<>>>>>AAA@@@GGGTTTbbbjjjnnnrrrwwwyyyvvvttttttwwwxxxwwwvvvuuuuuuvvvyyy\\\:::333///000222111111333444777:::YYYrrrtttlllWWWEEEEEEDDDDDDCCCBBB@@@???GGGfffnnnbbbUUUNNNLLLJJJEEEAAAAAA@@@???===;;;:::::::::666666777777777888888888555888;;;===AAAJJJXXXbbbfffiiinnnqqqrrrtttuuuwww{{{~~~yyyuuusssvvvooollluuuzzzjjjdddssszzzrrriiifffgggeee\\\RRRLLLDDD===???IIITTT\\\```YYYYYYXXXUUUTTTXXX```ggguuuxxxxxxrrrnnniii^^^TTTIIIFFFCCCBBBEEEGGGHHHGGGCCCDDDFFFGGGBBB>>>AAAHHHbbbxxx|||pppZZZKKKFFFCCCPPPiii|||~~~{{{vvvvvvVVV@@@555444222111111222444555777NNN~~~WWWZZZfffyyytttNNNjjjmmmHHHIIILLL]]]rrr}}}~~~}}}kkkooooooXXXMMMGGG~~~}}}xxxiii[[[SSSTTTSSSQQQMMMJJJHHHIIIKKKAAA@@@>>>FFF___tttooo[[[GGGNNNYYYbbbdddccchhhnnnlllmmmjjjaaaUUUOOOPPPTTTOOOFFF??????FFFJJJGGGBBB???@@@DDDNNN___jjjeeeZZZXXXVVVRRRNNNLLLJJJJJJJJJKKKMMMLLLHHHBBB>>>===??????AAAAAA???===<<>>??????>>><<<<<<===??????@@@>>>;;;999:::@@@EEEIIIXXXlllzzziii===999;;;444888777888;;;444???DDDBBBdddPPPMMMNNNMMMKKKGGGAAA;;;777222333333333555999???DDDMMMVVVcccnnntttuuutttssssssssstttuuuvvvwwwwwwxxxwwwxxxyyyyyyxxxyyy{{{}}}yyyxxxnnngggccc```\\\YYYUUUQQQLLLKKKLLLLLLJJJGGGEEEEEEFFFGGGHHHIIIJJJJJJQQQUUUZZZ```kkksssrrrlllvvvvvvrrr}}}xxxvvvvvvoookkkhhhXXXNNNVVVZZZlll~~~xxxfffTTTLLLKKKLLLNNNQQQWWWfffttt{{{]]]NNNIIIJJJIIIGGGGGGGGGEEEBBB@@@FFFSSSbbbhhhjjjqqquuubbbUUUOOOHHHJJJLLLLLLJJJGGGEEEDDDAAANNNWWWQQQFFFAAAEEEIIIJJJ@@@<<>>LLL```pppzzzttttttqqqmmmtttyyynnniiiuuu{{{uuunnnkkknnnmmmbbbTTTMMMEEE???@@@HHHSSSaaalllbbbbbbccceeehhhmmmsssxxx}}}xxxsssnnndddWWWIIIEEEAAAAAADDDGGGGGGFFF???@@@CCCCCC???;;;AAAJJJjjj{{{nnnWWWJJJGGGEEETTTpppyyyzzzxxxqqqrrrTTT>>>555444333222222333444555777MMM~~~aaaWWW___uuuoooGGGTTTxxxQQQEEEJJJYYYkkkxxx}}}~~~}}}}}}hhheeetttrrr\\\OOOHHHtttaaaXXXYYYUUUTTTQQQMMMIIIHHHJJJKKKGGGEEEBBBJJJfff}}}ttt\\\HHHIIIPPP^^^iiinnnrrrwwwnnnlllfff\\\RRROOOTTTZZZQQQHHHAAACCCLLLPPPMMMGGG>>>===<<>>@@@AAACCCDDDAAA===<<>>DDDMMMPPPKKKEEEHHHNNNOOODDD???DDDEEE???===@@@AAANNN^^^jjjppptttwwwxxxuuusssrrrqqqrrrtttvvvvvvtttuuuwww{{{KKK444000///222222111111444666???===LLL~~~ccc]]]llleeerrrkkkHHHFFFEEEEEEFFFFFFCCC@@@AAAVVV|||rrrggg\\\UUUNNNGGGDDDFFFBBBAAA@@@>>><<<;;;::::::666666666666777777777888444777::::::???OOOgggzzzwwwvvvwwwrrrrrrwwwrrrnnnwww|||sssooorrrsssgggXXXLLLGGGCCCDDDHHHOOO___mmmsssrrrsssuuuwwwyyyyyyyyysss|||{{{yyywwwmmm___SSSMMMFFFCCCDDDDDDBBB@@@===???CCCCCC>>><<>>666555333222222333555666777IIIxxxnnnYYY]]]ssstttVVVLLL```EEEHHHSSScccsss{{{}}}}}}~~~lllaaalll~~~uuu```RRRIIInnnZZZWWW___WWWUUUQQQLLLHHHGGGHHHKKKBBBAAA@@@LLLlllfffQQQLLLPPPbbbsss{{{}}}wwwsssjjj___WWWWWW^^^dddSSSJJJCCCFFFPPPUUUQQQJJJ<<>>===>>>@@@>>>@@@???<<<999:::@@@FFFJJJZZZnnn}}}ddd:::999;;;444777666888777::::::<<>>;;;222333222222333666<<<@@@GGGOOO[[[fffmmmppprrrsssqqqqqqqqqqqqrrrtttvvvwww{{{|||}}}|||yyyyyy|||zzz{{{ooodddoooiiiaaa\\\ZZZYYYUUUSSSJJJIIIGGGFFFEEEDDDCCCAAA@@@LLLWWW___eeennnuuuwwwrrr{{{||||||vvvjjjfffeee]]]^^^pppfff\\\RRROOOXXXoooddd\\\RRRRRRNNNIIIFFFFFFFFFFFFDDD^^^{{{lll___OOOMMMKKKLLLMMMKKKFFFBBB@@@>>>DDDNNNOOOJJJKKKRRRTTTHHHDDDJJJKKKDDD@@@CCCBBBOOO```lllrrrvvvxxxyyyrrrqqqppppppqqqsssuuuvvvuuuvvvxxx||||||AAA222......111222000000333000===>>>LLLcccSSScccjjjlllsssIIIFFFEEEEEEGGGGGGDDDAAA===OOOuuurrrhhh]]]VVVNNNEEECCCGGGCCCBBB@@@>>><<<;;;:::999666666666666777777777777000555999<<>>:::???AAAEEEEEEAAA???GGGSSSqqqzzzkkkTTTJJJIIIHHHZZZzzzzzz}}}}}}aaa@@@777666444333333444666777888FFFrrrsssYYY[[[pppxxx}}}zzzgggJJJwwwmmmIIIGGGOOO^^^ooozzz~~~~~~ttteeemmmyyydddSSSIII}}}jjjdddfffaaa\\\WWWPPPJJJFFFDDDDDDEEEEEEAAA>>>LLLpppaaaWWWVVViiisssjjj```___ccccccjjjpppjjjZZZRRRFFFBBBLLLVVVUUUMMMEEE@@@???@@@===:::>>>FFFLLLLLLMMMNNNPPPRRRTTTUUUPPPRRRTTTUUUQQQIII???999@@@???AAADDDBBB>>>===@@@>>>>>>???@@@???>>>===<<<===<<<>>>@@@???===AAAHHHOOO^^^ppp{{{]]]BBB888>>>:::555777888<<<999999BBBFFFKKKvvv[[[EEEKKKHHHEEEHHHBBB===AAA555444222222333666:::===BBBKKKWWW```eeeiiimmmpppnnnqqqssstttttttttuuuvvvxxxxxxwwwxxxzzz|||}}}~~~pppoookkkeee___\\\]]]___ZZZSSSLLLGGGDDDAAA@@@@@@BBBHHHSSS___jjjqqqtttvvvyyy{{{|||{{{{{{uuunnniiidddaaaeeekkk{{{^^^OOOQQQVVVkkk}}}mmmfffXXXSSSRRRKKKIIIJJJEEEIIIqqq{{{fffVVVSSSLLLGGGJJJNNNJJJBBBCCC???===AAAGGGJJJKKKKKKVVVMMMEEEBBBAAA??????BBBIIIVVVgggrrrrrrppprrrvvvtttsssqqqppppppqqqssstttyyyuuuttt|||}}}{{{cccFFF000000/////////111222333222666BBBHHHrrrMMMTTTyyylll}}}ZZZDDDDDDIIIAAABBBFFF:::<<>>888555222111333555666777;;;CCChhhvvv[[[```ppplllvvvlllXXXiiiuuuNNNFFFHHH[[[nnnrrrvvv|||zzz||||||}}}~~~yyykkkXXXJJJ|||zzzxxxnnnkkkiii```RRRRRROOOKKKGGGCCCAAAAAAFFFCCC@@@GGG___}}}}}}{{{yyylllXXXUUU^^^jjjpppxxx|||ttt]]]QQQDDDAAAGGGOOOSSSRRREEE@@@???DDDEEE@@@<<<<<<======>>>@@@BBBDDDFFFGGGKKKJJJLLLPPPSSSPPPGGG???@@@???@@@CCCCCC???>>>AAA??????@@@@@@@@@???>>>===::::::<<<>>><<<;;;???FFFQQQ```qqq|||YYY???666<<<999555777888<<<::::::BBBEEEIIIooofffGGGMMMMMMKKKIIIAAA<<>>DDDIIIKKKLLLWWWNNNGGGDDDBBB@@@AAADDDLLLWWWgggrrruuutttuuuxxxuuuuuusssrrrrrrsssttttttzzzuuurrrzzzyyy~~~uuu^^^>>>000000//////000111222333555888BBBHHH}}}ZZZNNNooosssvvv```EEE@@@GGGAAAAAADDD===???DDD]]]ssscccYYYSSSKKKFFFEEEDDDCCCAAA@@@===<<<:::999999999888888777777666666888444555999???OOOnnn~~~zzzqqqgggdddhhhppp|||vvvlllggg```XXXUUURRRPPPQQQWWW[[[]]]]]]YYYYYYVVVOOOFFFBBBDDDGGGIIITTTYYY^^^jjjpppuuusss\\\SSSTTTHHH<<<>>>AAAPPPXXXNNN@@@BBBUUUfffttteeeSSSHHHFFFPPPfffzzzyyyoooGGG888666333222333666777777<<>>???DDDBBBCCCJJJSSSUUUNNNFFFBBB???@@@CCCCCC@@@@@@BBB@@@@@@AAABBBAAA@@@???>>>;;;:::;;;===<<<:::???FFFSSSbbbrrr|||SSS<<<555;;;888555888888;;;<<<<<>>BBB777555333222333555999;;;AAAFFFMMMTTT[[[dddnnnvvvqqqrrrrrrqqqpppqqqsssvvvzzzyyyyyyyyyyyy{{{}}}~~~~~~vvvnnneee___UUURRRLLLHHHHHHKKKOOORRRKKKKKKQQQ^^^ooo{{{}}}}}}vvvppprrryyy~~~vvvkkkhhhiiiiiihhhiiimmm]]]ZZZTTTXXXhhhsss~~~lllccc^^^SSSOOONNNGGG[[[wwwqqq~~~yyy\\\OOONNNNNNMMMLLLCCC@@@===<<>><<<::::::888888888777777777777777777444444888>>>MMMlllyyyppphhheeedddsss~~~{{{tttoooiiibbbTTTRRRQQQTTTYYY]]]]]]\\\]]]VVVLLLEEEDDDHHHNNNRRROOOSSSRRRSSSWWWUUU^^^tttiii]]]___TTTBBB<<>>???>>>IIIYYY]]]RRRFFFBBBCCCFFFGGGHHHFFFEEECCCAAA@@@???>>>>>>???>>>???EEEMMMQQQOOOKKKDDDAAA@@@CCCDDDBBBAAACCC@@@AAABBBBBBBBBAAA@@@???===<<<===???===<<>>CCCIIIPPPWWW```kkksssssstttsssrrrqqqrrruuuwwwzzzzzzyyyyyyyyyzzz{{{|||rrrfffYYYZZZ\\\___dddfff___VVVVVVSSSUUUbbbuuuvvvmmmsssyyyqqqooonnnkkkhhhhhh~~~uuugggccc[[[XXX]]]^^^ssstttfffcccbbbXXXSSSQQQJJJ\\\tttjjjjjjllltttaaaQQQOOOOOOLLLIIIGGGBBB<<<<<>>HHHhhhwwwdddYYYRRRKKKGGGFFFDDDCCCBBB@@@>>><<<;;;:::777777777777777888888888666333333777;;;IIIfffvvvnnnhhhuuussshhh]]]ZZZWWWXXX[[[]]]\\\ZZZ```YYYQQQOOOUUU\\\```aaaeeeddd___]]]YYYLLLQQQjjjqqqfffllldddLLL<<<>>>BBBIIIIIIAAADDD```~~~lll^^^LLLEEELLL^^^rrr}}}~~~eee@@@999777444444666999;;;;;;EEEIII[[[lllcccqqqrrroooqqqqqqjjjooommmMMMCCCLLL```nnnyyy|||tttzzzzzz}}}}}}rrr```SSSxxxooogggddd^^^___]]]TTTSSSVVVQQQYYYWWWRRRKKKFFFFFFKKKPPPIIIDDDJJJVVVVVVMMMQQQ___rrr___III>>>:::???>>>:::DDDTTT```[[[RRRGGG@@@AAAEEEIIIGGGFFFDDDBBB@@@>>>>>>===>>>@@@BBBCCCEEEHHHKKKMMMGGGBBBAAADDDEEECCCBBBCCCAAAAAABBBCCCBBBAAA@@@???>>>===>>>???======BBBIIIWWWfffvvv}}}|||JJJ:::777<<<999999===;;;888>>>AAAFFFKKKKKK[[[xxxzzzTTTCCCHHHGGGEEEGGGBBB:::888555222222444666888:::@@@HHHOOOUUU]]]eeelllrrrrrrrrrqqqpppqqqtttwwwzzzzzzyyyyyyyyyzzzzzzzzz{{{vvvpppwwwyyy``````ZZZZZZfffyyy{{{zzz~~~}}}xxxppplllmmmttttttoooddd]]]\\\XXXllllllfffkkkoooddd\\\WWWPPPWWWtttggg]]]ZZZYYYXXXZZZ___fffmmmsssuuuZZZVVVRRRIIILLLMMMHHH???===DDDMMMPPPQQQNNNKKKHHHBBB???EEENNN\\\dddlllsss||||||sssttttttuuuuuuttttttsssvvvuuuyyy{{{|||SSS777000000///000111222444666999===BBBLLLeeeVVVQQQlllgggttt```???<<>><<<;;;:::777777777777777888888888555333333777999DDD^^^xxxyyy~~~qqqnnniiidddbbbcccdddcccaaaccc```___dddkkkooonnnkkkvvvtttpppnnngggUUURRRddduuujjjtttsssZZZCCCBBBBBBEEEHHHGGGOOOkkk|||mmm]]]JJJCCCNNNdddxxxfff===999777555555888;;;===>>>CCCJJJWWWwwwccckkkqqqnnnjjjiiihhhmmmwwwQQQCCCGGGYYYiiiwww{{{sssvvvvvvxxx{{{zzzqqqaaaUUU}}}xxxwwwqqqeeedddiiiggg\\\WWWPPPJJJIIILLLPPPSSSMMMBBB@@@JJJNNNIIIGGGLLL___iiiYYYIIIBBB======@@@>>>;;;@@@KKK\\\dddfff^^^RRRLLLKKKLLLHHHGGGFFFDDDCCCBBBBBBBBBAAACCCDDDCCC@@@BBBIIINNNKKKEEEBBBDDDFFFDDDBBBBBBAAAAAABBBBBBBBBAAA@@@???>>><<<===>>><<<<<>>;;;888@@@CCCFFFMMMNNNXXXlllbbbGGGKKKGGGFFFHHH???;;;999555333222333555777777>>>GGGNNNTTT[[[bbbhhhnnnooopppppppppqqqtttvvvyyyyyyyyyyyyzzzzzzzzzzzzxxxggg^^^YYYaaattt|||~~~vvvsssuuu{{{wwwiiibbbaaa\\\jjjzzziiijjjvvv{{{lll^^^WWWPPPQQQpppyyynnncccXXXOOOJJJEEEDDDDDDDDDGGGMMM```lllddd]]]QQQMMMQQQNNNCCC???HHHRRRUUUOOONNNLLLIIIBBB???FFFQQQaaajjjrrruuu||||||qqqrrrrrrsssssstttuuuuuuuuuvvv|||tttxxxsssLLL555000000///000111333555666<<>>???NNNsssjjj[[[RRRKKKHHHHHHEEEDDDCCCAAA???===;;;;;;888888888777777777777777555333444777777>>>TTTlll|||uuulllgggggghhhiiihhhkkkooovvvzzzxxxvvvfff\\\ccc~~~mmmtttyyygggSSSFFFBBBAAAEEEMMM]]]tttyyyjjj[[[HHHCCCSSSmmmpppGGG:::888666666999===???@@@@@@JJJSSSsssiiifffmmmmmmgggeee]]]cccUUUDDDDDDSSScccrrrzzztttsssssssssvvvvvvooobbbXXXwwwttttttmmmZZZUUUQQQQQQTTTWWWWWWUUULLLBBB<<<>>>CCCDDDEEEGGGDDD]]]yyywww\\\NNNGGG===CCCCCCBBB???======???BBBQQQaaaooonnnfff```]]]ZZZVVVTTTRRROOOLLLJJJIIIHHHGGGFFFCCCAAAAAAEEEKKKPPPNNNGGGCCCDDDFFFDDDAAAAAA@@@AAAAAABBBBBBAAA???>>>@@@>>>>>>>>>======CCCKKK]]]oooqqqkkkCCC888888;;;777999===999999BBBDDDFFFLLLNNNSSSaaagggIIINNNEEEDDDIII@@@<<<:::666333222333444666555;;;DDDKKKRRRZZZccciiinnnppprrrsssssstttvvvxxxwwwxxxyyyyyyzzzzzzzzzzzz||||||ooobbbbbbpppyyyjjjfffhhhfffmmmwwwhhhnnnooo\\\VVVQQQQQQ```sssvvvhhh```\\\UUUKKKFFFCCCDDDDDDBBBDDDIIIJJJ___uuuzzzrrrgggaaa___RRRYYYUUUGGG@@@GGGPPPSSSNNNOOOOOOKKKCCC@@@IIITTTeeepppwwwwwwzzz{{{qqqqqqqqqqqqsssuuuwwwxxxuuuvvv{{{qqqxxxmmmGGG222000//////000111333666777===AAADDDPPPVVV|||SSSeee|||kkk~~~UUU;;;BBBDDD???DDDAAABBB===BBBaaasssbbbWWWNNNIIIIIIEEEDDDCCCAAA???===<<<;;;999999888888777777666666444333555888666888KKK```xxxuuuvvvwwwxxx~~~zzzllliiipppllltttqqqiiiOOOJJJDDDGGGXXXooo~~~vvvdddWWWHHHGGG[[[vvvzzzSSS:::888666777:::>>>@@@AAADDDNNNPPPgggvvveeeggghhhcccbbbXXXZZZYYYFFFCCCOOO\\\mmmxxxuuurrrpppppprrrrrrmmmccc[[[yyytttlll^^^WWWTTTTTTZZZaaabbb]]]VVVIIIDDD>>><<<<<>>???===CCCUUUffflllkkkkkkjjjgggdddbbb]]]XXXSSSNNNKKKJJJKKKFFFAAA@@@DDDJJJPPPRRRPPPIIICCCEEEFFFDDDAAA@@@@@@@@@AAABBBAAA@@@???>>>CCCAAA@@@AAA@@@@@@FFFNNN```rrrxxxcccAAA777888:::666888;;;777:::DDDEEEEEEKKKMMMOOOZZZ~~~cccHHHNNNCCCAAAJJJCCC===:::666333222222444555444999AAAIIIPPPZZZeeelllppprrruuuwwwxxxyyyzzz|||vvvwwwxxxyyyzzzzzzzzzzzztttllluuuxxxiiihhhooooooooosssllltttrrr___ZZZWWWSSSVVVcccfffYYYTTTVVVSSSOOOHHHDDDEEEEEECCCFFFLLLKKKIIISSSeeeggg[[[ZZZdddYYY```\\\JJJ???DDDKKKLLLOOOPPPQQQMMMDDDAAAJJJWWWgggssszzzxxxyyyzzzqqqqqqpppqqqrrruuuxxxzzzvvvvvvzzzuuu{{{lllFFF000000//////000222444666777;;;???@@@LLLMMMwwwOOO[[[|||ooozzz]]];;;AAAFFF@@@CCCDDDEEE===:::VVVzzzgggZZZPPPKKKJJJEEEEEECCCAAA???===<<<;;;:::999999888777666666555444444666888555555EEEYYYssszzzqqqsssdddnnnwwwyyy]]]XXXOOOQQQfff}}}ttt]]]SSSHHHJJJaaa}}}|||XXX:::888777777;;;???AAABBBKKKTTTQQQ___gggbbbbbb^^^___[[[YYY[[[HHHBBBLLLYYYjjjwwwvvvrrrpppnnnoooqqqmmmddd]]]}}}{{{zzzwwwzzzyyyrrrjjjfffcccjjjpppppppppmmm```SSSFFF@@@;;;:::>>>BBBCCCBBBBBBCCCFFFJJJHHHDDDEEEIIIGGGJJJHHHBBB???@@@AAA???KKKKKKIIIDDD@@@>>>>>>??????GGGSSS\\\bbbgggllloooiiieeedddeee^^^SSSNNNOOOLLLLLLJJJFFFFFFLLLRRRVVVWWWMMMDDDDDDFFFCCC@@@>>>@@@AAAAAA@@@>>>>>>>>>???CCC???>>>???>>>>>>CCCJJJ]]]nnnUUU::::::999999999:::<<<<<<===@@@EEEJJJMMMPPPTTTWWWoootttJJJGGGKKKCCCAAAMMMAAA???;;;555222222555999444888===CCCLLLVVV```gggppprrrtttvvvxxxyyy{{{{{{|||zzzxxxyyy}}}~~~rrrhhhpppuuurrrxxx~~~nnniiiwwwqqq```WWWVVVVVVXXXZZZ[[[ZZZWWWTTTQQQGGGHHHJJJKKKMMMQQQWWW[[[VVVPPPLLLLLLPPPRRRSSSSSSWWW[[[YYYOOODDD@@@DDDHHHJJJOOOQQQJJJBBBCCCOOO[[[hhhssszzzzzz{{{~~~}}}zzz{{{wwwttttttvvvyyyyyywwwwww{{{rrrkkkfff@@@000000/////////111444777999???DDDDDDRRRQQQlllZZZNNNrrrnnn|||nnnkkkIII<<>>888MMMooopppbbbWWWQQQOOOIIIGGGDDDBBBBBBAAA@@@>>>;;;::::::999888777666666555555777777555666@@@LLLeeetttnnnttt}}}ttt^^^]]]dddbbbUUUKKKTTTlllrrrVVVSSSLLLLLLdddkkkVVV<<<<<<;;;;;;<<<===???@@@FFFMMMRRR[[[nnneee___YYYYYY```ttt```KKKCCCKKKWWWkkkzzz{{{|||}}}wwwwwwwwwjjjYYYzzzyyy~~~}}}wwwsssssswwwyyyxxxvvvnnn]]]LLLCCC???<<<>>>BBBFFFEEECCC@@@AAADDDGGGDDD@@@???CCC>>>BBBBBB???>>>AAACCCBBBKKKNNNLLLEEEAAACCCCCC@@@<<>>>>>???BBB???>>>???>>>>>>DDDJJJ^^^qqqMMM;;;::::::999:::;;;===>>>>>>AAAFFFJJJMMMQQQTTTWWWggg\\\IIIKKKDDD???GGGEEECCC>>>888333222444777555777<<>>000111111000111333666999;;;FFFHHHEEENNNLLLhhhsssSSS^^^qqqttttttOOO<<>>999999999:::<<>>:::???AAA???>>>BBBCCCBBBJJJTTTTTTIIICCCGGGGGGAAA===@@@BBBDDDEEEJJJRRRXXXddd^^^^^^gggmmmiii]]]TTTQQQSSSUUUQQQLLLLLLSSSZZZYYYNNNEEEDDDDDDCCCAAABBBBBBBBBAAAAAA@@@??????>>>AAA>>>===>>>??????DDDKKKaaauuu~~~uuuBBB;;;:::::::::;;;<<<>>>??????CCCGGGKKKNNNQQQTTTWWWaaarrrKKKKKKKKKCCCHHHIIIFFFAAA:::444222333444444666:::>>>DDDKKKTTTZZZgggjjjooorrrtttvvvyyy{{{zzzyyyxxxyyy|||~~~||||||~~~zzzrrrnnnvvvyyyllldddmmmmmmmmmkkkfff```ZZZWWW\\\]]]]]]\\\\\\\\\^^^```cccdddbbb\\\UUURRRTTTWWWJJJLLLMMMJJJCCC???@@@DDDGGGJJJKKKGGGEEEKKKZZZgggtttzzz~~~{{{zzz{{{||||||{{{zzz~~~yyy}}}\\\:::000222222222333666999;;;===FFFGGGFFFLLLIIIbbbVVVLLLxxxkkkZZZ>>>===AAA???FFFEEE<<<777???OOOuuuyyy]]]KKKFFFHHHJJJHHHEEEDDDDDDCCCAAA???<<<;;;::::::888888777666777666777777555444<<>>@@@BBBFFFKKKNNNMMMHHHCCCGGGFFFFFFHHHFFF@@@>>>???AAAEEEFFFBBB@@@BBBBBB@@@HHHYYY^^^OOOEEEGGGIIIDDDFFFGGGHHHFFFDDDEEEJJJNNNYYYWWWXXX```gggggg___XXXSSSVVVYYYVVVOOOKKKRRR\\\ZZZPPPGGGEEEEEECCCCCCDDDDDDCCCBBBAAAAAAAAA@@@>>>@@@===<<<>>>???@@@FFFMMMaaawwwhhh===999999999999:::<<<>>>???AAADDDIIILLLOOOQQQUUUWWW\\\MMMHHHMMMHHHJJJHHHFFFBBB<<<666222222333333555888;;;@@@GGGPPPUUU^^^ccciiimmmppprrruuuxxxwwwwwwxxxyyy{{{|||}}}~~~}}}}}}~~~~~~{{{sssnnn{{{uuuiiiwwwtttqqqnnnlllkkkllllllhhhddd^^^YYYWWW[[[ccciiifffhhhggg```YYYVVVTTTRRRLLLLLLLLLKKKFFF@@@???AAAGGGHHHIIIHHHIIISSScccpppzzz}}}~~~|||{{{{{{{{{{{{{{{yyy~~~}}}~~~}}}UUU666111222222333555777:::===>>>>>>BBBGGGKKKJJJ\\\[[[JJJvvvjjjsssfffCCC<<<@@@@@@FFFDDD>>><<<<<>><<<<<<;;;:::999888777777888777777777555333999AAARRRkkk{{{sssqqqsssvvvttt|||~~~yyyqqqkkklllxxx|||mmmjjjnnn{{{fffOOOJJJFFFHHHWWWooo}}}zzzttteeeUUUGGGGGG]]]rrrzzzzzzXXXBBB777888999<<<>>>BBBEEEGGGIIIGGGOOOVVVTTTcccyyyllleee___eeewwwaaaHHHBBBJJJaaaxxx~~~}}}|||rrr~~~}}}xxxrrriiilllllleeeWWWKKKEEEFFFCCCGGGLLLPPPQQQMMMFFFAAAJJJHHHHHHKKKJJJEEEBBBBBBGGGJJJJJJEEEBBBBBBBBB@@@EEEZZZdddXXXIIIGGGIIIGGGRRRTTTUUUSSSNNNKKKKKKLLLPPPSSSVVVYYY[[[^^^___^^^VVVWWWYYYXXXPPPKKKQQQ\\\[[[RRRJJJHHHGGGEEEDDDFFFGGGDDDBBBBBBCCCBBB@@@>>>>>><<<;;;>>>???AAAGGGNNN```vvv]]]<<<888888888888:::<<<>>>@@@CCCFFFJJJMMMPPPRRRUUUWWWVVVrrrZZZHHHIIIFFFEEEEEEDDDAAA<<<777333222333222444666999>>>EEEMMMSSSVVV\\\dddiiijjjlllpppttttttuuuwwwxxxyyyzzz{{{||||||~~~~~~wwwvvvzzz|||zzzxxxvvvqqqppp|||~~~rrrpppoooooonnnnnnnnnnnnnnnfffbbb\\\WWWUUUYYYaaaggggggiiihhhcccaaa```YYYPPPNNNKKKKKKMMMJJJCCC@@@BBBHHHIIIIIIJJJPPP\\\lllxxx}}}}}}~~~~~~}}}{{{{{{{{{zzzyyyxxxyyyyyywww}}}pppxxxzzzRRR666444111222333666999<<<>>>???@@@@@@GGGIIIJJJYYYmmmTTT^^^rrreeerrrLLL===>>>AAADDDCCCAAAAAA===777OOO{{{kkk\\\QQQJJJHHHFFFEEEDDDDDDBBB???=========<<<;;;:::999888888888666666777555333666===JJJaaa~~~uuummmiiikkkmmmkkkpppzzz}}}zzz{{{{{{vvvtttxxx|||sss{{{uuuhhh]]]^^^fffiii___TTTMMMMMMRRR```rrr{{{vvvmmm\\\QQQHHHQQQhhhqqqnnnvvvaaaEEE:::999999:::===???BBBDDDFFFFFFIIIOOOVVVTTT[[[ooofff]]]bbbooooooPPPCCCEEEYYYqqqzzz{{{}}}yyy{{{xxxzzzxxxvvvhhhiiijjjdddVVVJJJGGGKKKHHHKKKPPPRRRQQQLLLEEEAAAIIIFFFFFFKKKLLLHHHFFFFFFIIILLLKKKEEEBBBDDDEEEDDDDDDUUUccc```TTTMMMKKKLLLXXX\\\```___ZZZTTTPPPOOONNNUUUYYYVVVSSSWWW___cccZZZWWWXXXXXXRRRLLLRRR^^^[[[TTTNNNLLLJJJGGGFFFHHHIIIFFFCCCCCCDDDDDDAAA>>>===;;;;;;>>>???AAAHHHOOO___sss}}}RRR<<<888888888999;;;===@@@AAAEEEHHHLLLNNNPPPRRRUUUWWWYYYfff|||WWWLLLIIIBBBCCCCCCAAA===888444333333222333555888<<>>@@@AAAIIIEEEKKKIIIMMMWWWvvvbbbSSSfff|||\\\BBB<<<@@@BBBCCCAAABBB>>>555DDDeeeuuueeeVVVJJJHHHGGGFFFFFFEEECCC@@@===>>>===<<<<<<::::::999888777555555777666333555999DDDXXXuuu{{{{{{tttnnnlllsssrrrsssyyy|||uuu```RRROOOPPPQQQQQQOOOVVVbbboooyyy~~~zzzppp]]]MMMMMM]]]tttwwwmmmtttvvvUUU===666888999:::<<<>>>AAABBBCCCCCCHHHKKKRRRSSSWWW~~~pppccc______bbbppp]]]IIIBBBRRRjjjuuu~~~tttwww}}}|||vvvvvvzzzgggffffffggg```TTTNNNOOOJJJMMMQQQSSSPPPKKKFFFCCCGGGDDDEEEKKKOOOMMMKKKLLLOOOQQQNNNHHHEEEGGGJJJJJJFFFMMMZZZeeedddYYYQQQPPPTTTZZZ```aaa^^^XXXTTTSSSNNNWWWZZZUUUQQQUUU]]]aaa^^^XXXVVVXXXTTTOOOTTT```[[[VVVRRRQQQNNNIIIGGGIIIJJJGGGCCCCCCEEEEEEBBB>>><<<::::::===@@@BBBIIIPPP^^^ppp~~~~~~wwwGGG999999999:::;;;===@@@CCCDDDFFFIIIMMMOOOQQQSSSUUUWWW^^^]]]jjjSSSQQQDDDDDDDDDCCC???:::666444333333444555666999>>>DDDIIINNNVVV```eeeeeefffjjjooommmppptttuuuttttttuuuwww~~~}}}{{{sssfff^^^\\\ZZZfffnnnmmmnnn}}}}}}~~~{{{oooaaa```hhhgggiiinnnssssssqqqnnnmmm|||vvv{{{{{{vvvmmmjjjiiilllssszzzqqqkkkgggggggggeeebbb^^^ZZZXXX[[[]]]^^^^^^\\\YYYYYYYYYiiivvv~~~rrrggg\\\WWWZZZWWWMMMFFFHHHJJJIIIJJJOOOZZZgggttt}}}|||yyy{{{{{{{{{uuuxxxzzzzzzyyyxxxzzz|||zzzttt{{{fff@@@///888111333666:::===@@@BBBCCCJJJFFFQQQRRRVVVWWWcccrrrPPP{{{nnnppptttOOO???BBBAAACCC???>>>===777>>>UUU|||kkk\\\PPPJJJIIIHHHHHHHHHFFFBBB???>>>>>>===<<<;;;:::999999666444444777666333444777@@@RRRnnnzzzxxx|||sssooozzzxxxyyy}}}yyyhhh\\\XXXXXXZZZ___iiittt{{{{{{}}}zzz~~~}}}{{{ppp[[[LLLRRRgggzzz}}}hhhOOO<<<666888999;;;===@@@CCCDDDEEEEEEJJJIIIPPPTTTXXXzzzkkkZZZ]]]^^^]]]eeekkkQQQBBBLLLeeerrr~~~~~~sssvvvzzzyyyrrrmmmqqqzzzjjjeeefffmmmnnnddd[[[WWWJJJMMMQQQRRROOOKKKGGGEEEGGGEEEFFFNNNSSSRRRPPPQQQXXXXXXTTTLLLHHHJJJMMMMMMIIIGGGRRRgggooodddVVVRRRNNNTTT[[[^^^\\\XXXVVVUUUOOOWWWZZZTTTPPPUUUZZZ\\\aaaXXXUUUWWWVVVQQQVVVaaa\\\WWWTTTSSSPPPKKKHHHJJJKKKGGGCCCCCCFFFFFFBBB>>><<<999:::===@@@BBBIIIQQQ^^^nnn}}}}}}zzzyyyxxx}}}|||~~~ooo???555;;;;;;<<<===???BBBEEEGGGGGGJJJMMMPPPQQQSSSUUUWWW]]]SSSrrrTTTTTTDDDGGGGGGEEEAAA;;;666444333555555555555777;;;@@@DDDNNNVVV```eeeeeefffjjjoookkkooossstttsssrrrtttvvv~~~{{{xxxuuummmccc^^^___NNNaaaooolllfffmmm|||}}}vvvtttxxx}}}zzz~~~tttccc```gggaaa\\\ZZZ^^^cccfffhhhiii}}}~~~qqq{{{zzzsssnnnyyytttiiioooooorrr|||{{{{{{vvvtttrrrmmmfff___[[[\\\^^^```bbbaaa___\\\YYYXXXZZZ\\\kkk~~~zzzlllcccccc^^^PPPGGGGGGIIIIIIJJJPPP[[[iiiuuu|||{{{xxx{{{~~~}}}vvvyyy||||||{{{zzz|||~~~}}}}}}zzznnnxxxZZZ555(((555333444888;;;???BBBDDDEEEDDDCCCWWW\\\aaaXXXSSSPPPgggsssccc[[[CCCEEEBBBCCC===999;;;888<<>>>>>===<<<;;;::::::999666333444666666333444777>>>OOOjjj{{{|||tttqqqxxx|||yyyppplllkkkuuu|||yyyyyy{{{{{{}}}xxxuuufffNNNLLLUUUlll{{{cccLLL;;;666777;;;===@@@DDDGGGIIIJJJJJJMMMIIIQQQXXX\\\{{{dddQQQXXX]]]aaahhhuuuWWWCCCJJJbbbpppzzzzzz}}}ooonnn|||zzzpppuuu{{{qqqjjjlllyyywwwmmmjjj[[[WWWUUUTTTQQQKKKIIIKKKMMMFFFHHHTTTZZZUUUSSSWWW[[[^^^ZZZNNNHHHLLLPPPOOOKKKFFFIIIXXXgggggg]]]UUUOOORRRZZZaaa]]]TTTTTT\\\WWWVVVXXXZZZWWWSSSUUUZZZ___]]]\\\YYYSSSOOOUUU^^^ZZZUUUQQQOOOLLLIIIIIIMMMMMMJJJFFFDDDCCCBBB@@@>>>@@@===;;;===AAAFFFLLLQQQcccnnnyyy|||vvvssswww|||}}}[[[>>>;;;777999;;;>>>@@@CCCFFFIIIGGGHHHJJJNNNRRRVVVZZZ\\\YYYaaaqqqcccJJJPPPHHHGGGDDDAAA===999666333555444222222555999>>>BBBLLLQQQYYY```dddgggiiikkkkkkkkklllnnnqqqrrrrrrqqq}}}vvvpppnnnlllhhhgggiii___hhhhhhjjjuuuwwwrrrssssssnnnmmmrrrsssoooooorrrrrryyy{{{wwwwww~~~xxxpppiiifff]]]YYYTTTSSSVVV]]]hhhqqqvvvyyy|||}}}yyyuuuwwwzzzssshhh|||vvvllllllzzz~~~wwwuuu|||}}}{{{tttlllkkkbbbeeellliiigggfff___```bbbaaa[[[UUUTTT[[[bbb}}}zzzttt]]]KKKLLLMMMHHHNNNXXXbbbsss|||||||||}}}|||}}}xxxvvvzzz}}}}}}~~~sssrrr~~~kkk===777<<<---///555888???HHHDDDBBBLLLKKKLLLPPPTTTTTTSSSZZZbbbaaaXXXmmmnnnGGGBBBEEECCC>>>:::;;;======:::cccuuuggg^^^QQQLLLIIIJJJJJJFFFDDDEEEBBBAAA???===;;;999999888666777777666444444555666<<>>===<<<;;;===BBBHHHOOOTTTaaammmxxxxxxqqqmmmrrryyyyyy}}}PPP999:::888:::===???@@@CCCFFFHHHGGGIIINNNSSSWWWYYYZZZZZZ```dddkkktttPPPJJJIIIHHHEEECCC???;;;777555555333222222444888===@@@IIINNNVVV]]]aaadddgggiiiiiiiiikkkmmmpppsssttttttyyyuuutttyyy~~~wwwxxxsssxxxtttrrrlllfffeeelllrrrssstttvvv|||yyywww}}}zzzqqqjjjhhh^^^[[[XXXWWWZZZbbbnnnxxxvvv{{{||||||tttfffvvv}}}rrreeeqqq}}}yyyyyy|||~~~}}}~~~~~~vvvkkkggg[[[___jjjmmmnnnjjj```aaa```]]][[[ZZZ^^^ccchhhlllUUUSSSPPPIIIOOO\\\hhhxxx}}}}}}zzz{{{|||xxxyyy{{{{{{|||rrrxxx]]]888222444,,,777?????????FFFFFFDDDKKKHHHHHHLLLOOONNNMMMSSSZZZrrr^^^{{{mmmxxx~~~UUUDDDBBB@@@<<<999:::<<<<<<<<>>BBBBBBAAAAAABBBEEEKKKPPPTTTLLLPPPPPPZZZooo}}}{{{llleee]]]aaavvvnnnRRRIIISSShhhxxx{{{~~~zzz~~~yyyyyy{{{yyyqqqppp~~~yyyzzzyyy}}}uuuvvv{{{pppeeeaaa^^^YYYTTTSSSSSSPPPRRRXXXYYYVVVYYY```fffccc^^^VVVNNNLLLTTT___YYYPPPLLLTTT^^^aaa]]]YYYTTTQQQTTT\\\^^^XXXWWW\\\]]]\\\]]]]]]YYYSSSSSSXXXTTTUUUWWWZZZYYYWWWZZZaaa^^^WWWPPPKKKFFFCCCGGGNNNRRRLLLEEEAAAAAABBBAAA???<<<===>>>@@@DDDLLLTTTYYYbbbnnnxxxvvvlllgggnnnwwwtttyyyyyypppCCC444888:::<<>>999666444333111111333777;;;===DDDIIIQQQXXX]]]aaadddffffffgggiiilllpppsssvvvwwwwwwzzzwww~~~uuusssuuuooolllsss|||{{{qqqiiieee``````___^^^```hhhttt|||{{{ooo{{{~~~uuuiiizzzzzz|||zzzyyy|||rrrhhhZZZ[[[iiipppsssmmm```aaa^^^[[[\\\bbbgggkkklllppp}}}}}}bbb[[[UUUMMMSSScccqqq~~~yyyyyy}}}||||||{{{~~~~~~xxxrrrKKK777333444888DDDNNNIII@@@DDDHHHGGGJJJIIIIIILLLOOONNNMMMQQQWWWzzzbbbjjjtttlllgggHHHCCCAAA>>>===;;;;;;;;;;;;AAAeee~~~jjj]]]UUUNNNLLLKKKHHHFFFFFFCCCBBB@@@===;;;:::999888666777777666444444555666<<>>GGGHHHGGGFFFFFFJJJRRRXXXOOOQQQOOOUUUccciiimmmzzzwwwrrraaabbbzzz___HHHLLLcccwww}}}~~~yyyvvvzzz}}}{{{uuu}}}~~~{{{~~~|||~~~xxxuuulllkkkkkkhhhbbb___WWWVVVZZZ^^^]]]YYY]]]cccsssjjjaaa\\\WWWTTTZZZdddaaaUUUMMMQQQYYY]]]\\\[[[[[[TTTUUU]]]```[[[XXX[[[```_________ZZZTTTUUUYYYSSSRRRUUUYYY[[[YYY[[[___^^^YYYSSSOOOJJJGGGKKKRRRWWWPPPFFFAAABBBCCCCCCBBB>>>AAACCCCCCHHHPPPXXX[[[eeeqqq{{{xxxlllffflllvvvrrrvvv|||tttbbb<<<333::::::===@@@BBBDDDFFFIIIKKKJJJNNNSSSXXXZZZZZZXXXVVVVVVXXX\\\sss{{{VVVMMMJJJGGGEEEDDD@@@;;;666444333111111222555888:::@@@EEEMMMTTTYYY]]]aaadddfffgggiiilllooossswwwzzz{{{||||||uuuqqqlllmmmrrr{{{{{{~~~}}}xxxooogggfffjjjmmmmmmpppwww~~~{{{~~~zzz|||wwwttt}}}~~~rrraaa___gggkkknnnjjj^^^___^^^^^^```dddggghhhhhh```gggyyynnnfff\\\RRRYYYlll{{{{{{yyy}}}|||{{{zzz}}}aaa===777444222@@@PPP[[[RRRBBBDDDKKKJJJJJJIIIIIIKKKOOOOOONNNQQQVVVpppdddTTThhhqqquuuNNNFFFDDDCCCCCC@@@<<<888888999UUUyyyzzzbbbWWWMMMKKKJJJGGGFFFFFFCCCBBB@@@>>><<<:::999999666777777666444444555666;;;CCCSSShhh{{{ttt}}}{{{~~~}}}uuujjj```[[[[[[nnnzzzzzznnnmmm~~~wwwOOO;;;AAABBB:::HHHLLLPPPPPPLLLLLLPPPTTTZZZZZZSSSRRRZZZ\\\bbbqqq{{{yyycccaaayyyoooJJJEEE[[[ttt|||wwwrrrxxx}}}}}}xxxxxx{{{zzz~~~uuuooorrrtttpppiiiddd[[[]]]aaadddbbb___aaaeee}}}rrrgggcccaaa___aaaeeedddXXXOOOQQQXXX[[[\\\\\\aaaYYYXXX```ccc]]]YYYZZZcccaaa```___ZZZVVVYYY^^^WWWTTTTTTYYY[[[ZZZZZZ]]]YYYWWWUUUSSSNNNJJJNNNUUU[[[QQQEEE???@@@CCCCCCBBBAAADDDDDDDDDIIITTTYYYXXXfffrrr|||zzzooohhhlllsssoootttzzz~~~XXX<<<888<<<999===AAADDDGGGIIILLLNNNNNNOOORRRTTTVVVWWWXXXXXXTTTUUUXXXggg]]]QQQLLLGGGEEEDDDAAA<<<777444333111111111444666888===BBBIIIPPPUUUZZZ^^^aaaeeegggiiikkkmmmrrrxxx}}}~~~|||uuummmlllvvvvvvyyyzzz{{{zzznnnjjjsss{{{{{{{{{zzz~~~~~~~~~}}}|||}}}vvvttt~~~llldddeeebbbcccccc[[[[[[^^^aaaaaa```]]]\\\[[[^^^___jjjzzzuuudddXXX___ttt|||zzz{{{}}}}}}zzzxxxzzzyyywwwyyy~~~YYY>>>===777444CCCUUU___UUUCCCDDDKKKKKKKKKDDDCCCFFFKKKMMMLLLOOOSSS___kkkJJJwwwjjjaaa~~~ZZZGGGBBBAAAEEEEEE>>>999888777JJJiiigggZZZMMMIIIHHHGGGEEEFFFDDDBBB@@@>>><<<::::::999666777777666444444555666888DDDXXXppplllnnnzzzwww|||xxxqqqfff]]]```hhh}}}yyy{{{eeeAAA888CCCFFF???IIINNNRRRRRROOOOOOSSSXXXQQQTTTOOOLLLPPPOOOVVVggg|||zzzddd___qqqqqq}}}XXXHHHVVVmmmxxxxxxqqquuuzzzyyyvvvsssyyyyyyzzz{{{uuurrrtttuuupppiiieeebbbdddfffffffffeeefffggg|||xxxppphhhgggjjjjjjgggeee[[[SSSUUU[[[]]]]]]^^^bbb\\\\\\ccceee___ZZZ\\\ccc```___^^^[[[YYY___fff___YYYVVVYYY\\\]]]]]]___VVVUUUVVVTTTOOOKKKOOOWWW^^^RRRCCC<<<>>>BBBCCCBBBDDDEEEDDDCCCMMMYYY\\\VVVeeeppp{{{|||tttllllllooonnnrrrxxx~~~zzzNNN>>>======;;;>>>CCCFFFIIIJJJMMMNNNOOOOOOPPPQQQSSSVVVXXXYYY\\\XXXXXX]]]vvvjjjWWWQQQIIIEEEEEECCC>>>999555444222111222333555666;;;???FFFLLLQQQVVVZZZ]]]cccfffhhhjjjlllrrrzzzwwwuuu~~~{{{nnnnnnwww{{{}}}zzzxxx{{{}}}yyyyyy~~~qqqgggeee```bbbeee```ZZZ\\\^^^\\\WWWRRROOOOOOQQQQQQYYYkkkkkk___ggg{{{{{{{{{zzzxxxwwwxxxzzz|||zzzyyyzzz||||||{{{}}}sssWWWNNNPPPLLLLLLXXXPPPXXXOOOBBBDDDHHHHHHKKKEEEDDDFFFLLLOOOOOOPPPSSSYYY{{{XXXaaasss[[[qqqpppLLLAAA<<>><<<;;;:::999666777777666444444555666;;;MMMfff~~~uuuyyyiiijjjzzz}}}xxxssssssyyy{{{uuummmbbb[[[dddsssuuuQQQ888555???EEEDDDMMMNNNNNNMMMMMMRRRYYY```VVV[[[ZZZYYY[[[TTTRRR]]]zzz~~~}}}llldddkkkgggkkkjjjOOONNNcccrrrxxxxxxzzzzzztttzzzzzzyyy||||||xxx{{{{{{vvvtttvvvvvvqqqmmmmmmllljjjgggeeefffiiikkkkkkpppzzzzzzmmmhhhooorrrllleee]]]XXX\\\aaabbbaaaaaa^^^ZZZ]]]eeefff___\\\^^^ccc___]]]\\\[[[\\\eeeooohhh___XXXZZZ___aaabbbdddZZZYYYXXXUUUOOOKKKQQQZZZdddVVVEEE===???DDDFFFEEEIIIIIIFFFGGGUUUeeeeee[[[eeeooo||||||tttooonnnooossswww|||hhhCCC===???<<>>666555444333333333444444777:::@@@EEEIIIMMMRRRUUU[[[___dddhhhllluuuuuuqqqrrrhhhqqq{{{~~~___UUUJJJFFFHHHJJJIIIFFFIIIJJJNNNUUUYYYbbbvvvuuuzzzttthhhppp|||wwwssstttyyy|||zzzvvvzzzwwwvvvvvvuuuvvv}}}~~~yyytttTTTQQQ___XXXQQQTTTQQQ???AAA======BBB>>>>>>IIIFFFDDDEEEJJJMMMKKKJJJKKKMMMXXXYYYcccmmmgggqqqVVV??????EEEDDDAAABBB;;;444888RRRwwwvvv```SSSNNNIIIFFFDDDDDDCCCAAA???===;;;::::::666777777666444444555666;;;UUUuuu|||}}}uuutttwwwyyy{{{{{{zzzxxxyyyyyyuuupppkkkkkkpppwwwzzz|||{{{tttkkk]]]WWWggg~~~~~~bbbLLL<<<===CCCCCCFFFMMMPPPPPPRRRTTTUUUTTTPPPMMMLLLMMMNNN___zzzeee|||wwwhhhfffhhhccc[[[[[[YYYNNN~~~hhhOOOSSSggg{{{|||zzzyyyzzz~~~{{{~~~}}}{{{uuuwwwtttkkkdddffflllpppuuuyyyqqq||||||ppplllssstttllllllgggaaabbbjjjnnniiiaaaXXXXXX]]]cccccc___^^^aaahhheeeaaa^^^___dddjjjnnnjjjddd^^^\\\___bbbddddddkkkbbb\\\ZZZSSSMMMSSSaaa___^^^SSSEEEBBBLLLPPPKKKLLLOOOMMMRRRiiippplllrrr{{{}}}zzzxxxzzz}}}~~~|||~~~LLL===:::777???@@@BBBEEEGGGIIIKKKLLLLLLOOOMMMPPPVVVXXXUUUVVVZZZWWWZZZWWWXXXcccsssvvvWWWGGGHHHFFFCCCDDD@@@>>>999333000111222222111777999<<<@@@EEEJJJMMMOOOSSSbbbgggeeekkkrrr~~~}}}www{{{~~~qqqwwwaaaXXXLLLFFFHHHJJJFFFAAAFFFHHHKKKNNNRRR[[[fffnnn~~~zzzvvvtttpppnnnrrrxxxpppsssyyy~~~{{{yyywwwwwwwwwwwwuuutttzzzwwwsssooopppuuu}}}tttbbbuuu{{{fffQQQGGG@@@:::>>>HHH>>>======>>>@@@DDDGGGIIIEEEFFFHHHIIIJJJJJJIIIIIIIIIaaahhhooo___iii~~~___lll\\\???GGGFFFDDDFFFBBB<<<:::999AAA\\\eeeQQQQQQMMMFFFHHHDDDDDDCCC@@@===:::999999888888777666555444444333888LLLyyy{{{uuusssuuuxxxlllssszzzyyyrrrlllkkklllgggfffkkkuuu}}}xxxpppeeeXXXaaayyyxxxppp[[[JJJ===???CCCBBBFFFMMMLLLKKKJJJMMMPPPQQQOOOLLLKKKKKKKKKMMMRRR[[[fffmmmqqqzzzvvvlllZZZVVV___QQQRRR]]]VVV```wwwRRRQQQ```yyy~~~{{{}}}zzz}}}{{{~~~{{{rrrmmmnnnrrrtttwww{{{rrr}}}}}}pppkkksssuuupppmmmjjjhhhiiimmmnnnjjjeee___^^^bbbfffeeeaaa___aaakkkiiifffddddddfffiiikkkbbb^^^[[[\\\bbbhhhlllnnnlllccc]]]ZZZTTTNNNVVVccccccaaaUUUFFFCCCMMMQQQNNNSSSSSSSSS\\\sssxxxooottt{{{{{{|||~~~sssFFF<<<<<<:::???@@@AAACCCGGGJJJLLLLLLLLLMMMJJJLLLSSSVVVTTTTTTWWWUUUYYYYYYYYY]]]fffaaaKKKLLLHHHCCCAAA>>>>>>:::444111111222222111666888;;;???CCCHHHKKKMMMRRR```dddcccjjjppp|||~~~{{{~~~jjj^^^SSSLLLGGGCCCGGGNNNFFFGGGGGGGGGJJJQQQZZZaaajjjfffddddddddddddjjjqqqrrruuuzzz}}}{{{xxxvvvwwwxxxxxxwwwxxxyyyyyywwwvvvxxx}}}xxxnnn}}}^^^MMM>>>;;;999555666======<<<<<<===???BBBEEEGGGBBBCCCEEEFFFGGGGGGFFFFFFDDDOOO[[[bbb\\\iiihhhvvvKKKCCCEEEGGGIIIGGG>>>999444:::MMMkkkqqqZZZSSSJJJAAACCCDDDDDDDDDAAA>>><<<;;;:::999999888777555444333333888HHHlll}}}zzz|||wwwyyyxxxrrrjjjdddccccccgggggglllttt{{{~~~sssiiieeeaaalll||||||~~~|||xxxgggUUUGGG>>>CCCGGGEEEFFFKKKJJJIIIJJJLLLOOOOOOMMMKKKOOONNNKKKIIIHHHLLLQQQVVVdddmmm~~~ggg___cccZZZZZZeeeeee^^^eeePPPZZZrrr~~~{{{~~~www}}}xxxuuuxxxyyyxxxxxx{{{uuussslllsssyyywwwqqqqqqqqqrrrpppmmmiiiggggggeeefffiiihhhcccaaabbbkkkjjjjjjiiihhhgggffffff```]]]\\\___hhhpppuuuwwwoooeee]]]YYYSSSPPPWWWccceeebbbVVVHHHFFFOOOTTTRRRTTTQQQUUUdddyyy}}}uuuxxx|||zzz{{{|||aaa===:::>>>>>>@@@AAAAAAAAAFFFKKKNNNNNNLLLKKKHHHIIIPPPUUUUUUTTTTTTSSSWWWYYY\\\YYYWWWyyyoooPPPOOOLLLEEEAAA??????;;;666333222222222222444666888<<<@@@EEEHHHJJJOOO\\\```aaahhhnnn{{{~~~~~~zzziiiWWWNNNGGGAAAEEEOOOGGGFFFEEECCCDDDGGGMMMRRRSSSPPPPPPTTTWWW[[[dddlllvvvxxx||||||yyywwwxxxzzzzzzzzzvvv{{{}}}{{{}}}}}}|||tttFFF999222666;;;999888:::;;;;;;;;;<<<>>>AAACCCEEEAAABBBDDDEEEFFFEEEEEEDDDIIIFFFWWWyyycccZZZ}}}iiisss\\\AAAEEEIIIEEEEEECCC999333444===PPPqqqfffZZZMMMCCCFFFEEEDDDDDDBBB@@@>>><<<;;;;;;:::999888666555444333777AAAWWW}}}xxxpppggg```]]]\\\]]]eeeffflllssswwwzzzooodddggglllvvv~~~|||vvv{{{tttooo|||rrrMMMDDD@@@FFFKKKIIIHHHJJJIIIHHHIIIKKKMMMMMMLLLJJJKKKKKKJJJIIIHHHJJJNNNRRRUUU___uuucccaaa```^^^bbbiiigggwwwUUUTTTggg~~~xxxqqqyyyxxx{{{|||zzz{{{|||xxxqqqvvv}}}~~~uuuvvvxxxyyytttllliiiiiimmmiiiiiikkkkkkfffcccdddgggiiikkkmmmllliiieeebbbeeebbbaaaeeemmmuuuzzz{{{qqqhhh___XXXRRRPPPVVV___aaa^^^UUUKKKKKKQQQVVVUUUUUUPPPWWWlll}}}{{{{{{}}}}}}yyyxxx|||||||||xxxQQQ777:::AAAAAA@@@BBBAAAAAAEEEKKKOOOOOOMMMKKKIIIIIINNNTTTVVVTTTRRRQQQTTTYYY```]]]SSSkkk~~~SSSNNNNNNIIIEEEAAA@@@===999555333333222222333444666999===AAAEEEGGGKKKVVV[[[^^^fffmmm}}}~~~zzz~~~~~~hhhUUUMMMKKKHHHCCCGGGGGGFFFEEEEEEEEEGGGHHHFFFDDDEEEKKKPPPWWWaaakkkyyy|||~~~~~~}}}~~~~~~|||{{{{{{|||||||||{{{uuu|||~~~|||}}}___<<<444111888@@@AAA>>>===:::::::::;;;===???BBBCCCBBBCCCEEEFFFFFFFFFEEEEEENNNHHHZZZeeevvvfff~~~nnnjjjtttLLLKKKLLLCCCDDDFFF<<<666777666>>>]]]tttdddUUULLLQQQEEEDDDCCCBBBAAA???===;;;<<<;;;:::999777555444444555:::CCCfffyyyssslllbbb[[[ZZZ[[[\\\\\\ccceeelllrrruuuyyynnndddkkkqqqzzz|||sss{{{wwwiiiooo|||HHHBBBAAAGGGLLLKKKJJJKKKHHHIIIJJJKKKLLLLLLKKKJJJFFFHHHIIIKKKLLLNNNRRRTTTMMMXXXmmm~~~ccc]]]eeeaaa[[[```mmmrrrbbbQQQZZZvvv{{{wwwxxx{{{~~~~~~xxx|||tttssswww|||{{{sssppprrrqqqllljjjmmmmmmjjjhhhiiigggjjjmmmoooooommmiiigggfffdddcccgggooovvvzzz{{{tttlllaaaYYYSSSQQQVVV\\\ZZZXXXRRRNNNOOOTTTWWWVVVXXXUUU^^^ttt~~~~~~~~~{{{xxxwwwxxxzzzzzzyyy|||nnnEEE888;;;AAABBB???CCCBBBBBBEEEJJJNNNOOONNNIIIIIIJJJMMMQQQTTTSSSPPPPPPRRRWWWbbbdddYYYdddZZZMMMLLLKKKIIIBBBAAA???<<<888555333222333222333444666:::>>>BBBDDDGGGPPPUUU[[[eeemmm~~~zzziiiUUURRRLLLAAAFFFFFFGGGIIIIIIHHHFFFDDDBBB@@@AAAFFFLLLSSS^^^iii{{{}}}}}}yyyxxxzzz|||zzzzzz{{{}}}~~~|||yyyvvvzzz~~~~~~{{{zzz}}}zzzMMM888222000666===???===;;;::::::;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFEEEDDDCCCGGGFFFVVVNNNssszzzhhhsss^^^ppp___OOOKKKFFFJJJDDD>>>;;;;;;666666NNNkkkooo]]]RRRTTTHHHEEEBBBAAAAAA@@@===;;;<<<<<<;;;:::888777666555444666666LLLlllqqqsssyyyvvvbbb\\\UUUSSSUUUYYYZZZZZZ___ccckkkssswww{{{lllgggppptttzzzuuu}}}vvvqqqlllGGGCCCBBBFFFJJJLLLLLLMMMIIIJJJKKKLLLLLLKKKKKKKKKGGGIIIJJJIIIHHHHHHIIIJJJLLLVVVZZZyyy~~~aaa^^^kkkjjj]]]YYYdddiiisssSSSNNNjjjsssooorrr~~~wwwqqqnnnppprrrqqqoooooommmnnnppprrrsssrrrqqqpppcccaaaaaafffnnnvvvzzz{{{vvvpppfff]]]YYYYYY\\\___XXXUUUPPPNNNPPPTTTWWWXXXYYYZZZeeevvv~~~~~~{{{xxxvvvssssssvvvwwwyyy]]]>>><<<>>>AAACCC@@@CCCDDDEEEGGGIIIKKKNNNOOOGGGKKKMMMMMMNNNQQQQQQOOOPPPSSSVVV___eee^^^aaatttqqqXXXKKKKKKKKKBBBBBBAAA???:::666333333333222222222444777<<<@@@BBBEEELLLPPPWWWbbbiii|||~~~{{{^^^SSSNNNGGGFFFFFFGGGIIIKKKKKKIIIGGGCCC@@@@@@EEEJJJPPP[[[fffxxx||||||wwwtttuuuxxxyyyyyyzzz|||~~~~~~|||yyywwwwwwxxxxxxxxxzzz}}}}}}}}}~~~ggg@@@777555333666:::===<<<;;;;;;;;;<<<>>>???AAAAAABBBAAAAAACCCCCCCCCCCCBBBAAA@@@DDDNNNEEE\\\ggg[[[[[[mmmLLLEEEHHHLLLAAA>>>>>>===666555BBBUUU}}}fffTTTQQQMMMHHHCCC@@@@@@@@@???<<<<<<<<<;;;:::999888888777444333222;;;HHHLLLSSScccvvvxxxjjj[[[TTTQQQMMMMMMPPPTTTVVVUUU[[[___iiiuuu|||zzzjjjkkkvvvwwwzzzzzzsssVVVGGGEEEDDDFFFIIIKKKMMMMMMHHHJJJLLLMMMKKKJJJJJJKKKGGGIIIJJJJJJHHHHHHIIIJJJLLLTTTQQQ```vvv^^^^^^jjjnnneeeYYYdddqqq\\\JJJ^^^www{{{pppqqqyyyuuuwwwyyywwwvvvvvvtttsssrrrrrrrrrsssuuuuuudddcccbbbgggooovvvzzzzzzxxxsssllleeebbbdddfffggg]]]WWWPPPMMMNNNRRRWWWZZZZZZ```kkkwwwzzz}}}zzzwwwxxx{{{{{{xxxttttttrrrrrrtttvvvwww}}}{{{MMM888AAAAAA@@@DDDAAACCCFFFIIIHHHGGGHHHLLLQQQJJJQQQUUURRROOOQQQSSSRRRPPPVVVVVVXXX^^^]]]^^^jjjpppPPPKKKMMMFFFCCCCCCAAA<<<777333333444222222222333666:::>>>AAADDDJJJMMMTTT]]]cccuuuvvvdddVVVPPPMMMJJJGGGHHHKKKNNNOOOOOOKKKGGGFFFJJJNNNTTT___iiisssyyy~~~}}}wwwtttvvvyyyzzzxxxwwwxxxzzz|||||||||vvvtttrrrtttxxx{{{}}}}}}}}}zzzxxxyyySSS:::555777:::;;;<<<>>>??????<<<===>>>@@@AAABBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAADDDDDDEEEJJJOOOwwwzzzqqqXXXnnn}}}QQQGGGLLLGGGAAABBB@@@<<<777777<<>>@@@EEEJJJKKKQQQZZZ^^^pppwwwqqqeeeXXXUUUOOOIIIHHHKKKQQQUUUWWWTTTPPPOOORRRVVV[[[fffppppppvvv}}}}}}yyyvvvxxx{{{{{{xxxuuutttvvvzzz}}}~~~uuurrrpppsssyyy}}}}}}{{{~~~~~~~~~zzztttoooEEE888000666<<<======???AAAAAA===>>>@@@AAACCCCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCIIIBBB<<>>444777;;;AAALLLdddvvvooofff]]]XXXPPPIIIIIIMMMDDDDDDCCCCCCFFFLLLRRRVVVVVVZZZgggyyytttxxx~~~pppuuuyyy}}}yyy[[[JJJFFFDDDGGGJJJJJJKKKLLLJJJGGGEEEHHHKKKKKKHHHFFFGGGHHHIIIJJJKKKKKKJJJJJJLLLNNNMMMJJJQQQVVVfffzzzpppooodddooo{{{jjjhhh{{{zzz}}}zzz[[[XXXfff|||zzzrrrzzzrrrnnnlllkkkooouuulllmmmnnnooooooqqquuuxxxtttnnniiilllrrrssslllffffffZZZUUUZZZWWWNNNQQQ]]]cccjjjuuu~~~|||}}}zzzwwwtttqqqpppqqqqqqnnnrrrtttsssvvv}}}NNNCCC===AAAEEEDDDBBBCCCFFFFFFFFFGGGIIILLLNNNPPPTTTVVVXXXVVVSSSPPPPPPRRRSSSRRRPPPOOOOOOTTT[[[```pppgggMMMQQQOOOFFFEEECCC>>>:::666555555333222333444555888:::<<>>@@@CCCDDD@@@>>>>>>@@@CCCEEECCCAAADDDDDDBBBBBBAAABBBCCCDDD>>>EEEEEEDDDGGGRRRvvv___iiiqqq___nnnVVVFFFLLLHHHGGGDDD???<<<;;;888555;;;LLLmmm~~~jjjVVVTTTMMMGGGEEEEEEBBB>>>DDD???;;;;;;======999444666555555444444444555555///444888<<>>>>>???BBBCCCBBB@@@CCCBBBAAA@@@@@@AAABBBCCCDDDJJJIIIFFFFFFIIIcccvvvcccqqqjjjiiinnnTTTJJJFFFFFFCCC???<<<:::999888666@@@XXX{{{yyyeee\\\PPPGGGBBBAAABBBDDDDDDAAA>>>===>>>===:::777777666555555444444555555666777777555444999EEEOOOVVV[[[ccclllvvv~~~|||xxxqqqhhh\\\RRRLLLHHHFFFCCC@@@>>>>>>???@@@??????@@@AAAEEEJJJOOORRR^^^jjjyyyuuuYYYYYYmmmqqqkkkmmmyyy~~~vvvnnnnnnxxxvvv{{{uuuvvvxxx\\\MMMFFFDDDHHHIIIJJJJJJJJJIIIHHHHHHDDDEEEGGGIIIIIIIIIHHHGGGOOONNNMMMMMMMMMMMMNNNNNNSSSQQQTTTTTTUUUsss~~~kkkccckkktttggg\\\___fffppp~~~\\\WWWaaasss{{{|||uuupppuuu~~~xxxuuuoooiiieeefffkkkooojjjnnnmmmiiiqqq}}}zzzmmmddd^^^bbbjjjiii___^^^eeesss{{{~~~}}}}}}|||xxxtttsssrrrqqqpppoooooooooooowwwuuu}}}}}}\\\@@@>>>>>>AAABBBAAABBBDDDDDDEEEFFFHHHJJJKKKKKKLLLIIIKKKLLLLLLLLLMMMPPPSSSMMMMMMMMMNNNOOOTTTZZZ^^^\\\qqqyyyQQQJJJKKKIIIEEEAAA===999777555333222222222444555777999>>>===AAAHHHKKKPPPaaasss~~~~~~vvvqqqnnnhhheeecccfffoooxxx}}}~~~}}}zzzzzz{{{zzzzzz{{{~~~{{{rrrrrruuuwwwyyy{{{||||||||||||uuu___CCC555555999999::::::;;;<<<===>>>>>>======>>>@@@AAA@@@???@@@@@@????????????@@@@@@FFFKKKIIIEEEDDDAAANNNhhhrrrdddmmm~~~xxxdddjjj~~~jjjJJJHHHGGGFFFCCC>>>;;;::::::444666@@@\\\sssdddUUUMMMGGGAAABBBHHHCCCBBBAAA@@@>>>===;;;;;;888777666555555555555555444555555333222222444666888:::>>>BBBIIISSSaaajjjzzzsssvvvxxxyyyuuuooohhhcccWWWVVVTTTPPPLLLFFFBBB???>>>===;;;999999:::<<<===<<<>>>AAABBBDDDIIIPPPVVV___mmm~~~yyydddbbbnnnrrrlllkkkrrrsssooonnnrrrxxxpppuuu|||mmmqqqwwwVVVJJJFFF@@@FFFGGGHHHIIIIIIHHHGGGGGGDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMSSSUUUUUUXXXffffffbbbuuufffZZZTTTTTT]]]kkkWWWPPP___zzz}}}zzzsssuuu{{{|||wwwppphhhddddddiiimmmlllsssnnndddjjj{{{{{{mmmbbbaaahhhqqqpppgggdddjjjvvv~~~{{{{{{|||zzzuuuooooooooonnnnnnnnnnnnooorrr{{{}}}~~~uuuJJJ===???CCCEEEDDDCCCEEEGGGDDDFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHHHHIIILLLOOORRRMMMNNNOOOOOOPPPSSSXXX[[[[[[cccXXXWWWKKKHHHEEEAAA>>><<<999777333333222222333444666777;;;;;;>>>DDDGGGMMM[[[jjj~~~zzzyyy{{{~~~~~~|||{{{yyyzzz{{{{{{zzzyyyzzz{{{yyyrrrnnnqqqtttuuuwwwzzz||||||kkkQQQ;;;444777888999999:::::::::::::::;;;;;;<<<===>>>>>>>>>==================>>>>>>>>>@@@EEEBBBAAACCC@@@EEEWWWmmmnnnfff___www~~~RRRIIIHHHHHHHHHDDD===::::::666555555CCChhhooo^^^XXXSSSHHHCCCFFFBBBCCCCCCAAA>>><<<<<<===999888777666666666666666222222333555888999888777<<<<<<<<<::::::===CCCHHHOOOUUU\\\```aaa```aaabbbhhhkkkooopppmmmfff^^^YYYPPPQQQSSSSSSQQQMMMIIIFFFDDDDDDBBBAAA???>>>>>>===;;;:::999888999:::;;;<<<<<<@@@CCCDDDEEEJJJTTT\\\eeennnzzzsssrrrxxxyyytttqqqrrrqqqooopppuuuxxxssstttxxxsssllluuuzzzSSSHHHFFFAAAEEEEEEGGGHHHHHHGGGFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFGGGIIIKKKLLLMMMNNNMMMUUUSSSUUUZZZ\\\|||rrraaauuufff^^^UUUOOOUUUpppbbbJJJQQQmmm}}}yyyxxxvvvvvv|||}}}zzztttnnnjjjjjjnnnqqquuuxxxooo___ccctttwwwmmmggghhhooovvvtttmmmlllrrrxxx~~~{{{{{{}}}zzztttllllllkkkkkklllmmmnnnnnnuuuyyydddAAA>>>CCCHHHHHHGGGFFFHHHJJJFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGIIILLLNNNOOOPPPQQQRRRSSSRRRSSSUUUWWWZZZYYYooocccVVVJJJGGGCCCAAA@@@???<<<:::555444333222222333444555999:::===AAAEEEKKKWWWbbb{{{nnnpppuuu~~~~~~{{{zzzyyyzzz{{{yyyvvvsssrrrrrrmmmkkklllppprrrpppqqqtttpppwwwwww___FFF999777:::888888999999999999888777999:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;@@@===<<>><<<<<<===::::::999888777666666777777555333444666666555333777888:::::::::;;;===>>>;;;@@@DDDFFFEEEDDDEEEGGGFFFGGGIIIJJJIIIGGGDDDCCC@@@@@@???>>>===<<<;;;;;;<<<;;;:::888777888888999;;;:::999999999999:::;;;<<<@@@DDDEEEGGGNNNYYYbbbmmmnnnrrr{{{}}}tttssswwwwwwssspppooollliiijjjlllqqqtttsssllllllwwwxxxOOODDDEEEBBBCCCDDDFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGGGGGGGIIIMMMQQQSSSXXX[[[TTTTTTYYYSSSeee~~~cccnnnjjjfffYYYMMMNNN^^^|||xxxSSSKKK^^^~~~zzz~~~{{{xxxvvvwwwyyy}}}|||pppbbbcccpppuuuoooooopppsssvvvsssooossszzz|||~~~~~~~~~zzzuuulllkkkiiiiiiiiikkkmmmooovvvsssxxx}}}TTT@@@BBBGGGKKKIIIGGGIIIJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGHHHJJJLLLMMMMMMPPPRRRTTTUUUTTTSSSSSSTTT[[[YYYaaaWWWMMMIIIEEECCCCCCBBB>>>;;;777666444333333333444444777999<<>>:::;;;:::777888999::::::999777777777999::::::999888888999888999:::;;;<<<<<<<<<;;;:::???<<<:::@@@AAABBBKKK\\\sssiiikkk|||LLLBBB>>>DDDGGGCCC???@@@666888777444:::TTT{{{}}}hhhZZZQQQKKKHHHCCCBBBAAA@@@???>>>======<<<;;;:::999888777777777999777555444555555555555222444666999::::::999999:::;;;<<<;;;::::::;;;<<<<<<;;;:::999999999999999<<<;;;999777777777999:::999888666555444444555666888888888777777777888888:::===AAAFFFLLLVVVbbbjjjuuuqqqqqqyyy|||rrrhhhhhhnnnrrrooojjjhhhgggeeecccbbbdddlllkkkfffnnniiiJJJAAABBBBBBCCCDDDEEEGGGGGGGGGGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLJJJIIIIIILLLPPPUUUXXX]]][[[WWWYYYZZZXXXffflllffftttsssbbbPPPLLLSSSllldddLLLNNN~~~|||sssjjjkkkrrrwwwvvvuuutttrrroookkkkkkttt~~~{{{vvvmmmkkkhhhfffgggjjjmmmpppqqqnnnqqq~~~kkkFFFCCCDDDIIIJJJFFFEEEHHHHHHEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFHHHKKKNNNMMMLLLMMMPPPSSSTTTTTTSSSRRRSSSUUU\\\\\\qqqkkkSSSNNNIIIFFFFFFDDD???;;;999888666444333333444444555888:::<<>>;;;@@@@@@???FFFOOO|||uuujjjbbbOOOAAABBBGGGDDDAAABBB:::777666777666>>>ZZZwwwxxxcccYYYTTTNNNFFFCCC@@@@@@BBBBBB@@@======<<<;;;999888888888777666666666777777999;;;<<<888888777888888777666555999888777777888999999888:::999888666666666666777999999888777777777888888888777666666666666777888555555666666777777888888:::<<>>===;;;:::999888888888555666888888777666888999999888666666777888888888888666555777;;;<<<;;;888666666666666666666777777777777888888888777666555444444555555666777999999444444555666888999::::::<<<===BBBMMM^^^ooo}}}{{{}}}wwwxxxqqqfffkkkyyyjjjddd\\\YYY]]]bbb```[[[\\\VVV\\\nnnmmmWWWIIIEEEEEEFFFEEECCCDDDFFFGGGHHHHHHHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLEEEFFFIIIKKKMMMOOOPPPQQQWWWRRR[[[YYYIIIPPPdddeeewwwtttaaappplll^^^UUUEEEIIIgggqqqXXXxxx{{{tttqqqxxx}}}rrrkkkmmmmmmjjjqqq|||}}}yyyxxxyyy|||tttrrrhhheeekkkfff```eeemmmpppxxxyyyvvvRRRCCCEEEIIIJJJIIIEEEAAA@@@CCCFFFFFFDDDCCCCCCEEEFFFFFFEEEGGGEEEDDDEEEIIIJJJIIIGGGKKKLLLNNNPPPSSSTTTUUUUUUQQQMMMWWW```nnniiiOOOOOOQQQ>>>???III;;;<<<999555222111222333555555666777:::===AAAEEEGGGQQQWWWvvv{{{|||wwwuuuvvvwwwvvvuuuqqqlllgggdddbbbfffgggjjjjjjhhhooo~~~|||^^^BBB::::::666555888999888777555555555666777777777777777666666666666888999999::::::;;;<<<<<<;;;DDDMMMLLLDDD>>>===???MMM???gggssslll}}}TTTFFFHHHFFFBBBAAA???<<<888555555777:::<<>>===<<<:::999888888777:::999888666666666666777777777777777777777777777:::::::::999999999888888666666666666666666666666555555666666666666555555888666555555666666666555888777888::::::777999===<<>>DDDJJJIIIGGGDDDBBBBBBEEEHHHFFFDDDCCCCCCEEEFFFFFFEEEGGGFFFEEEFFFIIIJJJIIIHHHKKKLLLNNNPPPQQQRRRSSSSSSUUUOOOVVV\\\ccc]]]MMMNNNEEECCCFFF>>>>>>;;;888444222333444555555555666999<<<@@@CCCEEEHHHNNNbbb~~~yyywwwwwwwwwuuurrrnnniiifffddddddhhhiiihhhgggkkk~~~uuurrrWWW???888999666444666888777666666666666666666666666666666666666666666777888888999999:::;;;;;;:::AAAGGGGGGBBB===<<<>>>???@@@RRR}}}{{{xxxiiiuuuoooSSSHHHIIIHHHDDDBBB@@@<<<888777777888999BBB^^^uuuggg______ZZZRRRHHHAAA>>>@@@CCCAAA@@@>>><<<:::999888888;;;:::888777666666777777777777777777777777777777999999999999888888888888666666666666666666666666555555666666666666555555777666555444555666666555666555666999:::999===BBBIIIOOOYYYbbbkkkrrryyy}}}~~~}}}pppjjjddd\\\VVVWWWYYYWWWPPPJJJLLL```|||wwwdddSSSGGGHHHJJJFFFCCCEEEBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFDDDCCCDDDGGGJJJMMMJJJOOOSSSTTTQQQPPPSSSVVVYYYrrrxxxooommmoooeeeSSSMMMSSSiii~~~yyy{{{~~~{{{{{{{{{zzzxxxhhhjjj```]]]fffggg\\\XXXuuuoooJJJ:::???IIIPPPLLLFFFCCCBBBCCCDDDEEEEEEDDDBBBCCCEEEFFFFFFEEEGGGFFFFFFGGGIIIJJJJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPTTTNNNSSSVVVWWWrrr{{{XXXNNNLLLGGGCCCCCC@@@>>>;;;777555444444444444444555777:::===@@@BBBFFFJJJRRRhhh~~~zzzwwwwwwtttqqqlllgggcccbbbbbbcccbbbdddbbb```kkkyyy~~~sssssscccMMM:::666888666444555555555666777777777666666666666666666666666666666666666777777888999999999:::===@@@@@@???===<<<<<<888FFFCCCXXXrrrsssllliiidddJJJFFFHHHEEEFFFCCC@@@<<<999777666555666@@@\\\pppdddbbb___YYYPPPFFFAAAAAACCCCCCBBB@@@>>><<<::::::999;;;:::999888777777777777777777777777777777777777888888888888777777777777666666666666666666666666555555666666666666555555666555555444444555666666777555666999:::;;;@@@GGGXXX^^^fffkkknnnssszzz{{{iii^^^YYYRRRPPPTTTTTTLLLGGGHHHRRRpppmmm]]]NNNEEEIIINNNJJJDDDAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGEEEBBB@@@BBBEEEJJJMMMJJJNNNQQQRRRQQQQQQSSSVVVYYY[[[~~~|||vvvwwwooo\\\OOOOOOQQQiiizzz|||~~~|||yyyzzz}}}}}}xxxtttgggbbbZZZ\\\ccc]]]ZZZeee\\\???===GGGOOOWWWPPPHHHBBBAAAAAA@@@???CCCAAA@@@AAACCCEEEDDDDDDGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNLLLQQQTTTPPP___yyyXXXNNNIIIDDDFFFBBB@@@===:::777555444333333333444555888;;;>>>???HHHHHHJJJWWWuuu{{{|||~~~~~~}}}yyyvvvuuuooojjjddd^^^]]]]]]___```]]]```^^^]]]kkk}}}zzzppprrrSSSDDD777555888777555555333444666777888777666666444555555555555555666666444555555666666777888888:::999:::;;;<<<======<<<999EEE@@@GGGtttzzzrrrpppppp|||XXXFFFEEEHHHFFFEEEBBB???;;;888555444:::333===```qqq\\\YYYUUUQQQMMMIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<;;;::::::999888888777777777777777777777777777777777777777777666666666666666666666666666666666666555555666666666666555555555555555555444444666777999666777;;;===???FFFMMM```fffmmmppppppsss|||{{{zzz|||}}}qqq___SSSOOOKKKLLLPPPLLLCCCGGGRRRcccvvvXXXKKKBBBGGGNNNLLLEEEAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBDDDAAA>>><<<>>>CCCHHHLLLLLLNNNQQQRRRRRRSSSUUUWWW]]]UUUggg{{{hhhUUULLLGGGPPPooo~~~}}}wwwwwwuuutttvvvxxxvvvooohhhbbbVVVOOOZZZ^^^SSS^^^}}}sssOOO???CCCJJJJJJTTTMMMFFFAAAAAAAAA@@@>>>AAA???>>>???AAACCCCCCBBBFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKMMMQQQTTTQQQTTTtttpppRRRJJJHHHHHHBBBAAA???<<<999666444333333333333444666999;;;<<>>666666999999777666333444555777777777666555333333444444555555555555333444444555555666666777:::888777888;;;======<<<:::888@@@FFFUUUzzzllllllsssPPPFFFLLLEEEDDDBBB@@@===:::777666:::666555BBB```~~~kkkbbbWWWPPPNNNLLLGGGBBB@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::999999888777888888888888888888888888777777777666666666555555666666666666666666666666555555666666666666555555444666777666444555777999888777999@@@EEEJJJRRR[[[ccciiippprrrssswwwuuutttqqqnnnjjjbbbTTTIIIKKKKKKLLLJJJAAA>>>MMMaaa~~~wwwTTTIIIAAACCCJJJLLLGGGCCCCCCCCCDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@??????>>>>>><<<999888;;;AAAGGGKKKLLLMMMOOOPPPPPPQQQSSSUUUUUUSSSYYYxxxuuuaaaTTTJJJGGGRRRsss|||xxxuuussspppooommmggg___XXXWWWKKKEEEPPPUUUOOOfffzzzbbbGGG@@@DDDEEE@@@HHHEEEBBB@@@@@@AAABBBBBB@@@>>>===???AAACCCCCCBBBDDDFFFGGGGGGGGGGGGHHHJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMRRRRRRSSSSSSPPP``````PPPNNNIIICCCCCCAAA???<<<999666555444444444444555777999:::@@@>>>DDDMMMNNNUUUwwwrrr```aaannnwwwyyy}}}xxxttthhhccc]]][[[]]]___^^^]]]^^^WWWVVVaaasss}}}qqqrrrhhhVVV>>>:::777777999:::888777444444555666666666555555222222333333444555555555333333444444555666666666888777666777:::<<<<<<<<<===222AAAHHHDDDrrrvvv```kkkdddMMMKKKGGGFFFDDDAAA???<<<:::999222;;;;;;555===[[[yyyfffXXXPPPKKKFFFBBBAAA@@@@@@???>>>>>>??????;;;;;;;;;;;;;;;999888888888888888888888888888888777777777777666666666666666666666666666666666666555555666666666666555555444777888888555555888;;;888888???IIIRRRYYYdddmmmkkkpppvvvyyy{{{yyyqqqoooiii___XXXRRRKKKDDDJJJLLLJJJBBB===GGG^^^rrrlllPPPHHHAAAAAAFFFIIIHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>===<<<;;;:::888777666777;;;AAAHHHLLLJJJJJJJJJKKKLLLMMMNNNOOOJJJQQQSSS^^^~~~ooodddTTTIIIEEEWWWyyy}}}{{{ssspppkkkddd^^^XXXSSSPPPOOOJJJAAA@@@GGGOOOjjjwwwTTTCCCBBBCCCAAA>>>>>>????????????@@@BBBDDD@@@???>>>@@@BBBDDDDDDDDDCCCEEEGGGGGGEEEEEEGGGIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMTTTOOOMMMUUURRRVVVkkkyyyYYYSSSIIIEEEEEEEEECCCAAA===:::888555444444444555666888999<<<>>>DDDIIIJJJNNN___rrr|||kkkjjjssswwwuuu}}}~~~{{{tttpppbbb^^^ZZZ[[[]]]^^^\\\YYYXXXQQQ[[[vvvzzzoooqqqcccKKK999888777777888999888666666666555444444444555555111222222333444444555555333333444444555666666666666666777777888999:::;;;>>>888<<>><<<<<<555888999555222>>>]]]xxxxxxlll___UUUMMMJJJEEEDDDCCCAAA@@@???>>>>>>;;;<<<<<<<<<;;;:::999888888888888888888888888888888888888777777777666666666666666666666666666666555555666666666666555555555888:::999666666:::===???AAAIIIUUU^^^fffpppyyyyyy|||}}}tttllldddeee___RRRIIIHHHGGGEEEFFFIIIEEE>>>FFFaaa|||nnn\\\JJJGGGDDDCCCDDDGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===;;;:::999888777444444555888===CCCJJJNNNKKKIIIHHHHHHIIIKKKKKKLLLHHHPPPQQQSSSlll}}}~~~vvvnnn\\\NNNFFFNNN^^^sss}}}|||pppllleee\\\TTTOOOOOOPPPLLLOOOBBB444<<>>@@@@@@======???AAABBB@@@@@@AAADDDFFFFFFEEEBBBDDDFFFFFFDDDDDDFFFIIIHHHIIIJJJLLLMMMMMMNNNNNNJJJSSSJJJHHHVVVWWWTTTbbb```UUUJJJGGGGGGGGGFFFDDD@@@===;;;555555444444555666888999666<<<@@@@@@FFFOOORRRPPP[[[{{{|||zzzyyyxxx|||~~~}}}}}}|||{{{wwwpppkkk\\\YYYVVVXXX[[[\\\XXXTTTUUUSSSiiiyyyrrrmmmlllZZZBBB666777777666777888888666888777555444333333444555111111222333333444555555333333444555555666666777333555777777666666888::::::<<<333777BBBCCCiiipppiiilll\\\QQQNNNJJJFFFBBB???>>>===AAA333///777888444>>>QQQoooyyyrrrbbbWWWSSSJJJHHHFFFCCCAAA???>>>===;;;<<<<<<===<<<:::999888888888888888888888888888888888888888777777777777666666666666666666666666555555666666666666555555555888;;;:::777777;;;???IIIKKKSSS^^^ffflllttt|||ssshhhaaa[[[UUUYYYUUUIIIBBBDDDHHHHHHBBBFFFAAA===RRR{{{zzzwwwdddYYYTTTPPPFFFGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB======;;;:::888777666555333333555999???FFFLLLOOOMMMKKKIIIIIIJJJKKKKKKKKKIIIMMMNNNLLLYYYyyyyyyyyyuuuqqq```RRRKKKOOONNNSSSvvv~~~|||zzzzzzzzzttteeeVVVNNNKKKJJJKKKNNNMMMMMMBBB999GGGgggyyyxxxqqqwww{{{[[[???<<>>>>>@@@@@@@@@AAAAAAAAABBBBBBFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLOOOSSSWWWZZZjjj|||LLLLLLIIIBBBBBBHHHIIIAAA;;;;;;777444222333666777666444999999:::===AAAFFFKKKNNNSSS^^^qqq|||}}}}}}}}}|||zzzrrrfff\\\TTTZZZZZZRRRPPPUUUTTTMMMJJJbbbyyytttwwwbbbBBB888666666666666666666666666666666666555444444444333555444444444444555666666555555444444444444555555555555555666777777888888:::;;;@@@AAA;;;===VVVsssuuuxxxvvvgggYYYTTTMMMFFFCCCCCCAAA???===;;;888555444555666777NNN]]]qqqyyyiii^^^YYYUUUPPPKKKFFFCCC???===@@@>>><<<<<<>>>===:::777===;;;::::::;;;<<<<<<;;;999999999999999999999999888888888888777666444444999666333444666888888666444777:::888666:::EEENNNVVVWWWWWWZZZhhhzzzrrr___SSSQQQSSSGGGKKKIIIAAA===@@@DDDEEEGGG<<<<<>>BBB\\\|||}}}wwwfffPPP======AAA??????AAA===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIKKKMMMPPPSSSUUU\\\hhhJJJKKKLLLJJJCCC@@@@@@???===:::777444444666777666555777777888;;;>>>BBBGGGIIIEEENNN\\\kkkxxx}}}}}}}}}~~~|||wwwpppggg___[[[YYYZZZWWWSSSSSSTTTRRRNNN\\\xxx~~~xxxoooTTT;;;888555555555555555555555555555555555555444444444444444444444444444555666666555555444444444444555555555555666666777888888999999777888;;;888666EEEXXX|||vvvxxxhhhjjj}}}rrrUUUEEENNNQQQEEE???FFF>>>===999666444333444444888EEE[[[rrrwwwnnnbbb]]]WWWTTTTTTQQQJJJDDDBBB???===<<<======<<<:::;;;999777777999999999888::::::::::::::::::::::::888999999999999999888888999777666888:::;;;999777888;;;>>>>>>>>>BBBKKKRRRWWW[[[]]]___hhh|||qqq___OOOEEEEEEGGGBBB@@@???>>>>>>===<<<;;;999DDDWWWnnnzzz{{{vvv___RRRKKKGGGCCCCCC@@@>>>>>>???>>><<<:::===<<<<<<<<<;;;999888888555222111333333333444555444222666???FFFHHHKKKNNNNNNLLLJJJJJJLLLLLLKKKHHHJJJMMMLLLNNNQQQXXX|||~~~xxx{{{xxxpppoooeeeYYYNNNDDDDDDVVVkkk}}}wwwrrrlllkkkmmmmmmjjjggg[[[QQQHHHEEEEEEDDDEEEHHH???===DDD]]]}}}sssNNNCCC===??????;;;<<>>???@@@AAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKGGGHHHJJJLLLNNNPPPQQQQQQTTTiiiPPPFFFPPPPPPDDD>>>CCCDDD???>>>;;;777666666666666666555555666888:::===@@@BBB???DDDLLLTTT\\\ccciiimmmttt~~~{{{}}}}}}wwwlllaaaZZZWWWWWWVVVQQQNNNPPPPPPNNNMMMPPPkkkvvvuuu^^^AAA666888555555555555555555555555444444444444555555555555444444444444444555555666555555444444444444555555666666666777888888999999<<<777777;;;<<<999<<>>>>>@@@???888888>>>@@@:::777:::AAA^^^}}}}}}wwwsssXXXKKKHHHDDDAAACCC@@@===<<<<<<<<<;;;:::777666555666888999666444444666666444111222444666555333666???EEEHHHJJJMMMMMMLLLKKKKKKLLLLLLKKKJJJLLLMMMJJJKKKNNNOOO```}}}qqqjjjkkkbbbQQQDDDDDDIIIMMMzzzwwwzzz}}}|||{{{|||nnnggg``````cccddd___ZZZNNNGGGAAA@@@@@@>>>???AAA888AAA\\\yyysssiiiBBB===<<>>>>>>>>?????????@@@@@@???@@@AAAAAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLIIIKKKMMMPPPRRRRRRRRRQQQXXX[[[wwwkkkIIILLLMMMJJJHHHHHHEEE@@@@@@>>>:::777555555555666555555555666777999;;;<<<@@@CCCGGGLLLPPPVVV\\\```^^^kkkqqqvvv||||||~~~~~~{{{vvvyyysssiii^^^UUUQQQPPPQQQNNNIIIIIIMMMKKKGGGLLLXXXrrrqqqlllgggIII666888666555555555555555555555555333333333444444555555555444444333333444444555666555555444444444444555555666666777777888999999999<<<888888===???======@@@KKKqqquuuooo{{{ZZZJJJIIIHHHDDDBBBAAA???===:::777444333222///000999KKKaaasss}}}yyynnnfffcccaaa]]]YYYPPPLLLGGGAAA???>>>>>>???@@@>>>;;;;;;;;;;;;:::888::::::::::::::::::::::::888888999::::::::::::999888777777777999;;;<<<<<>>888999???<<<555<<>>===<<<<<<<<<======>>>>>>===<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIKKKNNNQQQSSSRRRRRRQQQ[[[SSSeeeiiiUUUHHHLLLOOOGGGBBBCCCAAA@@@===999666555555555555555555666777888999999===???BBBDDDHHHMMMSSSWWWXXXaaacccfffoooqqqsss~~~~~~xxxzzz~~~|||yyysssooonnndddXXXPPPMMMMMMLLLKKKJJJHHHJJJLLLGGGDDDQQQddduuuxxxlllgggUUU888444;;;222555555555555555555555555222333333333444444555555333333333333333444555555555555444444444444555555666666666777888888999999888666777999:::999;;;>>>>>>NNNwwwqqq}}}^^^PPPNNNLLLEEEDDDBBB@@@===;;;999888999555111///444DDDXXXfffxxxyyyyyyvvvrrrlllhhhfff^^^ZZZTTTMMMGGGDDDCCCDDDBBB@@@===<<<<<<;;;999888========================;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;???DDDGGGNNNPPPTTTZZZaaagggkkknnnrrr|||sssppp}}}rrrbbbYYYPPPIIIAAA<<<;;;;;;999777;;;888:::<<<555333IIIfffmmmRRRIIIHHHDDD>>>444555666666666555444444222:::<<<777333777>>>AAA??????;;;<<>>:::666777;;;<<<:::888;;;<<<<<<<<<<<<;;;:::999<<<<<<<<<=========>>>>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGIIIKKKNNNPPPPPPOOOOOOVVVOOO[[[rrrNNNJJJLLLDDDAAAGGGBBBBBB@@@===999666666666555555666666777777777777;;;<<<>>>???@@@DDDIIIMMMPPPWWWWWWZZZbbbcccfffsssuuu~~~zzzvvvzzz|||yyyvvvrrrnnnjjj___UUUKKKGGGHHHJJJHHHEEEDDDFFFGGGFFFCCCHHH[[[nnnyyyqqqlll___FFF333555999000444444444444444444444444333333333333444444444444333333333333333444444555555555444444444444555555555555555666777777888888999999:::888666666999===<<>>===:::999:::999666888<<>>BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFHHHKKKMMMNNNNNNNNNNNNPPPWWWgggcccNNNJJJGGGDDDFFFCCCDDDEEEBBB===999888888444555555666666666666666888:::;;;<<<===???CCCFFFHHHNNNOOOSSSZZZXXXYYYfffhhhqqqyyyyyyzzz~~~{{{yyywwwuuuxxx|||}}}{{{wwwtttoooiiibbb]]]OOOKKKFFFDDDDDDEEEDDDCCC???BBBBBBAAAIII]]]tttjjjdddOOO;;;666444222444444444444444444444444444444444333333333333333333333333222222333333444555555555444444444444555555444444444555666666777777::::::999888777999;;;;;;999AAANNNuuuvvviii}}}eeeWWWLLLJJJFFFBBB>>><<<;;;;;;333666888777444333444666===HHHYYYiiitttyyy{{{{{{|||}}}{{{vvvmmmfffbbb```XXXVVVRRRPPPOOOMMMKKKIIICCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKKKKLLLLLLPPPTTTWWWYYY\\\aaaeeekkkpppwwwzzz}}}tttooofffZZZNNNDDD???<<<;;;:::::::::;;;;;;:::999666555666===MMMfffyyyfffXXXHHHDDDIIIMMMIIICCC::::::;;;::::::>>>EEEJJJcccsssiii:::777999@@@DDDEEEFFFHHHCCCEEEFFFFFFDDDDDDFFFHHHEEENNNIIIDDDKKKPPPOOOQQQVVVeeexxxnnn^^^UUU[[[ddd___RRR~~~~~~|||vvvmmmfff```aaaaaa^^^[[[\\\SSSPPPLLLFFFAAA===;;;:::;;;888888999999777:::???\\\ssszzz~~~xxxPPP>>>@@@777:::===<<<;;;;;;;;;999555666777888999:::::::::;;;;;;;;;<<<<<<<<<======?????????>>>======<<<<<>>333:::222+++:::444444444444444444444444444444444333333222222222333333222222333333444555555555555444444555555555333333444444555666666666555444333444888;;;;;;888000EEE@@@NNNggg^^^gggPPPLLLGGGAAA===:::::::::777666555555555444333222///333===LLL^^^nnnyyy}}}|||tttooommmiiifffbbb```^^^]]]ZZZXXXRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRUUUYYY\\\___aaaaaa___eeelllrrrtttvvvyyy|||~~~tttnnnXXXQQQGGGAAA???===;;;999888888777777666777888888;;;888888FFFfff}}}iii___UUUNNNIIINNNYYY___\\\WWWXXXXXXXXXYYY\\\eeeqqqzzzTTT:::888:::@@@DDDEEEEEEHHH@@@CCCEEEDDDBBBBBBDDDGGGCCCOOOLLLDDDIIILLLJJJKKKWWW^^^vvvyyyzzziiiSSSUUUjjjkkkZZZ~~~xxxuuussssssaaa\\\XXXVVVXXXXXXTTTPPPMMMJJJDDD>>>:::888888888===666666<<<999666HHHccc|||ooolll^^^BBB<<>>===<<<<<<<<<===???@@@@@@??????AAADDDGGGGGGFFFDDDEEEGGGIIIKKKMMMNNNOOORRRJJJKKKWWWdddzzzgggGGGEEEIIIGGGIIIFFFDDDDDDAAA;;;999;;;777666444333333444555666444444444555777888:::;;;@@@AAADDDGGGJJJMMMOOOPPPTTTWWW[[[```dddhhhmmmppppppqqqtttyyyuuupppsssyyyrrrqqqqqqrrrssstttrrrqqqtttqqqkkkbbbYYYQQQJJJFFFAAACCCDDDDDDBBB@@@>>>===AAA???@@@UUUuuu^^^HHH666555777333111444666555444333222222222222222222333333333333444444333333333333333333333333444444444555555555555666111222333555666777777777777777777777888999:::;;;<<<@@@<<<===aaa~~~ccctttcccUUUEEE>>>======;;;:::AAA;;;666666999999555111222222222444:::FFFUUU```xxx~~~|||||||||~~~|||wwwttttttrrrnnnkkkgggeeehhhlllllleee^^^^^^cccjjjpppsssuuuwwwyyyzzz|||nnn```PPPFFF>>>;;;888777999999777444999777999<<<:::555666<<<===:::EEEddd}}}vvv~~~xxxnnnbbbSSSOOOLLLJJJ___~~~BBB===555:::CCCCCCGGGHHHAAAEEEDDDDDDDDDDDDFFFGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMTTT___gggyyywwwaaaYYY```bbb\\\}}}wwwrrrnnnlll]]]YYYTTTRRRSSSRRROOOKKKFFFCCC>>>:::777777777888666777666444<<>>>>>>>>======@@@CCCEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNIIILLLTTTZZZjjjfffLLLGGGLLLKKKHHHHHHHHHEEE???>>>@@@:::999777555444444555666555555555555666666777888===>>>@@@CCCFFFIIIKKKLLLMMMOOOSSSVVVYYY\\\```cccgggiiinnntttzzz{{{}}}~~~zzzqqqmmmppptttrrrpppooooooooonnnllljjjeeebbb\\\UUUNNNHHHDDDBBBAAA@@@@@@@@@@@@AAABBBBBB999@@@NNNiii{{{kkkRRRAAA333444666333111555555444333222111111111111111111111222222222333333333333333333333333333333444444444444555555555555222222444555666777777777777666666777888999::::::888888777;;;OOOrrruuujjjlllppp\\\KKKAAA>>>???AAA???>>><<<;;;:::888777555444444222111222999BBBIIIQQQYYYdddmmmttt|||~~~|||wwwtttvvvzzzuuulll```UUUMMMDDD;;;555999666444444666777666444777333333;;;@@@===888777???JJJcccyyytttxxxfff[[[QQQNNNIIIIIIhhhPPP>>>666<<>>AAACCCCCCBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJMMMQQQPPPXXXyyyhhhMMMGGGJJJHHHIIIJJJFFF@@@???AAA>>><<<:::777555444444444666555555444444444555555999:::<<<>>>AAACCCEEEFFFKKKMMMPPPRRRSSSUUUXXXZZZ\\\```fffmmmsssxxxzzz{{{wwwwwwyyy}}}yyyxxxrrrrrrrrrpppmmmkkkkkklllmmmkkkiiihhhfffdddaaa^^^TTTQQQLLLGGGCCC@@@>>>>>>AAA???<<<;;;;;;<<<===<<<999HHH]]]yyy|||kkkXXXCCC888222444555222111555444333222111000000000000000000000111111111111222222222222222222222222222333333333444444444555555333333555666777777777777666666666666777888999999:::666999@@@AAAMMMxxx}}}sssqqq||||||```KKKAAA???@@@>>>???@@@>>>:::666666666666555333000...///222555555:::BBBJJJSSS___llluuurrrjjjNNNFFF===777555444333111555444333333555777777666:::777777:::<<<<<<>>>BBB```mmmrrryyybbbXXXSSSFFFFFFHHHaaagggAAA999>>>GGGDDDEEEGGGCCCEEEEEEDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNQQQSSSQQQQQQbbbjjj```eee|||vvvvvvsssoooiiiaaa[[[WWWPPPMMMIIIGGGEEEDDDAAA>>><<<;;;999777666777999:::333:::999===\\\vvvkkkuuu]]]@@@:::??????888888888888888888888888888888888888888888888888888888888999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;===@@@BBBCCCBBBEEEEEEFFFFFFFFFGGGGGGGGGLLLKKKMMMOOOLLLPPPfffjjjJJJJJJHHHIIIKKKJJJDDDAAACCC@@@???<<<999666444333333555444444333333444444555666777888:::<<<>>>???@@@GGGJJJLLLNNNOOOPPPSSSUUUTTTYYYaaahhhllloooqqqqqqwwwuuuvvv{{{yyyxxxzzzyyyvvvvvviiiiiiiiiiiiiiihhhfffddddddbbb___]]][[[YYYUUURRRJJJGGGCCC???===<<<===>>>===<<<;;;;;;<<<<<<;;;:::???QQQhhh}}}ttt\\\CCC888444222555555111111444222222111000000000000000000000000111111111222222222222222222222222222222222333333333444444444444333444555666777777777777666555555555666666777888:::888===BBB;;;;;;]]]wwwaaaooo}}}dddRRREEE<<>>>>>888444;;;OOObbb{{{oooYYYPPPKKKBBBKKKKKKPPPeee}}}DDD:::???HHHFFFEEEIIIGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHJJJKKKLLLMMMNNNNNNOOORRRSSSWWWmmm~~~{{{pppddd|||wwwqqqooojjjddd]]]WWWRRROOOJJJHHHEEEBBB@@@>>><<<;;;;;;999888666555666777888444555;;;OOOpppfffgggjjjGGG>>>???<<<:::===777777777777777777777777777777777777777777777777777777888999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<<<<>>>AAACCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFKKKHHHHHHLLLLLLOOO[[[iiipppPPPJJJGGGJJJLLLIIIGGGFFFAAA@@@===;;;888555333333333222222333333444555666555555666888999;;;<<<<<<===???BBBDDDFFFHHHKKKMMMQQQVVV]]]bbbdddeeefffgggooolllmmmtttxxxyyyyyyzzzxxxsssuuuvvvrrrnnnmmmfffeeedddeeefffdddaaa]]][[[YYYVVVUUUSSSQQQMMMKKKEEECCC???<<<;;;;;;<<<===666888;;;===>>>???@@@@@@GGG[[[rrr|||lllRRR888444333444666555222111222111111000000//////000000111111111111222222222333111111111111111111111111222222222222333333333444333444555666666777777666555555444444555555666666333555:::<<<777777HHH]]]lll^^^rrryyyaaaMMMIIIDDD???>>>??????<<<999666777888999999888666444333333222111111333777999777===CCCHHHQQQ]]]eeefffqqqwww}}}yyypppjjjdddbbbdddeeeccc___VVVSSSNNNGGG@@@:::555333444333333333555888999999888888888777777777888999666:::<<<===DDDVVVppp~~~vvvUUUGGGCCC@@@DDDNNNMMMGGGKKKWWWoooHHH999:::EEEEEEDDDHHHHHHDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKJJJOOOSSSQQQXXXwwwsss~~~vvvrrrqqqiiifff```YYYSSSNNNKKKJJJEEECCCAAA???<<<:::999999888777666444444444555555666999HHHbbbwww|||tttmmmllluuuvvvQQQ888>>>BBB777444>>>666666666666666666666666666666666666666666666666666666777888:::;;;<<<<<<<<<======>>>???>>>>>>>>>===<<<===???BBBDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDDDDIIILLLNNNTTT\\\ooogggWWWHHHDDDGGGGGGFFFEEEBBBAAA???===:::888666555222222222333444555666777444555555666777888999999666999<<<>>>@@@BBBFFFHHHMMMSSSXXX[[[[[[[[[\\\^^^dddbbbdddlllqqqqqqrrruuuxxx{{{~~~~~~~~~zzzsssnnnnnnmmmfffaaa___aaaaaa``````___]]]ZZZXXXUUUSSSQQQOOONNNLLLHHHEEE@@@>>><<<:::999999:::;;;888:::<<<:::777:::AAAHHHaaarrrwwwcccJJJ666555555555555555333222111111111000000000000000111111111111222222222333333000000000000000000000000111111222222222333333333333444444555666666555555555444444333444444555555222555777888888;;;???BBBooo^^^YYYpppyyy[[[QQQEEE???>>>>>>:::666999888999:::;;;:::888555333333222222222222222222000222333222555<<>>@@@AAA@@@===;;;888555444444555666111222333555666666555555777888999888777777888:::555999BBBSSSlll}}}}}}pppQQQ======CCCDDDAAAFFFCCCDDDNNNQQQQQQYYYqqqPPP:::666AAACCCCCCFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMPPPKKKKKKOOONNNOOO```vvvwwwqqqiiieeefff\\\ZZZVVVQQQLLLIIIGGGFFF??????>>>;;;999777777777666666555555555666777777CCCPPPdddssstttnnnhhhfffYYYBBB555<<>>>>>>>>=========<<<<<<>>>BBBDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGJJJLLLMMMRRRXXX[[[}}}[[[IIIGGGGGGEEECCCBBBBBBAAA@@@>>><<<;;;:::555444444444444444555555333444444444555555666666555888;;;<<<>>>@@@CCCEEEGGGLLLQQQRRRQQQQQQTTTWWW\\\\\\___eeehhhiiikkkpppqqqssswwwzzz~~~}}}{{{yyyyyyzzz{{{||||||}}}}}}~~~{{{xxxuuummmfffdddaaa\\\YYYYYYZZZZZZYYYXXXVVVTTTSSSSSSPPPNNNKKKIIIGGGDDD@@@===::::::999999999999999::::::<<<;;;777777DDD\\\ooozzzfffPPP>>>777666555333222444555444222111111111000000111111222000000000111111111111222000000000000000000000000111111111111222222222222222333333444444444444444444444333333333333444444777555666999::::::===AAAMMM}}}}}}bbbdddsss{{{hhhUUUHHH@@@<<<999;;;999888999;;;<<<:::888888777555444333222111///333555444000000333444222///111333555666777999:::999999999999777555222111666555333222222333444555444333222111111333555666333444666777777666777777777999::::::999:::<<>>888:::;;;999888;;;555555555555555555555555555555555555555555555555444555666888999:::<<<<<<::::::<<<=========<<<;;;<<<;;;<<<>>>AAACCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBGGGLLLNNNMMMMMMSSSZZZYYYcccwwwYYYOOOMMMJJJGGGCCCCCCCCCBBBAAA@@@>>>>>>888777666555444444333444333333333333333444444444333555888999:::;;;>>>@@@BBBFFFKKKLLLKKKKKKOOOSSSVVVVVVZZZ^^^```___ccchhhooopppsssvvvxxxyyyzzzzzz~~~{{{wwwnnnppprrrvvvyyy{{{|||}}}}}}~~~~~~vvv{{{~~~zzzwwwoooggg___\\\ZZZXXXXXX[[[SSSTTTTTTRRRPPPNNNOOOPPPLLLIIIFFFCCCAAA===999666777777888999::::::;;;;;;555888999999CCC```ssscccOOO999222777666444000///333666666222222111111111111111222222////////////000000000000000000000000000000000000000111111111111222222222222222333333444444333333444444333222222333333333999333333999888333999GGGDDD^^^jjjllluuu[[[KKKEEEDDD;;;888666888;;;>>>>>><<<===;;;999888888888888777222555777555555888777444666666555555444444333333222333444444444444666888222444555555333111222222444444444333333333444444444555666777666777999:::888:::=========>>>BBBEEE___zzzyyywwwrrrddd___gggcccPPPAAAAAA@@@;;;???EEEBBB>>>CCCBBBCCCMMMGGGGGGUUUtttmmmKKK<<>>===;;;999888777888777666555---777999777777555BBB\\\wwwnnn\\\ccczzzqqqDDD::::::999999888777777777444444444444444444444444555555555555555555555555555666666777777777777666::::::::::::;;;;;;<<<===???>>>=========>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGJJJIIIHHHHHHJJJMMMQQQSSS\\\[[[jjjzzzSSSHHHIIIFFFJJJFFFDDDBBB>>>:::<<>>>>>>>>???AAACCCDDDDDDFFFJJJQQQ[[[hhhuuu~~~TTTAAAJJJBBBCCCKKKAAACCCDDDGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKVVVcccsssiiiddd]]]XXXUUUTTTRRRQQQKKKIIIFFFCCC???===;;;:::777777666777777777666555666<<<888333777EEEeeewww```___wwwuuuPPPCCC:::999999888888777666666555555555555555555555555555555555555555555555555555555666777777777777666:::999999999::::::;;;<<<===<<<<<<<<<<<<===>>>>>>?????????@@@BBBDDDFFFGGGHHHHHHGGGHHHJJJMMMOOOQQQUUUXXX]]]zzzrrrWWWMMMJJJFFFBBBAAAFFFIIIGGGDDDCCC???===999777777666444333555444444444444444555555333333444555555666777777999;;;===>>>>>>???BBBDDDFFFHHHLLLNNNQQQUUUYYY\\\aaadddhhhkkkmmmoooqqqssswwwyyy{{{{{{yyywwwwwwxxxvvvwwwxxxyyyzzz|||}}}}}}xxxvvvtttrrrqqqqqqrrrrrroooppppppnnnlllhhhdddaaa[[[YYYVVVSSSPPPNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCBBB>>>===:::888777777888888;;;666555777888777888<<<999======IIIiiieeeFFF:::666111000222222222222111111111000000111111111111111111111111//////111111111000...---........................//////000000000111111111222111111000000111111111222222222333333333333444555444333222444666999;;;>>>888EEEooopppyyy^^^JJJ@@@>>>;;;>>>DDDBBB===@@@AAA@@@<<<888666666;;;888666555666777777777555555555555555555555555666666555555555555666666555555666777888888888888666666666555555444333222222444666888;;;<<<;;;;;;555>>>JJJVVVfffxxxeeeVVVFFFFFFEEECCC@@@>>>???@@@>>>>>>===>>>???@@@BBBCCCDDDEEEGGGHHHIIIMMMQQQUUUrrrbbbGGGIII???AAAIIIAAACCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKPPPXXXttt|||uuujjjaaa\\\XXXRRROOOMMMLLLKKKJJJDDDCCC@@@===;;;888777666444444555666777777666666222999777555@@@QQQppp|||cccaaasssTTT<<<@@@999999888888777777666666555555555555555555555555444444444444444444444444444555666777777777777777888888888888888999999:::999:::;;;;;;<<<<<<<<<;;;======>>>???AAACCCEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNSSS[[[WWW___aaaIIILLLGGGDDDDDDDDDAAABBBEEEDDDAAA>>>;;;999888555333555555444444444444444555222333333444444555555666555777999999999999;;;<<<>>>AAADDDFFFHHHKKKOOORRRTTTXXX\\\___bbbeeehhhjjjmmmoooqqqrrrpppoooooopppqqqqqqppppppqqqrrrtttuuuppplllhhhfffggggggeeebbb]]]^^^^^^]]][[[XXXUUUSSSQQQPPPNNNLLLIIIGGGEEEDDDBBBBBBAAA@@@???>>>===<<<888777666555555666777888888555666999999777888<<<:::===IIIfffhhhPPP999222222000///222222111111111111000000000000000000000000000000000...///000111000///...---........................////////////000000000000111111000000000000111111111111222222222333333333222222222222333444555666999777666FFFtttwww~~~sssaaaWWWLLLIIIHHH@@@@@@@@@AAABBBBBB@@@<<<999<<<:::888777777777666555888888888888888888888888999888888777777888888999888888888888777666444333111222333555555555555555333555666666666999???DDDPPP]]]oooxxxpppUUUIII===>>>>>>===;;;;;;<<<>>><<<<<<<<<===>>>???@@@AAA@@@BBBDDDDDDCCCAAAAAAAAAEEEVVVaaa```cccqqqzzzzzzuuucccIIIHHHAAABBBHHH@@@CCCCCCDDDEEEFFFHHHIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNWWWuuuwwwkkkeee```ZZZTTTSSSOOOJJJGGGFFFEEEDDDCCC>>>===;;;999777666555555333444666666555555555666666999666999JJJWWWccctttggg[[[\\\ttt]]]III???888999888888777666666555555555555555555555555555555444444444444444444444444444444555666777777777777777777777666666777777888777888:::;;;<<<<<<;;;::::::;;;<<<>>>@@@CCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLRRR[[[TTTRRRrrr___MMMLLLLLLJJJDDD>>>???FFFFFFDDDAAA>>>===;;;888666666555444333333333333333222222222333333444444444555777888888777666888999888:::===>>>@@@BBBFFFHHHJJJMMMQQQTTTVVVYYY\\\^^^___aaacccdddcccbbbccccccdddcccaaa``````aaacccdddeee```[[[ZZZ\\\]]]YYYUUUOOOPPPPPPPPPOOOMMMKKKJJJHHHGGGGGGEEECCCAAA???===<<<<<<;;;::::::999888888555555444444444555666777444777;;;===999666;;;DDDIIIQQQeee~~~ssskkkQQQAAA333000222222111222111111111111000000000000////////////////////////...//////000000///......................................./////////000000000000/////////000111111111111111111222222222222111222333333333333333333222;;;<<<:::NNN~~~cccttt|||rrrfffTTTGGGCCC>>>>>>AAACCCAAA>>>???>>><<<;;;;;;:::999777999999999999999999999999:::::::::999999:::::::::::::::999888777555333222555444444444555666777888888:::======@@@KKK\\\iiiqqqqqqmmmTTTGGGCCC@@@@@@@@@>>><<<:::;;;<<<;;;;;;<<<<<<===>>>?????????AAADDDEEEEEECCCCCCDDD===GGGJJJDDDBBBIIINNNLLLGGGQQQbbbuuulllPPPEEEIIIDDDCCCEEEAAACCCCCCCCCCCCDDDFFFHHHIIIFFFFFFFFFGGGHHHIIIJJJJJJFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLZZZ```ooozzzqqqeee\\\XXXUUUQQQNNNMMMJJJEEEBBBAAA@@@>>>===:::999888777666666555666555666777666444444666777>>>@@@<<>>@@@BBBCCCDDDCCCCCCDDDFFFGGGHHHIIIIIIKKKRRRPPPNNN\\\www^^^TTTLLLLLLMMMJJJFFFDDDFFFDDDBBBAAAAAA@@@===;;;666666555333222222222222222222222333333333333333555666777666555444555666555777888999:::<<>><<<;;;:::999888888888777777666666666666666555555555666666555999<<<:::555:::OOOeeexxx|||hhh\\\BBB999111000333333222111000000000000000000000000................................./////////..............................---............////////////.........//////000111000000000111111111222222222333444444444444333222...777;;;777888VVVppphhhiiieeeYYYKKKCCC@@@@@@>>>;;;@@@>>><<<<<<===>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888999999:::;;;;;;===;;;888666555777:::<<>>:::;;;;;;<<<============BBBCCCDDDCCCAAA@@@AAABBB@@@FFFGGGBBBAAAFFFIIIFFFAAABBBEEEIIIOOOSSSUUUUUUIIIAAABBBFFFBBB???AAABBBCCCCCCBBBBBBCCCEEEGGGHHHEEEEEEEEEEEEFFFGGGIIIJJJEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOSSSaaaNNNVVVaaajjjuuuxxxkkkbbb^^^XXXSSSPPPNNNLLLJJJGGGDDDAAA>>>===<<<:::999777777777666666666777777666888888666444555999===777EEEQQQbbbvvvrrrZZZJJJIIIccc```CCC999777777888777777666666555555444444222222222222222222222222333333333333333333333333222333444555666777777777777666666555555555555555666777888999:::;;;;;;;;;999:::<<>>@@@BBBCCCCCCDDDEEEFFFIIILLLNNNNNNMMMLLLLLLMMMOOONNNLLLKKKKKKKKKLLLMMMKKKHHHFFFGGGIIIJJJGGGEEECCCCCCCCCCCCCCCBBBAAAAAA<<<<<<;;;;;;:::999888888777777777777777666666666777777777777777666666666888999999666777JJJqqqzzz]]]MMM777333000000111111///---//////000000000000000111////////////////////////..................//////------------------------------------.........///...------......///000111///000000000000111111111222333444444444444444333555111222666666BBBhhhxxxxxxrrrbbbYYYRRRLLLHHHCCC@@@===;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<:::888777777888:::;;;999999;;;>>>EEELLLTTTXXXppp|||yyyjjjddd[[[RRRJJJFFFCCCBBB>>>??????>>>======>>>@@@:::;;;<<<============<<<@@@@@@@@@@@@???@@@CCCEEEBBBDDDDDDAAABBBFFFGGGDDDAAAAAAAAABBBCCCDDDFFFGGGAAACCCBBB???<<<:::===CCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIEEEEEEFFFGGGHHHIIIJJJJJJIIILLLQQQRRRMMMZZZGGGJJJNNNRRRWWWaaammmuuu}}}xxxlll```XXXSSSQQQNNNKKKHHHFFFEEEEEE???===;;;999:::999888777555555555555666777888999666888888666555888???EEEGGG^^^lllrrruuujjjVVVMMM___~~~dddBBB???@@@555333<<<777777666555555444444333333333333333333333333333333333333333333333333333111222444555666777777777777777666555555555555555555555555666777999:::;;;:::;;;===???AAABBBBBBBBBCCCBBBAAAAAABBBDDDFFFHHHJJJLLLLLLRRRTTTQQQcccbbbSSSMMMJJJJJJFFFEEEDDDEEEEEEDDDBBB???===<<<:::999777666666555444444444444444333333333222333444333222222333444222444555444444444777999888:::<<<=========???@@@BBBDDDFFFFFFDDDCCCBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA======<<<<<<<<<;;;;;;;;;:::999777666666666777777666666666666666777777777666777777777777777777777888888888<<>>CCCFFFIIINNNWWWbbbppp|||vvv```UUUJJJDDDEEEFFFCCC@@@:::;;;<<<<<<;;;;;;===???;;;;;;======>>>======<<<;;;<<<>>>???@@@BBBEEEGGGBBBBBBAAA???@@@AAA@@@<<<>>>@@@BBBDDDEEEFFFFFFGGG???DDD???;;;===>>>>>>BBBBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHMMMOOOJJJNNNhhhCCCDDDFFFHHHKKKQQQWWW[[[\\\mmm}}}xxxoooeee```[[[UUURRRRRRMMMLLLIIIEEEBBB@@@???@@@999777666666777888777666444444444555666777888999555777777666555:::DDDLLLvvvhhhYYYRRRXXXgggeeeGGG222888>>>666222777777666666555444444333333444444444444444444444444333333333333333333333333111222333555666777777777888777666555555555555555444444333444555777999:::;;;<<<>>>@@@AAABBBAAAAAACCCBBB@@@@@@@@@CCCFFFHHHIIIJJJHHHMMMUUUPPPRRRbbb^^^OOOOOOGGGFFFFFFFFFFFFDDDAAA???@@@???===;;;:::888888888444444444444444444444444333444555555444444555666222333444333333333555777333555888999::::::<<<===<<<>>>??????===;;;;;;;;;<<<======>>>>>>===<<<<<<<<<>>>???===;;;999888999888888777777666666666555888777555333333444666777555666666666666777777777444555666777888888888888666777<<>>>>>============>>>>>>888888:::???HHHSSS^^^eeeqqqwwwtttaaaRRR@@@888<<>>>>>>>>===<<<<<<>>>??????>>><<<<<<===AAAAAA@@@AAACCCEEECCC@@@AAABBBBBBAAA@@@>>>>>>???777>>>;;;:::DDDFFF@@@???BBBCCCDDDFFFFFFFFFEEEEEEGGGFFFDDDCCCBBBCCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGFFFHHHLLLPPPTTTYYY^^^AAABBBBBBDDDFFFIIIKKKLLLRRRVVV[[[___cccgggnnnrrrxxxlllddd___YYYRRROOOOOOOOOKKKHHHDDDCCCBBB@@@===<<<:::999666666666666666666555555555555555666777888999999:::777555666:::BBBRRRaaakkklllfffVVVKKKVVVvvvpppBBB???;;;777555555555666666666555444333333222222555444333333222222222222333333333333333333333333333333444444555666777777666666555444444444444444222333444666777777777777;;;<<<===???AAACCCDDDEEE???@@@AAACCCEEEGGGIIIJJJJJJKKKKKKJJJJJJMMMTTTZZZhhhoooOOONNNNNNJJJDDDAAAAAAAAA???>>>>>>>>>===>>>>>>;;;666===888222111444777666333444444333333222111000000222222222333333444444444333333444444555666777777777888999999999777666555888888888888777777777777999999888888777777777777555555555555555555555555333333444444444444555555555777::::::999777666777555888999777777999999888===DDDQQQeee{{{www^^^>>>///111111111111111000000000000........................////////////////////////........................---------------------------------............///---------............///////////////000000000000000000111111111222222222222222333444555666777888BBB\\\lll___iiisssxxxzzzqqqiii^^^ZZZTTTMMMHHHEEEEEEEEECCCCCCBBB???======@@@BBBBBBBBBBBBIII^^^{{{{{{aaaGGGDDD@@@============<<<>>>======<<<<<<<<<======>>>>>>>>><<<999999;;;<<>>===>>>?????????CCCBBBAAA@@@AAABBBCCCDDD?????????@@@@@@@@@AAAAAA??????@@@BBBCCCEEEFFFFFFEEECCCCCCFFFIIIJJJFFFBBBCCCDDDFFFDDDBBBAAACCCFFFGGGFFFEEEDDDEEEFFFGGGHHHFFFGGGIIILLLOOOSSSVVVXXX___<<<======???AAACCCEEEFFFHHHKKKNNNOOOOOOQQQUUUXXXXXX[[[___aaadddlllwwwwwwmmmhhhccc]]]XXXVVVPPPJJJHHHHHHHHHEEEBBBAAA@@@???===;;;999888777555555555555555555555555555555777888888888888777999777:::@@@DDDIIIQQQZZZ___QQQEEEKKKcccrrrOOO>>><<<:::888666666777777666555555444333333222222555444333222222222222222333333333333333333333333333333444444555666666777777666555555444444444555444444555666777888888999<<<<<<>>>???AAACCCDDDEEEAAAAAAAAABBBDDDFFFHHHJJJIIIJJJJJJIIIHHHKKKRRRWWWeeeuuupppTTTRRRPPPOOOLLLGGGBBB@@@CCCBBBAAA???======;;;999FFF@@@:::777777777444111333333333222222222222222222222222222333333444444222333333444555555666666555555666666666555333333777777777777777777777666555555555555444444444333444444444444444444444444333333333444444444555555666777777777777777888999444666999888666666;;;AAAJJJaaa}}}dddHHH555222777000000000/////////..............................................................................------------------------------------............------------.............../////////000000000000000000000111111111222222222222333444555666777777777CCCaaa{{{zzzpppoooyyynnnccc[[[XXXVVVUUUVVVYYY[[[\\\[[[ZZZ^^^cccnnnrrrqqqmmmXXXDDDEEEBBB>>>============<<<======<<<<<<<<<<<<<<<===<<<===<<<:::888777888:::@@@???>>>???@@@@@@>>>===AAA@@@@@@??????@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHHHHFFFEEEEEEFFFHHHHHHFFFCCCAAACCCEEEDDDCCCCCCFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHKKKNNNQQQTTTUUU\\\lll999999999:::<<<>>>???@@@CCCDDDDDDDDDCCCDDDFFFGGGLLLNNNOOOOOOOOOSSSZZZ```aaafffnnnuuuzzzzzzwwwvvvsssoookkkhhhaaaXXXRRRQQQQQQPPPOOOKKKGGGBBBAAAAAABBB???===<<<<<<:::999888666555555555555555555555555555555555666777888888888777666444:::FFFQQQTTTOOOKKKLLLMMMBBB@@@WWWpppKKK:::999999999888888777777777555555444444333333222222444333333222222222222333333333333333333333333333333333333444555555666666777666666555555555555666666555555555666888:::;;;<<<===>>>???AAACCCDDDDDDCCCBBBAAAAAABBBDDDFFFHHHHHHIIIIIIGGGFFFHHHNNNSSS\\\WWWrrrrrrRRRHHHKKKJJJFFFCCCAAA@@@@@@???======???AAAFFFAAA;;;777666444111///222222222333333333333444111222222222222222333333222222222333333444444555333444444444444333333222555555555555555555555666333333333333222222222222444444444444444444444444333333333444444444444555999888666666888:::;;;;;;999666777999888;;;LLL___~~~iiiIII666444555444/////////.........------------------------------........................------------------------,,,,,,,,,,,,------------------------............------------................../////////000000000000000000000111111111111111222222333444555666666444555>>>[[[ppp^^^ccckkk~~~}}}zzz~~~wwwrrrmmm[[[LLLBBB777AAA???<<<;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<:::888777888999<<<<<<>>>@@@AAAAAA>>>;;;???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCAAABBBDDDEEEEEEFFFHHHJJJGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGIIIKKKNNNPPPRRRWWWWWWeee999999999:::;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFGGGFFFEEEGGGLLLOOONNNQQQVVVYYY[[[]]]___aaaeeefffhhhiiihhhfffcccaaa___\\\XXXVVVWWWWWWVVVTTTWWWRRRLLLHHHGGGHHHGGGGGGCCC@@@======>>>>>>===;;;999888888777666555444444444444444444555555555555777777666555555666888999<<>>???AAABBBCCCDDDDDDCCCAAA@@@@@@BBBDDDFFFGGGHHHHHHFFFEEEFFFKKKPPPRRRUUU```{{{jjjZZZLLLFFFHHHDDDDDDDDDDDDAAA>>>@@@DDDBBB>>>:::888777777555444444444444444444444333333222222222222222222222222111111222222222333333333444444444555444444444444333444444444444444555555333333333333333333333333444444444444444444444444333333444444444555555555;;;999888999;;;<<<<<<:::===777555<<>><<<::::::;;;<<<;;;;;;;;;::::::::::::;;;;;;<<<>>>??????===:::999999:::<<<;;;<<<===???@@@>>><<<=========>>>>>>???@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJFFFGGGIIIJJJJJJJJJIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNQQQTTTXXXggg:::::::::::::::;;;<<<<<<;;;::::::;;;<<<>>>??????>>>>>>??????@@@BBBEEEGGGJJJLLLNNNNNNMMMLLLMMMMMMPPPQQQSSSTTTSSSQQQOOOMMMLLLJJJHHHHHHIIIJJJKKKKKKIIIHHHEEECCCBBB@@@>>>===<<<;;;::::::;;;;;;;;;:::777777777666666666555555444444444555555555666666999777444333444777;;;>>>QQQ[[[eeecccTTTDDDBBBIIINNNnnnlllHHH:::;;;>>>777777888888777555333222333333333333333222222222222222222111111222222333222222222222222222222222333333333444444444444444666666555555555555666666777666555555666888;;;<<<<<<<<<===>>>???AAABBBBBBCCCBBBAAA??????AAABBBCCCFFFGGGHHHFFFDDDEEEJJJNNNNNNXXXZZZ[[[xxxjjjPPPJJJJJJGGGGGGIIIEEE>>>===@@@BBBAAA???============<<<999888777666555444333222222222222222222222222222111111111222222222222222444333333333333444444444222222333333444444444555222333333333333333333333444444444444444444444444444444555555555666666666999999999:::;;;;;;:::999::::::@@@MMMZZZjjjrrrRRR666222777444///...000000000/////////......------------------------........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...............////////////....../////////000000000000000111111222222333333666555777999:::NNN|||jjjdddgggqqqzzz}}}fffUUULLLAAA>>>???999<<<:::999999;;;;;;;;;999999999999999999:::;;;;;;<<<===>>>===;;;::::::;;;===;;;::::::<<<>>>>>>>>><<<======>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCDDDCCCCCCAAA@@@DDDEEEEEEGGGHHHHHHHHHGGGEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJUUUWWWSSSeee::::::999888888999999999;;;999888888999::::::999<<<===>>>???AAACCCEEEEEECCCDDDFFFFFFEEEDDDEEEFFFFFFFFFHHHHHHHHHGGGEEECCCDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@???===;;;:::666666666777777777777777666666666666777777777777444444555555666777777777:::888555555777<<>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAADDDEEEGGGEEECCCDDDHHHLLLNNNOOOPPPTTTeeewwwUUUJJJCCCAAAFFFFFF@@@???BBBCCCBBBAAA???>>>===<<<<<<<<<;;;:::999777555444333444444333333333333333222222222222222222222222222222111111111111222222333222222222333444444555555111111111111222222222222555555555555555555555555666666666777777777777888555777999:::999:::<<<>>>@@@PPPcccqqqyyytttMMM;;;222666333)))+++888000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------........./////////............////////////000000000000111111222222444000444;;;888888SSSuuu{{{rrrxxxkkkUUUHHHCCC======???:::;;;:::999999;;;;;;:::888888777777888888999:::;;;888:::;;;;;;:::999999:::>>>;;;999888:::<<<======;;;<<<===>>>???@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEBBB@@@@@@CCCFFFGGGCCC???EEEDDDEEEGGGIIIIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDEEEFFFHHHIIIJJJFFFPPPSSSNNNZZZ~~~;;;;;;:::999888888999999<<<:::888888999:::999888777666777888::::::::::::;;;<<<>>>>>>>>>>>>@@@AAA>>>>>>???@@@@@@???===<<<===>>>>>>>>>===<<<<<<<<<=========<<<:::::::::;;;444555666666666666666777555555666666777777777888555555666666777888888999888888999;;;???DDDHHHKKKOOOMMMLLLIIIHHHPPPdddwwwnnnGGG666888;;;777111444444555555555444444444222222222222222222222222111111111111111222333333111111111111111111111111333333333333333333333333333333333333333444555555444444555666777888888999999::::::;;;<<<===>>>>>>>>>???@@@AAAAAA@@@??????@@@BBBDDDCCCBBBBBBFFFJJJLLLIIIKKKRRRZZZlllgggXXXNNNOOOOOOHHHDDDFFFAAAAAAAAA???===<<<<<<<<<===<<<;;;:::999888777777555555555444444444333333333333333333333333333333222111111000111222333444222222333333444555555666222222222333333444444444666666666666666666666666777777888888888999999999666999<<<;;;999===FFFMMMbbbjjjTTT555222222444111+++...555/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////------.........///////////////000000000000111111444111333888999999@@@JJJttt~~~fffaaafffkkk~~~vvvllldddLLL???<<<>>>:::<<>><<<;;;::::::;;;;;;999777777666666777888999::::::666888;;;;;;;;;:::;;;;;;<<<;;;999999;;;;;;:::999888:::;;;===>>>>>>>>>>>>=========>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCCCCAAA>>>>>>DDDKKKMMMGGG@@@BBBBBBCCCFFFIIIJJJHHHFFFDDDCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDFFFGGGIIIJJJHHHMMMOOOOOOYYYmmm>>>===<<<;;;::::::::::::888666444555888:::999888;;;;;;:::;;;;;;;;;999888888999;;;;;;;;;;;;<<<>>><<<<<<===>>>>>>===;;;;;;666888:::;;;;;;:::::::::<<<;;;999666444333555777555666888888888777777888444444555666666777777888555666666777888999999:::666999===AAAFFFJJJMMMNNNCCCDDDKKKXXXfffvvv```GGG666:::<<<444444<<<222222333333444555666666222222222222222222222222111111000000111222333333111111111111111111111111333333333333333333333333222222222222333333444555222333444666777777777777999999::::::;;;<<<======<<<>>>@@@AAABBBAAA???>>>>>>@@@BBBAAA@@@AAAEEEIIIGGGLLLOOONNNPPP^^^tttnnnfff]]]OOOFFFEEEBBBCCCCCCCCCAAAAAAAAABBB<<<<<<<<<;;;;;;:::::::::666666666555555444444444333333333333333333333333444444333333333444666777222222333444444555666666555555555666666777777777777777777777777777777777888888999999999::::::::::::>>>@@@===<<>>777;;;>>>777777===<<<<<<;;;:::;;;;;;;;;999777666666666666777888999:::777999<<<=========>>>>>>;;;::::::<<<<<<;;;888666777888:::<<<=========<<<<<<<<<<<<<<<============>>>>>>>>>??????@@@@@@@@@AAA======EEEPPPRRRJJJAAA@@@???AAAEEEJJJKKKIIIGGGCCCBBBAAAAAAAAABBBDDDEEEBBBBBBCCCDDDFFFHHHIIIJJJLLLNNNPPPQQQVVV]]]dddiii<<<;;;;;;;;;<<<;;;888555:::888777888999999888777888888888777777777777666777777888888999999::::::888888888888888777777666999888777666666555666666999999888777666555444444555666666777888888999999666666666555444444666888333999===:::666555888:::;;;>>>DDDIIIGGGBBBAAADDDBBBWWWqqqoooNNN:::777555444666666444222555444333333222222222222555555555444444333333333...///000111111111111111222111000000000111333333111111222222222333333333333333333333333222111000000111222444555666666666999999999::::::;;;;;;;;;???>>>===<<<===>>>@@@BBBAAA@@@@@@@@@AAADDDFFFHHHIIIIIIIIIJJJLLLQQQXXX]]]wwwxxx[[[KKKOOOGGGCCCEEEFFFBBBAAACCCAAA>>><<<===<<<:::;;;???666666666666666666666666999888888777666555555555444444444444444444444444666666666777777666555555555666888777666666777999444777999888666666777999<<<===999333777>>>>>>888888>>>AAA@@@HHH]]]ttteeeAAA444666000000000000////////////---------------------------------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,---------......---------............///---......///000111111222222222222333333333444444888777FFFmmmuuupppqqqpppllluuu{{{www``````{{{rrr```VVVNNNEEE===:::<<<<<<;;;::::::::::::;;;===<<<;;;:::999999888777444555555666666666666666444555666888999999999999999888888888999999888666888777777777777999:::;;;;;;;;;<<<===>>>>>>======>>>>>>>>>???AAA@@@>>><<<============>>>???AAABBB@@@@@@@@@@@@@@@@@@AAAAAADDDBBBAAAAAACCCDDDDDDCCCDDDCCCBBBAAACCCEEEHHHJJJIIIJJJLLLPPPWWW[[[^^^^^^ttt===<<<;;;<<<>>>>>><<<:::;;;:::888999::::::999777888888888888777777777666777777777777777888888888777777777777777666666555777777666555555555666666777777777666666666666666666777777888888999::::::888888777666666666888999;;;;;;:::777777999;;;<<<666999???EEEFFFEEEGGGMMMlll```FFF:::999666333333444555333111333333222222222333444444333333333222222222111111///000111111222222111111111111000000000111222333111111111222222222333333333333333333333222111000000111333444555666666666777777888888999:::::::::===<<<<<<<<<===???BBBCCCCCCBBBAAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIMMMSSSWWWgggxxxnnn^^^MMMFFFEEECCCCCCEEEDDDAAAAAACCCAAA<<<:::<<<;;;:::::::::999999999888;;;;;;::::::999888888777666666666666666666666666555666666666666666555555:::;;;<<<<<<;;;;;;;;;;;;===;;;:::999::::::;;;;;;333999AAADDDCCC@@@>>><<>>>>>>>>>>>>>>======>>>??????>>><<<>>>>>>>>>??????@@@@@@@@@>>>???AAABBBBBBAAABBBBBBEEECCCBBBBBBCCCDDDDDDCCCEEEFFFGGGEEECCCCCCEEEGGGHHHIIIJJJLLLOOOTTTXXX[[[ggg<<<;;;999999:::;;;:::999;;;:::999:::;;;<<<;;;:::999999999888888888888777777777777777666666666666666777777777777666555555666666555555555666666777666666666777777888888888888888999999::::::;;;;;;:::999999888888999999:::<<<:::999;;;===>>><<<;;;???;;;999<<>>===@@@CCC@@@???MMM___vvv~~~TTT;;;333333222111000000000/////////......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,------------------------............------......///000000000111111111222222222333333222555666222000BBBlllqqqccc^^^```___jjj|||~~~sssoooooossswwwxxxyyy}}}xxxwww|||~~~uuusssxxxzzzkkkmmm}}}{{{sssnnnssslll[[[HHH===:::999;;;>>>::::::999888888888888999999999999999999999999999666777888888999999888888555666777888888888888888999999999777666888===BBB666666666666777888999:::999:::;;;===>>>????????????===<<<<<<===>>>>>>===??????@@@@@@@@@???>>>===<<<>>>AAABBBBBBBBBCCCEEEFFFDDDCCCCCCDDDEEEDDDCCC@@@CCCFFFFFFDDDBBBCCCDDDFFFHHHIIIIIIHHHKKKQQQVVVZZZpppCCC@@@===;;;::::::888777:::999999;;;>>>??????>>>;;;;;;;;;;;;::::::::::::999999999888777777777666888888888888888777777666666666666666777888999999888888999999999999::::::::::::::::::;;;;;;<<<<<<;;;:::999999:::;;;;;;:::;;;;;;???EEEFFFBBB>>><<<;;;===DDDSSSdddxxxtttTTTBBB;;;:::999444333222222222333333333222222222222222222333333000000000000000000000000111222222333333333222222000000000000000111111222111111111111222222222222222222333333333222222111111222333444555555555555555666666777888999::::::<<<;;;<<<<<<===???AAABBBFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEFFFHHHLLLOOOMMMUUUbbbyyykkkZZZOOOEEEBBBAAA???>>>@@@===============<<<<<<<<<>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999999999::::::777666666888<<<===<<<:::777:::===??????=========IIIBBBDDDOOOTTTYYYsssyyyZZZ999...222666444///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************************)))))))))))))))*********++++++,,,,,,,,,---------,,,,,,---------.........---------....../////////000000000111111111222222000111666::::::<<>>888999;;;::::::<<<999999888777777777777777777777777888888999999999666777888888999999888888666777777888888888777777666999;;;888555555;;;AAA666666666666777888999999888999;;;<<<>>>???@@@@@@???===;;;:::<<<=========>>>???@@@AAA@@@>>>;;;:::;;;>>>@@@@@@@@@AAAEEEHHHGGGEEECCCDDDEEEFFFEEEDDDAAABBBEEEHHHJJJKKKIIIHHHEEEHHHKKKJJJGGGHHHMMMSSSVVVUUUjjjQQQNNNHHHDDDAAA>>><<<:::888888999;;;???BBBBBBBBB>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;:::999999999888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;999999:::===>>>===<<<>>>>>>BBBEEEBBB===???EEE???OOOmmmkkkIII777777;;;666///333333333333222333444555555444333222111000000000000000111111111111111111222222333333333222222111//////000000111111111111000000111111111222222222111222222333333333222222222222333444555555555555666666777888999:::;;;;;;==================>>>>>>EEEDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGHHHJJJMMMPPPQQQVVVXXX\\\qqqqqq\\\OOOIIIDDDAAAAAA???????????????@@@@@@@@@============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::999888888888888999:::;;;===<<<;;;<<<===>>>>>>>>><<>>???@@@@@@???===;;;:::<<<=========<<<===?????????===;;;999===???@@@???>>>???EEEJJJGGGEEEDDDDDDFFFGGGGGGFFFJJJHHHGGGLLLRRRUUUQQQLLLFFFKKKOOONNNKKKJJJMMMQQQUUUJJJSSSaaajjjVVVRRRMMMIIIFFFBBB>>>;;;999999999<<>>>>>>>>>>>==================<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999999<<>>???KKK[[[wwwSSSGGG999111222444333000111222333333222222444666666555333222000/////////111111111111222222222222222222222222222222111000...///000000111111000000000000000111111111111222111111222333333333222222222333444444555555444444666666777888999;;;<<<<<<>>>>>>>>>=========<<<<<>>>>>>>>>>>??????>>>>>>===<<<<<<<<<999888888777888999;;;<<<<<<===<<<:::999:::===@@@===BBBEEEAAA@@@NNNhhh}}}lllHHH:::555333444333///...000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***++++++++++++++++++************************************************************************'''((()))******+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........./////////000000000......000///---111888...@@@SSSpppxxxiiirrrtttyyyxxxssslllSSS>>>;;;======888777999;;;888888999888888777666666666666777555555555666666777777777555666777777888888777777888888888888888777666555555888:::999666444555777666777888999999::::::999999:::;;;===>>>????????????===<<<<<<===>>>>>>===;;;<<<===>>>>>>>>>===<<<>>>BBBEEEDDDAAA@@@DDDIIIFFFEEEDDDEEEGGGIIIJJJIIINNNJJJGGGIIIOOOQQQNNNJJJNNNPPPQQQPPPMMMLLLMMMOOORRRJJJNNNUUUXXXlllQQQOOOMMMKKKIIIFFFBBB@@@===<<<;;;<<>>>>>>>>>>>========================>>>>>>>>>>>>>>>????????????>>>======<<<;;;;;;::::::::::::;;;:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;???EEEHHHFFFDDD@@@<<>>>>>???@@@AAAAAAAAAAAAAAADDDFFFHHHHHHHHHIIIJJJPPPGGGJJJXXXXXXUUUjjjeeeTTTRRRQQQOOOLLLJJJHHHFFFEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<>>>@@@BBB@@@CCCFFFEEECCCGGGPPPXXXfffjjjmmmjjjjjjvvvpppMMM444555222111222111------000//////.........---------++++++++++++++++++++++++)))*********++++++++++++))))))***+++++++++++++++************************************************************************'''((()))+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////***...333666222---000666222333444CCC___yyytttwww~~~mmmbbbVVV@@@555999;;;999666666:::<<<;;;<<>>>>>>>>>>>>>>======>>>??????>>><<<<<<<<<===>>>???@@@AAABBB???FFFMMMMMMHHHDDDCCCEEEEEEDDDDDDEEEHHHKKKLLLLLLKKKJJJIIIGGGHHHJJJMMMPPPYYYVVVRRRMMMJJJJJJKKKLLLMMMMMMMMMRRRVVV[[[zzzPPPOOOOOOOOOOOONNNKKKHHH@@@>>>======>>>>>><<<;;;============<<<<<<<<<<<<<<<<<<======>>>>>>?????????????????????>>>======<<<;;;::::::999999999999777777888999:::<<<<<<===;;;;;;;;;;;;;;;;;;;;;:::>>><<<===BBBIIILLLJJJGGGDDDDDDRRRnnnwwwVVVBBB888777666666555444333111000---///111111//////222555222222111111111111111222//////000000111111222222111111111111111000///...---...000111111111000///000000000000111111111111000111222333333333333333333333444444555444444444333333444666777999:::::::::;;;<<<===>>>>>>>>>>>>;;;<<<===???AAABBBBBBBBBAAACCCFFFGGGFFFEEEEEEEEEHHHKKKMMMPPPSSSYYY^^^```|||dddhhhfffccc___[[[WWWTTTSSSFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@DDDCCCBBBBBBBBBDDDGGGHHHPPPVVV\\\]]]^^^fffuuu```BBB888:::555000...222444222////////////.........---------++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111......000///...111555333111///555===BBB\\\rrrjjjwwwvvvyyy```GGG888555555:::;;;333777666999>>>>>>999666666999999888777777777777777555555555555555555555555888888999::::::::::::999999999999999888666555444:::777444444666:::<<<===777888:::;;;<<<<<<;;;:::;;;;;;<<<===>>>>>>======>>>>>>>>>???AAA@@@>>><<<<<<======>>>@@@CCCEEEFFF>>>HHHSSSUUUOOOGGGCCCBBBDDDCCCCCCFFFIIILLLMMMMMMJJJNNNOOOLLLHHHKKKUUU^^^aaaZZZQQQIIIFFFGGGHHHIIIIIIMMMJJJOOOXXXXXXppphhhccc]]]XXXSSSOOOOOOQQQIIIFFFCCCAAABBBCCCDDDDDDDDD>>>:::<<<===:::777777<<<<<<===???AAAAAA???===AAAAAA@@@>>>===>>>AAACCC:::;;;<<<<<<<<<;;;:::999;;;:::999999:::::::::999999======<<>>???@@@>>>???@@@AAAAAA@@@>>>>>>AAABBBCCCDDDFFFFFFGGGGGGJJJLLLNNNOOOPPPQQQUUUWWWddd{{{qqqddd]]]TTTRRRZZZcccfffeee___ZZZTTTRRRTTTWWWZZZ[[[XXXVVVQQQNNNQQQ\\\kkkwwwuuuSSS???888666555444111///...000111000000///............---------......------,,,+++******++++++++++++++++++++++++************************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))***++++++,,,+++***)))((()))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,............////////////---......///000111111222000111222444555999>>>BBBbbb}}}www~~~~~~eeeSSSAAA???<<<888666666777888666666666666666555555555:::999888777666666666666444444333333333333222222555555666666777777888888;;;:::888666666555666666888777777777777999:::;;;<<<:::999777777888:::;;;;;;>>>@@@AAA>>><<<;;;;;;????????????>>>>>>>>>>>><<<:::999;;;>>>@@@???>>>CCCCCCCCCCCCCCCDDDEEEFFFHHHGGGEEEDDDDDDFFFHHHIIILLLKKKIIIHHHJJJOOOTTTWWWYYYRRRLLLIIIFFFDDDGGGLLLKKKIIIMMMRRRSSSXXXnnnvvveeeUUUKKKKKKIIIFFFFFFIIILLLOOOPPPJJJBBB===AAAFFFEEEBBBAAA;;;:::999:::;;;;;;:::888===???AAAAAA???<<<<<<<<<999::::::::::::999777666777666555888===AAACCCBBB???BBBBBBAAADDDFFF@@@777JJJHHHHHHJJJOOOZZZppp___EEE888444333222222222222111111222222222////////////////////////////////////////////////....../////////000000000111111000000///............///111111///...///000111111111111111111111111/////////000222444555666555555555444333333222222333333444555666888:::;;;999:::;;;<<<===>>>>>>???===>>>???@@@@@@@@@?????????@@@BBBCCCDDDEEEEEEEEEIIIKKKMMMNNNOOOQQQTTTVVV___eeewwwwwwWWW@@@888666555222333111///...///000000///............------------------,,,,,,+++*********++++++++++++++++++++++++************************+++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))***++++++++++++***)))((())))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---.........////////////.........///000000000111...///000111222444777:::BBBNNNeee{{{wwwxxxnnnrrrwwwkkk[[[KKKBBB???===:::777666666777888666555555555555555555555888777666555555444444444444444333333333222222222333444444555555666666777:::999888666666555666666888777777777777999:::;;;:::999888777777888999:::;;;;;;;;;>>>@@@AAA>>>;;;<<<<<<<<<======>>>>>>>>>>>>===;;;<<>>===??????@@@AAABBBCCCEEEEEEFFFEEEDDDCCCCCCEEEFFFHHHHHHGGGFFFEEEGGGJJJNNNPPPPPPKKKGGGGGGFFFDDDFFFKKKKKKIIILLLQQQPPPSSSggg}}}qqqUUU\\\VVVMMMHHHIIINNNUUUYYYTTTIIIAAADDDHHHGGGCCC@@@FFFDDDAAA@@@@@@AAA@@@@@@;;;===>>>===<<<:::;;;;;;@@@AAABBBCCCBBBAAA@@@???EEECCCBBBDDDFFFCCC<<<666???@@@AAACCCJJJQQQSSSPPPOOOZZZkkkzzzbbbQQQ;;;000000444444222222222111111111111222222////////////////////////////////////////////////.........////////////000////////////////////////---///111000///...///000222111000//////000111222......//////111222444555555444444333333222222222333333444444666777999:::999999:::;;;<<<<<<======;;;<<<===>>>???@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDHHHJJJLLLMMMMMMOOORRRTTTZZZWWW[[[lllfffTTT>>>444666999777222222000......///000///.........---------,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************+++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))******++++++******)))((()))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,---------.........//////......//////////////////---///000000///000111222222333888HHHdddxxx___NNNCCC<<<;;;<<<;;;999777555444555666777555555555555555555555555666555444333222222222333333333333333222222222222222222222333444444555555999888777666666666666666777777777777777999::::::999888777666666777888999@@@<<<;;;@@@FFFIIIEEEAAA999:::;;;<<<===>>>>>>???@@@???>>>>>>??????===<<<;;;<<<===>>>@@@BBBCCCDDDCCCCCCBBBAAABBBCCCEEEFFFDDDDDDDDDEEEFFFGGGIIIJJJHHHEEEEEEHHHHHHGGGHHHKKKKKKJJJLLLOOOLLLMMM[[[mmmkkkWWWKKKIIIKKKNNNUUULLLFFFGGGIIIHHHEEEEEEGGGDDDAAA???@@@AAAAAAAAA??????===<<<;;;>>>BBBFFF???@@@AAABBBCCCBBBAAAAAABBBCCCFFFMMMRRROOOEEE<<>>@@@AAAAAAAAAAAACCCDDDDDDEEEEEEEEEGGGHHHJJJKKKKKKMMMPPPRRRSSSVVVYYY[[[aaawwwmmmKKKAAA777333555777555111000///------...///...---------------,,,,,,,,,++++++*********))))))((((((******************************************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******************))))))))))))))))))************************************************++++++++++++,,,,,,---------.........///........................000222222111000000111000666:::888;;;LLLkkkzzz\\\NNN???777555444777;;;666555444333333444555666444444444444444555555555444444333222222222222222333333333222222222222111111111222333333444444555777666666666666666666666666666666777888888999:::777666666666666777777888???===<<<@@@EEEGGGEEEBBB:::;;;;;;<<<======>>>>>>???>>>===============<<<;;;;;;===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFDDDGGGKKKMMMJJJJJJLLLKKKKKKLLLMMMJJJIIIRRR]]]mmm[[[PPPKKKPPPJJJGGGHHHIIIGGGGGGIIIIIIGGGDDDCCCDDDDDDDDDCCCAAABBBCCCBBBBBBCCCFFFIIIGGGHHHHHHHHHHHHFFFEEECCCGGGFFFGGGJJJMMMLLLFFF@@@CCCLLLVVV\\\cccpppqqqRRR???888111222444555444222///---111000000//////000000111................................................------------............------......//////000000---...000000...---...///111000...------...000111000000000111111333444555222222222222222111111111333333333333444555777777777777888888999999::::::777888999;;;===???AAABBBDDDDDDEEEFFFGGGGGGGGGGGGEEEGGGHHHIIIIIIJJJMMMOOOLLLQQQUUUTTTPPPYYYrrrWWW>>>888777555333111///......///...------......---+++---,,,,,,,,,++++++++++++******)))))))))))))))(((***************************************************))))))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********************************))))))*********+++++++++,,,,,,,,,,,,------------.........------------------///111111111000111222***222888555///111???MMMaaalllSSSBBB@@@999555666666444222333333222222222222333444555222333333333444444444555444444333333222333333333333333222222222111111111111222222333333444555555555555555555666666666555555666666777888888999999555555555666666777777888777888:::::::::;;;;;;<<<========================;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDFFFHHHHHHGGGFFFEEEFFFEEEGGGLLLMMMJJJIIIKKKKKKKKKLLLLLLJJJHHHLLLSSS~~~rrr^^^VVVPPPOOOKKKDDD???>>>IIIHHHGGGGGGGGGEEEBBB???>>>BBBGGGIIIHHHGGGEEEEEENNNNNNNNNNNNMMMKKKIIIHHHNNNMMMLLLNNNSSSXXX\\\^^^eeetttqqqXXXHHH<<<444000333333333000......111444000000////////////000000................................................,,,,,,,,,---------......---------....../////////,,,...000///...---...///000///...------...///000111000000111222333444444111111111111111111111111333222222333444555666666666666777777777888888888777777888999;;;>>>@@@AAADDDEEEFFFGGGGGGGGGGGGGGGDDDEEEGGGGGGGGGHHHKKKMMMNNNKKKLLLPPPSSSUUUZZZ___qqqJJJ666333000333666444000---///111---,,,,,,---...---+++***,,,,,,,,,+++++++++************))))))))))))))))))***************************************************))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******************************)))))))))************++++++++++++,,,,,,,,,------,,,---------------------***,,,............000222222000...000444666555333666NNNiii~~~ppp___NNN???777555:::666666888999555222333111111111111222222333333111222222333333444444444444444333333333333444444222222222222111111111111111111222222333444444444333333444555666666555555444555666777888888888888555555666666777777888888666888999999777666888:::>>>>>>>>>=========<<<<<<999:::<<<<<<;;;;;;<<<===>>>??????@@@@@@???===<<<<<<<<<===>>>???@@@@@@@@@@@@AAADDDEEEFFFEEEDDDCCCFFFCCCDDDHHHHHHEEEDDDGGGIIIJJJJJJJJJIIIIIIKKKMMMxxxuuusssjjj\\\SSSUUUVVVWWWWWWUUUPPPIIIDDDIIIKKKOOOQQQSSSUUUXXXZZZTTTVVVXXX[[[]]]^^^^^^^^^___hhhuuuqqqZZZCCC999777666444444555333111//////000333555000//////......//////000................................................+++,,,,,,,,,,,,------------.....................,,,...//////...------...........................000000000000000111222333000111111111111111111111222222222222333444555666555666666666666777777777777777777888:::===???@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGIIIKKKPPPKKKJJJOOOSSSSSSSSSUUUXXXkkkcccCCC//////888111333444333111000111333,,,,,,+++,,,------+++(((++++++++++++************************************************************************************))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((()))))))))***************************))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,---------...,,,------,,,+++,,,///111777222...000555888444///222666===GGGVVVmmmZZZNNNBBB:::555333888???666333333666777555444666111111111111111222222222111111111222333333444444444333333222222333333444222222222222111111111111///000000111111222222333111222333555666666555555444555666777888888888777555555666777888888888888999888888888999:::::::::<<<<<<<<<<<<<<<<<<======;;;===>>>===;;;999;;;===<<<===>>>???@@@???===<<<:::;;;<<<>>>??????@@@@@@>>>@@@BBBCCCDDDDDDCCCCCCEEEBBBAAACCCCCCAAACCCFFFFFFGGGGGGGGGHHHJJJLLLLLL{{{rrrjjj___]]][[[[[[```jjjwwwuuuyyy~~~xxx]]]@@@:::555555333///111777111///---///222222///+++//////............//////................................................++++++,,,,,,,,,---------........................,,,...//////...------...------...//////...------//////...//////000111222000000000000000111111111222222222222333444555555555555555666666666666666777777777888:::<<<>>>@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEEEEEEEFFFHHHJJJKKKLLLNNNNNNHHHGGGOOOZZZXXXUUU]]]xxxqqqMMM<<<888666333111111000.........///......,,,++++++,,,---,,,***(((+++++++++************)))***************+++++++++))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......//////...---+++,,,///111,,,///111111//////222444111111555<<<@@@DDDLLLUUU[[[mmmzzzhhhPPP;;;999555555888666111222777333000111555555111000222111111111111222222222222000000111222333333444444333222222222222222333333222222222111111111111000......//////000111111111000111333555666666555555333444666888888888777777555555777888999999999999888444111333888;;;999666888999999:::;;;<<<======>>>@@@@@@>>>;;;999:::<<<999:::<<<>>>??????>>>===:::;;;<<<>>>???@@@@@@@@@???@@@BBBDDDEEEEEEEEEEEEFFFBBB???AAABBBAAADDDHHHCCCDDDEEEEEEGGGKKKLLLKKKqqqTTTAAA999444444333333222111000000000000////////////000000...........................------,,,,,,,,,------........................---------------------------------............///------------------------............////////////............////////////222111000000000000000111111222222333333444444555444555555555444444555777777777777888:::<<<>>>@@@>>>??????@@@@@@@@@@@@???BBBBBBBBBAAAAAACCCHHHKKKFFFHHHKKKMMMPPPQQQRRRRRROOOQQQUUU[[[dddyyyYYYJJJ999000111333222///000000000///......------************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((((((***,,,+++***)))(((((()))***++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...///000000111333111999LLL^^^___LLL888<<>>BBBEEEBBBAAAAAABBBDDDFFFFFFEEEBBB@@@>>>>>>@@@AAA???===EEEFFFGGGGGGFFFGGGIIIKKKoooUUUBBB999888:::444333333222111111000000000//////////////////000...........................------,,,,,,,,,------........................------------------------------------............------------------------............////////////............////////////111000000000000000111111111111222333333444444555444555555555333444555777777777777888999;;;===>>><<<======>>>>>>>>>>>>===AAABBBBBBBBBAAACCCFFFIIIHHHIIIKKKMMMNNNOOOOOONNNNNNMMMOOOPPPRRR\\\tttnnnSSSDDD<<<222...000222111///000000//////...---------************************************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))((((((***,,,******)))(((((()))******+++++++++*********))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000//////444@@@KKKKKK@@@444222222333666;;;BBBHHHMMMOOOXXXiii~~~rrrfffXXXMMMHHHCCC<<<888777777777666222333333444333333222222444333222111000000000000222222222111111111000000222222111111222222333444222333444333222111111333333333333333222111000000000000000000111111111111333333444444444444333333444444555666666666666666555555555555555666777777555333222333666999999777888888888888888888999:::;;;::::::::::::;;;;;;<<<:::::::::::::::;;;;;;;;;:::;;;<<<;;;;;;===AAADDDDDDDDDCCCEEEFFFGGGEEEDDDBBB@@@>>>???AAAAAA???===CCCDDDFFFGGGGGGIIILLLNNN|||bbbSSS@@@444000111111000333222222111111000000/////////............//////------------------------------,,,,,,,,,,,,------------------------------------------------------------------....................................---............/////////............////////////////////////000111111222111111222222333444444444333444555444333333555777888777777888888999;;;;;;::::::;;;<<<<<<<<<<<<<<<@@@AAACCCBBBBBBCCCEEEGGGHHHIIIKKKLLLLLLLLLKKKKKKGGGGGGIIIKKKKKKOOOZZZeee|||___DDD777222000//////000111///...000//////......---,,,,,,************************************************(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((***,,,***))))))(((((())))))***+++************)))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................---...111444666666444222555444333222222333555666888;;;@@@HHHPPPWWW]]]```tttzzzzzzvvvfff___RRREEE??????;;;666111000///000222222222000222222333333333333222222333222111111000000000000000000000111111111222222222111111111111222333333333444555444222111222333111222222222222222111111000000000111111111222222333333444444444444333333555555555555555555555555555555444444555555666666555333222333666777888777888888777666666666777777888888888999:::<<<===>>>:::::::::999999999999999999:::;;;;;;;;;<<>>@@@BBBDDDFFFHHHKKKNNNQQQiiiOOO>>>;;;666222333666666222---111111111000000////////////......------......///------------------------,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------.........//////............////////////.........//////111222333111111111222333333444444222333444444333333555777888888888888888888999999888999:::;;;;;;<<<<<<;;;???AAABBBCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKJJJJJJIIIEEEFFFHHHKKKNNNPPPTTTXXXYYYfff}}}jjjKKK;;;888;;;...000222222111///......//////......---,,,,,,+++************************************************(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))'''((()))+++)))))))))(((((()))))))))************))))))))))))******++++++++++++*********************************++++++++++++,,,,,,,,,......------------------//////000///......000111---...///000222333333333444444444555666888999::::::>>>CCCHHHMMMUUU___gggggglllttt{{{}}}yyyzzz|||~~~~~~yyypppjjjddd___WWWPPPKKKEEE???:::999:::777333333555222---666555555444333111///---111111222333333333333222222222111000000000000000/////////000111222222333111111111111111222222333333444555444222222222333000111111222222222222111000000111111111222222222333333333444444333333333444444444444555555666777666555555444555555666666555444444444555666777777888888777666555555555555555555666777999;;;===>>>:::999999999888888777777999:::;;;;;;;;;<<>>@@@CCCHHHMMMOOONNNLLLCCCBBBAAAAAAAAAAAAAAA@@@???AAACCCEEEGGGIIIMMMOOOhhhRRRCCC;;;777555333111...---///111333555000000////////////............------------......------------------------+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------------........................////////////............///000111222000000111222222333333444111333444333333333555777888888888888888888888888888999:::;;;<<<<<<<<<<<<>>>@@@AAABBBAAABBBCCCEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMMMMLLLYYYSSSQQQ\\\uuuvvvZZZBBB555111111111000222333222000...///111......------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''''')))+++((((((((())))))((((((((()))))))))))))))))))))))))))******++++++******)))*********************************+++++++++,,,,,,------------,,,,,,,,,,,,///...---...///000000///,,,,,,...//////...---,,,+++,,,...000222444555666333444555222000111555999:::===@@@CCCDDDCCCAAA@@@CCCCCCCCCDDDCCC???:::777888444111222666777666333555777777555444444000***111111111111000000111222000111222222333333333222111111000000///000000000......///000111222222333111111000000111111222333333444555444222111222333000000111222222222111111111111111111222222222222222333333333333333333222222222222333444666888999777666666555555555666666666666666555555555666777888888777666666555666666444444555666888:::;;;<<<999999999888888777777777:::;;;======<<<===???AAA===???CCCHHHLLLNNNMMMKKKCCCCCCCCCCCCBBBAAABBBBBB@@@BBBCCCDDDDDDEEEGGGIIIvvvdddSSSJJJ>>>555000000222444///111222111///...000222........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------------.....................////////////............///000000111000000111111222333333333111222333333333333555777777888999999:::999999888888999:::<<<===============>>>@@@@@@@@@AAADDDFFFDDDEEEGGGIIIJJJJJJIIIIIIGGGHHHHHHFFFHHHMMMNNNKKKPPPPPPQQQQQQTTTeeexxxVVVIII888000111333000,,,/////////...---...000222...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((('''''')))+++'''(((((())))))(((((('''(((((()))))))))))))))***))))))************))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++---000111///,,,///000222333333222111000222222222222000...,,,***000333666666444111...---666666666666666666666666666666555555555555666666222000...000444666666444,,,//////...000666888777............---...000333///000111222333333333333111000000//////000000000......//////000111222222111000000000000111222222222333444333111000111222000111111111111111000000111111111222222222222333222222333333333333222222000000111222444777999;;;888888777777666666777777777888888777666555777888999999888777777777888888555555555666777999:::;;;999999999888888888888888:::<<<===>>>======???@@@AAAAAACCCEEEHHHHHHGGGEEECCCDDDEEEDDDBBBBBBBBBDDDCCCDDDDDDCCCAAAAAACCCDDDwwwbbbQQQGGGBBB000222444555555222...+++***///555777555000---+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////////////////.........//////000000000000111222222333333000111333333222333666888777888999:::;;;;;;::::::777888:::;;;<<<=========<<<===>>>>>>???AAAEEEHHHGGGGGGHHHIIIIIIIIIGGGGGGBBBFFFGGGEEEHHHNNNPPPMMMDDDJJJTTTWWWSSSPPPZZZhhh{{{WWWBBB>>>888000---///222222222///...---,,,---...//////------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((('''''')))***''''''((())))))(((''''''(((((((((((())))))******))))))************))))))************************************++++++++++++******++++++,,,,,,------***+++,,,...///...---+++((()))+++---.../////////------...000111222333444(((***...222555444222///,,,,,,---...///111222333,,,---.........///000111333111///.........------111333222---,,,...000...000111222111...---...000///000111222222333333333000000////////////000000.../////////000000111111000000000000000111222222111222333222000///000111111111222111111000///...111111111222222222333333222222333333333333222222222111111111333666888:::::::::999888888888888888999:::;;;999666666777999::::::999999999:::;;;;;;999888888888888999999:::888888888999999999999999999;;;======<<<<<<===>>>BBBAAAAAABBBCCCDDDBBBAAACCCEEEFFFEEECCCBBBCCCEEEEEEEEEEEECCCAAA@@@AAACCCkkkjjjbbbVVVKKK@@@777222222444222///...---///111222000///---------...///000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------................../////////000000//////.........//////000000000111222222333333000111222222222333666888777888:::;;;<<<<<<;;;;;;777777999:::;;;<<<<<<<<<<<<<<<======>>>AAAFFFJJJIIIJJJJJJJJJIIIGGGFFFEEEBBBGGGHHHDDDDDDGGGHHHDDDKKKFFFEEEKKKNNNNNNQQQWWWYYYeee}}}bbbEEE999<<<,,,000555555222...---...333000............,,,***------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((&&&'''(((***&&&'''((())))))((('''&&&'''((((((((())))))******))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------***---//////---+++,,,---...//////////////////...222111000//////000222333444000---...111444333111000000000000000000000000---///111222111///............//////000111222333+++111333222111222111---+++...222222000//////111//////000222222333333333000000////////////000111////////////000000000000000000000000000111111222000111222111/////////000222222222111111///......111111222222222333333333222222222333333222222222444333222111222444777888;;;;;;:::999888888888999:::;;;<<<:::777666888:::::::::::::::;;;<<<======<<<;;;::::::999999::::::888888888999:::::::::;;;888:::<<<<<<;;;;;;<<<===???>>>===>>>AAABBBBBBAAADDDFFFGGGFFFCCCBBBCCCEEEEEEFFFFFFDDDBBBAAABBBCCC]]]cccnnn~~~wwwbbbPPPFFF:::999777444333222222222000///...---------------111000000///...---------------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++************************++++++******************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////............................../////////000111111222222000111111111111222222222666666666777888888999999888999::::::999:::<<<>>>??????>>>>>>@@@BBBEEEGGGIIIIIIHHHGGGEEECCCAAA@@@AAACCCEEEGGGHHHIIIHHHHHHAAAGGGMMMPPPOOOLLLKKKKKKMMMRRRUUU[[[ssstttZZZKKKBBB888222111222222111111000/////////------------------------,,,,,,,,,+++++++++************))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))************+++*********))))))(((((()))************+++++++++******************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////............///000222222000000000000000000000000111111000///////////////////////////////////////////////////000000000000222222111111111111222222000000000000000000000000///000000000000111111111222222333444444444444333555444222111111222444555777888999888666666777999::::::::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;999:::999777555555666888888;;;>>>>>>===:::999888;;;999777777999;;;===>>><<<<<<======>>>@@@AAABBBFFFEEEDDDBBBAAAAAAAAAAAAEEEBBBAAADDDCCC@@@???BBBQQQSSSWWW___kkk{{{iiicccXXXLLLBBB:::666444777666444222111000000000//////...---------------000000//////...------,,,------------------------------,,,+++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.................................//////000000111222222000000111111111222222222555555666666777777888888888999999999888888:::<<<======<<<===>>>AAADDDFFFHHHHHHGGGFFFEEECCCBBBAAAAAABBBDDDEEEGGGHHHIIIIII@@@DDDIIIMMMNNNMMMMMMLLLKKKOOOOOOOOO\\\sss|||hhhUUUGGG:::777777444333555222111111000000///......------------------------,,,,,,+++++++++***************))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))*********+++++++++,,,++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------........................////////////////////////////////////////////////........................////////////////////////............///000111222000000000000000000000000111000000///......//////.........................../////////000000000000222111111000000111111222000000000000000000000000000000000111111111222222111222222333333333333333555444222111111222333555666777888777555555777888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777333222222444888:::===>>>===;;;::::::<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEEEEEEEDDDCCCBBBBBBAAABBB@@@@@@CCCCCC@@@@@@CCCRRRRRRPPPPPPSSS[[[dddkkkcccjjjttt}}}qqqcccUUUKKKBBB>>>888222000222555777333222111000////////////......---,,,,,,,,,------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++************************************************+++******))))))******+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......---------------------------......//////000111111111000000000111111111222222333333444555555666666777777888999888777777888:::::::::::::::<<>>===<<<=========<<<<<<<<<;;;;;;:::<<<======>>>@@@AAACCCDDDDDDDDDEEEEEEEEECCCBBBAAA@@@>>>>>>BBBBBB@@@AAADDDXXXXXXVVVUUUTTTVVVZZZ^^^TTTTTTTTTUUUXXX^^^eeejjjyyy}}}ssslll\\\UUUKKKDDD@@@;;;555000333333333333222111000////////////...............------,,,,,,,,,,,,,,,---.........---------,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))))))))******************))))))))))))******************************************++++++++++++++++++++++++++++++++++++,,,,,,---.........------------------------------------...//////000000111000000000000111111111111222222222333444444555555666777888777555555777999888888777888999<<>>>>>>>>>>>???======<<<;;;::::::;;;===============>>>???@@@AAA@@@BBBCCCDDDDDDCCCAAA???@@@===>>>AAAAAA??????BBBQQQSSSUUUVVVUUUTTTUUUUUUSSSRRRPPPMMMLLLNNNRRRVVVOOOSSSXXX\\\___dddjjjooo}}}xxxhhhddd^^^XXXOOOGGGAAA???999666222111444666777666///000222333222///+++(((....../////////.........,,,,,,++++++++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++************************))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,------------------------------------------------...//////000000//////000000000111111111111111111222333333444444555666777666555555777888888777666666888:::===???AAA@@@@@@@@@@@@AAABBBCCCAAA???>>>>>>@@@CCCGGGJJJLLLHHHDDDCCCEEEFFFDDDBBBFFFIIIJJJHHHGGGGGGFFFDDDDDDKKKTTTZZZ^^^bbbhhhmmmvvvrrrdddKKKEEE===777555555555444111333444222///...///000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((())))))(((((()))))))))*********((((((((())))))******+++))))))*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------------------------...///...........................---------------..........................................////////////000//////......//////000000000000000000000000000111111222222222333333333000000111222222222222111111111111111222222333333222333444333222333444666444444555666666777888888777777888999999999999999888999;;;;;;::::::;;;<<<777:::<<<>>>>>>>>>???@@@======<<<999777999===@@@>>>>>>===<<<<<<<<<<<<<<<===???@@@BBBBBBAAA???>>>AAA>>>>>>@@@@@@===<<>>;;;999999777333222333777555333333444555666555222222111000000000111222....../////////...------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))((())))))***+++************************))))))))))))))))))))))))'''(((((())))))************))))))(((((())))))***************************)))))))))************+++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000000000111111000111111222222333333444444555666666555666888:::999888777777777999;;;===???>>>=========>>>@@@AAA@@@???>>>===???BBBEEEGGGEEEDDDBBBBBBCCCEEEEEEEEEDDDGGGHHHHHHFFFEEEFFFFFFEEEKKKRRRRRRNNNLLLNNNQQQQQQWWW___dddhhhrrrkkkZZZMMMDDD???777666666666777666444222///111111---+++---///.........------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))))))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******&&&''''''((()))***++++++)))))))))************+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------------------------,,,,,,,,,------...........................---,,,,,,,,,,,,---......------------------------------.........///////////////............//////000000000000000000000000111111111111222222222333000111111222333222222222000000111111222333333333111333333333222333555777444444555666666777888888666666555666666777888999888999::::::888777777777888:::<<<=========>>>@@@?????????<<<888888<<<@@@>>>===<<<;;;;;;:::;;;;;;<<<===>>>???@@@@@@??????AAA>>>>>>@@@???;;;;;;===PPPRRRUUUWWWXXXYYY[[[\\\LLLNNNNNNMMMIIIFFFDDDDDDCCCCCCBBBAAA@@@AAACCCDDDKKKNNNKKKCCC???AAACCCAAAAAACCC@@@;;;:::===???>>><<<::::::<<<===<<<<<<<<<<<<888888:::999444333666444333333222222000...------,,,***((((((+++---///---......///...---,,,+++***************+++,,,,,,++++++++++++++++++,,,,,,************************((((((((((((((()))******************************))))))))))))))))))))))))''''''(((((()))******+++))))))(((((((((((())))))************************))))))))))))************************************)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////////////////000000000111000111111222222333444444333444555666666777999;;;<<<:::999888888999:::<<<===<<<;;;:::;;;<<<===???@@@???>>>>>>>>>@@@BBBDDDBBBBBBCCCBBBAAABBBDDDFFF@@@CCCGGGJJJIIIHHHIIIKKKKKKKKKIIIFFFDDDEEEJJJNNNFFFHHHIIIHHHHHHLLLVVV___{{{vvvaaaVVVGGG;;;777888999::::::777333111111222444555111333111---,,,//////+++---------,,,++++++******++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***''''''(((((())))))******))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,------...---------------------------------........./////////......------......///000000000000000000000000000000000111111111222222111222222333333333333333///000111222222333333333111333444333333333555777444444555666777888999999555444333222333555888999666888::::::888777666777888:::;;;<<<;;;;;;===>>>AAADDDEEEBBB===999:::<<<<<<;;;;;;;;;;;;<<<===============>>>???@@@@@@AAA???<<<<<<>>>>>>;;;;;;>>>MMMNNNPPPQQQSSSWWW\\\```RRRPPPMMMIIIFFFGGGJJJNNNFFFFFFEEEDDDBBBAAAAAAAAAFFFIIIFFF===:::>>>@@@???;;;???@@@;;;888888888555999888888999888777777888555222222666666111000333---...000222333333111000222222111111000///...---------......---,,,***)))******))))))***+++,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////000000000000111111111222333333444444222444555666666888:::======<<<:::999888999:::;;;===<<<:::999999:::<<<===@@@???>>>>>>>>>???AAAAAABBBDDDEEECCC@@@>>>@@@CCCAAADDDHHHKKKHHHCCCBBBCCCFFFEEEDDDEEEGGGHHHFFFEEEFFFHHHKKKMMMKKKJJJOOOUUUYYYXXXRRRNNNWWWfffooopppwwwttteeeVVVLLLEEEAAA:::777666666888888444111...///111222333333111000,,,//////,,,...333222,,,------,,,,,,+++******)))++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------++++++++++++,,,,,,---...---------------------------------.........//////.........------.........000000000000000000000000///000000000000111111111222222333444444444444333//////000222222333333333222333444444333444666888444444555666777888999:::555444111000111444777999333666999;;;::::::;;;<<<888:::;;;;;;::::::<<<===BBBGGGKKKIIIBBB;;;888888:::::::::;;;===>>>@@@AAA>>>>>>>>>>>>???@@@BBBCCC<<<::::::>>>>>><<<===@@@OOOOOOPPPPPPQQQRRRRRRSSSOOOMMMIIIFFFEEEFFFHHHIIIFFFEEECCCAAA@@@>>>>>>>>>???>>>>>>===============<<<;;;:::999777666555444666666666666666666666666333333333222222222111111111111000///////////////......---------,,,,,,,,,......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********************)))))))))))))))***++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,------------------...///000222222111000000///000000000000111111111444444333444666888;;;<<<<<<<<<<<<;;;;;;::::::::::::999777666666888999;;;???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCJJJGGGDDDCCCEEEFFFDDDBBBIIIHHHGGGEEEEEEFFFHHHIIIKKKIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHMMMSSSWWWZZZXXXXXX\\\dddmmmrrrttt}}}zzznnnccc[[[WWWGGGEEEAAA===;;;999999999555444333333222222333333111111111111000000000/////////...------,,,++++++---------,,,,,,+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***))))))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///////////////.........000000000000000000000000000000000000000000000000000222333444444333111000......///000111222222333///111444555444333444444333444444555444444333333333333333333333333333333444444555777777888888888666777999999999:::===???AAACCCEEECCC@@@>>>@@@BBB;;;<<<==================@@@DDD@@@>>>BBB>>>:::BBBBBB@@@>>>===>>>>>>===<<>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::888777666555444555555555555555555555555333333222222222111111111111000000///......//////...------------,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))*********************)))))))))))))))***+++++++++,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,------------...//////000111111111111000000000000111111111111222444444444444555666888888999999999999999999999999999888777777777999:::<<<<<<<<<<<<<<<<<<======>>>>>>@@@AAABBBAAAAAACCCEEEIIIHHHGGGGGGGGGGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFGGGIIIIIIHHHFFFHHHHHHFFFEEEDDDGGGLLLPPPLLLKKKJJJKKKOOORRRRRRRRROOOTTTYYYZZZZZZ]]]eeelllfffiiiiiieeefffiiiiiifffiiigggeeecccaaa___[[[YYYOOOMMMJJJFFFCCCAAA@@@???<<<:::777555333333333444444444333222222222222222111111111000000000//////......------,,,++++++***,,,,,,,,,+++++++++******************************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...////////////............000000000000000000000000///////////////////////////000222333333222000/////////000000111222222222///111333444333333444555444444555555555444444444333333333444444444555555444555666777888888888888666888999::::::;;;===???BBBBBBCCCDDDFFFGGGHHHHHH@@@>>>;;;:::::::::::::::===BBB>>>===CCCBBBAAAIII???>>><<<<<<>>>>>>>>>===PPPOOONNNMMMLLLKKKJJJIIIJJJHHHEEEBBBAAABBBCCCEEEBBBAAA@@@???>>>>>>>>>>>><<<;;;::::::999999:::::::::999999777666555444333333333333333333333333333222222222222111111111000000000///............///------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************)))))))))(((((())))))***++++++++++++,,,,,,,,,,,,------,,,+++************,,,,,,,,,---------......000000//////000000111111000111111111111222222222333444444555555555555555777777777777777777777777888888777777888:::<<<===:::::::::::::::;;;<<<<<<<<<>>>@@@AAAAAAAAACCCEEEGGGIIIJJJKKKIIIGGGFFFEEEDDDEEEGGGIIIIIIGGGFFFDDDCCCDDDFFFIIIKKKJJJGGGDDDHHHGGGEEECCCAAAAAADDDGGGFFFEEEDDDCCCCCCBBB???===EEEGGGIIIJJJJJJKKKMMMPPP@@@AAA@@@>>>@@@BBBBBB>>>EEECCCAAA@@@@@@>>><<<:::::::::999999999::::::;;;666555444333333333444555333333222111111111111222000000000000////////////,,,,,,,,,++++++******)))++++++************))))))************************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************************)))))))))*********+++++++++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++***((((((***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................000000000000000000000000////////////////////////...///000111111111//////111111111111111111111111000222333222222222444666555555555555555555555555333333444555666666777777666666777888999999999999777888:::::::::;;;>>>@@@BBB@@@???CCCIIIMMMLLLJJJDDD???:::888:::<<<<<<<<<:::???:::777>>>???>>>EEE===<<<;;;<<<>>>???>>>===LLLLLLKKKJJJIIIHHHGGGGGGFFFDDDBBB@@@???@@@AAABBB@@@@@@???>>>=========>>>;;;:::999999888888999999888888777666555444333333222222222222222222222222222111111111111000000000//////...------.........---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((()))***************)))(((((((((((())))))******++++++++++++,,,,,,,,,...---,,,+++******))))))+++,,,,,,------.........000000///......000111222111111111111222222222222222333555666777777666555555666666666666777777777777777777888999;;;<<<===999999999999999:::;;;<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCGGGLLLLLLIIIEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEBBBDDDHHHLLLNNNMMMHHHDDDGGGGGGFFFCCC@@@???AAACCCGGGFFFEEEDDDCCCCCCBBBAAADDDDDDDDDEEEFFFFFFDDDBBBAAA@@@>>><<<===??????>>>===;;;999999999999888777<<<;;;:::888666555444333666555444444444555666666222222111000000000000111000000/////////.........++++++******))))))))))))))))))))))))))))))))))))************************((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((************************))))))))))))******************++++++++++++******************************************************)))''''''+++111222...)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------...............///////////////////////////////////////////////////...///000111111111000000333222222222111111111000111222222111000111444777555555555555555666666777333444555666777888999999777777888999999999999999777999:::::::::<<<>>>@@@???>>>>>>AAAEEEGGGGGGFFFEEE@@@<<<;;;>>>AAAAAA???888===888444;;;===:::>>>???>>>======??????===<<>>>>>???@@@???>>>===<<<<<<<<<<<<<<<;;;:::999999888888999999666666555555444333222222111111111111111111111111111111111000000000//////...---------------......------,,,,,,,,,+++++++++******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************((((((''''''((()))***************+++++++++,,,,,,------,,,,,,+++***))))))++++++,,,,,,---...//////000///.........///111222000000111111111222222222111222555777888999999888666666666777777777777777666777777888999;;;<<<===999999999999:::;;;<<<===>>>@@@AAAAAA??????@@@BBB@@@EEEJJJKKKHHHDDDCCCCCCEEEEEEDDDDDDDDDEEEGGGGGGDDDFFFIIINNNPPPNNNJJJFFFFFFFFFFFFDDDBBBAAABBBDDDEEEDDDBBB@@@@@@AAADDDEEE@@@???>>>@@@AAAAAA>>>;;;===<<<;;;:::888777888::::::888666666777888888777333333333333333222111111222222111111000000000000111111000////////////000/////////............---***)))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******++++++*********************************************************)))((((((---333444///************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------......//////////////////////////////........................///000000111111222222111333333222111111000000000111111222111000111444666666555555555555666777888444444555666888999::::::777888888999999999999888777888:::::::::;;;>>>@@@>>>@@@AAAAAA>>>===???AAACCCAAA>>>???@@@AAA???<<<444;;;666333<<>>>>>???@@@>>>>>><<<;;;:::::::::::::::999888888777777888888555444444333222222111111000000000000000000000000000000000000////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***************''''''''''''((()))******************++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---...////////////......//////000000///000000000000111111111222333444666888999:::;;;888888888777777666666666666666777888999:::::::::999999999999:::<<<===>>>@@@AAABBBAAA@@@???@@@AAA@@@CCCFFFHHHFFFDDDBBBAAAEEEDDDCCCBBBBBBDDDGGGHHHEEEFFFHHHKKKMMMLLLIIIFFFCCCDDDEEEEEECCCBBBCCCDDDDDDCCCAAA>>><<<===@@@CCCDDDDDDDDDEEEFFFFFFDDDBBB===@@@EEEFFF@@@888888<<<<<<:::999888:::<<<<<<<<<666777777888888777777666111111111000000///......000000///............//////.........------------))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******+++*********************************************************)))(((***---111222...+++)))))))))******++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000........................///000000111111222222333222111111111000000/////////111222111111111333555555444444333444555777888555555666777777888999999777777888888888888888777666777999999999:::===??????BBBCCC@@@;;;999:::===@@@@@@@@@???>>><<<:::999444;;;444...:::CCCCCCDDDDDDCCCBBBBBBAAA???<<<999AAABBBBBBCCCDDDEEEEEEEEEAAAAAA@@@?????????@@@@@@>>>>>><<<;;;999888888888888777777666666666666666333333333222111111000000000000000000000000000000000000/////////.........,,,,,,++++++,,,------...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************'''&&&&&&'''''')))******************++++++++++++***+++,,,,,,,,,+++*********++++++,,,---...///000---...//////000000//////....../////////000000000333444444555666777999999999999888777666555444444555666777777888888888888888888888999:::;;;======???AAABBBBBBAAAAAABBBDDDBBBBBBCCCEEEFFFEEECCC@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGGGGEEEDDD@@@BBBDDDCCCBBBAAAAAAAAACCCCCCBBB@@@===<<<>>>AAAAAABBBBBBBBBBBBAAAAAAAAA???HHHUUUYYYOOO@@@;;;???888555333333555777777777555555555444333111///...222222222222222111111000000///......------...............---------,,,,,,))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************************************************************'''(((***,,,------,,,+++(((((())))))***++++++,,,***************************************************++++++++++++,,,,,,,,,++++++,,,------...//////000000000000000000000000..............................//////000111222222000000000///////////////...000222222222111222444444333333222333555777888666666666666777777888888666777777888888777777666555666888888888999<<<>>>>>>>>>>>>===;;;:::999::::::===???===;;;:::===AAAMMMNNN>>>000777@@@AAABBBBBBAAAAAAAAAAAA@@@<<<999BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>><<<:::999888777777666666555444444444444555333333222222111111000000111111111111111111111111000/////////............++++++++++++,,,,,,---...,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************&&&&&&&&&'''''')))******)))************+++++++++)))***+++,,,---,,,+++*********+++,,,---//////000,,,---///000000000///...............////////////555555444333333555666777999999888666555444333222555666666777777777666666777777777888999;;;<<<===>>>???AAABBBBBBCCCEEEFFFDDDBBBBBBDDDGGGGGGDDD@@@@@@AAACCCEEEFFFFFFEEEDDDDDDBBB@@@@@@AAABBBBBBAAA>>>@@@BBBBBB@@@>>>===>>>===@@@BBBAAA>>><<<===>>>AAACCCCCCBBB@@@???@@@AAA444BBBUUU\\\NNN:::111555999777555444666888999999111222333333333222111000...//////000111111000000//////...------------.........---------,,,,,,,,,))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%(((***+++***)))***+++'''(((((()))***+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000000000000000........................---------......000111111.........///////////////---///222333222222222333444333222111222444666888666666666666666777777777666666777777777666666555444666777888888999;;;===;;;888666777:::<<<:::777555999===<<<:::===FFFNNNpppmmmSSS::::::AAA@@@@@@???>>>???@@@AAA@@@===:::??????@@@@@@@@@AAAAAAAAA??????>>>>>>======<<<<<<<<<<<<;;;:::999777777666666555555555555444444444000000000000////////////000000000000111111111111////////////..................---,,,,,,+++******++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''(((***+++******))))))******+++,,,************************,,,,,,---------,,,,,,+++******+++,,,,,,---......///......//////000111222111111222333222111000///444444444444333333222111333333444444555666666666888777777888:::;;;;;;:::======>>>@@@BBBBBBAAA???FFFAAA>>>BBBIIIIIIBBB:::>>>@@@AAAAAAAAAAAACCCEEEDDDBBB@@@AAACCCEEEDDDCCCBBB===AAACCC===>>>AAA<<>>>>>=====================>>>>>>?????????@@@;;;===??????>>>:::666444777666666666666555555555333333222111000///...---------............------//////...---,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))***)))(((&&&&&&''''''((())))))***))))))((('''&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&---***'''&&&(((...444888555///(((%%%&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,------+++***)))(((((((((*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000,,,,,,///222000///000///111///+++---222111,,,........................000000000000111111111111000111111222222333444444666666666666666666666666777777777777666666666666888777666666777999<<<===>>><<<999777666888;;;===888888<<<>>>999999KKKccctttXXXCCC:::;;;???BBBAAA@@@???>>><<<:::999999?????????@@@@@@AAAAAAAAA??????>>>======<<<<<<;;;::::::999888777666555555444444444444333333333333000000000000/////////...////////////000000000000////////////.........---...------,,,++++++******++++++++++++++++++++++++++++++)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((''''''(((*********))))))******+++,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,------..................///000111222222333333444333222111000333333333333333222111111333333333444555555666666999888777999;;;<<<;;;:::<<<<<<===???@@@@@@???>>>EEEBBB@@@CCCGGGHHHCCC>>>===>>>@@@AAA@@@???@@@BBBCCCAAA@@@AAADDDEEEDDDBBBEEE>>>@@@@@@:::<<<@@@<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========:::;;;<<<<<<:::888555333666555555555555444444444333222222111000///...---------............------.........---,,,,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))***)))((('''&&&''''''(((((())))))))))))(((((('''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&(((''''''(((---333999===333---'''%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))******+++,,,,,,,,,+++***)))))))))))))))))))))*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////...+++***---...,,,,,,///000333222...---111000,,,........................//////000000000111111111000111111222222333444444555555555555555555555555666666555555555444444444666555555555666888:::<<<===<<<999777777888999;;;999777:::<<<888666DDDWWWlll^^^JJJ<<<777888:::<<<<<<<<<;;;;;;;;;:::::::::===>>>>>>???@@@AAAAAAAAA>>>>>>======<<<;;;;;;;;;888888777777666555444444333333333222222222111111000000000/////////......---.........//////////////////.........---------------,,,,,,+++***************************************)))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''&&&'''(((***))))))))))))***++++++******************************+++++++++++++++***+++++++++,,,------......---------...///111222333333444444444444333222222222222333333222222111111222333333444444555555666999888777888;;;<<<;;;:::::::::;;;<<<============AAA@@@@@@AAABBBCCCAAA???===???AAAAAA@@@?????????@@@@@@@@@BBBDDDEEEDDDBBBGGG???@@@???888;;;@@@<<<============<<<<<<<<<<<<999999999:::::::::::::::888888888777666444333222444444444333333333222222222222111000///......---,,,------......------,,,...------,,,,,,+++++++++++++++++++++++++++++++++)))((((((''''''(((((())))))(((''''''&&&&&&''''''''''''((()))))))))(((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&)))---333777:::///+++&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++******))))))))))))******((((((((())))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////111......///...,,,...333000444444000...//////---........................//////000000000000111111000111111222222333444444555555555555555555555555444444333333333222222222444333333333444666888999<<<;;;:::888888777777888999666777999666444<<>>???@@@AAAAAA======<<<<<<;;;:::::::::888777777666555444444444333333222222222111111111000000/////////.........,,,,,,---------..................---------,,,,,,,,,,,,++++++*********)))************************)))))))))((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((''''''((()))))))))))))))***++++++************************))))))***+++++++++******,,,,,,,,,,,,------......,,,,,,------///000222333333333333333333222222111000111111222111111000000222222222333444444555555777666666777999:::999888888999::::::::::::;;;;;;;;;<<<======<<<===>>>???>>>@@@BBBCCCAAA?????????>>>>>>@@@BBBCCCDDDDDDCCCEEE???AAABBB;;;===BBB===>>>>>>>>>>>>======<<<<<<888888888888888888888888777777555444333222222222333222222222111111111111111111000//////...------,,,,,,------------,,,,,,---,,,,,,,,,+++++++++***************************(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))+++---...+++(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++((((((((((((((()))***+++))))))))))))))))))))))))++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,---------.........111//////000...+++...333000222333111...---...///........................////////////000000000111000111111222222333444444444444444444444444444444333333333333222222222222222222222222333444555666:::::::::999888777666555888555555888777555777===:::888666666777888777555666666777777888999::::::<<<<<<===>>>>>>???@@@@@@<<<<<<;;;;;;:::999999999777777777666555555444444333333333333222222222111////////////............,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))((((((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,***(((((()))))))))(((((())))))***+++))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,------------......,,,,,,------...000111222111111111000000000000000//////000000111000000///111111222222333444444444444333333444666777777666666888999999777777888:::888:::<<<<<<;;;;;;===@@@===???@@@@@@???======>>><<<===???AAABBBCCCDDDDDDCCC???DDDGGGAAABBBDDD>>>>>>>>>?????????>>>===<<<888888888888888888888888777666444333222222222222111111111111000000000000000000//////...---------++++++,,,,,,,,,,,,+++++++++++++++++++++*********************************((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++''''''''''''((()))******************************+++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++,,,000000---...222000000000///...---...111...........................////////////000000000000111111222222333444444444444444444444444444444444444444333333333333222111111111222222333444444888888888888888666555444666444444888999888777888777666666666777777666555888888888888888999999999============>>>>>>>>>>>>;;;;;;::::::999888888888666666666555555555444444333333333222222222111111/////////.........------+++,,,,,,,,,------------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***,,,,,,+++))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------------------......------------...///000000000///......------............//////000000//////000111111222222333333444333222111222555666555444666888999888555444777:::999;;;>>>?????????@@@AAA;;;<<<======<<<;;;<<<>>>;;;===>>>??????AAADDDGGGCCC@@@FFFJJJDDDDDDEEE>>>===>>>?????????>>><<<;;;888888888888888777777777666555444333222222222222111111111000000000000/////////......------------***++++++,,,,,,++++++***************************************************(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******'''''''''''''''((())))))++++++************))))))******))))))))))))******))))))******+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,111;;;@@@???======777111---...///...///111..............................////////////000000000111111222222333444444333333333333333333333333555555555444444444333333222222222333333444444444666666777777777666555444555555666999;;;;;;999888999888777666555555444444999999999999999888888888>>>============<<<<<<<<<:::::::::999888888777777444444444444333333333333222222111111111000000000//////.........---------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''***+++***(((((((((((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,------------..................------.........------......///000///...---,,,------...------...///////////////000000111111222333333333333222111222444666555444555888999777444333666::::::;;;===@@@BBBBBBAAA@@@=========<<<<<<===???BBB;;;<<<=========@@@EEEIIIGGGCCCGGGIIIAAAAAACCC<<<;;;<<<===>>>===<<<:::999888888777777777666666666333333333222111111000000111111111000000000000///.........------------,,,******++++++++++++******)))*********************************************(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''&&&&&&&&&'''((((((******)))))))))(((((((((******))))))))))))******((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,///000999JJJWWWYYYTTTQQQAAA666---...000000///000................................./////////000000000111111222222333444444222222222222222222222222555444444444444333333333333333444444555555555444555555555555555666666666444666888:::;;;;;;:::888888999888777555444444444888888888888888888888888>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777333333222222222222222222000000000000//////////////////.........---------,,,,,,---------.........,,,,,,,,,+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""%%%((()))((('''''''''((((((((((((((()))******)))))))))))))))))))))))))))***+++,,,---...........................------//////...------------...000///...---,,,---......,,,------.../////////...000000000111222222333333333222222333555666666555555888:::777333333666;;;888999;;;???BBBCCC@@@>>>AAAAAA@@@???>>>@@@DDDGGG;;;<<<===<<<<<>>>>>AAA;;;999:::;;;<<<<<<:::888777777777666666666555555555111111222222111000///...111111111111000000000000------------------,,,,,,******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&******))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---///;;;QQQcccgggaaa[[[III:::......222111//////..................................../////////000000111111222333333444444222222222222222222222222444444444333333333222222444444555666666666555555444444444444444555777777555888::::::::::::999777777999:::999888666666666666666777777888888999999<<<<<<;;;:::999999999999888777666555555444444555222222111111111111222222.........///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************)))((('''''''''(((***+++,,,,,,,,,---------......//////...---,,,++++++***666666444222...,,,,,,---...------,,,,,,------.........///000000000000000...//////000111222222222444444444444444444444444777888777666555666999<<<===>>>>>>=========@@@BBBBBB@@@>>>>>>???>>>===;;;???===;;;999:::<<>>>>>===;;;:::::::::999:::;;;;;;<<>>===<<<<<<===>>>===<<<777888:::;;;;;;;;;:::999>>>===<<<999666666888:::777999999666555888777444666555444444333222111111222000//////000000///...........................------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,---...000//////......---,,,,,,000---,,,---000222000...---...000000000---+++)))(((((())),,,000333333222111111222222222333333333111111111111333555777888666555555444444555555666666666666666777777777777777888888777555444666777999:::;;;<<<<<<<<<;;;:::777999888666777<<<<<<888999999:::::::::;;;;;;;;;999999999999888777666666444444333222111111111111000000000//////000000000000000///...------,,,,,,,,,,,,,,,++++++++++++*********************************)))(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((()))))))))***+++***++++++++++++,,,,,,))))))))))))***************+++++++++,,,,,,,,,---)))+++------,,,,,,...///...------,,,,,,------...---...//////000000//////////////////000000111111000000000000111111111111000222444444222222222333777888999:::999:::<<<===<<<;;;:::;;;<<<===<<<;;;999999;;;;;;<<<<<<;;;:::===<<<;;;999666555666888666999999666666999999666444444444333222111111000111///......///000...---------------------------,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++,,,,,,++++++,,,,,,---...222111000///.........//////...------///...,,,)))---...///000000000//////''''''(((***...000111000111111111111222222222222555444444333333444444555666666666555555666666666666666666777777777888888777888999888666555666888888999:::;;;;;;:::999999555666666666<<>>777777888888999999999:::666777777888777666444333444333222111111000111111//////............/////////.........---,,,,,,,,,++++++++++++************(((((((((((((((((((((((()))((((((''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''((())))))))))))(((((((((((()))))))))******)))))))))******++++++++++++...000000///------......------,,,,,,------...------...////////////...////////////////////////...//////000000111111111222333444333111000111222333555777888888999:::;;;:::999888888::::::999888777777666555555777888999;;;;;;<<<:::888777888:::777999999666555888777444222222222111111111000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...---,,,++++++,,,---...000...,,,,,,...222666999333111//////111222111000///000000000000111111111000000111333444555666777444555555666666555555444555555555555666666666666666888999999777666666777444555666666666555444333333555444333555999:::777666666666666666666666666555666777777777555333222222222111000///////////////......------......///------------------------++++++++++++************(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&'''(((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))))))))(((((((((((()))))))))*********)))))))))******************,,,///000///............------,,,,,,------...,,,---......//////......////////////////////////...//////000111111222222444555444333111111333444222444777999999999:::;;;:::999888888888888777555444555666666777777666666888:::::::::888888999:::777999999555444666666222111111111111111000000000///...,,,---......---+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...---...///000000000///...,,,---............///000///...---,,,---000222444444222000///000111111111/////////000000000111111//////111222444555555666333444555666666555444333444444444444555555555555666777999999777666555666444444555555555444222111111555555222111444555444666666666555555444444333555555777777666555222111111000///......------............------.........,,,,,,------------------+++++++++************)))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((()))******+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))******))))))((())))))))))))*********************)))))))))))))))'''***...//////......///...------,,,,,,------...,,,---......//////......///////////////............//////000111222222333666666555333111111444666111444777999999999:::;;;;;;999777777888777666444333555888;;;;;;999777555666888999999888888999:::777:::999555444555444111111111111111000000000000///---,,,,,,---...,,,+++++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...***+++...000111111000///---///111111000...---------------...............111///---,,,...000000///////////////000000000000111222222333333222222111222333444555555444333222333333333444444444555555555777999999777555555555444444555555555444222111...444666333111444777888777777666555444333222222888666444333333333222111////////////............***+++,,,---------,,,+++************************))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++******+++,,,------------......---,,,,,,------------...///...,,,+++,,,---000//////.........//////......///111222333444555444333222222111111222222222444666777888888:::<<<;;;:::888888888777555222777777888888888888777666666666777777777777666666777666555444333222222222////////////////////////000///---,,,+++,,,,,,---+++******))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++******++++++,,,---......000666;;;<<<888333000///...------...///000......//////...---,,,,,,...............---------111111000000000000111111333222111000000222333555111222222333333444444555333333333444444555555555666666555555555555666666444222111222444666444222333444555666777888999:::>>><<<999666333333333333888666333333333333222000////////////............++++++,,,------,,,,,,+++************************))))))************))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))***+++,,,------------------,,,,,,,,,,,,---------...///...,,,+++,,,---//////.............../////////000111222222333444222222222111111222222333444666999:::999999999:::<<<999777666777888888777555666666666666666555555666666666777777666666666666555444333222111111111////////////////////////......,,,,,,+++,,,------+++***))))))(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))*********++++++******++++++,,,---//////222999@@@CCC@@@<<<000///...------...///000///.........------------........................111111000000000000111111111111222222222111111111111111222333333444444555333333333444444444555555444444444333333444444444222000000111444666555333333333333444555666666666:::888666333222222333333777555333222222222111000/////////............---++++++,,,,,,,,,,,,++++++************************((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///...,,,+++,,,---......---------......///000000000111111111222222111111111111111222333444444666999:::999777777777:::777444444555777888888333444444444444444444444555555666666666666555555555444333111000000000///........................,,,,,,+++++++++,,,------+++***))))))(((((())))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((())))))******+++************+++,,,,,,,,,,,,///555;;;>>><<<999///...------------...//////...---,,,,,,,,,---.........//////////////////111000000//////000000111///000222333333222000///111111222222333444444444333333333444444444444555222222111111111111222222000//////111333555555555333333444444444555555555555444222111000111222222666444222111111111000/////////.........---------,,,,,,,,,,,,+++++++++***************************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((()))***+++,,,,,,,,,,,,++++++*********+++,,,,,,---...///...,,,+++,,,------------,,,------......111111111111000000000000//////000000111333444555333444666555555666888:::888666444444555666555444333333333333333444444444444555555666666555555444333222111000///.........------------------------******+++++++++,,,------******)))((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))******************++++++,,,,,,,,,,,,///222222000...///...---,,,,,,---...//////...,,,++++++,,,...///......///////////////000000000////////////000000///000111333333333333222111111111222333333444444444444444444444444444444222111111000000111111222000000000111333444444444444444555555666777888888444333222000000000000000555333111000000000///...............------------,,,,,,++++++************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((()))***+++++++++++++++*********++++++,,,------...///...,,,+++,,,---,,,,,,,,,,,,,,,---......111111111000000000000///...//////000111333444555555555444333444777<<<@@@888888999::::::888444000444444333333333444666666444444555555555555444444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,***))))))((('''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,000////////////...---+++...---,,,++++++,,,---...///---,,,++++++,,,...///---........./////////000000000////////////000000000///000000222555777888000000111222222333333444444444444444444444444444222222111111111111222222222333333333222111222222222222333555666888999999555444333222000///......444222000/////////...---.........------------,,,---,,,+++******)))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((('''''''''((()))******+++******++++++***++++++,,,---...---...///...,,,+++,,,---++++++++++++,,,------...000000000000000000000000...//////000111222444444777666555555666:::@@@EEE:::<<<>>>@@@@@@<<<666111555444333333444555777888333333444444444444333333222111000...------------++++++++++++++++++++++++))))))***+++++++++*********)))((((((''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,---------......---,,,++++++++++++,,,------,,,+++++++++,,,......,,,,,,------.../////////000//////......//////000000/////////111444777999000000111111222333333333555444444444444333333333222222222111111222222222444555555444222111111222000000111333444555666777555555444222111///...---333111///...//////---,,,.........---------,,,,,,---,,,+++***)))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))************++++++++++++,,,---...///---...///...,,,+++,,,---************+++,,,---.../////////000000000000000////////////000111333333444555666777777999===@@@:::;;;===???@@@===888444555444333222333555777888333333444444444444333333222111000...------------++++++++++++++++++++++++)))******++++++***)))((())))))(((''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))***+++---...---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++,,,,,,---.........//////............//////......//////000222333333000000000111222222333333555555444444444333333333222222111111111111222222333555666555333222333555222333333333333333333444222222222111111000///...333111///.........---,,,......---------,,,,,,,,,...---+++))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))************,,,,,,,,,,,,---...///000---...///...,,,+++,,,---************+++,,,---...////////////000000000111////////////000111222333000333666777777777777888888888999;;;<<<;;;888666444333222222222444777888222333333444444333333222222111000///...---------************************)))***+++++++++)))((('''))))))((('''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))))))))******+++,,,,,,,,,+++++++++...000,,,,,,+++******+++,,,,,,***+++,,,------------,,,******+++,,,,,,---......//////............//////---...///000000///...---000000000111222222333333555555555444444333333333111111000000000000111111222444666666444333666888777777666555444444333222//////000000000000000/////////---,,,,,,---...///......---------,,,,,,,,,************))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%&&&((()))*********)))((()))***+++,,,+++******,,,------......------,,,,,,,,,,,,---------......---------...///000000111///...---,,,,,,---...///000//////000222444666777888888888888777777777777444444333222111111111111222111111111222222000///...------,,,,,,+++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))+++,,,------)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''')))))))))((()))******+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////..................---------......///000111111222111222333444555555555555666555555333222111111000222222222333333444444444111111222333333444555555444444333333333444555555222222000///............000000...---------......---,,,,,,,,,++++++++++++*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''((()))******))))))((()))***+++++++++******,,,,,,------------,,,,,,,,,,,,,,,------------...---------...///000000000...............000111222000//////000222444666777666666666666555555555555333222111111000000000111111000000000111111///.........------,,,+++++++++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%''')))***+++++++++(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))******+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---......///..................------......//////000000111111111222333444555555555555333333333333222222222222222222333333333333333333111111222222333444444555333333222222222222222333222111000///............222111000...------------++++++++++++******************))))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''(((((()))))))))((((((((()))******++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------...//////000000.........///111222444555//////000000222333555666444444444333333333222222111111000000///000000000111000//////000000///---///......------,,,++++++++++++***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***,,,,,,***)))((()))))))))))))))************************+++,,,---+++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,------......------------------......////////////000000000000111222222333444444444444111111222222333333333444333333333333333222222222111111222222333333444444333222111000000000000000111000///...............222222111///...---,,,,,,,,,++++++++++++************)))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((''''''((())))))***************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------....../////////......///000111222333333//////000111222333444555333333222222222111111111111111000000000111111222111000///000111111///---//////...------,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((+++,,,,,,+++((('''(((((()))***************)))))))))******+++,,,,,,++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,---------,,,,,,------------......000000000000////////////111111222333333333333333333333333333444444444444444333333333222222111111111111222222333333333333333222111000////////////000///......---------...111111000///...---,,,+++,,,,,,,,,,,,++++++++++++)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((''''''''''''''')))))))))))))))*********+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------..................//////////////////...///000111222333333333333333333222222222111111111111111111111222333444222111111111222222000...///......---,,,,,,++++++''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))++++++)))'''%%%(((((()))************)))(((((()))***++++++,,,,,,******************************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000000000000////////////000111222222333222222222555555555555444444444444333333333222222111111111111111222222222222222333333333111000///////////////...------------------////////////...---++++++---,,,,,,,,,++++++++++++))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((''''''&&&&&&'''(((((()))(((((((((((()))***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------............------...///000111222222222222333333333222222222111111111111111111222333444555333222111222333222111///...------,,,,,,+++******&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''((()))++++++******)))'''''')))***++++++++++++))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......////////////000000000000000111111222222222111111666666555555444444333333222222222222222111111111111111222222222222222222222111111000////////////...------,,,,,,,,,------------.........,,,+++***++++++++++++************))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''&&&&&&%%%&&&''')))))))))(((((('''((()))***+++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------+++,,,---...//////...---...///000111222222111111222222222222111111111111//////000000111333444555222111000111222222000...---,,,,,,++++++***))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''(((***+++++++++)))(((&&&'''(((***+++,,,++++++)))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,------............//////000000111111000111111111111111000000222222222333333333333333111111111111222222222222222222111111111111111111//////...............///---,,,,,,,,,,,,,,,------+++,,,---------,,,+++***************)))))))))))))))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&%%%%%%%%%&&&''')))***)))((('''''''''(((***++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------)))***,,,...000000000000...///000111222222111000111111111111000000000000.........///000222333444111000///000111111///---,,,,,,++++++***))))))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''(((***+++,,,+++)))(((%%%&&&(((***+++,,,++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,---......---......///000111111222000000111111111000000///...///000111222333444444000000111111222222222333222222111111111111111111------,,,,,,,,,---......,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********))))))))))))))))))************+++++++++++++++******************,,,++++++,,,......---++++++++++++,,,---...///000222000000333777666222,,,111111000000//////.........------...//////...,,,.........///......---,,,+++++++++***)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************+++*********))))))((((((&&&''''''((()))******++++++***)))))))))***,,,,,,+++,,,,,,---.........---......//////000000111111111111111111111111111111111111222222222111111000//////.........000111222444333222000///............---,,,,,,...000000///------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++************************+++******+++---...,,,++++++++++++,,,,,,---...///333111111444777777333...000000000///////////////...------...//////...,,,...............---,,,,,,++++++******)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))*********************)))))))))(((''''''(((((()))******++++++***)))))))))***+++,,,+++,,,,,,---......---------......///000000111111111111111111111111111111000111111222222222111111222111000/////////000111444333222000//////.........---,,,,,,...///...---------,,,,,,,,,++++++++++++++++++***************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++***************************))))))+++,,,---+++***++++++++++++,,,---......333222222444777777333///.........///////////////...------...//////...,,,------......------,,,++++++******))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))******************))))))))))))'''(((((())))))***************))))))******+++,,,+++,,,,,,---------------------......///000000000222222111111000000////////////000111222222222222444333222111000000000000333333111000///////////////---,,,,,,---...---+++,,,,,,,,,,,,++++++++++++*********************)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((()))))))))*********+++++++++***************+++++++++***))))))***,,,,,,+++)))+++++++++++++++,,,------222111111333444444222///,,,,,,---......///000000...------...//////...,,,---------------,,,++++++******))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))(((((()))))))))************************++++++++++++,,,,,,---------,,,,,,,,,------......///000000111111111000000///............000111222222222222333333222222222222222222333222111000///////////////---,,,---------,,,***,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********))))))*********+++++++++))))))*********+++++++++***))))))***,,,,,,+++)))++++++*********+++,,,,,,///...///000000000///---++++++,,,---...//////000...------...//////...,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******))))))))))))************))))))******+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---......//////000000000/////////......---...///000111222222222000000111222333444444444222222111000/////////000...---------......,,,***,,,,,,+++++++++*********(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))******++++++)))************+++++++++)))))))))***++++++,,,,,,***))))))+++,,,---+++***+++******)))******++++++,,,,,,------------,,,,,,++++++,,,,,,---...//////...------...//////...,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************************************))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***++++++,,,,,,---..................///////////////......///000111111111111...///111222444444555555222222111000000000000000.........///000///---+++++++++++++++************'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++)))************+++++++++((())))))***++++++,,,,,,+++******+++---...,,,+++******))))))))))))******++++++,,,,,,+++++++++,,,++++++,,,,,,---------......------...//////...,,,+++++++++++++++******)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************************************((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++******+++++++++,,,------......,,,------......//////000//////000000000000000///...///111222333333333333222111111000000000000000...---...000111111///---++++++++++++************&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))************+++++++++((())))))***++++++,,,,,,,,,++++++,,,......---+++******)))))))))))))))******+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------...------...//////...,,,+++++++++++++++***))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++++++++******************((()))***+++,,,+++******,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,---......+++,,,,,,---...///000000///000000000000000///...///000111222333222111000222111000000000000000111------...111333222000...+++++++++************)))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********,,,---,,,***((((((((()))******++++++,,,------,,,+++***+++---...---,,,------------,,,+++******///...---,,,,,,---///000///............------------.........---,,,,,,++++++,,,,,,,,,,,,+++*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------)))+++,,,,,,,,,,,,---//////......------///000111////////////000000000000///000111222333222222111000///...///111222000------+++---000///++++++///))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++,,,------***)))))))))(((((()))******++++++,,,***)))))))))+++,,,+++***,,,------------,,,++++++...---,,,++++++,,,------............---------------------------,,,++++++++++++,,,,,,++++++***))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++******************+++++++++++++++,,,,,,,,,------)))+++,,,,,,,,,,,,---//////......---...///000111/////////000000000111111///000111222222222111111111///...///111111///---,,,***+++...---))))))---)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))******,,,---......,,,******+++''''''(((((()))******+++)))((('''((()))***)))(((+++,,,,,,---------------...---,,,+++******++++++......---------,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++***))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))++++++++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---//////............///000000000000000111111111222222///000000111111111111000111///......//////...,,,---***)))++++++((((((***))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***,,,---///...,,,++++++,,,''''''((())))))******+++)))(((''''''))))))((('''******,,,------...............---,,,+++*********------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++***))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))************************))))))))))))***++++++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///............/////////000000111111111222222222222///000000000000000000000000000.........------,,,000,,,)))******((('''***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))+++,,,...---,,,++++++,,,(((((())))))***++++++,,,***)))(((((()))***)))((())))))+++,,,------...............---,,,+++******---,,,,,,,,,++++++++++++******+++++++++++++++***))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********'''(((((()))******++++++*********+++++++++,,,,,,)))+++,,,,,,,,,,,,---///---......///////////////000111111111222222222222000///////////////////////////...---,,,,,,---...555///***++++++)))(((***))))))))))))))))))))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((()))))))))***,,,+++***))))))***(((((()))******++++++,,,+++***))))))******)))(((((()))***+++,,,,,,,,,,,,------......---,,,+++***,,,,,,,,,+++++++++******))))))***+++++++++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***))))))))))))))))))))))))((((((((()))))))))******&&&''''''((()))***+++,,,************++++++++++++)))+++,,,,,,,,,,,,---///---......///000/////////000000000111111111222222000//////............///---...---,,,++++++---///:::111+++++++++***)))***))))))))))))))))))))))))'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&((())))))((('''((((((''''''(((((()))******++++++***))))))******)))''''''((()))***************++++++,,,------,,,+++***++++++++++++************((())))))***++++++******(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))******************++++++++++++)))+++,,,,,,,,,,,,---///------///000000000///.../////////000000000111111000///...---------......+++,,,,,,+++***+++...111<<<333+++***+++***)))***))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&(((((('''&&&&&&'''&&&&&&''''''((()))))))))+++)))(((((())))))(((&&&'''(((((())))))))))))(((((()))+++,,,,,,+++***)))+++++++++************)))(((((()))***************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++)))+++,,,,,,,,,,,,---///,,,---///000000000///...////////////000000000000000///...---,,,------...***+++,,,+++)))***///222===333***)))***)))((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---************************+++***)))'''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""###%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))))))))******************+++,,,------------///////////////.........////////////////////////......//////......---,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++,,,************************+++***)))(((''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&#########%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))******************+++,,,------------////////////....................................------......------,,,+++++++++***))))))***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********************************))))))(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))*********++++++******+++,,,------------................................................,,,,,,,,,---,,,++++++***+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))************************)))))))))(((((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++******+++,,,------------------...............///........................+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))************************++++++++++++******+++,,,------------,,,---------......//////........................******++++++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))*********************++++++++++++,,,******+++,,,------------,,,,,,,,,---......//////------------------------*********+++******)))(((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))&&&'''((()))******)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&"""$$$''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))*********************+++++++++,,,,,,******+++,,,------------++++++,,,------...//////------------------------***++++++++++++***))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&'''(((*********)))((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++,,,------------++++++,,,,,,---...//////------------------------+++++++++++++++***))))))'''((()))******)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***))))))))))))(((((((((((())))))))))))************++++++***************+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,+++***)))((())))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((((((((((((((()))))))))(((((()))))))))*********++++++***))))))******+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''''''''(((((())))))***(((((())))))))))))************)))))))))******+++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&''''''((()))******(((((((((((()))))))))******))))))))))))******+++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++***))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))%%%&&&&&&'''((())))))***'''(((((((((((()))))))))))))))(((((()))******+++((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******+++++++++***))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''((((((''''''((()))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((((((((()))******+++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))***************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((()))++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))************))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''((()))++++++'''''')))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********((())))))*********))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))(((''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---------...---+++)))((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,---------,,,+++)))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++,,,++++++***)))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))************+++++++++++++++*********((())))))******)))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************++++++++++++*********)))'''((()))******)))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++******))))))'''((()))******)))((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))******************))))))(((((('''''''''(((((()))***++++++,,,************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))(((((('''''''''(((((())))))******************)))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))))))))*********'''''''''(((((((((((())))))))))))(((((((((((('''((((((((((((((((((((((((******))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((())))))*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***)))((('''&&&&&&'''(((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))***************))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''))))))(((''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((((((((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))&&&'''(((((()))(((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''***(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***'''%%%%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******+++***)))((((((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))******&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###%%%&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************+++***)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((((((((())))))))))))************)))))))))))),,,,,,,,,,,,++++++++++++'''((()))***++++++++++++******+++,,,,,,+++******((())))))))))))))))))(((((()))***)))'''&&&'''(((+++***)))((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&'''((()))))))))((('''&&&'''(((((())))))((((((((((((((()))))))))******))))))))))))))))))))))))************************++++++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++,,,,,,******+++---&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&%%%&&&'''((()))))))))((((((''''''((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************,,,,,,+++))))))(((((()))***)))(((((((((((()))***)))******************)))''')))************+++---''''''''''''((()))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''(((((())))))))))))'''((())))))******)))))))))))))))*********++++++))))))))))))************+++++++++,,,,,,,,,,,,,,,...---,,,+++******++++++,,,+++************+++,,,*********++++++*********(((***+++***))))))***+++...---,,,***))))))))))))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&(((((((((((())))))******((())))))***+++*********************++++++++++++************++++++,,,,,,+++++++++,,,,,,---------------------......///000//////............//////------............------,,,---...---+++***+++,,,///...---+++******)))))),,,,,,++++++************)))))))))(((((()))))))))************************(((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((('''))))))((((((((()))***+++))))))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,------......***++++++,,,,,,------...)))***+++------......---,,,---............---,,,------............------,,,---...---+++++++++,,,---,,,,,,++++++,,,------......------,,,+++++++++******))))))))))))******************************)))((((((''''''(((((()))&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))***)))((((((((()))***+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,------...//////000.........///000000111111///000222444444333111000///111333444444333111///000111111111111111111000///000222222111222333555111000000//////000000111000//////...------,,,,,,+++******))))))******+++************************))))))(((((((((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******************)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......///000000111222222333444555555666666===???BBBCCCBBB@@@<<<:::;;;===@@@BBBBBB@@@===;;;::::::;;;;;;;;;;;;::::::777999<<<===>>>???AAACCC:::999777555444333222222111000000///......------++++++************++++++************************))))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((())))))(((((('''''''''((((((&&&&&&%%%%%%&&&'''((())))))******)))'''((()))++++++,,,,,,+++******+++,,,)))***+++,,,------,,,,,,...,,,---000///---///333///666444555BBBHHHDDDDDDDDDJJJQQQUUUTTTPPPNNNMMMQQQaaatttwwwfffRRRLLLQQQSSSYYYbbbjjjkkkdddXXXOOOJJJQQQ___ddd___```\\\NNNSSSLLLJJJSSSaaallltttzzzmmmddd___PPPCCCRRRZZZEEE>>>:::777888666222///000333...,,,//////+++***...---***+++000111+++(((***+++))))))++++++)))((()))%%%(((,,,---+++((('''&&&((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))((((((''''''(((((((((***************)))(((''',,,++++++,,,...///...---%%%'''+++---............///////////////000000111111333888;;;888444777===HHHLLLFFFEEETTT^^^aaagggnnnwwwxxxsssvvvzzztttiiiiii||||||vvvvvv~~~rrrnnnppp|||yyyoooiiiyyysssdddXXXLLLHHHFFFCCCAAAAAA999333111333333000///111444---***++++++((((((******))))))+++,,,,,,+++***---,,,+++***)))***+++,,,*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((((((((()))))))))***+++++++++)))((('''***)))(((***---///---+++******,,,...///111111222333333222444777===BBBFFF@@@AAADDDEEEDDDGGGUUUccciiimmmfffddduuuzzz|||nnnaaa]]]ZZZXXXXXX[[[QQQHHHCCC???;;;888888888222---...///...---...+++*********,,,---,,,+++---+++)))(((***+++++++++++++++******)))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))((((((((()))***************++++++++++++,,,---,,,,,,,,,,,,------...444111///...111555999;;;???@@@CCCIIIUUUcccpppxxxssslllddd```dddrrrvvvuuu~~~rrrmmmxxx~~~wwwxxx}}}~~~iiiYYYNNNIIIHHHIIIEEEAAA?????????===999666444444111,,,***,,,---+++))))))***,,,......+++(((*********))))))(((((((((************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))***++++++---,,,+++***+++,,,...000000222444222000111555999::::::<<>>666333444333222111///...,,,++++++++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))************************+++,,,---...222888AAAJJJQQQTTTTTTTTTZZZ]]]iii{{{yyy{{{}}}yyymmmaaa[[[\\\TTTiiisssuuuxxxsssooossswwwzzzdddaaa]]]ZZZhhhooogggaaa___^^^[[[[[[]]]eeettt~~~zzztttwww~~~|||jjj```ZZZZZZdddmmmjjj[[[JJJ???:::999888555333000---+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))*********'''((()))(((&&&&&&(((***,,,((((((,,,,,,)))***///+++(((+++222666555333333999>>>QQQkkkwwwtttnnnooosssyyy|||zzzxxxfff]]]hhhbbbjjjtttvvvllleeemmmzzzyyytttoooggg]]][[[eeeooonnneee\\\[[[]]]ssszzznnnoooyyyxxx~~~xxxbbbVVVWWWOOO]]]___LLL999444555444111...***)))...222---&&&((((((***,,,***'''(((---***)))(((((()))(((&&&$$$((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++******+++++++++***))))))))))))---******---,,,((()))---111222555999888777;;;BBBNNN]]]www~~~}}}zzz|||~~~~~~lllkkkfffhhhmmmhhhjjjyyyqqq^^^XXXYYY^^^iiivvv{{{wwwuuuwww|||vvvgggeeeeeemmmwwwyyykkkSSS===333999777444111...---...000---***))),,,---)))(((***+++******+++------,,,+++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%$$$'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,,,,+++***)))+++***)))***+++,,,+++***+++***+++...///...111666333;;;GGGNNNMMMMMMVVVaaaooozzzrrrssszzztttnnnjjjjjjkkklllnnnxxxyyyxxx}}}~~~~~~hhhlllooollleee]]]XXXVVV^^^iii}}}}}}yyyssssss{{{]]]NNNTTTRRRQQQOOOBBB333...222///***(((+++...,,,++++++***)))(((***,,,---,,,+++(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&&&&******'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))***+++,,,,,,+++***))))))((((((***...000000///222222333444444777>>>DDDJJJYYYppp}}}|||wwwzzzmmmbbb___nnn|||yyy{{{zzz~~~rrrhhhmmmwww{{{zzzyyy}}}sssggg```aaaggglllnnn}}}uuuiii\\\VVVYYYccckkkggguuu}}}qqq^^^XXXeeeuuuuuurrrrrruuuxxxyyyxxxwww|||uuu```RRRTTTZZZeeeppptttoooeee^^^lllrrr}}}nnnhhheeejjjqqqiiiPPP<<<555444///,,,------++++++...,,,***))))))***+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))''')))---...,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******((()))***+++++++++******+++******,,,///222444555>>>AAABBBAAABBBGGGPPPVVVwww|||{{{qqqjjjjjjmmmrrr~~~lllfffeeekkkqqqqqqmmmkkk\\\SSSKKKKKKNNNNNNLLLKKKWWWSSSOOOLLLKKKJJJGGGDDDGGGJJJLLLKKKHHHGGGJJJMMMDDDLLLTTTTTTMMMIIINNNVVVPPPOOOMMMKKKLLLPPPRRRSSSLLLPPPRRR]]]mmmlllhhhnnnooottt}}}sss}}}~~~}}}yyyrrrgggZZZPPPOOOTTTaaasssyyyrrrkkkooozzz^^^KKKGGGCCC>>>;;;444,,,)))+++...,,,******,,,---,,,,,,************************)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))((()))...///---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++((())))))***+++,,,------,,,---------...111666:::FFFNNNVVVZZZ^^^gggqqqwwwzzzhhhbbbkkkyyy|||www{{{xxxsssiiinnnmmmgggeeegggcccZZZRRRKKKFFFGGGHHHGGGFFFHHH@@@CCCJJJRRRVVVUUUPPPKKKQQQSSSXXX]]]aaaaaa^^^[[[PPPUUU[[[```dddhhhnnnsssiiiccc^^^]]]^^^bbbjjjsssooommmeeeZZZSSSTTTVVVWWW[[[XXXJJJDDDMMMPPPMMMQQQQQQLLLKKKUUUdddoooooojjjooottt}}}kkk[[[[[[^^^eeekkkkkkddd^^^```ppp}}}yyyvvvggg___[[[WWWTTTLLL???444000---+++))))))***,,,,,,+++************************)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))'''(((+++,,,)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++************,,,///111333111444777777777===GGGPPP___mmmzzztttllljjjqqq~~~vvv~~~~~~xxxccc[[[TTTVVVUUUQQQLLLJJJLLLOOOSSSUUU[[[aaa```[[[YYYZZZccckkkwwwyyy{{{}}}yyyxxxxxxwwwwwwbbb\\\WWWOOOMMMYYYUUURRRRRRRRRSSSTTTUUUJJJLLLPPPWWWaaannnyyyyyy~~~wwweeeVVVNNNSSS\\\iiixxx{{{wwwhhheeegggqqqttthhhUUUGGG888555111...---,,,+++***++++++++++++++++++++++++(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''***)))&&&&&&((((((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***+++---111555777;;;AAAFFFGGGIIIRRRaaannn{{{zzz|||cccZZZXXXYYYRRRRRRYYYUUUNNNSSSZZZ___gggkkkhhhbbbfffnnnxxx|||pppjjjooosssvvvooo```SSSQQQUUUSSSTTTSSSOOOKKKLLLRRRXXX[[[YYY\\\iii}}}|||mmm\\\PPPTTT[[[___gggqqqjjjrrruuuvvv}}}cccbbblllwwwbbbLLLGGG@@@:::555222...,,,++++++++++++++++++++++++'''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---------,,,,,,***)))))),,,,,,++++++************+++*********)))(((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((***)))))))))***+++,,,---+++,,,+++)))(((***+++***(((......111666222666GGGTTTUUU___lllqqqssszzzmmmjjj|||}}}yyyssstttsssttttttmmmaaaYYYWWWZZZ```eeebbb]]]```kkkuuu}}}tttooommmjjjeee```[[[XXXVVVOOOOOOLLLKKKTTTcccmmmnnnqqqddd\\\jjjyyyssskkk```UUUOOOOOO[[[```bbbtttrrr|||zzzddd^^^___NNN;;;555444,,,---111+++$$$,,,111'''((()))***)))((((((((()))******++++++++++++******((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((******)))))))))))))))))))))+++,,,++++++,,,------000333111222999:::BBBUUUnnn{{{}}}sss]]]TTTMMMKKKJJJMMMSSS[[[dddrrr}}}vvvqqqgggbbb\\\[[[\\\\\\XXXUUUSSSQQQPPPRRR\\\mmmuuuWWWSSSOOORRR___ooowwwxxxxxx}}}~~~}}}jjjhhhssspppbbbOOO;;;:::222000---(((---///&&&,,,------,,,************((())))))******))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********))))))((('''(((+++,,,---...000222:::===;;;===IIIQQQ^^^qqq~~~vvvrrrpppbbbbbbcccUUUNNNVVV^^^ggghhhmmmtttzzz~~~~~~uuuoooooojjjwwwzzz}}}|||}}}zzznnnbbb^^^QQQRRROOOIIIFFFLLLYYYeeeiiigggeeegggnnnrrreeecccbbb[[[XXXZZZ___dddlllwwwooolllzzzuuuVVVFFF<<<<<<;;;000...111///---,,,+++***))))))))))))'''((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...............---,,,,,,/////////...............------,,,+++***)))(((((())))))((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********((()))***,,,,,,---,,,,,,+++***,,,...///111888>>>AAAJJJMMMTTTdddnnnzzz}}}qqqaaaYYYWWWWWWJJJOOO^^^___fff~~~zzzuuuyyy|||oooeeeccc^^^[[[eeesss}}}uuuoookkkhhhbbb```aaabbbbbbeeehhheee___]]]___XXXYYYcccpppsssnnnooovvvooojjjgggkkkxxx}}}|||{{{~~~qqqccc]]]______XXXPPPOOOLLLLLLOOOTTT^^^ttt~~~zzzuuufff___PPPMMMNNNWWWcccpppzzzpppuuuyyy\\\SSSVVVVVVCCC444444555,,,+++***)))***+++++++++(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%333444444444444333333222333222222111000......---//////...---,,,++++++***((((((((()))***+++,,,---************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))*********+++)))***++++++,,,,,,,,,,,,000---...111333777BBBOOOTTTeeeooovvv~~~vvv|||vvvsssnnneee\\\ZZZ___fffkkkfffuuuyyyhhhhhheeeccciiiuuu}}}eeeeeeaaaYYYSSSSSSZZZaaabbb[[[XXX]]]^^^XXXVVVYYY```^^^___eeeiiihhhhhhjjjaaa___aaagggkkknnnuuu|||{{{nnniiiqqqyyyzzz|||}}}rrriiilllvvv{{{zzz}}}zzz{{{sssfffjjjvvvxxx|||xxxjjj^^^WWWRRRSSSUUUTTTTTTVVV]]]___[[[WWWbbbyyyfffQQQEEEDDDMMMaaassswwwsssrrr|||yyyiiigggkkkaaaQQQCCC666111///,,,+++---......---*********++++++*********((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%;;;<<<===???@@@AAABBBBBB<<<;;;999666444111///............---,,,,,,++++++************+++,,,---...************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******+++++++++,,,,,,+++******++++++,,,000---000777;;;AAAPPPaaa|||jjjaaa^^^YYYSSSUUUYYY```gggrrr{{{qqqkkkeeebbbbbb___YYYSSSSSS[[[]]]TTTKKKJJJQQQVVVXXX___eeebbbZZZUUUXXX]]]bbbfffooo{{{~~~qqqeeeaaacccmmm{{{ssspppooottt{{{wwwvvv}}}wwwuuu{{{lllgggoooqqqzzzwwwzzzxxxvvv{{{yyypppoooppphhh]]]GGGGGGFFFDDDIIIYYYpppmmm```VVVQQQPPPUUUWWWbbbjjjqqqhhh```nnn|||}}}jjjOOO>>>999333000///...+++(((+++,,,,,,------,,,,,,+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%\\\]]]___```bbbcccccccccZZZXXXUUURRRMMMIIIFFFEEE<<<;;;999777444222000//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,++++++---000333666:::999AAANNNUUU\\\mmmppp^^^XXX[[[^^^dddgggppp|||vvvcccXXXYYYYYYYYYZZZ^^^gggsss{{{pppwwwxxxjjjYYYTTTXXX]]]lllxxxuuujjjfffhhhiiiuuuvvvuuuyyy~~~yyywwwyyy{{{|||zzzttttttwwwtttnnnpppzzz~~~xxxxxxxxxzzzvvvpppuuuuuu|||tttuuuzzz|||hhhYYYNNNMMMNNNMMMSSS]]]iiilllppptttxxxqqq]]]QQQLLLQQQXXX]]]ooozzzhhhbbblll~~~uuu\\\TTTIIIAAA<<<666///***,,,,,,------------,,,,,,***)))((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~zzzuuupppkkkgggeeeTTTRRRNNNHHHCCC===999777333222000...,,,++++++***++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,+++***+++---222999???CCCLLLNNN[[[lllvvv}}}}}}{{{vvvuuuwwwlllgggaaacccmmm}}}pppkkk```VVVUUUXXX\\\```dddkkknnnnnnhhhccckkkttteeeaaaggglllrrrtttnnnoookkkxxxwwwuuuvvvzzz~~~zzzyyyvvvpppmmmnnnyyyxxxssssssmmmcccdddpppuuuqqqqqqyyy|||xxxkkklllwww}}}uuutttzzzzzzvvvqqquuuyyyppppppwwwtttsssyyyhhhfffeee[[[UUUXXXMMMHHHMMMWWWWWWWWWnnn}}}eeeTTTLLLJJJYYYlllrrrxxxtttsssoooppp}}}ssseeeYYYOOOFFF<<<555+++,,,,,,------,,,,,,++++++***)))''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%