BM6P6(@ xxxhhh^^^]]]qqq|||vvv{{{~~~zzz|||zzznnniii\\\RRRFFF???999444222444111111000000//////......000000///.......................................---------............///---------........./////////444333333666777FFFbbbwww~~~bbbRRRMMMFFFCCCAAA@@@BBBDDDIIITTT```jjjsss{{{|||}}}}}}~~~}}}ssslllbbbXXXPPPIIIAAA;;;DDDBBBCCCJJJSSS]]]kkkvvv}}}~~~sssjjjccc```[[[TTTKKKEEECCCCCCBBBAAA::::::999999:::<<<>>>@@@JJJXXXjjjvvvxxxuuurrrqqqwwwsss]]]JJJQQQbbbsss|||kkk\\\^^^gggggg]]]OOOEEEAAA??????>>>:::@@@CCCGGGWWWnnnyyyvvvhhhkkkmmmllleeeZZZOOOGGGIIILLLSSSZZZYYYUUUYYYaaauuuooo```\\\[[[kkk{{{uuukkkdddggg___[[[```eeefffhhhmmmtttqqqooopppttttttooojjjlllkkkkkkkkkkkkjjjgggddd```aaacccddddddaaa___]]]]]]]]][[[ZZZZZZZZZ[[[\\\aaa___\\\[[[[[[ZZZXXXVVVUUUSSSRRRRRRSSSTTTTTTSSSWWWUUUTTTTTTTTTTTTSSSRRRUUUTTTRRRQQQPPPOOOOOONNNMMMMMMLLLJJJJJJLLLQQQTTTWWWYYY]]]aaaccccccaaa___YYYVVVVVVYYY[[[\\\aaahhhcccgggjjjkkkpppvvvuuurrrpppcccQQQFFFEEEMMMVVV[[[jjjnnnsssvvvvvvuuuttttttwwwwwwvvvvvvuuuuuuttttttvvvtttrrrrrrssstttttttttrrrssstttvvvvvvvvvuuutttttttttttttttuuuwwwyyy{{{||||||{{{{{{zzzzzzzzzzzz{{{zzzzzzzzz{{{|||~~~~~~~~~fffVVVDDD<<<;;;<<<>>>@@@WWW{{{wwwiii``````tttzzz~~~}}}~~~~~~qqqjjj^^^RRRFFF???:::444222333222111111111000000000000000000///.......................................---------............///---------........./////////444333333666777FFFaaattt{{{}}}bbbRRRMMMFFFCCCAAA@@@BBBDDDIIITTT___hhhqqqyyyzzz{{{~~~}}}}}}~~~qqqaaaSSSKKKGGG@@@======CCCIIIQQQ\\\ffftttxxx~~~vvvkkkbbbYYYSSSOOOKKKGGGBBB???>>>>>><<<:::;;;:::999888888:::;;;<<<<<>><<<<<<777<<<>>>AAAQQQgggqqqooogggjjjmmmkkkdddYYYMMMGGGIIILLLSSSYYYYYYWWW\\\dddrrryyyooogggvvvvvvjjjbbb]]]VVVSSSVVVZZZ\\\bbbiiinnnmmmnnnppprrrqqqlllgggiiihhhhhhhhhhhhgggeeeccccccdddeeefffeeeccc```^^^^^^]]]\\\[[[ZZZ[[[[[[\\\___^^^\\\[[[[[[[[[YYYWWWVVVTTTSSSSSSTTTUUUUUUTTTVVVUUUTTTUUUVVVVVVTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLJJJIIIKKKOOOSSSWWWZZZ]]]aaabbb___[[[WWWSSSNNNLLLMMMOOORRRYYYaaadddgggiiijjjpppvvvxxxvvvwwwjjjXXXKKKFFFHHHNNNRRRbbbgggnnnsssuuuuuutttsssvvvvvvvvvuuuuuuuuuuuuuuuwwwuuutttssstttuuuvvvvvvttttttuuuvvvvvvvvvvvvvvvxxxwwwwwwwwwxxxzzz{{{|||{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzzzz|||}}}~~~~~~iiiXXXFFF>>>======???BBBZZZ~~~sssggg```bbbvvv}}}tttkkk___SSSFFF???999444222333222222222222111111111111000000///.......................................---------............///------.........////////////333222333777777FFF```ssszzztttuuucccRRRMMMFFFCCCAAA@@@BBBDDDHHHRRR]]]fffooowwwyyyyyy|||}}}|||~~~zzzdddTTTLLLEEE@@@>>>AAAEEEIIIPPPXXXfffkkksss{{{}}}ssskkk```VVVNNNHHHBBB>>>===<<<;;;;;;;;;:::888666;;;:::888777777777888888888999===FFFQQQZZZ___```hhhpppgggVVVRRRZZZmmmmmmYYYQQQQQQZZZWWWQQQJJJBBB===;;;;;;777::::::===JJJ]]]hhhgggdddgggkkkiiiaaaVVVLLLFFFHHHMMMUUU[[[\\\[[[```gggsss}}}{{{lllcccXXXSSSOOONNNOOORRR[[[cccfffiiinnnqqqrrroookkkhhhhhhgggfffggghhhgggeeedddeeefffggggggfffdddaaa```^^^]]]\\\[[[[[[[[[\\\\\\^^^\\\[[[[[[\\\\\\ZZZXXXWWWUUUTTTTTTUUUVVVVVVUUUTTTTTTTTTVVVXXXXXXVVVTTTRRRQQQQQQPPPOOOOOOOOOPPPNNNNNNLLLJJJIIIJJJMMMPPPUUUXXX^^^ccceeebbb[[[VVVQQQJJJDDDDDDFFFJJJSSS\\\cccfffggghhhnnnuuuwwwuuuxxxnnn___QQQGGGEEEFFFHHHVVV]]]gggooosssttttttsssttttttuuuuuuuuuvvvvvvvvvwwwvvvuuuttttttuuuvvvwwwvvvvvvvvvvvvvvvvvvwwwxxxzzzyyyyyyyyyyyyzzz{{{|||zzzzzz{{{||||||{{{yyyxxxxxxyyyzzz|||}}}}}}~~~~~~kkkZZZHHH@@@>>>>>>AAAEEEZZZ~~~~~~oooeee```cccxxx}}}yyykkk```SSSEEE===999444111222111111111111111111111111000000///.......................................---------............///............///////////////333222333777888EEE^^^wwwzzz{{{mmmmmmfffSSSMMMFFFDDDAAAAAABBBCCCFFFPPPZZZdddmmmuuuwwwyyy|||~~~}}}fffSSSLLLFFFAAAAAACCCDDDHHHNNNWWW^^^hhhqqqyyy|||qqqkkkccc[[[PPPHHHDDDAAA===:::;;;;;;;;;;;;;;;:::999888999888777666666666777777:::999999<<>>>>>BBBGGGUUUxxx}}}oooeee```dddzzz}}}{{{nnn```RRRCCC;;;888444111111000000000000000000000000000000///.......................................---------............///........./////////000000000333111333888888DDD\\\||||||{{{vvvhhhfffiiiUUUNNNFFFDDDAAAAAABBBCCCEEENNNXXXaaakkktttwwwyyy}}}jjjRRRJJJAAA???>>>===???CCCHHHOOOYYYdddnnnwwwvvvkkkaaa[[[SSSNNNGGGBBBAAA@@@>>><<<======<<<:::999888999999777777777777777777888888777888999777666888???EEESSSfffllleee\\\ZZZiiiwwwfffTTTHHHFFFHHHJJJHHHBBB>>>===>>>::::::999:::AAALLLUUUXXXVVV[[[^^^\\\UUUMMMHHHGGGIIIUUUcccjjjjjjhhhfffeeennn}}}|||uuummmlllhhh___VVVQQQQQQQQQWWW^^^gggmmmppppppooonnnjjjiiiggghhhiiiiiiiiigggeeeeeefffeeedddbbbaaa```^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZ[[[\\\]]]]]][[[XXXUUUTTTRRRRRRTTTUUUTTTSSSPPPPPPPPPRRRUUUVVVTTTSSSNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNLLLJJJJJJLLLNNNOOOUUUaaaoooyyyzzzssskkk^^^VVVNNNMMMNNNPPPTTTYYY___eeelllqqqvvvyyyvvvooommmhhhaaaXXXPPPJJJEEEBBBDDDNNN\\\iiipppsssssssssrrrrrrssstttuuuvvvwwwwwwtttuuuuuutttrrrrrrtttwwwyyyxxxwwwvvvvvvwwwxxxyyyxxxyyyyyyyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{zzzyyyyyyxxxyyy{{{}}}~~~~~~}}}}}}xxxfffXXXIIIAAA>>>>>>BBBGGGQQQqqqqqqfffaaaeee{{{~~~|||~~~sss___OOO???999777444111000///////////////000000000000000///.......................................---------............///....../////////000000000000222000222888999CCCZZZ~~~wwwhhhcccnnnXXXOOOFFFDDDBBBAAABBBBBBDDDLLLUUU]]]gggqqquuuyyy~~~zzzttttttyyyaaaUUUIIICCC@@@======???>>>CCCKKKTTT^^^iiisssyyy}}}~~~~~~|||wwwooofff]]]VVVQQQJJJIIIGGGEEEBBB@@@???>>>??????>>><<<999888888999777777888888999999999999444777:::888444444999???HHH\\\ggggggbbb]]]iii}}}nnnYYYIIICCCDDDDDDCCCAAA???>>>>>>888888777777;;;BBBIIILLLMMMQQQUUURRRLLLGGGGGGIIINNN\\\jjjooommmjjjfffbbbdddpppvvvqqqxxx~~~{{{~~~vvvmmmeee\\\TTTWWW[[[aaagggllloooooonnnjjjiiigggfffggghhhgggfffdddddddddccccccbbbaaa```^^^^^^_________^^^]]]\\\[[[[[[[[[]]]^^^]]]ZZZXXXUUUSSSRRRRRRSSSTTTTTTSSSPPPOOOOOOPPPRRRTTTSSSSSSPPPOOONNNNNNMMMMMMMMMMMMOOOOOOOOOMMMKKKKKKMMMNNNOOOVVVddduuuxxxjjj```VVVSSSSSSSSSUUUYYYdddlllvvv}}}zzzqqqlllddd^^^YYYRRRIIICCCCCCMMM[[[gggooorrrssssssrrrrrrssstttuuuuuuvvvvvvsssuuuuuutttqqqqqqtttwwwyyyxxxwwwwwwwwwwwwwwwwwwyyyzzz{{{{{{|||||||||{{{yyyyyyyyyyyyyyyzzzzzzzzzxxxyyyzzz|||}}}}}}~~~~~~sss```UUUIIIBBB???>>>BBBGGGQQQkkkpppeee___bbbyyyuuu\\\LLL<<<666555333111000//////000000000111111111000000///.......................................---------............///.../////////000000000000000222000222999999CCCXXX~~~~~~mmmbbb}}}rrr[[[PPPFFFDDDBBBBBBCCCBBBCCCKKKSSSYYYcccnnnsssxxx~~~zzzrrrllliiikkkooorrrsss{{{uuufffVVVLLLFFFAAA???AAA<<<>>>BBBGGGOOOYYYdddkkkuuuvvvxxx{{{~~~}}}xxxtttlllhhhccc]]]WWWTTTRRRQQQNNNRRRTTTQQQKKKEEEBBBBBBBBBEEEGGGFFFBBB???>>>>>>::::::;;;;;;::::::999999666888888777666777;;;>>>>>>QQQ___eeefff```ggg|||xxxcccPPPEEEBBB@@@???>>>>>>===<<<777666666777999;;;@@@DDDEEEIIILLLIIIEEECCCGGGLLLUUUbbbmmmnnnkkkhhhddd___```eeeooo{{{xxxjjj```]]]eeewwwyyyjjj______```eeelllppppppnnnmmmkkkhhhggghhhhhhgggfffcccccccccccccccbbbbbbbbb^^^______```___^^^]]]\\\[[[[[[\\\]]]^^^]]]YYYVVVVVVTTTSSSSSSTTTUUUUUUTTTSSSQQQOOOOOOQQQSSSTTTTTTSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMNNNPPPOOOVVVfff{{{}}}oooaaa[[[ZZZZZZ\\\___iiirrr|||wwwpppiiieeeddd^^^SSSJJJFFFNNN[[[gggnnnrrrssstttsssssssssttttttuuuuuuuuusssvvvwwwuuuqqqqqqtttxxxwwwwwwxxxxxxwwwvvvvvvuuuwwwxxxzzz{{{|||||||||{{{zzzyyyxxxwwwxxxyyy{{{|||zzzzzzzzzzzz|||}}}~~~qqq\\\SSSIIIDDDAAA@@@CCCHHHQQQfff~~~nnnaaaZZZ^^^tttsss[[[KKK:::555555333111000000000111111222222222333000000///.......................................---------.........//////////////////000000000000000222///222999999BBBWWWyyyqqqccc{{{pppttt\\\QQQEEEDDDBBBBBBCCCBBBCCCJJJRRRUUU```kkkqqqvvv}}}~~~}}}vvvppplllkkklllmmmiiilllqqqooo\\\OOOHHHAAA???????????????AAAFFFPPP[[[bbblllkkklllooopppnnniiidddXXXUUUQQQNNNMMMOOORRRUUUXXX^^^ccc___TTTKKKGGGGGGGGGLLLQQQQQQNNNIIIFFFEEE=========<<<;;;:::888888888666333333555777888888888JJJYYYccchhhbbbfffyyymmmYYYHHHCCC>>><<<======<<<:::777777777888999999===AAA@@@DDDFFFDDD@@@@@@GGGMMMZZZfffnnnkkkgggeeebbb^^^aaa___```dddeeeaaaZZZUUUQQQXXXkkkiiieeecccgggnnnsssrrrpppqqqnnnkkkjjjjjjjjjiiihhhbbbbbbccccccccccccdddddd^^^___`````````___]]]]]]\\\\\\\\\^^^^^^]]]YYYVVVWWWUUUTTTTTTUUUVVVVVVUUUVVVSSSPPPOOOQQQSSSUUUUUUVVVVVVTTTSSSQQQQQQPPPPPPOOOOOOPPPOOONNNNNNOOOQQQMMMVVVhhh}}}lllcccaaaaaaeeeiiilllttt~~~zzzrrrkkkjjjmmmiii]]]RRRHHHPPP\\\gggnnnrrrssstttsssssssssttttttttttttttttttwwwxxxvvvrrrrrruuuzzzvvvwwwxxxxxxxxxvvvuuutttsssuuuwwwyyyzzzzzzzzzzzz{{{yyywwwvvvvvvyyy{{{}}}{{{zzzzzzzzz{{{}}}~~~qqqZZZRRRJJJFFFCCCAAADDDIIIQQQaaa~~~xxxjjjaaa\\\aaaxxxzzzlllUUUFFF777333444444222111000000000000000000000000000000///...............//////............//////...------------...//////...///000111111000///...111...111666444333AAASSStttdddrrr|||\\\MMMNNNFFFBBBAAACCCEEEFFFKKKPPPXXX___jjjsssxxx{{{}}}~~~||||||zzzlllfffqqq}}}www{{{yyyqqqfff]]]UUUMMMEEE???;;;===>>>>>>???DDDLLLSSSYYY[[[]]]___^^^\\\ZZZXXXQQQMMMIIIJJJOOOTTTXXXYYYWWWdddiii___VVVUUURRRLLLGGGIIIOOOVVVWWWQQQMMMLLLGGGDDDAAA???>>>===;;;999<<<;;;999666444444666999<<>>>>>===>>>AAAEEEHHHMMMNNNPPPQQQRRRQQQPPPOOONNNLLLKKKNNNTTT[[[___```aaammmtttnnnhhhgggaaaYYYNNNLLLPPPZZZ___\\\WWWTTTQQQLLLEEE@@@===<<<<<<;;;;;;;;;999777555555777::::::<<>>>>>??????>>>AAABBBCCCEEEFFFHHHIIIIIIPPPQQQTTTZZZbbbhhhmmmooonnnyyy~~~vvvkkkXXXQQQOOOXXXbbbbbb\\\VVVTTTQQQLLLHHHFFFCCC@@@>>>;;;;;;:::888777666888:::999999GGG```nnnkkkgggiii||||||gggXXXHHHAAA>>><<<:::999;;;:::888666555555555555777888999999:::===AAADDDHHHNNNTTTSSSLLLHHHHHHKKKUUUWWWZZZ\\\[[[XXXSSSPPPHHHIIITTTjjj{{{nnnmmmnnnoooppppppooonnnmmmkkkjjjiiihhhfffeeeeeeddddddddddddeeedddcccaaabbbdddeeeeeedddbbbaaa______``````^^^]]]]]]\\\ZZZYYYXXXWWWWWWWWWYYYXXXXXXXXXXXXXXXYYYYYYVVVUUUSSSRRRQQQRRRTTTUUUVVVVVVUUUTTTTTTSSSRRRRRRTTTWWWccc||||||vvvsssuuuzzz{{{ooohhheeebbbZZZTTTRRRWWWcccooouuuuuuvvvyyyssssssrrrqqqppppppppppppuuuvvvwwwvvvtttrrrrrrsssuuuuuuuuuvvvvvvwwwwwwwwwvvvwwwxxxzzz||||||}}}}}}~~~~~~~~~}}}zzz{{{{{{zzzzzzzzz}}}rrr```UUUKKKHHHIIIMMMUUU]]]bbbooo|||xxxpppjjjpppzzz|||sssfffaaaeeeppp}}}pppcccMMMAAA666333444222111111000000000000000000000000000000///...............///......------......///...------------...//////////////////////////////222222444666666666@@@LLLrrrrrr~~~sssyyydddPPPLLLGGGDDDEEEEEEDDDGGGKKKVVV___kkksssvvvxxxzzz}}}}}}xxx~~~~~~vvvppphhhdddaaa^^^WWWRRRLLLGGGAAA>>>>>>???===<<<======???AAADDDGGGKKKLLLWWWZZZ```hhhooovvvzzz||||||~~~jjj\\\RRRXXXcccfff```ZZZRRRRRRRRRRRRQQQMMMGGGCCC?????????<<<999888888999999777AAAXXXjjjooollljjjuuuwwwgggRRREEE@@@>>>===;;;;;;:::888666555555666666666777888888888999===??????DDDHHHFFFBBB???BBBFFFOOOTTTZZZ^^^^^^ZZZTTTPPPNNNNNNUUUggg|||pppjjjkkknnnqqqpppooooooooonnnnnnnnnmmmjjjiiihhhfffeeeeeeeeeeeebbbbbbaaabbbcccccccccccccccaaa````````````___]]]^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVUUUTTTTTTTTTVVVXXXYYYWWWVVVVVVVVVUUUUUUTTTTTTVVVWWW^^^sss|||}}}~~~tttmmmfff^^^YYYYYY___hhhqqquuuvvvwwwxxxrrrrrrqqqqqqpppqqqqqqqqqtttuuuvvvvvvtttrrrrrrssstttuuuuuuvvvwwwxxxxxxyyywwwxxxzzz{{{}}}~~~~~~~~~~~~|||{{{yyyzzzzzzzzzyyyzzz|||sss___SSSIIIGGGHHHKKKTTT```fffsssuuukkkeeelllwww}}}xxxiiibbbfffssstttfff[[[HHH>>>555333444222111111000000000000000000000000000000///.....................------------.........------------...////////////............//////222222444666555777???GGGjjjyyy{{{qqqWWWLLLGGGDDDEEEEEEEEEHHHLLLWWWbbboooxxxyyyyyy{{{}}}||||||~~~lllbbbbbbbbb]]]XXXQQQKKKBBB======>>>>>>===;;;<<<===@@@DDDIIINNNPPP[[[___fffnnntttyyy}}}~~~}}}lll^^^aaalllqqqoookkk[[[YYYWWWUUUSSSPPPKKKGGGFFFFFFEEEBBB===:::888888:::999???PPPcccoooqqqpppsssqqq\\\JJJAAA???>>>===:::999777666666666777888555666777666666666999;;;;;;>>>@@@>>>;;;;;;>>>CCCIIIPPPZZZbbbccc^^^VVVPPPLLLKKKPPP^^^ppp~~~|||tttkkklllqqquuuooooooppppppqqqrrrrrrsssooommmkkkiiigggeeeddddddbbbcccdddddddddddddddddddddbbbaaa```aaaaaa```^^^^^^^^^\\\[[[ZZZYYYYYYYYYWWWWWWWWWWWWXXXXXXWWWWWWTTTTTTTTTUUUVVVWWWYYYZZZXXXXXXWWWWWWVVVVVVUUUUUUVVVVVV[[[kkkwwwmmmfffbbbbbbhhhnnnrrrtttuuuuuuuuuqqqqqqqqqpppqqqqqqrrrrrrrrrtttuuuuuutttsssssstttssstttuuuvvvwwwxxxyyyzzzxxxyyyzzz|||}}}~~~~~~|||{{{yyyzzzzzzzzzyyyzzz|||rrr]]]PPPFFFEEEEEEGGGRRRaaakkkzzzzzzqqqlllqqqzzzzzziiibbbhhhwww~~~~~~sssdddYYYEEE<<<555444333111000111000000000000000000000000000000///.....................------------.........------------.../////////......------......///111222444555555777===BBB___}}}{{{]]]LLLHHHEEEFFFFFFEEEGGGLLLTTTbbbrrr|||}}}|||}}}}}}yyyhhhaaa___[[[WWWSSSNNNFFFAAA>>>>>>??????:::;;;===AAAFFFKKKPPPRRR[[[```gggmmmqqquuuyyy{{{zzz{{{}}}wwwllloooxxx}}}}}}}}}rrrkkkbbbYYYSSSOOOMMMKKKLLLMMMLLLHHHCCC===:::999:::;;;>>>GGGXXXkkkuuuxxxwww~~~~~~xxxhhhTTTGGGBBB@@@>>>:::999888777666777888999555666777666555444666777888:::;;;:::777888<<<@@@DDDLLLWWWaaaccc^^^UUUOOOHHHFFFJJJVVVeeewww}}}yyywww~~~|||qqqpppuuuxxxnnnnnnoooppprrrsssssstttpppooommmjjjhhhfffeeeddddddfffhhhhhhgggfffggghhhdddcccaaaaaabbbbbb```___^^^]]]]]]\\\[[[[[[[[[[[[YYYXXXWWWWWWVVVVVVWWWWWWTTTTTTTTTUUUWWWXXXZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWUUUWWW[[[eeeyyy{{{pppkkkiiihhhnnnsssssssssuuutttrrrppppppppppppqqqrrrssssssqqqsssuuuuuussssssssstttrrrssstttuuuwwwxxxyyyzzzxxxyyyzzz|||}}}~~~~~~~~~~~~}}}zzz{{{{{{zzzzzzzzz}}}pppZZZLLLCCCDDDDDDEEESSSeeettt{{{||||||wwwgggbbbkkk}}}}}}xxxxxx}}}xxxgggYYYAAA:::444444333111000111000000000000000000000000000000///..................------,,,,,,------......------------.../////////...------------...///000222444333444777;;;>>>PPPyyyaaaOOOJJJGGGFFFEEEDDDFFFJJJNNN^^^rrr|||jjj```ZZZWWWUUUTTTQQQLLLFFFBBBAAAAAA<<<>>>AAAFFFKKKPPPUUUWWW^^^cccjjjooosssvvvzzz}}}{{{|||vvvkkkaaaYYYRRRNNNOOOPPPPPPMMMHHHBBB>>><<<999===???@@@MMMcccwww}}}{{{|||~~~wwwfffUUUKKKEEE@@@<<<;;;999777666666777777666777777666444333444555555777777666555555999<<<;;;BBBMMMUUUYYYVVVPPPKKKCCCBBBDDDLLLXXXhhh|||wwwvvv|||vvvrrrttttttnnnnnnooooooooopppppppppmmmllljjjiiigggfffffffffdddfffiiiiiihhhfffggghhheeecccbbbbbbbbbbbbaaa___]]]]]]\\\\\\\\\\\\]]]]]]]]][[[YYYWWWVVVVVVWWWXXXWWWWWWXXXYYY[[[\\\]]]^^^______^^^]]]\\\ZZZZZZYYYVVV[[[^^^bbblll~~~yyynnnjjjkkkkkkqqquuussssssuuuuuurrrppppppppppppqqqrrrssstttssstttuuuuuusssqqqqqqrrrpppqqqrrrtttvvvxxxyyyzzzxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}}}}{{{{{{|||{{{zzz{{{~~~mmmXXXJJJBBBEEEFFFHHHXXXmmmsssrrrdddbbbnnn{{{uuuuuuzzz~~~{{{xxxfffVVV@@@999444444333111000222000000000000000000000000000000///..................------,,,,,,------......------------.../////////...---,,,,,,---...//////222333333333666:::<<>>???<<>>===:::888666555555555666777777666444222333444333444555444333333666999444999BBBIIIMMMLLLIIIFFF>>>;;;<<>>AAACCCDDD;;;999999;;;>>>HHH[[[lllxxxtttzzzzzztttssstttppppppooommmmmmllllllllljjjiiihhhgggfffeeedddccceeedddcccccccccdddeeeffffffdddcccbbbbbbbbb```___\\\]]]^^^^^^^^^]]]\\\[[[^^^^^^]]]ZZZWWWWWWXXXZZZ[[[___cccdddbbbaaabbbdddeeedddbbbaaa___^^^^^^^^^aaaaaabbbeeeiiimmmrrrttt~~~{{{wwwtttvvv~~~yyysssnnnjjjgggqqqsssuuuvvvuuutttttttttsssrrrppppppppprrrtttuuutttuuuuuuvvvuuusssrrrqqqooopppsssvvvxxxyyyzzzzzzxxxyyyzzz|||}}}~~~~~~~~~{{{{{{zzzyyyzzz{{{|||}}}~~~}}}}}}~~~{{{gggSSSIIIBBBAAADDDNNNeee|||oooyyykkkddd```mmmzzzyyy}}}qqq]]]OOO>>>:::666333222222111000000000000000000000000000111000000///......------........................---------............/////////............//////000111222222333555888;;;BBB\\\yyygggXXXOOOHHHFFFFFFEEEEEEGGGMMMMMMWWWjjjyyyiii\\\ZZZXXXYYY\\\cccllluuuzzz{{{}}}~~~lllXXXUUUQQQLLLIIIEEEBBB???===999:::???@@@IIIbbb|||yyy|||yyyfffWWWKKKHHHCCC>>>;;;:::999999999999888888777777666666555555444444333333333333444555666777999:::;;;<<<:::888888999;;;BBBRRRaaa||||||rrrnnnttt~~~|||uuurrrrrrqqqpppooonnnllllllkkkkkkjjjiiiiiihhhgggfffeeeeeedddcccbbbbbbbbbcccdddeeefffcccaaaaaaccccccaaa^^^]]]]]]^^^___^^^]]]\\\[[[]]]]]][[[YYYWWWXXXZZZ]]]\\\___cccfffhhhhhhiiijjjjjjiiigggeeedddcccbbbbbbdddddddddfffhhhllloooqqqvvvtttqqqoooqqqzzzzzzvvvxxxwwwuuurrrpppnnnnnnmmmqqqsssuuuvvvuuuttttttuuurrrqqqpppooooooppprrrssssssssstttttttttsssrrrqqqpppqqqsssuuuwwwxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}|||}}}zzzfffSSSIIIAAAAAADDDQQQkkknnnwwwjjjdddaaasss{{{kkkXXXKKK<<<999555333222222222111000000000000000000000000000000000///......------........................---------............/////////............//////000111222222222444777:::>>>TTTzzzlllxxxmmm[[[RRRJJJHHHHHHFFFFFFHHHGGGHHHOOO\\\ggguuuppplllkkkjjjkkkoooxxxggg\\\OOOGGGGGGGGGEEEBBB>>>;;;;;;======BBBVVVjjjyyywwwvvvdddTTTNNNFFF@@@>>>===;;;999999999777666555444444444444444444333333333333333444444444444444555555555999777777777777:::EEERRRkkk~~~vvvkkkeeelllxxx~~~|||vvvqqqppprrrqqqpppnnnlllkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhdddcccbbbaaaaaabbbcccdddfffbbb___```cccdddaaa]]]\\\]]]^^^^^^^^^\\\[[[ZZZ[[[[[[ZZZXXXXXXYYY]]]```___aaaeeekkkpppssssssrrrqqqpppnnnllljjjiiihhhhhhiiiiiihhhhhhiiijjjlllmmmooonnnmmmmmmpppwww}}}|||zzzvvvrrrooommmkkkiiijjjllloooqqqqqqsssvvvvvvuuuttttttuuutttsssrrrqqqqqqqqqrrrssssssssstttuuuuuuuuuuuutttrrrsssuuuvvvwwwwwwwwwwwwyyyzzz{{{|||}}}~~~~~~~~~{{{zzzzzzzzz{{{|||~~~}}}||||||~~~wwwcccQQQHHH@@@AAAGGGXXXwwwrrrxxxkkkeeeeee{{{}}}~~~yyyhhhWWWLLL:::777444222222333222222000000000000000000000000000000//////....................................---------............//////............//////000000111222222222444777999===LLLlllhhhqqqvvv\\\SSSKKKIIIIIIGGGFFFHHHGGGHHHMMMSSSWWWddd|||jjjRRREEEDDDHHHIIIGGGBBB???>>>===;;;>>>KKKYYYrrrsssuuuuuubbbXXXKKKCCCAAAAAA???<<<999888777555555555555555444444444333333333333333555555444444444444444444666555555666555555<<>>;;;:::888777777777999999444444444444444444444444444444444555555555666666444333444666555444888>>>IIIVVVccckkkuuuwwwhhh\\\___jjjsssyyy|||{{{||||||zzzxxxuuuttttttsssrrrpppnnnlllkkkjjjiiikkkkkkkkkkkkjjjjjjjjjjjjgggfffeeedddcccddddddeeedddaaa^^^___bbbccc```\\\YYYYYYZZZZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZ]]]bbbeeejjjkkkpppxxx|||{{{xxxvvvsssqqqpppoootttsssqqqpppnnnmmmlllkkkooopppqqqtttxxx|||~~~|||yyyvvvtttpppmmmjjjjjjgggcccaaabbbgggmmmqqqsssuuuwwwxxxwwwvvvvvvvvvxxxwwwwwwvvvuuuuuuuuuuuussssssttttttuuuvvvwwwxxxzzzyyyyyyyyyyyyyyyyyyyyy{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{|||}}}~~~~~~~~~nnn[[[JJJCCC@@@DDDOOOgggzzzuuussspppttt}}}wwwvvv}}}}}}pppaaaPPPEEE999777333111222222222111//////////////////////////////////////////..............................---------............///......---......///000111000111222111111222555888???BBBZZZvvvggglllqqqzzz___VVVMMMKKKIIIGGGFFFGGGEEEFFFJJJNNNNNNRRRggg~~~|||yyyzzz~~~qqqYYYLLLJJJMMMQQQQQQNNNHHHBBB>>>===AAADDDQQQkkkvvvxxxwwwiii\\\RRRKKKEEEBBB:::999777555444555666777555555555555555666666666333333333444555555666666444222333666555333666:::===EEEOOOXXXeeevvv~~~mmm^^^ZZZaaajjjsss{{{{{{{{{yyyxxxvvvuuuuuutttrrrqqqpppnnnlllkkkjjjjjjllllllkkkkkkjjjjjjjjjiiihhhgggfffeeeddddddeeeeeecccbbb`````````___]]]\\\YYYYYYYYYYYYXXXWWWUUUTTTRRRUUUXXX[[[]]]___bbbeeelllooovvv}}}~~~{{{xxxvvvtttssswwwvvvvvvtttsssrrrppppppqqqqqqrrruuuyyy|||}}}}}}{{{zzzxxxuuurrrnnnkkkiiieeeccc```___bbbiiipppuuusssuuuxxxxxxwwwvvvvvvwwwuuuuuuuuuttttttttttttsssrrrrrrrrrrrrssstttuuuvvv{{{zzzyyyyyyyyyyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}~~~}}}}}}||||||}}}}}}}}}~~~iiiVVVGGGBBBAAAFFFQQQhhhwwwyyyxxxwww|||zzzyyy~~~zzznnn___MMMAAA:::777333111111111111000////////////////////////.../////////////////////........................---------............///---------......///000111000111222111111222555777===>>>WWWxxxjjjnnnkkkpppbbbXXXOOOMMMKKKHHHGGGHHHGGGEEEGGGLLLLLLMMMYYYiii{{{{{{zzzvvvrrrsssxxx~~~lllWWWLLLLLLOOOWWWSSSKKKCCC??????@@@@@@HHH[[[yyyxxxyyy~~~~~~wwwnnndddZZZQQQLLL@@@>>>:::777555555666666666666666666777777777888555555555555666666666666555333333555555222333777555;;;BBBHHHSSSfffyyysss```WWWXXX```mmmxxxzzzyyyyyyyyyyyywwwtttrrrqqqpppooonnnllllllkkkkkkmmmllllllkkkjjjiiihhhhhhhhhgggeeedddccccccddddddbbbccccccaaa]]][[[[[[\\\ZZZZZZZZZZZZYYYWWWUUUTTTPPPTTTYYY]]]___aaabbbdddkkkqqqyyy~~~|||zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvtttssssssuuuyyy||||||{{{||||||{{{xxxtttpppmmmlllbbb```^^^___cccjjjqqqvvvtttvvvxxxyyyxxxwwwwwwxxxsssssstttttttttttttttttttttsssssssssssstttvvvwwwyyyyyyxxxwwwwwwxxxyyyzzz||||||}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~{{{|||}}}|||eeeRRREEEBBBBBBGGGOOOddd}}}ttt||||||}}}|||zzznnn___MMM???;;;777444111111111000///////////////////////////.........///////////////........................---------.........//////---------......000111111000111222111111222444777999<<>>CCCFFFZZZ|||tttnnnpppuuuzzz|||xxxpppiiiaaa[[[RRRJJJEEECCCAAAAAA;;;::::::::::::;;;<<<<<<888;;;>>>===:::888888:::555555555555444444444444777777888;;;@@@MMMdddyyy|||fffVVVOOOUUUdddrrrtttxxxzzzwwwuuuuuusssooojjjkkkllllllmmmmmmllllllmmmlllkkknnnrrrqqqkkkeeeeeeeeedddcccbbbbbbbbbbbbfffccc```_________]]]ZZZ\\\[[[[[[YYYWWWUUUSSSRRRXXXWWWWWWZZZ^^^bbbdddddddddllltttyyy|||{{{zzz}}}}}}{{{xxxwwwxxxyyyxxxwwwvvvuuuuuutttssspppkkkgggiiiccc]]]]]]bbbjjjpppssszzzzzzyyyxxxxxxwwwwwwvvvsssssstttwwwyyyyyywwwttttttuuuxxxzzzzzzzzzyyyxxxzzzyyyxxxxxxwwwwwwwwwxxxyyy{{{}}}~~~|||{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}~~~wwwaaaRRREEEAAAAAAHHHUUUjjjxxxpppsssxxxkkkZZZJJJAAA666555444222111000//////000000000000//////......,,,,,,---......---,,,,,,******++++++++++++******------------------------/////////////////////......000222222222222444666999<<>>@@@AAA@@@>>>=========;;;;;;:::999777666666555444333444777;;;EEEYYYkkkzzznnn\\\OOOPPP\\\fffpppuuuxxxwwwvvvvvvsssooojjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjmmmqqqpppkkkfffeeedddcccbbbbbbaaaaaabbbgggdddaaa```aaaaaa___\\\\\\\\\[[[ZZZXXXVVVUUUTTTXXXWWWVVVXXX[[[^^^______aaafffmmmttt|||}}}{{{{{{}}}}}}zzzxxxxxxxxxvvvuuuuuutttssssssrrroookkkgggeee```\\\\\\ccclllrrruuuxxxxxxxxxxxxxxxwwwwwwwwwtttssssssuuuvvvvvvtttrrrrrrtttvvvyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxyyyzzz|||~~~}}}|||zzz||||||||||||}}}}}}}}}}}}{{{|||}}}}}}}}}}}}uuu```RRRHHHDDDDDDMMM]]]rrroooiiillluuuhhhWWWGGG>>>666555444222111000//////000000000////////////...,,,------......------,,,---......//////......---------------------------......//////////////////...000222222222222444666999;;;JJJiiijjjooo{{{|||cccUUUSSSLLLIIIIIIEEEGGGGGGHHHKKKPPPWWW]]]aaa^^^XXXWWWdddkkkVVVMMMGGGRRR___bbbZZZNNNFFFBBB???>>>DDD[[[ssseee___eeeqqq|||~~~zzztttmmmddd^^^\\\ZZZVVVRRROOONNNMMMMMMMMMKKKIIIHHHHHHGGGFFFEEECCCBBB@@@>>><<<:::888888777555555777888>>>LLLYYYooozzz{{{gggRRRLLLRRRYYYhhhpppvvvwwwwwwwwwtttpppjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiimmmppppppmmmiiieeedddcccbbbaaaaaaaaaaaaeeecccaaaaaaaaa```___]]]\\\\\\[[[ZZZYYYXXXWWWVVVYYYWWWVVVVVVXXXYYYYYYXXXZZZ[[[```iiiuuu~~~|||{{{}}}}}}yyyxxxvvvtttrrrsssrrrqqqrrrqqqoookkkgggaaa]]]ZZZ]]]eeennntttwwwvvvwwwwwwxxxxxxxxxxxxxxxvvvtttsssrrrssssssqqqpppppprrruuuxxx{{{|||}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyy{{{}}}}}}|||{{{zzz{{{{{{{{{{{{||||||||||||zzz|||}}}}}}}}}}}}~~~qqq^^^RRRKKKGGGIIIUUUhhh|||~~~nnniiilllyyytttrrrwww{{{qqqdddUUUFFF>>>666555444222111000//////////////////////////////------------------------000000000111111000000000------------------------............////////////...000222222222222444666888;;;EEE```pppttt|||{{{iiiXXXTTTMMMIIIIIIDDDFFFEEEFFFHHHNNNWWW___dddjjjbbbYYY^^^tttyyy```OOODDDMMMYYYbbbbbbXXXKKKBBBBBBAAABBBNNNmmmnnn]]][[[dddpppxxx|||vvvsssqqqlllhhheeecccccccccddd```[[[XXXYYYXXXVVVSSSOOONNNKKKHHHCCC???<<<:::>>>;;;999::::::;;;CCCLLLbbbyyyrrrWWWLLLMMMQQQ```jjjtttwwwxxxxxxuuuqqqllllllkkkjjjjjjjjjiiijjjhhhhhhjjjmmmpppqqqooolllgggfffeeedddcccbbbbbbbbbaaaaaa``````______]]]\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZXXXVVVUUUUUUUUUSSSQQQQQQOOOQQQ[[[jjjzzz|||zzz{{{{{{xxxuuurrroooqqqpppooooooooommmjjjggg___\\\ZZZ^^^fffoootttvvvtttuuuvvvwwwxxxxxxxxxxxxxxxvvvsssrrrrrrrrrpppoooqqqsssuuuxxxzzz{{{|||||||||{{{zzzyyyxxxxxxxxxxxxwwwyyyzzz{{{|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~mmm]]]SSSNNNKKKNNN]]]pppqqqkkkmmmtttiiieeeeeerrr~~~zzznnnbbbSSSEEE>>>666555444222111000//////.............../////////------------------------------............---------------------------------.........//////000000...000222222222222444666888:::BBBWWW|||yyy|||zzznnnZZZTTTLLLIIIIIIDDDEEEDDDDDDGGGMMMVVV```fffmmmiiiaaa___kkk{{{xxxvvvsssnnnmmmppplllmmmooorrryyylllVVVJJJKKKQQQ^^^hhheeeVVVHHHDDDDDDCCCHHH^^^mmmaaabbbiiinnn~~~||||||||||||~~~yyysssppppppoookkkhhhfffeeeaaa\\\UUUMMMFFFBBBAAA<<<::::::;;;;;;???EEEVVVqqqwww]]]NNNKKKMMMXXXdddqqqvvvwwwxxxvvvsssooonnnlllkkkjjjjjjjjjjjjhhhiiikkknnnpppqqqpppoooiiiiiigggfffeeedddddddddaaabbbcccbbbaaa```______^^^]]][[[ZZZYYYYYYYYYYYY[[[YYYWWWUUUTTTSSSPPPNNNMMMIIIIIISSS```ooo}}}yyyyyy~~~|||xxxtttqqqnnnpppnnnmmmmmmmmmkkkhhhfff```]]]]]]aaahhhooorrrsssrrrsssuuuwwwxxxxxxwwwwwwzzzxxxuuuttttttsssrrrqqqtttuuuvvvwwwxxxxxxyyyyyyzzzzzzyyyxxxxxxxxxxxxyyyxxxxxxzzzzzz{{{{{{zzzyyyzzzzzz{{{{{{{{{||||||||||||~~~zzziii\\\TTTNNNMMMTTTdddvvvnnnggggggpppdddaaabbbrrrzzzxxxnnnbbbSSSFFF???666555444222111000//////---............/////////...------,,,,,,------.........////////////......------------------------------......///000000000...000222222222222444666777:::???QQQuuu|||{{{vvv^^^UUUMMMJJJKKKFFFGGGFFFEEEHHHNNNWWW```fffeeegggddd___ccctttxxxtttnnniiieeeccc___YYYWWWYYYVVVXXXYYYYYY]]]iiizzzzzzyyydddVVVNNNLLLXXXiiinnndddVVVHHHEEEDDDGGGTTTnnnvvvoooqqquuu~~~~~~|||wwwoooeee\\\WWWJJJBBB<<<;;;<<<;;;>>>BBBLLLaaavvvxxxgggTTTKKKKKKQQQ___mmmssstttuuuuuusssqqqooommmkkkjjjjjjjjjjjjgggiiikkkmmmooopppppppppkkkjjjiiigggfffeeeeeeeeedddfffhhhhhhfffeeeeeeeee___]]][[[ZZZXXXXXXYYYYYYZZZXXXVVVUUUTTTRRRNNNLLLMMMGGGGGGNNNWWWdddyyyzzzyyy}}}|||xxxuuuqqqoooooonnnlllkkkkkkiiifffdddaaa______dddkkkppprrrrrrqqqsssuuuwwwxxxwwwvvvuuuyyywwwvvvuuuvvvvvvtttsssvvvuuuuuuuuuuuuuuuuuuuuuxxxxxxwwwwwwxxxxxxyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~}}}uuueeeZZZTTTLLLOOOZZZkkkzzz}}}lllcccbbbpppbbb^^^___oooyyy{{{pppdddTTTFFF@@@666555444222111000//////---------.........//////...---,,,,,,,,,,,,---...///000000111111000000///------------------------------......///000000111...000222222222222444666666999>>>MMMpppcccWWWMMMKKKKKKGGGHHHGGGFFFHHHNNNVVV___dddcccgggeee```aaannn{{{tttnnnjjjfffaaa]]]ZZZUUUMMMJJJLLLJJJLLLLLLJJJKKKSSSbbbnnnxxxzzz~~~uuu^^^QQQHHHPPPcccooommmfffSSSHHHCCCGGGMMMXXXttt{{{vvveeeYYYLLLFFFBBB>>>===>>>DDDRRRjjj{{{uuu^^^OOOLLLKKKYYYhhhmmmoooqqqqqqqqqqqqooommmjjjiiihhhiiiiiifffgggjjjkkklllmmmnnnooolllkkkiiigggfffeeeddddddeeehhhkkkkkkiiihhhhhhiii```^^^[[[YYYWWWWWWWWWXXXXXXVVVUUUTTTSSSQQQMMMJJJKKKFFFEEEJJJNNNVVVlll}}}{{{~~~}}}yyyvvvrrrppppppnnnkkkjjjiiigggdddbbb```___aaafffmmmrrrsssrrrqqqsssuuuwwwxxxwwwuuutttuuuuuuuuuvvvxxxxxxvvvtttuuuttttttsssssssssttttttuuuuuuuuuvvvwwwxxxyyyzzzyyyzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~|||ooo```VVVSSSIIIPPP```sssyyyiiiaaa```ooo___ZZZ[[[ggg~~~xxx~~~ssseeeTTTFFF@@@666555444222111000//////---------.........//////...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,---------------------------------...///000000111///000222222222222444666666999>>>KKKnnnhhhYYYNNNKKKLLLGGGGGGFFFEEEGGGLLLTTT\\\aaaiiikkkhhhbbbbbbnnn~~~zzz|||~~~zzzvvvrrrppplllfffaaa^^^WWWOOOKKKLLLFFFHHHHHHDDDCCCIIIUUU```pppxxxyyyyyy}}}___RRRFFFJJJ[[[kkkqqqooo```LLLCCCHHHIIIHHH\\\xxx}}}zzz{{{~~~~~~rrr```SSSJJJBBB===<<>>888666444222000000111222000000000000////////////000///...------...///000..........................................------++++++,,,,,,---.../////////000111222444555666777333;;;???GGGjjjppp[[[SSSMMMIIIHHHIIIFFFEEEFFFHHHMMMXXXdddiiiooorrroooooovvv|||~~~}}}{{{xxxyyy~~~}}}uuulllaaaWWWQQQLLLHHHGGGIIIGGGEEEIIIRRR```uuu{{{xxxhhh]]]NNNGGGKKKUUU```eee[[[NNNEEEEEEEEEDDDLLLXXXnnn{{{~~~qqqrrrsssttttttsssqqqooommmnnnrrrwwwyyyzzz}}}iiiWWWLLLDDD===AAAAAAYYYyyy~~~hhhOOOHHHSSS___eeejjjpppsssqqqpppooommmkkkiiifffdddccccccdddeeefffggggggggggggkkkhhheeebbb``````aaabbbeeeggghhhfffdddccceeegggeeebbb^^^[[[ZZZYYYWWWVVVYYYVVVSSSQQQOOOLLLIIIGGGFFFCCCAAAAAACCCIIIXXXfff}}}{{{yyyxxxqqqlllgggeeefffeeeaaa]]][[[]]]cccjjjppptttuuuuuusssssssssssstttvvvwwwxxx|||yyyuuutttvvvwwwuuusssrrrrrrrrrsssuuuuuusssqqqvvvvvvwwwwwwvvvuuuttttttzzzyyyxxxwwwwwwxxxzzz|||||||||{{{{{{{{{{{{|||||||||~~~tttbbbSSSLLLMMMKKKXXXooommmaaaYYYSSSooo]]]VVVXXXccc}}}{{{zzzmmm___PPPEEE>>>777666444222111111111222000000000000/////////...//////...------...//////................................................,,,,,,,,,------.........//////000222333555666666333:::===DDDcccttt]]]SSSMMMJJJJJJIIIFFFEEEFFFGGGKKKVVVaaaiiinnnrrrqqqsss{{{}}}zzzyyywwwuuutttvvvsssttt{{{~~~rrrkkk```WWWOOOJJJDDDAAAFFFNNNWWWjjj|||vvv~~~{{{jjjTTTHHHHHHNNNSSSTTTTTTIIIAAAAAA@@@===CCCNNNUUU```nnn|||}}}rrrssstttttttttsssqqqnnnmmmhhhkkknnnnnnmmmlllnnnppprrruuuxxx}}}kkkZZZNNNEEEEEEBBBTTTpppuuuYYYLLLQQQYYYcccjjjnnnpppqqqooonnnmmmkkkiiigggfffeeeaaabbbdddeeefffgggggggggiiigggdddaaa``````aaabbbdddffffffeeebbbaaaccceeeeeebbb```^^^^^^]]][[[YYYWWWUUURRROOONNNLLLIIIFFFFFFCCCAAA@@@@@@DDDPPP\\\uuu}}}{{{{{{tttooojjjhhhhhhfffbbb^^^\\\___dddkkkqqquuuvvvuuuvvvvvvuuuuuuuuuvvvwwwwww{{{xxxuuutttuuuuuutttrrrrrrrrrssstttuuuuuutttsssttttttuuuuuuvvvvvvvvvvvv{{{zzzyyyxxxxxxyyyzzz{{{|||{{{||||||}}}~~~ppp^^^OOOJJJKKKLLL\\\xxxlll^^^UUUNNNooo\\\VVVYYYiiiuuuhhhZZZMMMCCC===666555333222111111111222000000000/////////............------------......................................................------------------.........///000111222444555555444999;;;@@@YYY~~~cccUUUNNNLLLLLLJJJFFFEEEEEEFFFHHHRRR\\\hhhmmmqqqtttyyy~~~wwwssspppnnntttpppooouuu~~~|||ppp```SSSJJJEEEGGGLLLOOO]]]sssvvvyyyvvv\\\JJJFFFGGGFFFDDDKKKCCC>>>???===999;;;BBBDDDJJJSSS\\\fffsss~~~{{{{{{}}}yyyuuuvvvvvvvvvuuusssqqqppphhhkkkmmmlllgggdddcccdddggggggiiilllrrr}}}mmm[[[PPPLLLFFFNNNddd}}}kkkWWWPPPRRR___iiikkklllpppmmmmmmlllkkkiiihhhgggggg```aaabbbdddeeeeeefffffffffeeecccaaa``````bbbcccccccccdddbbbaaa```bbbccceeedddcccccccccaaa^^^\\\UUUSSSPPPNNNMMMKKKHHHFFFEEEBBB??????===>>>FFFOOOeee}}}~~~xxxsssnnnkkkjjjgggbbb^^^]]]aaagggmmmrrruuuvvvvvvyyyxxxxxxwwwvvvvvvwwwwwwyyywwwuuutttttttttsssrrrsssssstttuuuvvvuuuuuuuuurrrrrrssstttuuuvvvwwwwww{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}jjjYYYKKKGGGHHHLLLbbbkkk]]]SSSLLLqqq___ZZZ^^^ttt~~~wwwkkk\\\MMMAAA;;;555444333222111111111111000000/////////.........------------------------........................---------...........................------------...///000111222333444444444777999<<>>DDD???===???>>>::::::>>>AAACCCFFFJJJOOOWWW```gggssswwwzzzxxxsssooooooqqqooonnnoootttyyy{{{yyyvvvqqqrrrrrrsssssssssrrrrrrmmmqqqttttttpppmmmlllmmmgggfffeeedddfffllltttzzznnn```UUUKKKKKKYYYwwwfffUUUOOO\\\gggggghhhnnnkkkjjjjjjiiiiiihhhgggggg```aaaaaabbbbbbbbbbbbbbbdddcccbbbaaa```aaabbbcccaaabbbaaaaaaaaaaaabbbcccfffeeeeeeeeeeeebbb^^^ZZZUUURRRPPPNNNMMMKKKHHHFFFCCC@@@>>>>>><<<:::???FFFYYYsss{{{wwwsssooolllhhhbbb___]]]bbbiiiooosssuuuvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvuuuttttttsssssstttuuuvvvvvvvvvvvvwwwrrrrrrsssssstttvvvwwwwwwyyyzzz{{{|||}}}}}}}}}|||||||||}}}}}}~~~wwwdddTTTHHHEEEHHHPPPiiinnnaaaVVVOOOssscccaaaggg{{{qqq```NNN@@@888444333333222111111111111////////////............,,,------------------,,,........................---------.........//////.....................---//////000111222222333333555555777;;;EEE]]]|||dddUUUPPPNNNIIIGGGFFFFFFDDDDDDKKKSSSaaagggooowww}}}lllYYYKKKMMMNNNZZZppp{{{sssuuuyyy|||~~~yyynnn___PPPFFF@@@???===<<<<<<>>>>>><<<;;;===>>>?????????@@@CCCFFFIIIRRRTTTWWWXXXWWWWWWXXXZZZZZZYYYYYY[[[___bbbbbbaaa___```aaacccdddffffffgggfffkkkqqqtttsssrrrtttuuuooonnnllliiifffdddeeefffqqqyyy{{{nnn\\\QQQLLLTTToooyyybbbTTT[[[ddddddeeejjjggggggggggggffffffffffffaaaaaaaaa``````___^^^]]]bbbbbbaaa``````aaaaaabbb``````___```aaaccccccdddhhhgggffffffddd```[[[WWWUUUSSSPPPNNNMMMKKKHHHFFF@@@===<<<===<<<:::<<>>666333222222222222111111000/////////.........------------............------........................,,,,,,------.../////////..................//////000000111111222333333444666444666;;;@@@NNNpppzzz}}}ooo[[[RRROOOIIIGGGFFFGGGEEEDDDIIIQQQ\\\dddnnnuuu}}}iiiSSSOOOKKKPPPdddyyyuuuqqqrrruuuvvvwwwxxxvvvjjjYYYJJJCCCAAA::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======AAAAAACCCDDDFFFGGGHHHHHHIIIHHHGGGHHHJJJLLLLLLKKKFFFGGGIIIJJJMMMOOOPPPQQQRRRWWW]]]aaabbbdddgggjjjrrrtttvvvuuuqqqmmmjjjiiidddgggjjjooowww{{{tttkkk```UUUPPPSSSeeeuuu```\\\```bbbccceeedddddddddccccccccccccbbb____________^^^]]][[[[[[```______^^^^^^^^^^^^___]]]\\\\\\^^^aaadddeeeeeehhhgggfffeeeccc___YYYUUUUUURRROOOMMMKKKIIIEEECCC???;;;:::<<<<<<:::;;;???CCCWWWrrr|||{{{xxxsssmmmgggbbb^^^___fffnnntttuuuuuuuuuwwwuuuuuuuuuvvvwwwyyyzzz{{{yyyzzz{{{zzzwwwvvvuuuvvvrrrtttvvvvvvttttttwww{{{wwwvvvuuuttttttuuuwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~lllZZZNNNGGGFFFIII^^^zzzzzzkkk\\\SSSyyyjjjkkktttuuuxxxxxxooo]]]JJJ<<<555222222222222222111111000//////.........------------...////////////...---........................,,,,,,------...//////000------......//////000000111111222222333333444444777222555===>>>CCCaaayyyrrrxxxaaaUUUPPPHHHGGGGGGGGGEEEDDDIIIPPPWWWbbbmmmtttyyy~~~gggWWWNNNLLLZZZkkk{{{|||sssqqqsssuuusssvvvvvvnnnaaaSSSJJJFFF======<<<::::::<<<<<<<<<>>>>>>===>>>>>>>>>===<<<===<<<<<<===???@@@???>>>>>>===>>>>>>??????>>>>>>777888888999;;;<<<>>>???===BBBGGGIIIJJJLLLOOOSSSaaafffnnntttwwwxxxxxxxxxjjjiiieeebbbcccgggeee```___VVVTTTUUUZZZtttmmm^^^]]]aaabbb```aaaaaa`````````_________[[[\\\\\\]]]]]]\\\\\\[[[\\\\\\[[[[[[ZZZZZZZZZYYYZZZXXXXXX[[[```dddeeeeeehhhfffeeedddbbb___ZZZWWWTTTQQQMMMJJJHHHEEEBBB??????;;;888::::::888999<<<;;;III^^^qqq}}}zzzzzzxxxsssmmmfffaaa^^^aaaiiirrrwwwxxxwwwwwwyyyxxxxxxxxxxxxxxxyyyzzzzzzwwwyyy{{{zzzwwwttttttuuuqqqtttvvvuuusssssswww{{{vvvuuuuuutttuuuwwwyyy{{{zzzyyyyyyyyyzzz|||~~~~~~}}}eeeUUULLLFFFFFFIII]]]|||sssbbbXXXzzzkkklllvvv~~~pppsssrrriiiXXXGGG;;;555111111222222222111111000//////.........------------...///000000///...---........................,,,,,,------...///000000,,,------...///000111111222222222333333444444555888222555>>>===>>>YYY{{{vvvjjj}}}dddXXXQQQHHHGGGGGGHHHFFFDDDIIIPPPTTT```mmmrrrvvv|||zzz```SSSLLLTTT```nnnxxxtttvvvwwwrrrsssrrrnnnfff[[[QQQKKKBBBBBB???<<<;;;===>>>======<<<::::::::::::999888;;;999777777999999888666555666777888888777666555444444444444555666777777555888;;;;;;;;;;;;???BBBEEEMMMYYYfffpppwww||||||yyyqqqeee^^^^^^^^^]]]^^^UUUVVVVVVTTTfffwww___[[[```bbb]]]_________^^^]]]]]]\\\\\\XXXYYYZZZ[[[]]]]]]]]]]]]YYYYYYYYYXXXWWWWWWVVVVVVWWWUUUVVVYYY___dddeeeeeegggeeedddcccbbb```\\\YYYRRRPPPLLLHHHFFFBBB???<<<@@@;;;888999999777777:::999AAAQQQbbbqqq|||~~~yyyyyywwwsssllleee```^^^dddllluuuzzzzzzyyyyyy{{{{{{{{{zzzyyyyyyyyyzzzzzzvvvxxx{{{zzzvvvsssssstttpppsssvvvuuurrrrrrwww|||uuutttttttttvvvyyy|||~~~}}}|||zzzyyyyyyzzz|||}}}~~~~~~xxxaaaRRRJJJFFFFFFHHHYYY{{{zzziii___qqqlllmmm~~~}}}uuutttmmm```OOO@@@666222444333333222111000......////////////............,,,------......------,,,,,,------......------,,,...---,,,++++++---...000---------............///...000111222111111222444111222111999@@@@@@QQQqqqyyyiiizzzcccTTTRRRKKKGGGEEEGGGGGGEEEFFFJJJSSS\\\iiirrrwww{{{}}}}}}ppp^^^OOOOOOVVVccczzzwwwssstttwwwsssooonnnllleee[[[RRRGGGDDD@@@===<<<<<<;;;:::>>>===;;;;;;<<<;;;:::888666666777888999999999999777777666555555444333333555333333333555666555444444444444555666666777777:::???EEEKKKSSSaaaqqq}}}{{{kkk]]]UUUSSSVVVQQQQQQSSSSSSYYYqqqjjjZZZ\\\```^^^eeeaaa]]][[[\\\\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXXXXZZZXXXUUURRRQQQRRRSSSUUURRRRRRTTTVVVXXX[[[]]]___``````bbbbbbaaa```^^^\\\UUUQQQLLLHHHEEECCC@@@>>>:::999888666666666777777555999BBBPPP]]]kkk{{{}}}zzz}}}yyyuuuqqqjjjcccaaadddjjjpppttttttuuuxxxxxxvvv}}}|||zzzxxxwwwwwwwwwxxxyyyzzzyyyxxxuuuuuuuuuwwwtttuuuwwwxxxxxxyyy{{{|||xxxxxxyyyzzz{{{|||}}}~~~{{{wwwvvvyyy|||rrrZZZKKKFFFDDDBBBAAA\\\vvvrrrsss}}}ooojjjlllyyyvvvnnn___NNN@@@888555333333333222111000///...////////////............,,,------......------,,,,,,------......------,,,...---,,,++++++---...000........./////////000000...000111222111111222444444444333888>>>===MMMkkk}}}lllwwwzzzxxxcccTTTRRRKKKGGGEEEGGGGGGEEEFFFJJJPPPYYYeeeoootttyyy~~~zzzxxxyyyyyyxxxvvvrrrnnnnnnrrruuusssuuuxxx~~~lllYYYQQQRRRZZZnnnyyywwwzzzwwwsssnnnkkkiiihhhdddaaaPPPKKKDDD???<<<;;;;;;:::===<<<::::::;;;;;;999888666666777777777666666555777777666555555444333333666444333444555666555444222333333444444555666666222666:::>>>CCCLLLXXXaaazzzrrrbbbZZZQQQOOOQQQWWWVVVVVVcccuuunnn]]]\\\___^^^dddaaa]]][[[[[[[[[YYYWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSQQQOOOLLLKKKLLLMMMNNNKKKKKKLLLMMMOOOQQQSSSTTTZZZ[[[\\\]]]\\\ZZZXXXVVVTTTQQQLLLIIIFFFDDDAAA???:::999888777666666777777666888???JJJVVVbbbrrr}}}{{{wwwtttqqqkkkeeedddggglllrrrvvvuuuvvvyyyyyyxxx{{{zzzyyyxxxwwwwwwxxxxxxwwwxxxyyywwwvvvvvvwwwyyyvvvxxxyyyyyyxxxxxxzzz{{{xxxyyyyyyzzz{{{|||}}}~~~~~~|||yyywwwwwwzzz}}}rrrZZZKKKFFFDDDBBBBBBSSSmmmyyy{{{|||yyykkkhhhlllzzzooo^^^LLL???999888333333333222111000///.../////////............---,,,------......------,,,,,,------......------,,,------,,,+++,,,---...///////////////000000000111...000111222111111222444777777555888<<<:::FFFaaaxxx{{{{{{uuuuuueeeVVVSSSLLLHHHFFFGGGGGGEEEFFFJJJMMMUUU```jjjpppuuu{{{}}}sssmmmmmmfffdddaaa^^^]]]^^^```aaaaaaaaaaaacccgggmmmsssvvv}}}fffWWWPPPSSSdddvvv{{{~~~yyyuuuoooiiiffffffhhhjjj\\\UUULLLDDD???>>>===<<<===<<<;;;;;;;;;;;;:::888888888888777777555444444777777666666555444444444777555444444555666555444333333333444555555666666333666888888999===DDDIII\\\kkk~~~|||nnneeeUUUQQQQQQUUUSSSPPPVVV```vvvrrraaa[[[]]]]]]ccc```]]][[[ZZZYYYWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKGGGGGGGGGHHHHHHJJJKKKKKKQQQSSSUUUVVVVVVTTTRRRPPPSSSPPPMMMJJJIIIGGGDDDAAA;;;:::888777666666777777666666;;;CCCKKKVVVeeerrr~~~zzzvvvrrrpppkkkffffffjjjoootttwwwvvvwwwyyyzzzyyyxxxxxxwwwwwwwwwwwwxxxyyyvvvwwwxxxwwwvvvwwwxxxzzzyyyzzz{{{{{{yyyxxxyyy{{{yyyyyyzzz{{{||||||}}}~~~yyyxxxxxxxxxzzz|||~~~pppXXXKKKEEEBBBBBBDDDNNNfffxxx{{{uuuhhhhhhpppppp\\\III<<<888888333333333222111000////////////.........---------,,,------......------,,,,,,------......------,,,------,,,,,,,,,---...///....../////////000000000...000111222111111222444666888555777;;;999BBBYYYxxxppp|||hhhWWWSSSMMMIIIGGGHHHGGGDDDEEEIIIKKKRRR[[[eeelllrrrxxx|||xxxllldddcccVVVTTTQQQPPPPPPSSSUUUWWWVVVTTTQQQPPPQQQUUUYYY\\\eeepppqqq___SSSSSSaaaqqq|||zzzwwwrrrkkkeeebbbcccddd```ZZZRRRKKKFFFBBB???===>>>===;;;;;;<<<<<<;;;:::999999999999999888777777888888777777666666666666888666444444555666666555555555555555555666666666777999:::999888999;;;>>>BBBNNN^^^lllrrrsssrrrpppbbbYYYQQQNNNLLLKKKQQQYYYbbbrrr{{{rrraaaYYYYYY\\\```___]]][[[YYYWWWVVVUUUVVVVVVUUUSSSQQQPPPNNNNNNMMMLLLJJJHHHGGGGGGGGGHHHDDDCCCCCCBBBBBBCCCCCCDDDHHHJJJMMMPPPQQQQQQOOONNNPPPNNNMMMKKKKKKIIIFFFCCC<<<;;;999777666666777777666555777===CCCLLL[[[hhhzzz|||yyytttpppmmmiiieeefffkkkpppuuuxxxvvvvvvyyyzzzxxxvvvvvvvvvwwwwwwxxxyyyyyyxxxyyyyyyxxxwwwvvvxxxyyyyyyzzz|||{{{zzzzzz{{{|||yyyzzzzzz{{{|||}}}}}}}}}yyyyyyzzz{{{|||}}}~~~~~~kkkUUUIIICCC@@@BBBGGGRRRgggrrrvvv{{{~~~}}}pppfffjjjwww~~~oooZZZFFF999555666222222222222222111000///............------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,------......------........./////////...000111222111111222444333777555666;;;:::AAAUUU~~~zzzmmmsss}}}kkkWWWPPPOOOJJJHHHHHHGGGDDDEEEHHHJJJOOOXXXaaaiiiqqqwww{{{}}}xxxxxxzzz{{{vvvlll```YYYXXXMMMLLLIIIGGGHHHKKKPPPSSSSSSPPPLLLHHHGGGHHHKKKMMMNNNSSS^^^nnnzzzhhhYYYTTT]]]iiizzzzzzwwwvvvtttooogggaaa]]][[[[[[XXXSSSOOOJJJEEE@@@<<<===<<<:::;;;<<<<<<;;;:::888888999:::::::::::::::::::::::::::999999999999999777555555666888999888777666666666555555444444333444666666666666777888999>>>EEENNNWWW```hhhmmmfff]]]SSSMMMJJJKKKPPPVVVXXXfffqqqlll___VVVWWWZZZ\\\\\\\\\ZZZXXXVVVUUUUUUVVVVVVTTTRRRPPPNNNMMMLLLGGGFFFDDDCCCBBBAAAAAABBB======<<<<<<;;;<<<<<<<<>>AAAJJJYYYlll{{{zzzfffjjjqqqvvvyyy|||zzzuuukkkdddnnn|||}}}{{{lllWWWDDD888333333222222222222222111000000.........------------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......------------...............000111222111111222444111666444555;;;;;;AAAQQQwww}}}nnnrrr{{{pppYYYPPPPPPKKKIIIIIIGGGDDDEEEHHHIIIMMMTTT]]]gggooovvvyyy}}}{{{sssooonnnqqqrrrsssvvvyyy|||}}}~~~~~~zzzvvvqqqmmmiiicccZZZVVVVVVUUUSSSPPPJJJGGGIIIOOOUUUZZZVVVQQQKKKGGGEEEEEEEEEEEEFFFKKKUUUcccwwwsss```UUUVVV[[[tttxxxwwwuuuqqqlllfff___\\\VVVTTTRRRPPPMMMHHHBBB>>>===<<<;;;;;;<<<===<<<:::888999:::;;;<<<<<<<<<<<<========================;;;999777888:::===>>>>>>;;;:::999888666555444333222333444555666777777888666777999>>>DDDJJJPPPTTTXXXUUURRRNNNLLLLLLMMMOOOSSS\\\eeeeee^^^WWWUUUWWWXXXZZZ[[[ZZZWWWUUUUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<;;;<<<<<<===>>>:::;;;<<<>>>AAACCCEEEFFFGGGGGGHHHJJJKKKJJJFFFCCC===<<<:::888777666777777555333444888;;;AAAMMMXXXeeevvv~~~vvvqqqllljjjgggeeeiiipppssswwwxxxuuutttwwwyyywwwtttuuuvvvxxxyyyzzzzzzzzz}}}}}}|||zzzvvvuuuuuuvvvvvvxxxzzz{{{{{{|||~~~{{{{{{|||||||||}}}}}}}}}~~~|||{{{~~~~~~xxxaaaMMMFFFAAA===CCCOOO```ppp|||xxxnnnoooSSSXXX```gggnnnuuu{{{~~~~~~~~~~~~|||}}}{{{qqqmmmeeeaaappp}}}~~~yyysssfffUUUCCC888333333111222222222222111000000.........---------,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,------......------............////////////...000111222111111222444000666555666<<<<<<@@@NNNkkkxxx{{{|||yyy```UUUQQQLLLIIIIIIGGGDDDDDDGGGGGGJJJPPPYYYdddmmmtttwwwzzz}}}qqqiiicccccccccdddgggjjjnnnpppppppppqqqrrrsssssspppnnnjjjfffeeeggggggeeefffjjjnnnmmmggg[[[PPPNNNVVV^^^hhhddd]]]UUUNNNIIIEEEDDDCCCDDDFFFJJJNNNYYYqqqjjjZZZSSSSSSjjjyyyxxxsssooolllhhhddd[[[YYYVVVTTTRRRNNNJJJFFFBBBAAA@@@@@@BBBBBBAAA@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???===;;;<<>>???EEEHHHIIIHHHGGGHHHIIIJJJOOOSSSZZZ```___ZZZVVVTTTUUUWWWYYYYYYVVVUUUUUUVVVRRRRRRPPPNNNLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<======>>>@@@AAABBB<<<;;;::::::;;;===@@@BBBBBBCCCFFFHHHJJJIIIEEEBBB>>>===:::888777666666777444222333555777;;;DDDNNNVVVkkk}}}tttoookkkjjjhhhiiiooowwwuuuyyyzzzvvvuuuxxxyyyxxxuuuvvvxxxyyyzzzzzzzzzzzz|||||||||zzzwwwvvvvvvwwwwwwyyyzzzzzzzzzzzz|||}}}||||||||||||}}}}}}}}}}}}}}}|||{{{~~~~~~vvv___LLLGGGCCC???FFFUUUhhhvvvvvvmmm``````qqqDDDIIIQQQ[[[dddnnnwww|||~~~}}}}}}~~~zzz|||vvvkkkhhhbbb```rrr}}}qqqlllbbbSSSCCC888444444111111222222222111111000......---------,,,,,,,,,,,,------......------,,,,,,------......------,,,+++,,,------......------////////////000000000000///000222222111111333444111888666666<<<<<>>???CCCGGGJJJKKKMMMLLLJJJGGGCCCAAA>>>===;;;999888888999::::::999===:::777666888;;;===>>>;;;>>>@@@>>>===AAAGGGKKKLLLNNNTTT]]]bbb^^^WWWRRRSSSVVVYYYYYYVVVUUUUUUWWWPPPOOONNNLLLKKKIIIHHHGGGBBBBBBAAA@@@???>>>======888888999:::;;;===???@@@AAA???<<<::::::<<<>>>AAA@@@AAADDDGGGIIIHHHDDDAAA>>>===;;;999777666666777333111222444444666===GGGKKKbbb|||}}}zzzrrrnnnjjjjjjjjjmmmttt}}}www{{{{{{xxxvvvyyy{{{zzzvvvwwwyyyzzz{{{{{{zzzzzzzzz{{{{{{yyywwwwwwxxxyyyyyyzzz{{{zzzyyyyyyzzz{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~}}}}}}uuu^^^LLLHHHEEE@@@IIIYYYooo}}}rrrgggVVVUUUeee<<>>>>>???AAABBB???AAAAAA@@@@@@DDDMMMTTT```aaaaaa```\\\SSSJJJCCC===::::::===<<<888<<>>@@@CCCFFFJJJJJJRRR___eee^^^UUURRRTTTUUUUUUUUUUUUTTTSSSSSSPPPOOONNNLLLKKKIIIHHHGGGCCC@@@<<<:::::::::999888888777777888;;;@@@EEEHHHIIIGGGCCC???;;;999888888888;;;@@@CCCDDDBBB>>><<<:::::::::999777666444333333333333222222444888<<>>AAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBEEEJJJPPPWWW[[[ZZZ___gggooorrrmmmbbbZZZQQQGGG???======<<>>BBBEEELLLKKKIIIFFFAAA===:::888777999===???@@@>>><<<:::777777777777666555333333333333333222111333777:::CCCOOObbbvvv{{{xxxooogggcccffflllooossswwwyyyyyyxxxxxxyyyyyyzzzzzzwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{}}}}}}}}}||||||}}}}}}|||{{{}}}}}}||||||}}}~~~lll]]]MMMEEECCCHHH[[[nnnuuu___NNNOOOYYY<<>>???@@@@@@AAABBBCCCDDDEEEEEEIIIGGGGGGKKKSSS[[[aaaccc]]]```hhhsss~~~|||nnn```PPPGGGDDDBBBCCCEEEMMMLLLKKKIIIFFFCCC@@@>>>;;;;;;:::::::::<<<>>>???CCCDDDKKKWWW^^^]]]XXXUUUVVVVVVWWWWWWVVVVVVUUUTTTNNNMMMLLLKKKIIIHHHFFFFFFDDDBBB>>><<<<<<<<<;;;:::888777666555777:::===@@@LLLMMMNNNMMMIIICCC===999666777888999999888777666444444555555444444333222222222222111000222555888===FFFWWWlll}}}~~~yyyvvvllleeebbbffflllppptttxxxxxxyyyyyyzzz{{{{{{zzzzzzzzzyyywwwvvvvvvvvvwwwwwwyyyyyyyyyyyyyyyyyyzzzzzzvvvwwwwwwyyyzzz{{{}}}}}}~~~~~~~~~|||zzzzzz}}}|||{{{yyyzzz}}}~~~}}}~~~~~~gggYYYLLLGGGFFFMMMaaavvvrrrZZZOOOSSS[[[<<<>>>???===BBBSSSlll~~~||||||}}}~~~pppiiillluuurrrdddUUUJJJAAA999666666111111111111000000000000///............---------........................------------------------,,,,,,,,,---------.........------------...//////000000000111222222333333333444555666888;;;@@@CCCTTTxxx~~~zzz```VVVLLLHHHGGGEEEDDDCCCBBBDDDGGGLLLSSS]]]hhhooovvv{{{yyyvvvoooooopppsssxxx~~~~~~yyyiiiWWWLLLFFFBBBCCCGGGIIIccc|||oooZZZTTTTTTaaawwwxxxmmmgggggggggbbb]]]\\\WWWQQQNNNMMMMMMQQQVVVZZZTTTMMMHHHFFFEEEDDDCCCBBBDDDGGGKKKNNNQQQSSSSSSTTTSSSRRRSSSXXX___hhhmmmmmmgggbbbgggttt|||mmm```UUULLLGGGFFFLLLMMMPPPSSSSSSQQQLLLHHHAAA>>>;;;::::::<<<===>>>???AAAFFFPPPXXX[[[YYYVVVTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNMMMKKKJJJIIIHHHGGGFFFCCC@@@???>>>>>><<<;;;888777555444555777999:::CCCGGGLLLOOOMMMHHHAAA<<<666555555444444444444444222333333444444444333333111111111000///000333555:::@@@NNNbbbuuu~~~xxxtttkkkeeeccchhhmmmpppssswwwvvvwwwyyyzzz{{{zzzzzzyyyzzzyyywwwuuuuuuvvvwwwyyyyyyyyyzzzzzzzzzzzz{{{{{{ssstttvvvwwwyyyzzz{{{{{{|||{{{|||}}}|||zzzxxxyyy|||~~~~~~zzzbbbUUUJJJGGGHHHQQQggg~~~lllVVVSSS]]]eee===???@@@???AAANNNeeexxx|||}}}~~~tttmmmrrr}}}vvvgggUUUIII@@@999555555111111111000000000/////////............------------.....................------------------------,,,,,,,,,---------.........------------.../////////000000111222222333333333444666777888;;;???CCCNNNsssyyy~~~gggZZZMMMJJJJJJGGGFFFGGGEEEFFFGGGKKKRRR\\\gggooouuuzzzxxxdddTTTJJJEEEDDDFFFGGGYYYwwwqqqeee[[[\\\iii}}}qqqlllhhhbbb]]]]]]VVVQQQPPPPPPSSS___lllssslllaaaVVVPPPNNNMMMLLLKKKNNNRRRXXX^^^cccfffhhhfffgggeee```]]]bbbooozzz|||pppccc^^^fffvvvmmm]]]RRRMMMKKKNNNTTT[[[``````\\\XXXKKKEEE>>>::::::;;;<<<<<<===>>>BBBIIIQQQWWWXXXVVVSSSTTTTTTTTTTTTSSSRRRRRROOOOOONNNMMMLLLJJJJJJIIIGGGEEEBBBAAA@@@@@@>>><<<888777555444444555666777777<<>>JJJ[[[mmmzzzxxxssslllgggeeejjjoooqqqrrrttttttuuuwwwxxxyyyyyyxxxxxxyyywwwvvvuuuuuuwwwyyyzzzyyyyyyyyyzzzzzz{{{{{{{{{uuuvvvwwwyyyzzzzzzzzzyyy~~~~~~{{{{{{|||zzzxxxyyy|||~~~ttt]]]RRRIIIFFFIIITTTnnnfffUUUWWWfffqqq@@@@@@AAABBBDDDNNNbbbuuu~~~~~~wwwrrryyyyyyhhhUUUHHH???888444444111111000000000////////////............------------------...............------------------------,,,,,,,,,---------.........------------...////////////000111222333333444444555666777888;;;???BBBOOOqqq{{{xxxppp___PPPMMMLLLIIIGGGJJJGGGGGGHHHJJJPPPZZZfffnnnvvvzzzrrraaaTTTKKKGGGEEEIIIQQQiii|||hhh\\\\\\lll}}}tttlllfffeee^^^YYYYYYXXX]]]mmm~~~~~~nnnbbb]]][[[YYY[[[]]]aaaffflllqqquuuwwwwwwyyywwwooohhhkkkyyy|||pppiiijjjqqqzzztttggg___SSSTTTYYY```iiinnnmmmlll]]]SSSGGG>>>;;;;;;;;;;;;<<<>>>???BBBKKKTTTVVVSSSUUUUUUVVVVVVUUUUUUTTTSSSPPPOOOOOONNNLLLKKKKKKJJJHHHFFFDDDCCCCCCAAA???===999888666555444555555666111555;;;AAAEEEFFFDDDCCC<<<:::888666444444444444444444555555666555555555111222222111//////000222777===GGGTTTbbboooyyy}}}~~~~~~xxxrrrmmmhhhggglllqqqrrrssstttttttttuuuwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvwwwyyyzzzxxxxxxyyyyyyzzzzzz{{{{{{xxxyyy{{{|||||||||{{{zzz|||~~~{{{yyy|||{{{yyyzzz}}}~~~oooYYYOOOGGGFFFJJJYYYwwwyyybbbUUUYYYjjjzzzCCCAAAAAACCCGGGPPPcccvvv{{{xxxyyygggRRREEE>>>777333333111000000000///////////////............------------------.........//////------------------------,,,,,,,,,---------.........------------...//////...///000111222333444444444555666777888:::???BBBOOOnnnyyyeeeSSSPPPNNNIIIGGGJJJHHHGGGGGGHHHNNNYYYeeemmmwww|||uuueeeWWWLLLFFFIIIHHHZZZ~~~xxxeeeZZZ^^^sssyyyqqqllliiicccaaannnyyyrrrooommmnnnnnnoooqqqtttxxx{{{}}}zzzuuuxxx{{{zzz}}}wwweeeaaa^^^bbbkkkuuu{{{}}}uuuhhhVVVHHHAAA???>>>======>>>===>>>EEEPPPTTTQQQUUUUUUUUUUUUUUUTTTTTTSSSOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDCCC@@@>>>999999888666666555666666444555888;;;>>>AAABBBCCC@@@???===:::888777777777444555555555555555444444111222333222000///000111444;;;DDDMMMVVVbbboooyyyxxxzzz}}}}}}vvvqqqlllggggggnnnsssuuuuuuwwwuuuuuuuuuvvvwwwxxxzzz{{{xxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzwwwxxxzzz|||}}}}}}|||{{{{{{}}}|||{{{zzz}}}|||{{{}}}kkkVVVLLLEEEFFFMMM```ooo___WWWZZZnnnEEEAAA???CCCHHHSSSfffyyy}}}{{{wwwdddPPPCCC<<<777333333000000000000//////////////////.........------------------.........//////------------------------,,,,,,,,,---------.........------------...//////...///000111222333444444444555666777888:::???BBBKKKgggiiiVVVRRROOOIIIFFFIIIHHHGGGFFFGGGMMMWWWccclllxxx}}}sssaaaRRRIIIGGGBBBPPPvvvrrr```YYYdddttt}}}wwwkkkaaahhhxxx~~~zzzyyyxxxwwwwwwyyy{{{|||~~~~~~tttlllcccbbbkkkxxxzzzcccQQQHHHDDDBBB@@@===>>>===;;;CCCNNNRRROOOSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHFFFEEEEEEDDDAAA>>>:::999888777777666666777999999888999:::===@@@AAACCCBBB@@@>>><<<:::999888444555555555444444333222222333333222000///000111222999BBBHHHOOOYYYhhhttttttvvvzzz~~~{{{tttooojjjfffgggooouuuwwwxxxyyywwwvvvvvvvvvwwwyyy{{{}}}yyyyyyyyyyyyxxxvvvuuutttvvvvvvwwwxxxxxxyyyzzzzzztttuuuxxxzzz||||||{{{zzzzzz|||}}}}}}{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~~~~iiiTTTKKKDDDFFFOOOeeeggg\\\YYY]]]rrrDDDEEEDDDDDDIIIVVVhhhuuu~~~~~~ttt___HHH===:::888444333000000////////////000000000000///...------,,,,,,---,,,,,,---...000222333...........................------------...//////............////////////222222222333333444444444555666666777777:::>>>BBBKKK]]]|||~~~hhhSSSPPPQQQLLLGGGHHHIIIIIIHHHGGGJJJSSS```iiiqqqzzznnnYYYKKKHHHJJJOOObbb|||ggg[[[[[[aaa{{{mmmZZZ\\\iii~~~~~~~~~{{{yyyyyy}}}vvvmmmlllsss}}}lllTTTGGGDDDDDDAAA???===<<<>>>DDDKKKPPPRRRTTTWWWWWWUUUSSSSSSSSSOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGEEEDDDBBBBBB???>>><<<999777666555444444444555666888:::<<<===CCCFFFJJJMMMKKKGGGAAA===<<<;;;888666444333222222555333111000111111000///111333999BBBHHHOOO\\\iiinnnrrrwwwxxxwwwssspppnnncccfffjjjpppuuuvvvuuutttuuuuuutttuuuwwwzzz}}}~~~|||zzzwwwvvvvvvwwwxxxxxxxxxyyyyyyyyyzzzzzzzzzvvvwwwyyy{{{|||}}}~~~~~~~~~|||{{{zzz{{{|||}}}~~~}}}|||{{{|||}}}~~~yyydddTTTKKKFFFJJJSSSiiilllbbb___rrrFFFFFFEEEEEEKKKYYYkkkxxxqqq]]]GGG<<<999777444222000000////////////000000000//////...------,,,,,,++++++++++++,,,---///000...........................------------...//////............////////////111111222222333333444444444555777777888:::>>>AAAEEETTTmmmwwwwwwiiiVVVQQQOOOHHHEEEGGGHHHHHHGGGGGGIIIQQQ]]]fffoooxxxwwwaaaQQQIIIIIIMMM^^^~~~}}}mmmdddaaakkk{{{rrr]]][[[ddd~~~}}}}}}yyy{{{ooo___PPPGGGCCC@@@<<<<<<>>>BBBFFFIIIOOOQQQTTTUUUTTTSSSRRRRRROOOOOOOOONNNMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBB@@@???===;;;999777666666555555555666888999;;;<<>>CCCHHHTTT___gggkkkppprrrqqqnnnlllkkkfffhhhmmmrrrvvvxxxxxxwwwvvvvvvuuuvvvwwwzzz|||~~~}}}|||yyywwwvvvvvvwwwxxxwwwwwwxxxxxxyyyzzz{{{{{{wwwxxxyyy{{{|||}}}}}}~~~~~~|||{{{{{{{{{}}}}}}~~~}}}|||}}}~~~ttt```OOOGGGCCCHHHTTTlllmmmhhhlllHHHGGGFFFGGGNNN\\\ooo|||lllYYYDDD;;;888555222111000000////////////000000/////////...------,,,,,,---,,,+++++++++,,,...///------------------------...------------...//////............////////////000000111111222333333444333555777999999;;;===???@@@KKK^^^}}}pppnnnqqq\\\RRRNNNHHHFFFHHHGGGGGGGGGFFFHHHOOOYYYaaakkkttt|||~~~nnn\\\OOOLLLLLLXXXrrrpppeee```hhhxxx{{{fff___ccc}}}uuuaaaPPPFFFAAA<<<:::===AAACCCCCCJJJMMMQQQSSSSSSRRRRRRRRROOOOOONNNMMMLLLKKKJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDBBBAAA@@@>>><<<:::999888777666666777777888999:::???BBBGGGKKKNNNOOOOOONNNFFFDDDAAA===:::777555444666444222111222222111000222222555999<<>>???GGGUUUqqq~~~~~~mmmhhhcccUUUOOOLLLJJJJJJGGGGGGGGGEEEFFFKKKTTT\\\gggpppxxx{{{~~~|||iiiXXXQQQMMMRRReeewwwjjjhhhjjjtttvvvoooqqq~~~oooaaaQQQIII@@@<<<===???@@@@@@FFFJJJOOORRRSSSRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCAAA???===<<<;;;999999888888888888999999===???BBBFFFJJJMMMOOOPPPHHHGGGEEEBBB???<<<:::999888666444444444555444222111000111555777999???GGGPPPTTTYYY]]]^^^___```aaacccfffiiilllooorrruuuwwwwwwwwwwwwwwwxxxyyy{{{|||}}}|||{{{zzzyyyyyyyyyyyywwwwwwxxxyyyzzz{{{||||||||||||||||||||||||}}}}}}~~~~~~}}}||||||}}}}}}~~~}}}~~~~~~~~~}}}|||{{{{{{|||}}}hhhUUUMMMEEEAAAEEESSSmmmwww}}}KKKIIIHHHKKKTTTddduuu}}}|||{{{kkk___PPP@@@888555222111111000000////////////000000...............---------000///...---,,,---......------------------------...------------...//////............////////////...///000111222333444444333666888::::::;;;<<<===>>>FFFRRRmmmmmmccc{{{nnnXXXRRRQQQMMMJJJGGGGGGGGGEEEEEEHHHPPPVVVbbbllluuuxxx{{{xxxaaaVVVMMMOOO[[[rrryyynnnjjjrrr}}}xxxvvvwwwzzz}}}|||sssddd[[[NNNCCC???>>>======DDDHHHNNNRRRSSSSSSRRRSSSOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEDDDBBB@@@>>>===;;;;;;:::999999999999999;;;<<<>>>AAACCCFFFHHHIIIFFFFFFEEEDDDBBBAAA???>>>555333111111111222111000000...///333555666;;;AAAGGGKKKOOOSSSUUUWWWYYY[[[^^^bbbfffjjjlllooosssvvvvvvvvvwwwwwwxxxyyyzzzzzz}}}}}}||||||{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{||||||~~~~~~}}}|||||||||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||{{{xxxzzz|||{{{cccTTTKKKEEECCCHHHXXXqqqMMMLLLLLLPPPZZZiiiwww|||wwwxxxyyyzzzzzzuuueeeZZZMMM>>>888555222111111000000////////////000000........................---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////...///000111222444555555444666888999999:::<<<>>>>>>DDDNNNiiippp```tttdddXXXTTTNNNIIIGGGHHHHHHFFFDDDFFFLLLQQQ]]]gggppptttwww}}}mmm]]]PPPPPPUUUeee~~~qqqlllttt}}}vvvnnnfffaaa]]]___aaacccgggooo{{{~~~|||vvvnnnaaaSSSGGG@@@===<<>>???@@@@@@AAABBBBBBBBBBBBAAA@@@???666444222222222333222111000------111444555888===@@@CCCGGGJJJLLLNNNQQQSSSYYY^^^eeeiiikkknnnsssvvvttttttuuuvvvwwwxxxyyyyyy}}}}}}|||||||||{{{{{{{{{yyyzzz{{{{{{|||}}}~~~~~~~~~||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~xxxzzz|||uuu```TTTHHHFFFGGGOOOaaayyyQQQPPPPPPVVV```nnnzzzxxxrrrsssqqq||||||vvvfffWWWJJJ>>>888555222111222000000////////////000000........................,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............//////////////////000222333555666666666777888888888999<<>>==================<<<<<<<<<<<<<<<;;;;;;:::<<<===>>>>>>>>>===<<<<<<888666444333444444333222000---,,,000333333555999;;;===@@@BBBCCCFFFIIILLLQQQXXXaaagggiiilllppptttqqqrrrsssuuuwwwxxxyyyyyy{{{{{{{{{{{{{{{zzzzzzyyyxxxyyyzzz|||~~~}}}|||{{{|||}}}}}}}}}~~~~~~{{{|||~~~ppp]]]TTTKKKLLLOOOYYYkkkSSSSSSTTTZZZeeeqqq|||~~~uuuooonnnjjj|||zzzjjjUUUIII>>>888555222111333000000////////////000000---.....................------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............/////////000///000111222444555666777777888888777777999<<>>CCCIIINNNOOONNNMMMMMMNNNMMMJJJHHHGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDFFFGGGHHHHHHGGGDDDBBB@@@??????>>>>>>>>>>>>??????============<<<;;;999999999:::;;;;;;;;;999888777444222000000111111000///222---,,,000222111222555888:::<<<===???AAADDDGGGKKKSSS]]]cccfffhhhmmmqqqoooppprrrtttvvvxxxxxxyyyyyyyyyzzzzzzzzzyyyxxxxxxuuuwwwyyy}}}}}}|||{{{|||}}}|||}}}~~~}}}~~~~~~~~~~~~lll[[[UUURRRSSSXXXaaaqqqRRRVVVZZZ^^^iiiwwwvvvqqqssspppzzzoooeeeWWWKKK???;;;999555222222222111111000///......---000000111111000...,,,***...------,,,,,,------...//////.........---------..................................../////////000111111111222333444555666777777888999:::<<<===>>>BBBDDDKKK___wwwyyy~~~eeeVVVPPPNNNKKKGGGEEEDDDEEEEEEEEEOOOUUU^^^ffflllrrryyy~~~~~~vvvcccVVVPPPVVV```~~~}}}ooo___UUULLLGGGEEECCCDDDHHHFFFKKKNNNOOOQQQQQQMMMFFFMMMOOOZZZlll}}}vvvnnniii```[[[SSSNNNJJJHHHGGGFFFBBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFGGGJJJNNNQQQSSS[[[kkkwwwvvvrrrlll\\\JJJBBB@@@CCCLLLPPPNNNNNNQQQOOONNNLLLKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::::::::;;;:::999888777777777777333333111000////////////000000000111222444555666666888:::;;;;;;<<<>>>@@@IIIQQQ[[[bbbeeehhhmmmrrruuuwwwzzzzzzxxxwwwxxxyyyyyyxxxxxxwwwwwwxxxyyyzzzwwwwwwwwwxxx{{{|||zzzzzz{{{|||}}}}}}{{{{{{}}}~~~}}}}}}wwwcccXXXVVVSSS]]]iiitttUUUZZZ___dddnnnzzz}}}xxxvvvyyy{{{mmmaaaTTTHHH===999888555222222111111111000///.........////////////...---,,,,,,...------,,,,,,------...//////.........---------................................./////////000000111111111222333444666666777777888999:::<<<===>>>@@@CCCJJJ^^^rrraaaXXXPPPMMMIIIFFFFFFFFFFFFEEEKKKQQQ[[[ccciiiooovvv{{{}}}iiiWWWMMMOOOVVVhhh~~~xxxlll```VVVMMMEEECCCAAAAAACCCGGGMMMRRRWWWYYY[[[[[[UUUMMMGGGHHHOOO]]]jjjssszzzzzzqqqggg___YYYQQQMMMGGGDDDBBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAADDDFFFLLLXXXcccgggmmmqqqgggXXXHHHCCCBBBGGGKKKKKKMMMQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>===<<<<<<<<<;;;999888777666666666333222111000////////////......//////000222333444555777999:::;;;<<<>>>@@@GGGOOOZZZaaaeeehhhmmmpppsssuuuxxx{{{||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxyyyzzz}}}}}}}}}||||||}}}}}}~~~|||zzzzzz}}}~~~~~~uuubbbVVVTTTTTT```ooo{{{XXX___fffllluuuzzzlll[[[PPPEEE:::777777444222222111111000000//////......///......------............------,,,,,,------..................---------............................../////////000000000111111222222333555666777777777888999:::<<<===>>>@@@CCCIII[[[kkk```SSSOOOKKKGGGFFFFFFFFFEEEEEELLLVVV^^^dddkkkrrrwww|||~~~vvv```PPPLLLOOOSSScccyyy|||ssskkkddd[[[SSSOOOGGGBBBBBBCCCDDDGGGLLLTTT[[[bbbfffhhhhhhbbbYYYMMMKKKMMMUUU]]]aaaeeejjjlllllljjjfff___WWWOOOJJJHHHFFFCCCBBBBBBBBB@@@???999:::::::::999888777777777777777777888:::<<<>>>>>>EEELLLTTTbbbooonnneeeSSSJJJCCCBBBEEEGGGKKKOOOPPPPPPOOONNNNNNMMMMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>><<<;;;:::888666555555444444333222111111000111111/////////000111222333444444666888999:::;;;===???EEEMMMXXX```eeehhhkkknnnppprrruuuzzz~~~~~~~~~~~~~~~|||{{{zzz|||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}|||zzzyyyzzz|||~~~~~~~~~~~~~~~sss___TTTRRRRRRbbbvvv}}}xxx~~~ZZZcccmmmttt{{{zzzpppZZZLLLAAA777555555333222333111000000000/////////...//////...---...///111222...------,,,,,,------......................................................////////////000000000222222222333444555666777777777888999:::<<<===>>>AAADDDHHHVVVuuuoooaaaTTTPPPKKKGGGFFFEEEEEEDDDAAAHHHQQQYYY```gggoootttzzz|||rrr^^^SSSPPPLLLTTTcccwww}}}zzzsssjjjbbb[[[UUUPPPNNNHHHEEEGGGKKKMMMQQQUUUYYYaaaiiioootttuuuoooggg[[[VVVSSSVVVXXXXXXYYY]]][[[ZZZXXXUUUQQQMMMIIIFFFHHHGGGFFFFFFGGGFFFDDDBBB<<<=========<<<;;;999888777777777666777888999:::888<<<@@@EEEQQQ```gggfff]]]SSSHHHAAAAAADDDHHHLLLOOOPPPQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA@@@???===<<<:::888666555444444666555444444333333333444222222222333333444666666444666888999999:::<<<>>>BBBIIITTT^^^dddgggjjjkkkooonnnooottt|||}}}|||{{{{{{{{{|||{{{zzzzzzyyyzzz{{{{{{|||~~~}}}|||{{{zzz{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~ppp]]]SSSQQQOOOccczzzrrrmmmrrrYYYeeeqqqyyy~~~zzzyyyzzz___III???555333444333222333000000000000////////////000//////...///000222333...------,,,,,,------...---.............................................////////////000000000111222222222333444555777777777777888999:::<<<===>>>@@@CCCFFFQQQjjjqqqaaaTTTPPPJJJGGGEEEDDDCCCBBBAAAFFFNNNUUU[[[ccclllrrrxxxzzz~~~qqq```VVVMMMOOOUUU```qqq~~~|||xxxtttnnnggg^^^VVVQQQPPPPPPKKKIIIMMMQQQSSSWWW[[[ZZZbbbkkkrrryyy|||xxxrrrccc\\\WWWVVVUUURRRQQQSSSQQQOOOMMMJJJIIIIIIIIIJJJHHHGGGFFFFFFFFFEEEBBB@@@??????@@@@@@???>>><<<:::555555444444444444444444555999<<<===BBBMMMXXX^^^aaa[[[PPPFFFBBBCCCFFFGGGMMMOOOQQQQQQOOONNNOOOPPPPPPOOONNNMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFDDDCCCAAA@@@>>>===;;;999777555555444555555444333333333444444333333333333444555666666444666888999999:::<<<>>>@@@FFFPPPZZZaaafffhhhjjjnnnlllkkkmmmttt~~~{{{yyyyyyzzz{{{zzzzzzzzzzzz{{{{{{||||||{{{~~~~~~}}}||||||~~~~~~}}}}}}|||~~~}}}}}}~~~~~~lllZZZRRRQQQNNNddd~~~zzzfffccckkkYYYfffttt|||yyyuuusssrrr}}}fffHHH===444222333222222222000000000000////////////////////////000111111222...------,,,,,,------...---------......................................./////////000000000111111222222333333444666777888777777888999:::<<<===>>>===AAAEEEMMM```tttbbbSSSOOOJJJFFFEEEDDDCCCCCCAAAEEEKKKPPPVVV___iiiqqquuuxxx}}}ttteeeWWWRRROOORRR[[[jjj~~~}}}|||{{{yyywwwuuuttttttppplllggg]]]RRRMMMMMMOOOKKKIIIMMMPPPQQQTTTWWWWWW]]]eeejjjrrrwwwvvvqqqeee^^^XXXWWWTTTPPPOOOQQQKKKIIIGGGFFFFFFHHHJJJKKKIIIHHHFFFEEEEEECCC@@@>>>>>>>>>>>>>>>===<<<;;;;;;666666666666666555555555333777;;;:::;;;AAAKKKTTTZZZ\\\XXXOOOGGGDDDDDDDDDIIIMMMQQQQQQPPPOOOPPPRRRQQQPPPPPPOOONNNNNNOOOOOOPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIHHHGGGEEEBBBAAA>>>===<<<:::888777777666333333222222222222333333333222222222333333444555444666888999:::;;;===??????DDDLLLVVV^^^dddhhhiiilllkkkjjjjjjnnnwww}}}zzzyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}zzz}}}~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~xxxfffVVVPPPQQQSSSkkk~~~vvvkkkZZZ\\\iiiYYYgggvvv~~~zzzpppjjjjjjlll~~~fffHHH===444222333222111222////////////000000000000---......////////////......------,,,,,,------...---------.........//////........................//////000000000111111111333333333333444666777888777777888999:::<<<===>>>;;;@@@EEEIIIUUUqqqxxxdddTTTPPPKKKGGGFFFFFFEEEDDDBBBEEEHHHKKKPPPZZZfffoootttwww{{{ooocccWWWTTTWWW\\\fffooo{{{{{{wwwttttttsssssssssttttttuuuwwwsssppplll```QQQJJJJJJLLLGGGFFFIIIKKKJJJKKKNNNNNNRRRVVVYYY___fffgggddd```YYYUUUTTTSSSOOOMMMOOOHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFCCCBBBAAA@@@>>><<<;;;::::::999999999:::::::::::::::::::::999999888444666888::::::<<>><<<;;;:::999999999444444444333333444444555333333333333333444444555555777999:::;;;<<<>>>@@@>>>BBBIIIRRR[[[cccgggiiijjjlllmmmllllllqqq|||~~~|||{{{||||||}}}}}}}}}}}}}}}}}}zzz|||~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~qqq```QQQMMMPPP\\\xxxyyynnn```SSSZZZmmmYYYhhhwwwxxxjjjccceeeiiiyyy~~~bbbHHH>>>444222333222111222////////////000000000000+++,,,.........---,,,+++...------,,,,,,------...---------.........//////........................000000000000111111111111333333333444555666777888777777888999:::<<<===>>><<<@@@DDDEEELLLccczzzcccTTTQQQLLLIIIHHHGGGGGGFFFCCCDDDFFFHHHMMMWWWdddmmmsssvvv{{{vvvddd^^^^^^[[[ZZZ[[[___iiivvv{{{yyyxxxtttpppkkkkkklllmmmpppsssvvvxxx|||yyywwwrrreeeTTTKKKKKKJJJEEECCCFFFGGGEEEEEEGGGEEEGGGIIIJJJOOOVVVXXXVVVVVVPPPMMMMMMMMMIIIHHHIIIIIIKKKMMMNNNMMMKKKHHHEEEAAA???<<<;;;;;;:::999888999999888777777888999:::999999999:::999999888888777666777:::<<<<<<<<<===@@@QQQ___[[[PPPHHHEEEBBBCCCIIIOOOQQQOOOOOOQQQUUUSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPQQQSSSUUUVVVQQQQQQQQQQQQQQQQQQQQQQQQLLLMMMMMMMMMLLLIIIGGGEEE???>>>===<<<;;;:::::::::888888777777777777888999666666555555555666666777666888:::;;;;;;<<<>>>@@@>>>AAAGGGPPPZZZbbbgggiiihhhmmmqqqppplllnnnxxx}}}zzz~~~~~~~~~~~~~~~}}}||||||yyy|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{lll[[[NNNKKKNNNcccyyylll]]]QQQ\\\sss___kkkxxx~~~tttmmmbbb```jjj|||sss^^^CCC<<<555222333444222///////////////////////////111000///........................------,,,,,,,,,.........////////////000///...,,,++++++,,,---///.........///////////////333444444555666777888888999999:::::::::;;;;;;;;;===@@@???CCCLLLVVVrrr|||wwwzzzbbbYYYQQQKKKHHHFFFCCCCCCEEEGGGDDDDDDHHHMMMRRR\\\fffkkkssszzz~~~wwwjjjccc___]]]```dddiiinnnttt}}}~~~{{{yyywwwvvvoooooorrrtttqqqpppuuu}}}|||{{{xxxrrrhhh\\\QQQJJJHHHEEEBBBAAAAAAAAA@@@???CCCCCCBBBCCCEEEIIIMMMOOOKKKKKKLLLLLLKKKJJJJJJIIIOOONNNMMMLLLKKKHHHDDDAAA@@@BBBDDDBBB>>><<<<<<>>>???<<<:::999999::::::999777888:::<<<<<<:::999777888888888888999:::<<<<<<===AAAJJJRRRVVVRRRIIIAAADDDFFFIIINNNRRRUUUWWWXXXTTTTTTSSSSSSRRRQQQQQQPPPRRRSSSTTTVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRRRROOOOOONNNMMMKKKIIIGGGFFFCCCBBB@@@???===<<<<<<;;;999888888777777777777777777666666666666666777777:::;;;<<<===>>>>>>>>>>>>@@@@@@CCCLLLWWW```fffggglllkkknnnqqqnnnkkkqqq{{{{{{|||~~~~~~}}}~~~~~~|||~~~~~~vvveeeVVVNNNNNNQQQkkk{{{lllaaa^^^llldddppp{{{uuummmaaa^^^iii|||}}}kkkUUUAAA;;;444111222333111///////////////////////////000//////...------...............------,,,,,,,,,------........./////////000///---,,,,,,---///000/////////000000000000111333333444555666777888888999999:::::::::;;;;;;;;;>>>AAA???AAAIIIPPPhhhwww|||cccYYYQQQKKKIIIGGGDDDDDDGGGFFFCCCCCCGGGLLLQQQ[[[dddjjjqqqxxx{{{~~~yyyuuunnnoooooopppttt{{{}}}|||}}}}}}zzz|||zzzoooaaaTTTMMMHHHEEEBBB@@@@@@@@@???>>>???>>>===>>>???CCCFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLJJJHHHGGGEEECCCBBB???BBBDDDDDDBBBAAAAAACCC@@@>>><<<;;;;;;<<<;;;:::888999:::;;;<<<<<<<<<;;;777777777777888888999999999===DDDMMMSSSTTTQQQLLLCCCEEEGGGJJJNNNRRRUUUWWWTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNLLLJJJHHHGGGBBBAAA@@@???>>>=========:::999999888888888888888777777666666666777777888:::;;;<<<===>>>>>>>>>>>>BBBBBBEEELLLVVV___dddfffkkkjjjlllooonnnlllpppwww||||||~~~~~~}}}|||~~~ppp```SSSMMMOOOTTTssswwwoooppp}}}jjjuuuzzzpppaaa\\\gggppp|||{{{wwwyyyuuubbbLLL>>>999333111111222000/////////////////////////////////...------------............---------------,,,---------............000000.........///000111000000000111111222222222333333444555666777777888::::::::::::;;;;;;;;;;;;>>>AAA???@@@EEEIIIZZZvvv||||||cccYYYQQQKKKIIIGGGEEEEEEHHHDDDAAABBBFFFJJJOOOXXXaaaiiiooouuuwwwzzzuuueeeVVVMMMHHHEEEBBB@@@??????>>>===<<<;;;::::::;;;===???AAAAAABBBDDDFFFHHHJJJKKKLLLJJJIIIGGGEEEDDDDDDEEEFFFEEEHHHKKKMMMMMMLLLLLLLLLJJJHHHEEECCCBBBAAA???===;;;;;;;;;;;;<<<===>>>???::::::999999888888888888999:::>>>DDDLLLQQQTTTUUUFFFEEEEEEFFFIIINNNSSSVVVSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPNNNLLLJJJIIICCCBBBAAA@@@???>>>>>>>>><<<;;;::::::999999::::::999999888888777888888999;;;;;;<<<<<<===>>>>>>>>>CCCCCCFFFLLLUUU]]]ccceeejjjiiijjjnnnooommmnnnpppsss~~~}}}~~~~~~}}}}}}xxxgggYYYNNNJJJPPPXXXzzz|||oooyyyvvvccc[[[fffnnnvvvooopppnnn\\\GGG;;;777333000000000000...////////////////////////......------------.....................---------,,,,,,,,,---------......//////.........///000111///000000000111222222222333333444555666777777888:::::::::;;;;;;;;;;;;<<<<<>>===;;;<<<<<<:::::::::;;;<<<======>>>???AAADDDFFFHHHIIIHHHGGGFFFDDDEEEGGGKKKNNNRRRSSSVVVWWWWWWVVVTTTSSSVVVTTTPPPMMMKKKIIIEEECCC@@@???===<<<<<<===???@@@??????>>>===<<<:::999888<<<;;;:::<<>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAABBBEEEKKKSSS\\\cccfffjjjiiijjjnnnppppppnnnmmmjjjyyy}}}}}}~~~~~~~~~ooo^^^SSSJJJGGGPPP\\\~~~qqq{{{|||fff]]]jjj|||ssshhhfffeeeUUUBBB888555222000000000//////000000000000000000000000......---------......///........................,,,,,,,,,---------......---------......//////000......///000000111222222333444444555666777888888::::::;;;;;;;;;<<<<<<<<<:::AAA???>>>DDDEEEKKK[[[vvv||||||aaaWWWPPPIIIGGGFFFCCCCCCFFFCCC@@@@@@DDDFFFIIIPPPXXXdddjjjooorrrvvv}}}yyyhhhXXXNNNJJJGGGCCC@@@???>>><<<;;;<<<<<<:::999999999::::::;;;;;;<<<===???AAADDDEEEGGGHHHIIIIIIIIILLLQQQUUUXXXXXXXXXXXXWWWUUURRRPPPWWWUUUSSSRRRQQQPPPNNNKKKFFFDDDAAA>>>======>>>???AAAAAA@@@???===;;;999888<<<:::888777:::@@@HHHMMMPPPMMMIIIFFFFFFIIIMMMPPPQQQQQQRRRSSSUUUVVVWWWXXXVVVUUUTTTSSSSSSSSSUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPOOONNNJJJIIIGGGDDDBBB@@@??????@@@@@@???>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<===>>>>>>>>>@@@CCCIIIQQQZZZccchhhiiikkkmmmooorrrsssqqqnnngggppp}}}|||}}}~~~}}}zzziiiXXXOOOHHHEEEPPP___sss|||~~~iiidddtttqqqccc]]]ZZZMMM===666555333111000///000000000000000000000000000000///............///000000.............../////////,,,---------............,,,------...////////////---......///000111222222444555666777888999999::::::;;;;;;;;;<<<<<<<<<<<<999AAA???>>>EEEFFFIIITTTggguuugggYYYQQQJJJHHHFFFCCCCCCEEEDDDBBBAAADDDEEEGGGMMMTTT___fffmmmpppuuu}}}|||kkk[[[QQQLLLIIIDDDAAA@@@>>><<<;;;;;;:::999888888777777777:::::::::;;;<<>>===<<<;;;;;;<<<===>>>;;;===BBBGGGOOOXXXbbbiiihhhlllooopppqqqttttttqqqlllmmmuuu}}}zzzzzzzzzwww{{{~~~~~~~~~~~~~~~uuucccTTTNNNIIIFFFRRRddduuu~~~}}}kkkllluuucccXXXSSSHHH:::555444444222000000000111000000000000000000000000///////////////000111111---........./////////000------........./////////------...///000000111111...//////000111222333444666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::AAA???===EEEFFFGGGNNN^^^zzzppp\\\TTTMMMJJJHHHDDDCCCFFFFFFCCCCCCDDDEEEEEEJJJPPPXXXaaaiiinnnttt{{{~~~mmm]]]SSSMMMJJJFFFCCCAAA???===;;;::::::999999888888777777:::::::::;;;===@@@CCCEEEHHHLLLQQQRRROOOMMMNNNPPPLLLJJJHHHHHHKKKLLLLLLKKKFFFFFFHHHLLLPPPSSSSSSRRROOONNNKKKIIIGGGFFFEEEEEEAAAAAAAAA@@@>>><<<999777333555888999888999<<>><<<;;;;;;<<<===>>>:::===AAAFFFLLLUUU___fffeeemmmqqqoooooosssvvvuuusssooopppyyy|||xxxuuusssnnnppp~~~~~~~~~~~~ooo^^^PPPNNNKKKJJJWWWjjjxxxzzzlllrrrzzz{{{fffXXXPPPFFF:::444444444333111000111222000000000000000000000000000000000000000111222222---.........//////000000.........////////////000......000111222222222222///000111222333444555555777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======;;;BBB???===DDDFFFEEEKKK[[[~~~tttxxx___WWWPPPLLLIIIEEEDDDFFFHHHEEEDDDEEEDDDDDDHHHNNNTTT]]]gggmmmssszzz~~~~~~xxx~~~lll\\\RRROOOKKKGGGCCCAAA@@@===<<<<<<<<<;;;;;;::::::999999:::::::::;;;>>>BBBEEEHHHHHHNNNTTTTTTOOOKKKIIIJJJJJJGGGEEEGGGLLLPPPRRRRRRGGGGGGIIILLLOOOPPPOOONNNQQQPPPNNNMMMKKKJJJJJJIIICCCDDDDDDCCCAAA>>>;;;999444888<<<<<<:::777777888>>>???AAACCCDDDEEEFFFFFFLLLLLLMMMNNNOOOPPPQQQRRROOOQQQSSSUUUVVVWWWWWWVVVPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTTTTLLLKKKKKKJJJJJJJJJKKKKKKEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>;;;>>>BBBEEEJJJRRR\\\dddccclllrrrooommmrrrvvvwwwyyyrrrpppwww}}}}}}}}}|||vvvrrrnnnfffggg~~~~~~~~~~~~~~~~~~lllZZZNNNOOONNNMMM[[[ooo{{{}}}}}}}}}~~~~~~~~~rrrlllzzz~~~{{{lllZZZIII===777555555444333222222222222111111000000000000111111000000000000000000000000000000///...............,,,---///000111111111111000000000000000111111222333333222333333444666666888888888999999::::::::::::;;;;;;;;;::::::<<<===AAA@@@@@@@@@AAADDDGGGIIISSS{{{|||www}}}gggXXXLLLLLLLLLGGGFFFJJJHHHGGGEEEDDDCCCDDDFFFGGGTTTZZZbbbjjjqqqvvvzzz}}}vvvaaaUUUQQQKKKFFFEEEBBB===::::::===<<<;;;:::999888888888<<<;;;:::;;;===BBBGGGJJJNNNMMMJJJHHHFFFFFFFFFGGGHHHJJJHHHFFFLLLXXX```___PPPNNNLLLMMMPPPQQQOOOMMMMMMQQQTTTTTTPPPMMMMMMNNNIIIFFFDDDCCCDDDBBB>>>:::999999999999888666555444777;;;@@@DDDEEEFFFFFFGGGHHHHHHJJJLLLNNNPPPRRRSSSQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTTTTTTTRRRPPPNNNRRRPPPNNNMMMMMMLLLJJJHHHIIIIIIGGGFFFEEEEEEDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999;;;>>>CCCIIIRRR\\\cccdddiiiooorrrsssuuuyyy|||zzzyyyyyyzzz{{{{{{zzzxxxwwwqqqnnnccc^^^qqq}}}~~~~~~}}}~~~}}}~~~zzz```ZZZPPPHHHJJJWWWkkkyyy|||~~~uuugggfff|||yyyjjjZZZIII===666444444222111111111111111111000000//////000000111////////////////////////000000///.....................//////000000111111000000000000000111222222333333333444555555666666777777888999::::::;;;;;;;;;<<<===<<<;;;;;;===???AAA@@@@@@@@@BBBDDDGGGHHHTTTwwwiiiYYYNNNMMMNNNKKKJJJMMMJJJHHHFFFEEEDDDDDDEEEFFFPPPVVV___hhhoootttyyy{{{}}}jjjZZZQQQKKKGGGGGGFFFCCCAAABBB===<<<;;;::::::999::::::===<<<<<<<<>>AAABBBCCCEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUUUUUUUSSSQQQPPPOOONNNLLLKKKLLLMMMLLLJJJHHHHHHFFFEEECCCCCCBBBBBBCCCBBBAAA@@@????????????======<<<<<<;;;:::::::::555777:::???EEEMMMVVV]]]ccchhhnnnqqqqqqrrruuuxxxyyyyyyyyyzzz{{{{{{{{{zzz|||tttpppnnnccc]]]mmm~~~}}}~~~~~~~~~ttt___WWWNNNJJJPPP```sss}}}~~~pppaaabbb{{{{{{rrrfffWWWHHH;;;444333222111000000///000000000//////......//////000........................000///......---.........000000///......///000111111000000000000111222222222333555666777777666666666666777888:::;;;<<<<<<<<<===>>>===<<<<<<>>>@@@AAAAAA@@@AAABBBDDDFFFGGGRRRnnnppp___RRRQQQQQQMMMKKKMMMKKKJJJHHHFFFDDDDDDDDDDDDJJJQQQ[[[dddlllrrrwwwzzz{{{}}}uuubbbRRRKKKFFFFFFGGGDDDBBBBBB<<<<<<;;;;;;;;;;;;<<<<<<=========>>>@@@BBBEEEFFFBBB@@@???>>>???BBBFFFHHHKKKOOOSSSWWW___llltttwwwzzzzzzzzz{{{{{{{{{xxxvvvppphhh___YYYXXXYYYXXXVVVQQQOOOMMMKKKIIIFFFBBB???;;;;;;::::::999888888888555888;;;===>>>@@@CCCEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQSSSSSSRRRRRRQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRPPPOOONNNLLLJJJJJJKKKMMMMMMMMMHHHGGGEEECCCBBBAAA@@@@@@BBBBBBAAA@@@??????@@@@@@<<<;;;;;;::::::999888888777999;;;???DDDKKKSSSYYY___eeekkkooopppppprrrtttwwwxxxzzz{{{{{{{{{{{{zzzyyytttrrrqqqfff]]]gggzzz~~~~~~|||~~~~~~nnn\\\TTTMMMNNNZZZmmm~~~}}}~~~~~~|||pppcccddd{{{wwwrrrkkkaaaTTTFFF999222333333222111000000000000//////............//////------------------------///......------.........222111///------...000111111111000000111111222333222333666888888888666555555666777888:::;;;<<<===<<<=========<<<<<<>>>@@@AAAAAAAAAAAABBBDDDFFFGGGMMMaaa|||iiiYYYTTTSSSMMMIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBFFFMMMWWWaaaiiipppvvvzzz|||~~~~~~jjjZZZPPPIIIHHHGGGCCC@@@???======<<<<<<<<<======>>>======>>>>>>@@@AAABBBCCCAAA@@@??????BBBGGGLLLOOOWWW[[[aaagggoooxxxtttkkkeeeaaa]]][[[[[[WWWRRRMMMIIIFFFDDDBBB===<<<<<<;;;::::::::::::666888999:::;;;===AAADDDDDDEEEFFFHHHJJJKKKMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMOOOLLLJJJJJJKKKLLLMMMMMMHHHFFFEEECCCAAA@@@??????AAA@@@@@@?????????@@@@@@;;;;;;;;;:::999999888888888999;;;===AAAGGGMMMRRRYYY___ggglllmmmoooqqqtttwwwyyy{{{|||{{{zzzyyyyyy{{{wwwwwwuuujjj^^^bbbnnn~~~~~~~~~{{{}}}xxxjjjZZZSSSMMMSSSeeeyyy{{{zzz~~~~~~~~~xxxmmmbbbhhhtttoooggg^^^SSSGGG;;;333444333222111111000000111//////............//////------------------------......------------......222111///------...000111111111111111111222222333222333666888888888666555555666777888:::;;;<<<===;;;<<<===<<<;;;;;;===???AAAAAAAAABBBCCCDDDEEEEEEJJJXXXxxxsss^^^WWWUUUOOOKKKKKKJJJIIIHHHEEECCCBBBAAA@@@DDDJJJSSS\\\eeennnvvv{{{{{{wwwxxx~~~{{{xxxtttcccXXXOOOMMMLLLHHHCCCAAA>>>>>>>>>===>>>>>>??????<<<======>>>???@@@AAABBBBBBBBBBBBDDDHHHNNNSSSVVVbbbfffmmmtttyyy~~~{{{ppphhheeegggccc[[[RRRJJJFFFEEEEEE@@@???>>><<<;;;;;;;;;;;;888999:::::::::<<>>>>>>>>??????<<<<<<;;;;;;:::999999999333555666777999===CCCGGGQQQWWW```fffiiilllpppsssuuuxxx{{{|||zzzxxxwwwwww|||zzzyyyvvvkkk___]]]ccc~~~~~~{{{}}}~~~rrrfffYYYTTTSSS]]]qqq|||{{{~~~~~~{{{rrrddd___lll}}}uuuooofff]]]TTTJJJ???777444444333111111111111111000//////......//////000---------------------------------,,,------...///000000///......///000111222111111111111222333333222333555666777777666666666666777888:::;;;<<<<<<;;;<<<===<<<;;;;;;===???AAAAAABBBBBBCCCDDDDDDEEEJJJSSSkkk~~~eee[[[XXXRRRNNNOOOJJJIIIHHHFFFDDDCCCAAA@@@CCCHHHOOOWWW```kkkuuu{{{~~~mmmcccmmmhhh\\\RRROOOOOOKKKFFFDDD@@@@@@???????????????@@@============>>>@@@BBBDDDDDDEEEFFFJJJNNNSSSXXX[[[eeejjjrrr{{{{{{vvvuuuqqqhhh]]]QQQJJJGGGGGGDDDBBB@@@>>><<<;;;;;;;;;:::;;;;;;:::999:::===???AAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQOOOOOOPPPOOOOOONNNMMMLLLOOOOOONNNNNNMMMMMMLLLLLLLLLKKKIIIIIIJJJIIIHHHFFFEEEEEECCCBBBAAAAAA@@@@@@??????>>>===<<<<<<======<<<<<<;;;::::::999999888444555666666777999===@@@GGGMMMUUU[[[___dddjjjoooqqquuuzzz{{{yyywwwwwwxxx|||zzzxxxvvvlllaaa]]]___ooo|||{{{}}}|||lllccc[[[ZZZ^^^lll}}}|||{{{xxx}}}}}}~~~}}}{{{wwwmmmbbbaaarrrvvvnnncccZZZRRRIII???888333222111000000///000000111000000//////000000111---------------------------,,,,,,,,,------...///......//////000000111111222222111111222222333444333333333444555555666666777777888999::::::;;;;;;<<<===>>>===<<<<<<>>>@@@AAAAAABBBCCCDDDDDDDDDDDDGGGPPP___vvvpppaaaZZZRRRMMMNNNKKKJJJJJJHHHGGGEEEDDDCCCBBBEEEKKKRRR[[[fffrrrzzz{{{}}}xxxllloooyyyvvvhhh[[[WWWVVVQQQKKKGGGCCCBBBAAA@@@?????????@@@@@@???>>>>>>???BBBEEEGGGHHHJJJMMMQQQUUUYYY]]]^^^dddiiitttxxxmmm^^^RRRJJJGGGGGGEEEBBB???<<<;;;;;;;;;;;;<<<<<<;;;999888999;;;>>>???@@@AAABBBDDDEEEEEEEEEFFFHHHKKKMMMNNNOOOPPPMMMNNNNNNNNNMMMLLLJJJIIILLLKKKJJJIIIIIIHHHHHHHHHEEEEEEEEEGGGHHHGGGEEEBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999888888777777666666777666666777:::<<<>>>CCCJJJOOOSSSXXX```eeeiiiooovvvyyyxxxwwwyyy{{{}}}{{{yyywwwppphhhddddddiiisss|||~~~xxxjjjddd]]]```jjj{{{~~~{{{zzz}}}wwwppp|||}}}}}}~~~{{{rrrqqqlllfffhhhwww~~~tttkkk___VVVNNNFFF===666222111000//////.........111111000000000000111111........................,,,,,,,,,,,,------...///,,,---///000111111111111222222111111222222333444333333222333333444666666888888888999999:::::::::===>>>???>>>======???AAAAAAAAABBBCCCDDDDDDDDDCCCDDDLLLVVVeeeyyyeee[[[PPPJJJIIILLLLLLKKKJJJIIIGGGFFFEEEBBBDDDHHHNNNWWWcccpppyyyxxxyyy|||{{{tttzzz{{{lllfffbbb[[[SSSNNNDDDCCCBBBAAA@@@?????????BBBAAA??????@@@DDDHHHKKKMMMOOOSSSWWW[[[___aaabbbbbbhhhuuuyyyiiiXXXLLLGGGIIIGGGCCC@@@===;;;;;;;;;;;;<<<<<<;;;888777777777<<<======???@@@AAABBBBBBBBBCCCFFFHHHKKKMMMNNNOOOLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCC???@@@AAADDDGGGFFFCCCAAA@@@@@@????????????@@@@@@???>>><<<;;;:::999888888999999888888777666666666222333333222111222444666999===BBBFFFJJJOOOWWW]]]dddkkksssxxxxxxyyy{{{}}}|||zzzvvvpppllllllkkkqqq{{{}}}~~~xxxkkkggg___eeessszzzxxxxxxzzzsssjjjzzz~~~||||||~~~wwwooolllmmmhhhccciii{{{yyykkk[[[RRRJJJ@@@888555444333222111000000000000////////////////////////,,,---------...////////////...---,,,,,,---...///......//////000000111111111111222222222333333333444333222111222444777999;;;888666777:::;;;:::888===>>>???@@@@@@AAA@@@@@@???AAABBBBBBAAABBBCCCEEEFFFKKKQQQ]]]yyyyyy|||qqq\\\QQQLLLJJJKKKKKKLLLLLLKKKIIIGGGFFF@@@@@@DDDLLLSSSZZZccclllpppwww||||||~~~ppphhhccc\\\VVVOOOLLLHHHGGGHHHHHHFFFDDDJJJFFFFFFIIIIIIGGGJJJQQQTTTUUUXXX[[[^^^```aaabbbdddkkkvvvxxxeeeUUUKKKGGGEEECCCBBB@@@>>>:::777======<<<;;;;;;:::999999::::::999999:::;;;===>>>>>>???AAADDDFFFIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@>>>======???>>>>>>>>>============>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::999888888888777777777666666666555333333222222222222222333666777888;;;???DDDIIILLLZZZcccooovvvxxxxxxwwwxxx{{{}}}~~~{{{xxxwwwvvvsssqqqttt}}}~~~}}}}}}~~~vvvhhhaaaaaatttzzzqqqooonnnmmmnnnooowww~~~}}}~~~~~~~~~wwwnnnfffdddaaaaaannn}}}uuugggXXXOOOHHH???777555333333111000000/////////000000000000000000000000---------...............///...---,,,,,,---...///......//////000000111111111111222222222333333333444333111111222555777999>>><<<999:::;;;<<<;;;999<<<<<<>>>???@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEJJJNNNWWWnnn}}}dddSSSLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFCCCBBBDDDKKKPPPVVV___hhhnnnvvv{{{|||}}}yyylll```XXXUUURRRNNNMMMMMMNNNLLLKKKMMMJJJJJJNNNNNNLLLNNNSSSWWWXXXZZZ]]]```bbbdddeeehhhoooyyyppp[[[LLLGGGEEEBBB@@@@@@>>><<<:::;;;;;;::::::999999888888999999888888888999;;;<<<<<<===???AAACCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::;;;<<<===;;;;;;;;;:::999888888888888888777777666666555555444444333333333333444444444444555777;;;???CCCEEEOOOXXXeeeqqqxxx{{{||||||}}}~~~}}}{{{zzzzzzwwwtttuuu}}}~~~~~~~~~~~~vvvhhhbbbddd{{{wwwpppooollljjjkkkmmmvvv~~~~~~~~~~~~vvvmmmccc^^^[[[aaauuu|||wwwooobbbSSSKKKDDD===666444222111000//////...//////000000000000000000000000...............---------......------------............//////000000111111111111222222222333333333222222111111333666999:::BBB@@@>>>=========<<<;;;:::;;;<<<>>>???@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEEEEIIILLLPPPbbb~~~~~~rrrXXXOOOOOOJJJJJJJJJJJJJJJIIIHHHGGGEEECCCCCCHHHLLLQQQZZZdddllltttzzz{{{|||zzzhhh^^^]]]ZZZWWWVVVVVVWWWWWWVVVTTTRRRRRRVVVVVVUUUVVVYYY[[[\\\^^^```cccgggjjjkkknnnttt}}}{{{}}}|||dddQQQHHHEEEAAA???>>>>>>======888888888888888888777777888777777666777777888999::::::;;;<<<>>>???@@@@@@BBBBBBAAA@@@??????>>>>>>;;;;;;:::::::::999999999888888888888777777777777::::::999999999999::::::::::::999999888888777777888888888777666555555555555555444444444555555666333444444666888:::<<<>>>DDDLLLYYYiiiuuu|||~~~}}}~~~~~~}}}}}}~~~{{{yyyxxx}}}tttfffbbbddduuurrrpppllljjjnnnsss{{{|||~~~uuummmggg___ZZZeeezzz{{{nnnhhh[[[MMMEEE@@@:::555444000000///.............../////////////////////////////////...---------,,,------------------------......//////000000111111111111222222222333333333111111111222444777999;;;CCCBBB@@@>>>===<<<;;;;;;999:::;;;===>>>?????????@@@AAACCCCCCBBBBBBDDDEEEFFFJJJLLLMMMYYYvvv{{{sssbbbUUUTTTKKKKKKJJJJJJIIIHHHHHHGGGEEEBBBAAADDDHHHMMMVVV```iiirrrxxxzzz{{{~~~zzzzzz}}}uuuhhheeeccc```___^^^___```aaa]]][[[ZZZ[[[]]]]]]^^^^^^___```bbbdddhhhlllppprrrsssxxx~~~{{{vvvuuu||||||jjjZZZJJJFFFAAA>>>>>>>>>??????777777777777888888888888777777777777777777777777888888888999999999::::::<<<<<<<<<;;;:::999999888777777777777777888888888666666666666555555555555888777777777777777777888888888888777777777666666888888888777666555555555555555555444555555666777666666777888999999::::::>>>CCCOOO___nnnxxxzzzyyy~~~~~~{{{yyy|||nnnbbb___bbbwwwuuuqqqpppsss|||zzz~~~uuummmjjjaaa^^^lll{{{~~~|||}}}wwwjjjcccUUUHHHAAA<<<777444333000///........................................../////////...---------,,,,,,------------------,,,......//////000000111111111111222222222333333333111111222333555777999;;;AAA@@@???===<<<;;;:::;;;999:::;;;<<<>>>>>>>>>??????@@@BBBBBBAAAAAACCCDDDDDDHHHJJJJJJRRRjjj{{{nnnzzzooopppooo[[[UUUMMMLLLKKKJJJIIIHHHHHHHHHCCC@@@???BBBEEEJJJSSS]]]eeennnuuuxxxzzzzzztttqqqmmmhhhgggjjjgggmmmtttyyy~~~vvvpppnnnkkkgggeeeeeegggiiifffdddbbbaaaccceeedddbbbbbbccceeehhhkkkooorrrsssrrruuuyyyzzzwwwtttqqqpppppprrrwww|||zzznnnlllrrrssslllbbbMMMIIICCC???>>>?????????888888888999999999999999777777777888888888888888777777777777777777666666888888888777777666666555666666666777777777888888666666666555555555555444555555666666666666555555666666666666666555555555777777777777666666666666555555555555555666777888777888999:::;;;::::::999:::===FFFTTTdddpppvvvxxx|||~~~~~~|||zzz||||||uuueee[[[ZZZaaazzzwwwqqquuuyyy}}}~~~}}}uuunnngggaaadddvvv~~~|||yyy~~~~~~||||||}}}uuujjj___RRRDDD===999555222222//////............//////------------------------...............---------,,,,,,------------,,,,,,......//////000000111111111111222222222333333333222222333444666777999:::<<<======<<<:::999:::<<<:::;;;<<<===>>>>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCAAADDDGGGHHHMMM___kkkvvvqqqeeebbbnnnvvvdddUUUPPPOOOMMMKKKJJJHHHHHHHHHBBB??????BBBDDDHHHPPPXXX^^^hhhqqqtttxxx~~~xxxsssnnnlllhhhbbbaaaccc\\\___bbbfffkkksss~~~~~~wwwqqqooooooqqqqqqrrrpppnnnpppqqqmmmgggeeefffhhhjjjkkkllllllllljjjkkkllliiieeeaaa^^^^^^^^^aaaeeeiiippp|||yyynnnkkkkkkiiieeeQQQMMMGGGBBB@@@??????>>>:::::::::::::::::::::999666777888999:::::::::999888888888777777777666666777777777666666666555555777777777777777777777777777666666666555555555555444444555555555555444444555555555555444444444444666666666666777777777777777666666777777888999:::888:::<<<>>>>>>===<<<;;;888:::@@@JJJYYYgggsssyyy{{{~~~~~~~~~~~~~~~}}}|||}}}~~~ooooooppppppggg[[[UUUUUUddd}}}yyyuuu~~~xxx}}}~~~|||~~~}}}~~~vvvnnndddcccmmm~~~|||}}}uuuxxxuuuiii]]]OOOAAA;;;777333111111000//////...//////000000........................---------...............+++,,,------------,,,+++......//////000000111111111111222222222333333333333333444555666777888999999:::<<<;;;999999<<<>>><<<======>>>>>>>>>======<<<>>>????????????@@@BBBAAACCCFFFIIIKKKWWWsssoooooovvvggg```bbb{{{pppttt[[[TTTRRROOOMMMJJJIIIHHHHHHDDDAAA@@@CCCDDDEEEKKKSSSWWWaaakkkooottt{{{~~~{{{{{{wwwrrroooqqqgggeeeaaa___```eeejjjnnn}}}~~~|||qqqhhhiiiiiiiiigggdddaaa___^^^^^^\\\XXXSSSPPPOOOOOONNNRRRWWWZZZ^^^fffqqqyyytttjjjdddaaaVVVQQQKKKEEEBBB???===<<<;;;;;;;;;:::999999999888444555777999::::::::::::::::::999999999999888888888777777777777666666666777777777777666666666666666666666666555555555555333444555555555555444333333333333444444444444444444444555666777888999999999999999999:::;;;<<<===;;;===@@@CCCDDDCCCAAA@@@>>>>>>???DDDMMM\\\lllvvv{{{~~~}}}|||~~~~~~~~~wwwdddaaa______[[[TTTPPPQQQfff~~~xxx||||||{{{~~~~~~~~~~~~~~~~~~vvvooodddffftttwwwlllpppssshhh\\\OOO@@@:::666222000000000000/////////000000111////////////////////////,,,------....../////////++++++------------++++++......//////000111111111111111222222222333333333333444444555666777777888666999;;;;;;999:::===@@@>>>>>>>>>>>>>>>======<<<<<<===??????>>>>>>@@@AAADDDEEEIIIKKKLLLUUUlllzzztttkkkbbb^^^pppnnnyyydddVVVTTTQQQMMMKKKIIIHHHGGGFFFCCCBBBDDDDDDDDDHHHNNNRRR\\\ffflllqqqxxx}}}~~~yyyrrriiiaaa^^^]]]]]]^^^jjjzzzzzzjjjjjjjjjhhhddd^^^XXXTTTTTTTTTQQQMMMIIIFFFGGGHHHCCCHHHNNNQQQSSSVVV]]]ccczzzmmmaaa\\\XXXTTTMMMHHHCCC@@@<<<:::;;;;;;;;;:::999888777777222333666888:::;;;;;;:::;;;;;;;;;;;;::::::::::::888888888888888888777777777777666666666555555555666666666555555555444444333333555555555555333333333333333333333333333333333333444666777999::::::;;;;;;;;;<<<<<<>>>?????????BBBEEEIIIJJJIIIHHHFFFEEEDDDBBBAAAFFFSSSdddqqq{{{}}}{{{~~~sss___YYYUUUVVVTTTPPPNNNOOOfff~~~|||xxxyyyzzz|||}}}~~~~~~~~~~~~~~~}}}wwwpppllljjjlll{{{rrrhhhsssxxxnnn^^^NNN===555333111111222000000////////////000000//////////////////////////////............////////////.........------------------...///000000111000000000111111111000000666666555555555555666666:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???AAADDDFFFBBBBBBBBBBBBAAAAAAAAAAAA???IIILLLKKKMMMOOO]]]uuuqqq___fffzzzwwwiii^^^VVVNNNJJJGGGDDDFFFJJJFFFEEEDDDDDDEEEGGGIIIJJJRRRXXXaaaiiiqqqwww||||||qqqgggaaa]]]^^^dddwwwtttpppjjjccc]]]WWWPPPLLLEEEFFFFFFFFFFFFDDDCCCAAACCCCCCCCCEEEHHHMMMRRRUUU```qqqnnn[[[\\\TTTMMMKKKEEE===;;;???;;;;;;:::;;;<<<;;;888666666555555666666888999999<<<===???@@@@@@@@@???>>>???===;;;999888888888888777666555444444444444444777666666666555555555444444333333444555555444222444333333222222333333444444555666777777888;;;===999:::;;;<<<<<<===<<<<<>>>>>>>>>>>???@@@AAA@@@@@@AAADDDFFFHHHHHHGGGFFFEEEDDDCCCCCCAAAKKKLLLKKKLLLLLLXXXooojjjjjj}}}~~~wwwfff\\\RRRNNNLLLJJJJJJLLLFFFEEEDDDCCCCCCEEEFFFHHHPPPUUU^^^gggooovvv{{{~~~mmmbbb[[[ZZZeee~~~zzzuuummmddd\\\TTTLLLHHHFFFGGGGGGFFFEEEDDDBBBAAABBBAAAAAABBBDDDHHHKKKNNNUUUddduuuppp```XXXRRRNNNGGG@@@>>>AAA===<<<<<<<<<===<<<:::777777777666777777888999999;;;<<<>>>???AAAAAAAAAAAACCCBBB@@@>>>===<<<<<<<<<;;;:::999999999999999:::888888888888777777777777777666666777888888666444444333333222222333333444444555777777777888;;;===;;;;;;;;;<<<<<<<<<<<<<<>>>>>??????>>>???@@@AAAAAAAAABBBDDDFFFLLLKKKJJJHHHFFFDDDCCCBBBCCCKKKKKKIIIJJJIIIRRRfff|||qqq}}}lll___RRRMMMMMMKKKIIIHHHFFFEEECCCBBBBBBBBBCCCDDDKKKQQQZZZccckkkssszzz~~~sssfff^^^\\\jjj~~~yyypppfff]]]TTTMMMHHHJJJJJJIIIHHHFFFDDDCCCAAA@@@???>>>>>>???AAACCCEEELLLXXXggguuukkkaaaWWWPPPKKKEEECCCDDD???>>>>>>>>>???>>><<<:::888888888777888888999999888999;;;===???@@@AAAAAAAAA@@@>>><<<;;;:::::::::999888888888888888999:::999999999:::::::::::::::999888888888999999777555444444333333333333444444444666888888888999;;;===<<<=========>>>>>>>>>>>>CCCBBBAAABBBEEEFFFFFFEEEJJJLLLQQQTTTRRRSSS\\\gggtttwww}}}~~~sssaaaUUUKKKHHHFFFGGGQQQ___mmmyyyyyyzzz|||~~~~~~~~~}}}}}}}}}~~~~~~zzzsssmmmjjjjjjvvvyyyuuunnneeePPPDDD999444222000000111......------------......////////////////////////...------,,,,,,------.../////////.....................//////000000000000///000222333444555555555666555666666777888999:::<<<<<<===>>>???????????????AAABBBBBBBBBBBBDDDEEEIIIHHHGGGFFFDDDCCCBBBAAABBBIIIHHHGGGIIIGGGNNN___|||{{{|||uuudddRRRMMMNNNLLLIIIFFFGGGFFFEEECCCBBBBBBBBBBBBGGGLLLUUU___gggpppwww|||~~~qqqeeecccooo{{{||||||sssiii```YYYSSSOOOMMMLLLKKKIIIGGGEEECCCBBB>>>===<<<;;;<<<===???@@@EEENNN[[[kkk~~~nnn[[[PPPNNNMMMJJJGGGCCCAAA@@@@@@AAAAAA???===::::::999888888888888888666777888:::;;;======>>><<<;;;:::999777777666666666666666666666777888999:::::::::::::::;;;;;;;;;999888777777888888666444444444333333333333444444555777999::::::;;;<<<>>>>>>??????@@@AAACCCDDDEEEFFFFFFGGGKKKNNNNNNJJJGGGFFFIIIQQQYYY[[[\\\```ffftttuuuzzz~~~}}}}}}zzzooo```UUUKKKHHHEEEEEEQQQ```qqqxxxzzz|||~~~~~~|||{{{||||||}}}~~~zzzrrrllljjjjjj|||}}}vvvjjj___HHH???666333222//////111......------------......//////////////////////////////............///////////////////////////////////////000000000000000222222333444444444444333555555666666888999;;;;;;<<<===>>>???@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@EEEDDDDDDIIIGGGKKK[[[qqqrrr\\\SSSRRRQQQMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCIIIQQQ[[[cccllltttyyy~~~vvvfffaaannnwwwlllccc\\\VVVRRRKKKJJJHHHFFFDDDBBB@@@@@@<<<<<<<<<<<<<<<===???@@@@@@EEEQQQ```uuu~~~cccSSSRRRTTTQQQJJJFFFEEECCCCCCCCCDDDBBBAAA<<<<<<:::999888888888888666666666777777888999999::::::::::::999888888777999888888888999:::;;;;;;::::::::::::::::::::::::999888777888999999777555555444444333333444444555666999;;;=========>>>??????@@@AAACCCEEEHHHKKKLLLNNNQQQUUU\\\___\\\SSSKKKEEEGGGOOO[[[bbbeeehhhllluuurrrtttzzz~~~}}}~~~uuuhhh\\\RRRKKKIIIFFFGGGSSScccwww{{{www}}}~~~yyy{{{}}}}}}{{{{{{|||}}}~~~}}}|||tttooommmpppzzzvvvzzzzzzwwweeeWWWBBB:::444333111//////111///..................////////////////////////////////////....../////////...////////////000000000000000000000000000000000333333333444444333333222555555666777888:::<<<======>>>???@@@@@@AAAAAA@@@>>>@@@BBBBBBAAAAAAAAABBB@@@AAAAAABBBBBBCCCDDDDDD>>>CCCBBBCCCIIIGGGJJJWWWfffhhhYYYTTTPPPMMMLLLJJJJJJIIIGGGFFFDDDCCCCCCBBBGGGOOOXXX```iiirrrwww~~~rrrbbbbbbwwwzzzmmmbbbZZZTTTPPPIIIGGGEEECCC@@@???>>>============>>>>>>???@@@AAAAAAEEEMMMZZZkkkttt^^^XXXYYYUUUOOOJJJHHHFFFEEEFFFFFFEEEDDD@@@???>>><<<;;;:::999999888777777777777888888999888999::::::;;;:::::::::::::::999999999:::;;;;;;::::::::::::999999999888:::999999:::;;;;;;:::888555555444444444444555555888;;;>>>@@@@@@@@@@@@AAA???@@@AAACCCEEEIIILLLNNNVVVYYYaaakkkppplll```UUUKKKHHHKKKVVVcccllltttyyyyyyooommmuuu}}}ppp```WWWOOOJJJIIIHHHLLL[[[mmm{{{uuunnnrrr{{{{{{{{{}}}~~~}}}{{{|||~~~~~~}}}~~~~~~~~~yyyuuussszzz|||oookkkrrrxxxttt___OOO<<<777333333111......111000//////......//////000///////////////////////////......------......///.../////////000000000000000000000000000000000000000111222333333333333333555555666777999;;;===>>>===>>>???@@@AAAAAAAAAAAA===???AAABBB@@@@@@@@@@@@>>>??????@@@AAABBBBBBCCC@@@CCCAAABBBIIIGGGGGGRRR[[[tttwwwbbbVVVPPPMMMMMMIIIIIIIIIHHHGGGEEEDDDCCCAAAFFFMMMVVV^^^gggooouuu|||~~~yyyiiibbbjjjuuuvvviii^^^WWWQQQNNNJJJHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDEEEKKKSSS___uuuooo___ZZZXXXTTTLLLJJJHHHGGGHHHHHHHHHGGGEEEDDDBBB@@@>>>===<<<<<<::::::999999:::<<<===>>>:::;;;===???@@@@@@@@@@@@======<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999999888888888888888999;;;<<<;;;999555555444444444444555555:::===AAABBBBBBBBBCCCCCC???>>>>>>???BBBEEEHHHIIISSSWWWbbbqqq{{{{{{rrriiiXXXMMMGGGNNN]]]nnn}}}sssjjjrrr|||}}}}}}|||kkk[[[SSSLLLGGGHHHJJJRRRggg}}}{{{llldddkkkvvv}}}~~~{{{|||~~~|||{{{|||}}}~~~}}}}}}~~~|||zzzyyy{{{}}}~~~}}}iiicccooo{{{~~~qqq[[[JJJ:::555222222111......111000000////////////000000////////////////////////...------,,,,,,------....../////////000000111111111111111000000000000000...///000222333444555555555555666777999<<<>>>???>>>>>>???@@@AAAAAAAAAAAA<<<>>>AAAAAA@@@?????????=========>>>>>>?????????AAADDDAAABBBIIIFFFEEEOOOTTTkkkmmm]]]TTTQQQRRRHHHHHHHHHHHHGGGEEEDDDCCCAAAFFFMMMUUU]]]fffnnntttzzz}}}uuujjjaaa```cccttt~~~qqqeee[[[UUUQQQOOONNNLLLJJJHHHFFFEEEEEEEEEBBBBBBAAAAAA@@@@@@??????AAAAAADDDIIIQQQfff}}}dddZZZYYYXXXNNNKKKIIIHHHIIIIIIIIIHHHIIIHHHFFFCCCAAA@@@???>>><<<<<<<<<===>>>AAACCCDDDAAACCCEEEGGGIIIJJJJJJJJJEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>===;;;:::999888777555444555777999:::999888555555444444444444555555;;;>>>BBBDDDDDDDDDDDDDDD>>>===<<<<<<===@@@BBBDDDJJJPPP]]]ppp{{{cccRRRDDDGGGXXXnnnzzzlllqqqzzzzzzwwwxxxyyyhhhXXXRRRJJJEEEGGGKKKXXXqqquuufff___gggtttzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~xxx}}}}}}}}}xxxwwwsss|||~~~nnnnnnpppyyy|||{{{xxxjjjTTTDDD444333222111000000000000////////////////////////111000///...------...///000///...------...///000......------...///111222333333333222222111111111111111111111222333444555666666666777888888999999<<<;;;:::;;;===?????????AAA@@@@@@AAACCCCCCBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBCCCDDDDDDDDDEEEIIIKKKXXX```zzzzzzttt___\\\UUUIIILLLHHHEEEDDDEEEFFFCCCAAAAAAAAAGGGPPPYYY```jjjtttxxx|||wwwnnnhhhaaa___aaadddqqq}}}rrriiibbb]]]XXXUUUXXXTTTQQQOOOPPPOOOLLLHHHHHHGGGEEECCCBBBAAAAAAAAAFFFEEEGGGJJJMMMYYYxxx{{{ggg^^^]]]RRROOOKKKIIIIIIJJJIIIIIILLLLLLJJJIIIGGGEEECCCBBB@@@@@@AAADDDGGGJJJNNNPPPQQQQQQRRRSSSUUUWWWYYYZZZSSSSSSQQQPPPOOOMMMLLLLLLFFFDDD@@@>>>===;;;999888888666444555888:::999888===888555555444333555:::CCCIIIKKKHHHEEEGGGHHHHHHAAA===999666666777888888>>>FFFRRRccc{{{rrraaaQQQKKKPPPccc{{{vvvwwwvvvtttsssxxxeeeVVVNNNHHHCCCHHHXXXppptttjjjcccgggnnnyyy}}}~~~~~~~~~~~~}}}vvv~~~zzzuuuuuuuuu|||oooqqqwwwwwwrrrnnn```MMM@@@333333111000000000000000///////////////////////////...---,,,,,,------...000///...------...///000///............000111222333333333222222222111111111111111111222333444555666666777777888999999:::<<<;;;:::;;;===?????????AAAAAACCCHHHKKKKKKFFFAAABBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFIIILLLRRRWWWlll{{{}}}zzzmmm^^^TTTMMMNNNJJJGGGFFFGGGFFFCCC@@@AAAAAAEEENNNVVV]]]hhhrrrvvvzzzvvvkkkaaa[[[[[[```eeeqqq}}}tttkkkeeebbbaaaaaabbb^^^ZZZYYYZZZ[[[YYYWWWNNNMMMLLLJJJGGGFFFDDDCCCFFFDDDFFFHHHIIIRRRnnnvvvfff\\\XXXTTTPPPMMMLLLLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQTTTVVVUUUUUUUUUVVVWWWXXXZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQJJJHHHEEECCCBBB@@@===;;;:::777555666888999888777:::666555666555444777===BBBGGGJJJHHHGGGIIIJJJIIIBBB>>>999666555666777777777<<>>@@@@@@CCCEEEJJJTTT[[[YYYNNNDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGJJJMMMUUUUUUbbb~~~~~~zzznnnpppfffWWWTTTOOOKKKHHHHHHIIIHHHDDDAAABBBAAACCCJJJQQQYYYeeeoootttxxx}}}zzzkkk```[[[[[[[[[]]]eeettt|||ssskkkgggiiillliiiddd___^^^```cccccccccVVVUUUTTTQQQOOOKKKIIIGGGHHHFFFFFFHHHGGGLLLaaaxxxqqq```^^^ZZZTTTPPPNNNNNNNNNNNNKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSPPPPPPPPPOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNLLLJJJHHHGGGFFFDDDAAA>>>;;;999777777777777666555777555555777777666:::@@@GGGLLLOOOMMMKKKMMMMMMJJJBBB>>>999555444555555555222444;;;KKKgggfffRRROOO___|||zzzrrrsssuuuyyy|||qqq___QQQKKKIIIMMM]]]xxxzzzwwwsssrrrwww~~~|||}}}~~~uuuqqq}}}|||}}}}}}||||||gggppp|||lllaaaXXXLLL???888222111000///............////////////////////////++++++,,,,,,,,,---.....................//////000000000000111111222333333333333333333333333333333222222222333333444555666777888888999::::::;;;;;;:::;;;<<<<<<===>>>@@@BBBGGGKKKTTTbbblllhhhYYYJJJEEEDDDBBBAAAAAAAAACCCCCCEEEFFFGGGGGGGGGHHHKKKNNNXXXVVV\\\sss~~~{{{llljjj{{{vvv___XXXNNNKKKHHHHHHIIIIIIFFFCCCCCC@@@AAAFFFLLLTTT```kkkrrrvvv{{{{{{tttiii^^^]]]]]]^^^eeerrrssskkkkkknnnmmmhhhbbbaaacccfffggggggZZZZZZYYYWWWTTTQQQNNNLLLLLLIIIIIIJJJHHHIIIXXXjjj{{{lllccc^^^XXXSSSPPPPPPOOOOOONNNMMMKKKIIIGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCC@@@===<<<:::888777666555555777555666999888888===DDDRRRUUUVVVRRRPPPQQQOOOKKKCCC???999555444444333333333444888BBBVVVqqqqqqYYYTTTeeezzzssssssuuuyyy}}}{{{mmm\\\PPPLLLPPP]]]ttt}}}{{{zzz|||~~~~~~~~~~~~~~~}}}~~~tttrrr}}}|||yyyiiirrr}}}{{{kkk```UUUIII>>>999222111000///............////////////////////////,,,,,,------............---......///////////////000000111111222333333333333333333333333333333333333333333333444555666777777888888999::::::;;;;;;999;;;=========>>>AAACCCLLLQQQ]]]mmmwwwrrraaaQQQFFFEEECCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHLLLNNNQQQPPPVVVgggwww{{{nnnjjjmmmiiiZZZOOOLLLHHHGGGIIIIIIGGGEEEDDD@@@???CCCHHHOOO[[[fffoootttzzzzzzpppnnnjjjgggfffhhhmmmppp||||||qqqnnnooorrrnnnhhhgggiiikkkkkkjjj]]]\\\[[[YYYWWWUUUSSSRRRNNNJJJJJJLLLIIIHHHQQQ```~~~|||lllggg___XXXTTTQQQNNNMMMRRRQQQNNNKKKIIIHHHHHHHHHFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@??????@@@BBBCCCBBBAAA@@@???===:::888666555555888777888:::999:::AAAJJJXXXYYYXXXTTTRRRSSSQQQMMMDDD@@@:::666444444333333222555:::>>>HHH]]]{{{}}}ddd\\\lll{{{wwwvvvwwwyyy|||xxxkkk\\\RRRKKKXXXooo}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~tttttt~~~{{{tttzzzxxxjjj^^^SSSFFF===999222222111000////////////////////////////////////,,,------............---,,,---...///000000000/////////111222222333222222333333333333444444444444444444444444555666777777777777888888999:::::::::888;;;>>>>>>===>>>AAAEEELLLSSS```oooxxxssscccVVVHHHFFFCCCAAAAAABBBDDDEEEEEEFFFGGGGGGGGGHHHKKKNNNKKKNNNTTTaaa|||rrr{{{ooohhhgggyyy{{{```UUUPPPJJJHHHHHHIIIHHHGGGDDD@@@???BBBFFFLLLVVVaaalllqqqxxx~~~|||xxxuuuttttttssstttzzzwwwttttttssspppmmmmmmoooooommmjjjaaa```^^^\\\ZZZYYYXXXXXXQQQLLLJJJLLLJJJGGGMMMWWWvvvwwwrrrkkkccc]]]XXXSSSPPPQQQPPPMMMJJJIIIIIIJJJKKKFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>>===<<<;;;:::<<<>>>AAAAAAAAAAAAAAA@@@===999777666777999999:::;;;:::===GGGRRR\\\\\\XXXSSSRRRUUUSSSOOOEEEAAA;;;777555555555444000444999;;;???NNNlllqqqfffsss}}}zzzzzzyyyzzz|||wwwkkk^^^VVVMMMaaa|||uuuyyy|||~~~~~~~~~}}}~~~||||||}}}~~~~~~~~~~~~{{{xxxqqqxxxwwwhhhZZZMMMAAA:::999333333111000000000000000////////////////////////,,,,,,---...---,,,++++++,,,---...///000000000///...///000111222222222111333333333444444444555555444444444444555666777888666666777777888999999:::888;;;>>>>>>======BBBFFFIIIQQQ^^^lllrrrmmm```VVVIIIGGGDDDAAAAAABBBDDDEEEDDDEEEFFFFFFFFFHHHKKKMMMKKKPPPTTT[[[oootttzzzuuuiiieeepppttt^^^XXXOOOIIIHHHHHHHHHGGGDDDAAA???BBBEEEJJJSSS]]]gggmmmuuu|||{{{zzz{{{xxxyyyuuuttttttwwwzzzyyyuuuqqqjjjgggddd```]]]\\\\\\]]]XXXQQQNNNOOOMMMHHHKKKTTTkkk|||yyytttooolllgggccc___YYYWWWSSSPPPNNNMMMNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKMMMNNNMMMLLLJJJHHHEEECCCAAA@@@???===;;;;;;===@@@AAABBBBBBCCCBBB???:::888888:::888888999;;;<<>>>>>???BBBDDDGGGPPPYYY]]]```bbb```]]]QQQKKKDDDBBBEEEHHHGGGFFFAAAAAAAAABBBEEEIIIMMMPPPJJJNNNMMMQQQ]]]mmm~~~yyyuuudddhhh|||wwwggguuucccRRRQQQMMMIIIHHHCCCFFFCCCBBBCCCCCCDDDKKKTTT]]]fffqqqxxx{{{}}}yyymmmppp|||wwwpppkkkhhhdddaaa\\\]]]___\\\SSSJJJKKKQQQ___}}}tttsss~~~~~~xxxyyywwwuuurrrooollliiigggfffeeeddddddddddddccc```]]]\\\ZZZYYYZZZ\\\^^^______]]]]]]]]]]]]ZZZWWWTTTQQQMMMIIIDDD@@@???@@@@@@??????BBBDDDDDDAAA>>>;;;:::;;;<<<>>>???@@@III^^^sss~~~qqqaaaVVVRRRPPPMMMJJJCCC:::555555666777888333666666555444;;;HHHSSSsssyyy}}}|||||||||nnngggjjjlllvvvddd^^^ccc|||}}}~~~}}}|||}}}}}}|||}}}}}}~~~uuu```OOOCCC999555555222222222111111111000000/////////.........------------------------------------..................000000//////000000111222333333333444555555666666555555666777777777777666999888777666666777888999:::;;;=========???AAACCCHHHOOOUUUWWW[[[```bbbbbbVVVQQQKKKFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKLLLKKKOOONNNPPP[[[hhhyyyeeehhhzzz~~~nnnuuuppp^^^YYYPPPKKKKKKHHHFFFCCCBBBCCCBBBBBBGGGOOO[[[dddpppwwwyyyzzz}}}sssrrrxxx|||sssiiiaaabbbdddgggdddXXXMMMLLLQQQSSSppp}}}vvv||||||zzz}}}}}}{{{xxxuuurrrooonnnmmmmmmllljjjiiihhhfffbbb```[[[YYYWWWWWWYYY[[[[[[[[[]]]^^^^^^___^^^]]]\\\[[[WWWSSSOOOKKKHHHDDDAAA>>>>>>@@@AAAAAA@@@>>><<<;;;<<<<<<>>>@@@BBBLLLcccxxxwwwfffYYYTTTPPPMMMMMMFFF>>>888777888888888555777888666444999DDDNNNfff~~~{{{~~~zzz}}}yyymmmeeeeeeooo}}}pppaaa```hhh}}}}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~zzzyyy}}}zzz|||~~~~~~uuu___NNNAAA777444444222222111111111000000000000/////////............------------------------,,,---------.../////////000000//////000000111222222333333444444555555666555666777777888888777777888888777777777888888999:::;;;<<<=========@@@BBBHHHLLLOOOOOOSSS[[[bbbcccZZZWWWRRRLLLFFFDDDDDDFFFEEEFFFFFFGGGIIIJJJKKKLLLLLLPPPNNNOOOXXXbbb|||ooommmyyy||||||ssshhhXXXPPPOOOLLLHHHEEEDDDEEECCCBBBEEEJJJWWW```lllsssuuuvvvyyy||||||vvvuuuyyyrrrqqqqqqsssqqqqqqzzzxxxkkkjjjlllnnnmmmcccVVVPPPQQQNNNccc}}}zzzyyyvvvxxx}}}{{{yyywwwtttqqqnnnmmmlllkkkjjjgggfffdddaaa^^^[[[ZZZWWWUUUTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\```^^^[[[XXXSSSMMMFFFAAA???@@@@@@@@@@@@@@@@@@@@@======???AAAEEERRRjjjmmm^^^VVVQQQNNNOOOJJJBBB===:::999999888777999999777555777???FFFWWWmmm}}}|||vvvwwwtttjjjddddddvvvvvviii```hhhvvv~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}xxxuuuwww|||yyyvvv{{{{{{{{{sss]]]KKK???666222333111111111111000000000000000000/////////.........,,,,,,------------------,,,,,,,,,---...///000000///////////////000111111222222222333444444555555666666777888888888888888888888888888888888999999:::;;;<<<<<<;;;<<<>>>@@@EEEIIIKKKJJJLLLTTT[[[\\\VVVWWWUUUOOOHHHEEEHHHLLLHHHHHHGGGGGGHHHJJJMMMOOOLLLOOOMMMNNNVVV]]]sss}}}rrrttt}}}fffXXXSSSMMMKKKHHHFFFGGGFFFDDDEEEIIIQQQZZZfffnnnqqqsssvvvzzz}}}}}}}}}{{{vvvssszzzgggcccaaacccdddjjj|||rrroooppptttrrrfffYYYRRRPPPYYYqqq~~~wwwsssssswwwuuusssqqqnnnkkkiiiggggggcccbbb```_________\\\ZZZ\\\ZZZVVVTTTTTTSSSRRRPPPNNNNNNNNNOOOQQQSSSUUUVVV]]]]]]]]]^^^[[[VVVOOOIIIDDDBBBAAA@@@BBBCCCDDDDDD???>>>@@@CCCJJJZZZsssuuucccYYYRRRNNNQQQMMMGGGAAA<<<:::888888666888999888666777<<>>AAAFFFHHHGGGHHHMMMPPPOOOMMMPPPQQQMMMHHHHHHMMMRRRPPPMMMIIIFFFEEEHHHKKKNNNJJJNNNLLLNNNUUUZZZkkk{{{pppzzzggg[[[OOOMMMIIIFFFGGGFFFDDDDDDGGGJJJSSS___gggkkknnntttxxx||||||}}}~~~zzzkkk~~~sssiiiaaaaaacccmmm}}}sssooowww~~~xxxgggYYYQQQQQQ\\\zzzyyyvvvvvvuuutttqqqnnnllljjjhhhhhhdddccccccdddgggiiiiiiiiifffcccaaa^^^\\\YYYUUURRRPPPOOONNNNNNNNNNNNOOOPPPQQQSSSVVVZZZ]]]\\\YYYUUUIIIEEEAAA???@@@BBBDDDDDD@@@???AAAFFFPPPaaa{{{{{{ggg[[[SSSNNNPPPNNNJJJDDD>>>:::888777555777999888777888<<>>DDDGGGFFFFFFGGGGGGDDDDDDHHHJJJJJJHHHIIIOOOTTTUUUQQQLLLGGGDDDEEEGGGIIIIIILLLKKKMMMSSSVVVddd}}}yyy~~~}}}kkkZZZRRRKKKGGGFFFEEECCCBBBDDDDDDMMMWWW___cccgggnnntttxxxyyy{{{}}}~~~kkkuuu~~~qqqmmmmmmuuutttyyyvvviiiYYYRRRSSSggg|||zzzxxxuuusssqqqpppoooooonnnnnnqqquuuyyy{{{{{{xxxvvvtttrrrnnniiibbb]]]VVVUUUTTTQQQOOOMMMKKKJJJHHHIIIMMMRRRYYY]]]___^^^PPPIIIAAA======@@@AAAAAA@@@???BBBIIIUUUgggiii[[[SSSOOOPPPPPPMMMHHHAAA<<<999888666777888888888999<<<>>>JJJVVVfffssszzzzzzyyysssiiibbbfffwwwmmmgggrrr~~~~~~~~~|||~~~}}}}}}~~~~~~{{{ssslllhhhggghhhjjjlllxxx}}}gggYYYJJJ@@@999333111333111000000000////////////------------,,,,,,,,,,,,++++++,,,,,,---......///------..................///............///000000000000111111222333333333555555666777777777777666666777888:::;;;;;;::::::999:::;;;:::888888999;;;===CCCFFFEEEDDDEEEDDDAAA@@@BBBEEEEEEEEEHHHLLLPPPPPPOOOLLLIIIGGGFFFGGGGGGHHHKKKIIILLLQQQQQQ[[[rrrzzzlll\\\TTTLLLIIIGGGCCCBBBCCCBBBHHHQQQVVVYYY^^^ffflllrrrsssvvvzzzuuuwww|||~~~fff]]]VVV\\\sss}}}ssslllbbbaaa___\\\XXXTTTPPPMMMHHHGGGHHHLLLRRRYYY___aaaZZZQQQEEE???>>>@@@AAA@@@@@@@@@CCCLLLYYYkkkjjj\\\SSSOOOPPPQQQPPPLLLEEE>>>;;;::::::999999888888999;;;===FFFRRRdddsss{{{}}}~~~}}}xxxvvvrrrmmmooozzz|||www}}}}}}mmmkkk{{{~~~~~~~~~{{{~~~}}}}}}~~~~~~}}}xxxqqqiiidddaaaaaahhhkkkzzz|||uuu```SSSFFF>>>999333222333000000000000////////////------,,,,,,,,,+++++++++++++++,,,,,,---...//////...............---------...............///000000000000000111222222333333444555555666666666666666666777999:::;;;;;;::::::999:::;;;999888777999:::===CCCFFFDDDDDDEEEDDDAAA@@@AAABBBBBBCCCFFFIIIKKKGGGHHHJJJKKKKKKKKKJJJIIIHHHKKKIIIJJJOOOMMMUUUkkkqqqmmm|||fff\\\RRRNNNJJJFFFDDDEEEAAAFFFMMMPPPSSSWWW___ffflllnnnrrrxxx~~~}}}~~~mmmdddWWWSSS___zzzxxxpppooonnnkkkfff```[[[XXXMMMJJJGGGHHHNNNVVV]]]aaabbbXXXKKKCCCAAACCCCCCBBB@@@@@@DDDNNN[[[mmmjjj[[[SSSOOOQQQSSSSSSOOOGGGAAA===<<<===<<<:::888888999:::<<>>???@@@@@@???>>><<<>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJLLLLLLKKKJJJIIIJJJIIIFFFEEEFFFMMMVVV\\\zzzssssss}}}rrr```QQQHHHEEEFFFGGGBBBDDDFFFHHHLLLQQQXXX\\\ccckkkuuuzzz|||}}}|||xxx}}}zzzsss]]]XXXYYY___uuu}}}xxxsssqqqqqqmmmccc[[[SSSPPPKKKFFFEEELLLWWW___aaa^^^WWWLLLCCCAAACCCDDDBBBDDDGGGLLLYYYooommmZZZRRRQQQNNNPPPTTTUUUMMMAAA<<<===::::::;;;:::999999:::<<>>??????>>><<<;;;<<<<<<===>>>@@@AAABBBCCCEEEFFFHHHJJJKKKJJJIIIHHHIIIHHHGGGEEEGGGLLLTTTYYYnnn{{{xxxqqq{{{~~~lll[[[OOOIIIFFFEEE@@@AAABBBCCCFFFKKKQQQVVV```gggnnnsssuuuxxx}}}vvvpppvvvjjjZZZSSSTTTbbbsssyyyxxxzzzyyytttnnnaaa\\\TTTKKKFFFHHHOOOVVV______[[[SSSIIIDDDCCCCCCDDDFFFIIINNNZZZnnnuuubbbUUUPPPNNNPPPTTTUUUNNNCCC======<<<<<<<<<;;;::::::<<<>>>AAANNN```qqq|||vvvsssxxx|||{{{qqqjjjgggjjjsss~~~oooyyy}}}|||||||||{{{zzz}}}~~~~~~}}}||||||}}}|||}}}}}}|||{{{{{{}}}{{{rrrjjjdddaaa^^^]]]cccuuuzzzwwwuuunnnfffVVVIII===666222...---///111111000///..................------------......------------------,,,,,,------..................//////////////////////////////000111222333333444333333444444555555555555999:::;;;<<<===<<<;;;:::======<<<::::::999999999:::;;;<<<======<<<;;;:::999:::;;;<<<===???@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGHHHHHHGGGGGGGGGKKKPPPTTT^^^wwwsss}}}|||nnnlllzzz|||jjjZZZOOOGGGDDDAAAAAA@@@@@@AAADDDJJJOOO\\\```fffkkknnnssszzzqqqiiimmm~~~dddSSSNNNSSSYYYqqq|||zzz}}}~~~}}}zzzrrrlllcccWWWNNNKKKLLLNNNZZZ]]]```\\\RRRIIIDDDCCCHHHJJJMMMQQQ[[[nnn~~~kkkZZZPPPOOOPPPSSSUUUOOOEEE???>>>>>>>>>>>><<<;;;;;;===@@@@@@LLL___qqq}}}uuuqqqrrr}}}{{{xxx{{{}}}~~~{{{tttgggbbbdddiiiqqqxxxwww~~~}}}}}}||||||{{{{{{~~~~~~|||{{{|||~~~zzz{{{}}}}}}|||{{{{{{||||||~~~~~~~~~~~~~~~wwwnnngggdddbbb```___dddzzz~~~zzzuuuqqqiii```PPPEEE999444111...---///111000///.....................------------...............------,,,,,,,,,...............---------//////////////////////////////000111222333444444333333333444444555555666999999;;;;;;<<<;;;;;;;;;===<<<;;;:::999888888888::::::;;;<<<<<<;;;::::::888999:::;;;<<<>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGIIILLLOOOXXXjjjuuurrr{{{kkkccckkktttcccUUUKKKFFFEEEDDDBBB@@@???BBBGGGKKKUUUZZZaaaggglllqqqvvvzzz~~~ttthhhhhh{{{vvv^^^TTTRRRPPPZZZgggxxx}}}|||}}}|||{{{|||xxxpppggg]]]VVVRRRPPPTTTYYY```bbbZZZNNNFFFEEEMMMOOORRRUUU]]]mmmppp^^^RRRPPPOOOQQQUUURRRHHHAAA???>>>>>>>>>===<<<<<<>>>@@@AAAMMM```qqq}}}uuuqqqqqqzzz}}}vvvqqqrrrwwwzzzzzzqqqaaa^^^dddlllsssyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{|||yyy{{{}}}}}}|||zzzzzz{{{zzz|||~~~~~~}}}~~~~~~yyypppiiiccc```^^^]]]ggg}}}}}}}}}yyysssoooeee[[[KKKAAA777444222///...000000//////.....................------------...............------,,,,,,,,,...............---------//////////////////////////////000111222333333444222222333333444555555666888999999:::::::::::::::;;;:::999888777777777777;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????>>>???@@@AAACCCCCCDDDDDDDDDEEEGGGGGGFFFGGGIIIKKKTTT```xxxlll~~~vvvggg^^^eeezzzyyygggYYYOOOIIIGGGEEECCC@@@???@@@DDDHHHNNNSSS\\\eeekkkppptttuuuzzz|||zzzmmmhhhtttnnn^^^UUUMMMNNNTTT^^^iiisss}}}}}}{{{|||zzzwwwrrrllleee^^^ZZZTTTWWW___eee```TTTKKKJJJQQQSSSVVVYYY```nnnzzznnn```VVVQQQOOOPPPTTTTTTLLLCCC@@@===>>>>>>>>><<<<<<===???DDDPPPaaarrr}}}xxxuuuwww~~~yyyqqqkkklllsss{{{}}}mmm___aaalllwww|||~~~~~~|||zzz{{{|||{{{|||~~~}}}|||zzzzzz{{{yyyzzz}}}~~~~~~~~~~~~xxxoooddd]]][[[ZZZqqq}}}{{{zzzuuuooobbbVVVGGG===555333333000///111//////......---......///......------------......------------------,,,,,,------................................................///000111222222333111111222333444555555666777777888888888999999999999888888777777777777777;;;::::::::::::::::::;;;888999:::;;;<<<>>>??????===>>>>>>@@@AAABBBCCCDDDCCCDDDEEEEEEEEEFFFHHHIIINNNXXXrrrmmmvvvuuuddd[[[```iiiwwwfffXXXOOOJJJDDDCCCBBB@@@>>>>>>AAADDDGGGMMMVVV```iiinnnpppqqqvvvyyy|||~~~~~~uuunnntttiiiYYYMMMLLLJJJLLLQQQVVV\\\fffooo}}}zzzwwwtttqqqlllhhh___\\\___ffffff[[[RRRPPPSSSWWWZZZ]]]cccnnn~~~yyyqqqhhh___YYYRRRNNNOOOTTTVVVOOOFFF@@@;;;>>>@@@@@@???=========GGGRRRcccsss~~~}}}{{{tttmmmhhhjjjuuuwwwlllfffppp}}}}}}~~~}}}~~~~~~}}}||||||~~~|||}}}~~~}}}{{{zzz{{{|||xxxzzz|||~~~}}}}}}~~~~~~~~~~~~vvviii```^^^___~~~|||{{{}}}yyyqqq```PPPBBB:::333222222000///000.........------......///......------------......,,,,,,------------------,,,---------.../////////------------------------------...///000111111222000111222333444555555666666666666666666777777888888888888777888888999:::999999999888888999999999888888999:::<<<===>>>>>><<<======>>>@@@AAACCCDDDAAACCCDDDDDDCCCDDDGGGIIINNNVVVjjj~~~xxxzzzfff[[[______|||uuuaaaTTTKKKGGGAAABBBBBBAAA??????@@@BBBBBBGGGNNNXXXbbbiiimmmnnnrrrvvvzzz{{{{{{}}}zzz}}}|||gggYYYPPPJJJFFFGGGHHHIIIOOOWWWaaafffnnnwww{{{yyyyyyxxxwwwqqqfffbbbiiikkkaaaYYYWWWUUUYYY]]]```eeeooo~~~}}}sssiiiccc^^^[[[SSSNNNMMMTTTXXXRRRHHHAAA;;;>>>BBBDDDBBB@@@>>>===GGGRRRcccsss~~~{{{uuuoookkkhhhlll|||zzzvvvzzz~~~~~~{{{{{{|||zzz{{{|||}}}}}}~~~~~~~~~~~~}}}{{{zzz|||}}}xxxzzz|||~~~~~~}}}{{{|||~~~~~~|||||||||~~~zzzmmmddddddhhh{{{}}}~~~|||sss^^^LLL@@@888111111222000///000......---------......///.........------.........,,,,,,,,,------.........,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000111111222444555666666555555555555555666777777888888888888999:::;;;<<<888888777777777777888888777777888999;;;<<<===>>><<<<<<===>>>???AAACCCDDDAAABBBBBBBBBBBBDDDGGGIIISSSZZZhhhkkk^^^aaaZZZuuusss]]]PPPHHHDDDAAABBBCCCCCCBBBAAABBBCCC@@@BBBHHHQQQ[[[dddjjjlllppptttyyyzzzzzz|||yyyiiiUUUNNNIIIHHHFFFCCCFFFLLLHHHLLLRRRZZZbbbiiinnnpppqqqssswww|||~~~|||~~~ooofffkkknnnfff]]][[[VVVZZZ^^^aaafffppp~~~{{{pppfff___\\\[[[SSSNNNMMMTTTYYYSSSIIIBBB;;;???DDDGGGEEEBBB???===FFFQQQbbbsssvvvpppllljjjiiiooo~~~{{{}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{{{{|||~~~||||||{{{{{{zzzzzzyyyyyyzzz{{{~~~|||~~~~~~~~~~~~~~~}}}|||}}}~~~}}}{{{}}}vvviiijjjrrr}}}||||||~~~~~~|||yyyuuulllZZZIII;;;888444111111111000///------------------------,,,,,,---,,,,,,---000333...------------...//////------,,,,,,,,,---......---------............///..................------000111333444555555444333666666555555555444444444444444444444555666888999;;;:::999888888999;;;===777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCBBBBBBBBBCCCEEEGGGIIIKKKOOOYYYjjj|||xxxeee]]]___jjj~~~fffSSSIIIFFFEEEDDDCCCDDDDDDCCCAAA???AAABBBFFFKKKRRRZZZaaaeeekkkmmmqqqtttvvvyyy}}}jjj[[[NNNHHHEEE@@@>>>@@@CCCCCCEEEHHHMMMSSSYYY]]]]]]___aaaeeehhhlllnnnoooqqquuuyyyyyyxxxyyy~~~~~~{{{~~~{{{pppkkkkkkkkkhhhddd^^^^^^```dddkkkuuu~~~zzzlllcccbbbbbb```ZZZRRRPPPWWW]]]WWWKKKCCCBBBAAABBBFFFEEEAAA???@@@AAASSSiiiwww|||lllhhhdddeeejjjttt~~~}}}zzzwwwwwwzzz~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{zzzzzz{{{}}}}}}}}}||||||{{{{{{{{{{{{{{{|||~~~|||~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{yyywwwzzz~~~}}}tttlllqqqzzz}}}|||~~~}}}zzzvvvzzz{{{uuuoooeeeTTTDDD:::777333111111111000///.........................../////////------///111...------------...//////......---,,,,,,------------------............///........................000111222444444444444333666555555555444444444444444444555666777888888999;;;:::999888888:::;;;===888888999;;;;;;<<<<<<<<<;;;;;;<<<===???AAACCCDDDAAABBBBBBDDDFFFIIILLLMMMPPPXXXcccqqqrrreee```gggrrr[[[OOOKKKEEEDDDDDDEEEEEEDDDAAA>>>???@@@CCCHHHOOOVVV\\\```fffiiinnnqqqtttwwwzzz}}}}}}nnn^^^UUUNNNGGGDDDEEEBBBBBBBBBCCCEEEHHHKKKLLLOOOPPPRRRTTTWWWZZZ\\\]]]^^^ccchhhjjjjjjlllqqqvvv||||||sssooonnnnnnlllhhhdddddddddggglllssszzzyyymmmfffffffffddd\\\UUUSSSZZZ___YYYMMMDDDBBBAAADDDIIIHHHCCC@@@BBBEEEWWWkkkxxx|||jjjdddaaadddjjjuuuzzzvvvpppjjjlllqqq~~~}}}}}}}}}|||{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwsssuuuyyyxxxuuuuuu~~~zzzwwwuuuttt~~~|||yyyyyyuuussswwwyyyoooggg]]]MMM>>>999666333111111111000//////////////////////////////000111111///......///...------------...////////////...---,,,,,,,,,,,,---------............///........................000111222333444444444444555555555555444444444444333555777999::::::999999::::::999888999:::;;;<<<999999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@CCCEEEFFFBBBBBBCCCEEEGGGJJJMMMOOORRRTTTZZZbbbppptttgggiii~~~aaaQQQLLLGGGFFFFFFGGGGGGEEEAAA???<<<===@@@DDDJJJPPPVVVYYY___ccciiinnnrrrtttwwwyyy~~~sssggg]]]SSSNNNMMMGGGFFFEEEDDDDDDDDDEEEEEEHHHIIIJJJLLLOOOQQQSSSTTTVVV[[[aaaeeegggjjjooosssxxx~~~zzzuuusssuuuvvvuuusssooonnnnnnoooqqquuuyyy{{{xxxoookkklllmmmkkk```ZZZXXX___bbb\\\OOOGGGAAABBBGGGLLLKKKEEEBBBDDDJJJ[[[nnnzzzwwwgggbbb```fffppp{{{yyypppfff```dddlll~~~}}}||||||||||||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzxxxuuussstttvvvwwwvvvwww}}}yyyxxxrrr{{{xxxrrroookkkmmmvvvwwwjjj```VVVHHH<<<777444222111111111000...........................,,,...000111///...---......------------...//////000000///---,,,,,,,,,,,,---------............///............////////////000111111222333333444444444444444444444444444444222555888;;;===<<<:::999999999999999999:::<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===???AAADDDFFFHHHDDDDDDDDDEEEGGGJJJLLLNNNQQQPPPQQQVVVbbbxxxuuurrrlllWWWMMMIIIHHHHHHHHHHHHFFFBBB???<<<===>>>AAAFFFKKKPPPRRRYYY^^^eeelllpppsssvvvxxxzzzxxxnnnddd\\\XXXOOOMMMJJJHHHHHHIIIKKKLLLMMMNNNOOORRRTTTVVVXXXYYY]]]aaaggglllooossswwwzzz||||||wwwwwwvvvvvvwww{{{~~~|||{{{{{{{{{{{{||||||}}}{{{|||xxxrrrooorrrrrrpppddd^^^]]]ccceee]]]PPPHHHAAACCCJJJOOOMMMFFFDDDEEENNN^^^qqq|||yyynnngggbbbcccmmmyyy}}}qqqfffaaajjjuuu~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvrrroootttuuuuuutttyyyyyyxxxrrrwww|||}}}yyytttooollldddkkkyyyvvvggg[[[QQQEEE;;;444333111000111111///...------------------------)))+++...///...---.........------------...//////111000///...---,,,,,,,,,---------............///........./////////000000000111111111222333444444333333444444444444444444222555999===>>>===;;;:::888888999999:::;;;<<<<<<;;;;;;<<<=========<<<<<<<<<===>>>@@@BBBDDDFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJNNNLLLLLLPPPZZZrrr|||fffVVVMMMKKKJJJIIIIIIGGGDDDAAA======>>>@@@CCCGGGKKKMMMUUUZZZbbbiiiooosssvvvxxxzzzxxxpppjjj]]]ZZZTTTPPPNNNPPPTTTWWWVVVWWWYYY[[[^^^aaabbbdddeeehhhlllqqqtttxxx|||~~~~~~~~~|||vvvuuuwwwyyy|||{{{}}}|||wwwuuuvvvuuurrrgggcccbbbgggggg^^^QQQIIIBBBEEELLLQQQNNNGGGEEEGGGRRRbbbttt~~~qqqhhhdddccciiivvv~~~uuulllmmmzzz~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzzuuuoookkkmmmqqqrrrrrrxxxwwwuuutttuuuwwwxxxvvvsssooollldddnnnuuudddWWWMMMBBB999222111000000111111///...------------------------(((***,,,---------...///...------------...//////000000///...---------------------............///.........//////000000111111000000111111222333444333333333333444444444444222555999<<<>>>===<<<:::777888999:::;;;;;;<<<<<<<<<<<<===============<<<===>>>>>>@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGJJJIIIJJJNNNUUUkkkvvv]]]QQQOOOKKKIIIHHHGGGEEEDDD????????????AAADDDGGGIIIOOOUUU]]]dddjjjppptttwwwyyy~~~|||uuuqqqjjjccc```___aaacccddddddfffhhhjjjlllnnnoookkkmmmooossswww|||~~~{{{zzzyyyzzz~~~~~~{{{xxx{{{~~~|||{{{wwwrrrkkkggggggkkkjjj___RRRKKKFFFJJJPPPTTTOOOHHHGGGJJJXXXgggxxxyyymmmhhhcccfffrrr|||vvvttt{{{~~~}}}}}}}}}|||{{{{{{}}}}}}~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{uuummmgggbbbkkkrrrtttzzz}}}zzzxxxyyy|||~~~~~~zzzsssmmmjjjuuutttbbbSSSHHH===555111000///000111111///...........................+++,,,------,,,,,,...000...------------...////////////...............///---------............///---......///000000111111111000000000111222333444222222333333333444444444222444888;;;======<<<;;;777777999:::;;;<<<<<<<<<======>>>>>>>>>======<<<>>>>>>??????@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCEEEEEEGGGFFFIIILLLPPPaaafffUUUQQQLLLHHHGGGGGGGGGFFF@@@???>>>>>>???AAADDDEEEIIINNNUUU]]]dddjjjqqquuuvvv{{{~~~~~~~~~xxxssspppnnnnnnoooppppppqqqrrrrrrssssssnnnnnnooorrrxxx~~~yyyrrrqqqooonnnppptttxxx{{{||||||{{{{{{www{{{yyyrrrooollllllpppmmmbbbTTTMMMLLLOOOUUUWWWQQQIIIIIINNN___mmm|||}}}rrrkkkjjjeeennn|||yyyxxx|||~~~~~~~~~~~~}}}|||{{{~~~|||{{{yyyzzz|||~~~|||}}}~~~||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||uuullleee[[[hhhsssxxx~~~}}}wwwooonnnyyytttaaaPPPDDD999111000//////000111111///.../////////////////////////////////---+++,,,...000...------------.../////////............//////000---------.........//////---......///000111111222111000000000000222333444222222222333333444444444333444777:::<<<<<<<<<<<<666777999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>======????????????@@@AAABBBBBB@@@@@@@@@@@@AAACCCEEEFFFFFFEEEHHHKKKKKKYYY~~~sssuuuqqqWWWSSSLLLHHHGGGGGGHHHHHH@@@???>>>===>>>???AAACCCEEEIIIPPPWWW___fffmmmrrrsssxxx}}}~~~|||wwwsssppprrrqqqqqqppppppoooooooookkkjjjkkknnnuuu|||}}}ssshhhfffdddcccdddfffjjjlllmmmoooqqqrrrrrrsssuuuvvvrrryyyzzzrrrrrrooopppssspppdddVVVOOOPPPSSSXXXYYYRRRKKKLLLQQQdddrrr}}}|||yyyyyytttllliiikkkiiiuuu~~~~~~wwwttt~~~xxxyyy~~~~~~~~~~~~}}}}}}|||~~~~~~}}}}}}}}}~~~zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}}}}zzztttooommmiiieeejjjzzzwwwsssxxxyyyhhh[[[NNN???555111333333222111000///...---........................+++***)))))))))+++...///........................////////////////////////............////////////111111000000000000000111000000//////000222444555444444333333333333222222222333333555777999;;;<<<:::::::::;;;;;;;;;<<<<<<=========<<<:::;;;===???===???AAAAAAAAAAAACCCEEEDDDBBBAAA@@@@@@AAACCCEEEEEEDDDHHHLLLLLLTTTqqqrrrjjjmmm~~~___UUUMMMKKKIIIFFFDDDEEE>>>>>>>>>>>>>>>????????????GGGLLLMMMSSSaaalllpppsssuuuyyy|||}}}~~~zzztttpppooonnnmmmlllkkkjjjjjjjjjnnnmmmooosssyyy}}}qqqiiibbb```]]][[[ZZZ\\\^^^``````___```bbbfffiiijjjjjjiiinnnuuu|||}}}zzz|||uuutttyyyrrraaaUUUTTTSSSYYY^^^ZZZSSSOOOSSSXXXpppwww~~~yyy{{{~~~}}}}}}uuummmnnnkkkeeeeeemmmtttzzzsssnnnnnnnnnpppyyy{{{~~~~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxqqqkkkhhhhhhffflll}}}zzzpppmmm}}}|||gggWWWIII;;;111...333333222111000///...---........................---,,,+++++++++---///111........................////////////////////////............////////////111111000000000000111111111111000000111222333444222222222333333444444444333333444555777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>??????===;;;;;;<<<===??????AAAAAABBBBBBCCCDDDBBBBBBAAA@@@AAABBBCCCDDDBBB@@@CCCHHHIIIPPPjjjqqqyyyzzzkkkdddnnnnnnaaaSSSNNNMMMKKKIIIIIICCCBBBBBBAAA@@@??????>>>>>>DDDIIIIIIPPP]]]iiinnnqqqssswwwzzz}}}|||xxx}}}|||zzzyyyxxxuuuqqqnnnhhhhhhiiijjjkkkmmmnnnnnnssstttvvvzzz}}}vvvmmmfff```___]]][[[[[[[[[[[[\\\\\\[[[YYYZZZ\\\]]]]]]]]]___dddjjjrrr~~~|||{{{}}}uuucccYYYXXXYYY^^^```\\\UUURRRWWW^^^qqqyyy{{{tttpppvvv~~~}}}|||}}}}}}pppggggggfffdddiiisssqqqkkkgggiiikkkoooyyy~~~~~~~~~||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}uuukkkccc___^^^aaalll|||vvvnnnmmm|||dddQQQCCC888111000222222111000//////..............................///...------...///111222////////////////////////////////////////////////............////////////111000000000000000111111222222111111111111222333000111111222444555555666444444444666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>@@@@@@???===;;;;;;<<<@@@??????@@@BBBCCCBBB@@@@@@@@@AAABBBBBBBBBBBBBBBAAA>>>@@@EEEHHHNNNaaauuukkkggg{{{ppp^^^]]]mmm}}}jjjUUUMMMLLLLLLIIIHHHHHHHHHFFFDDDBBB@@@???>>><<>>@@@@@@>>>===<<<===@@@???>>>@@@AAABBB???===>>>???AAACCCCCCCCCBBBAAACCC@@@@@@EEEIIIOOO[[[hhhzzzjjjpppyyy___UUU___nnnsssWWWLLLLLLLLLJJJHHHJJJIIIHHHFFFCCCAAA@@@???===???@@@AAAFFFQQQ]]]fffqqqsssuuuvvvwwwyyy~~~vvvtttrrrrrrrrrrrrpppooolllooosssyyy~~~}}}yyyvvvqqqooollliiigggfffeeefffddd```[[[WWWTTTRRRPPPNNNKKKLLLPPPWWWbbbvvvyyyjjjdddfffllllllhhhaaa[[[]]]fffooozzz|||uuupppttt~~~}}}xxxxxxyyy|||~~~}}}{{{xxxpppfff\\\[[[aaalll~~~yyynnnkkkjjjnnnuuu{{{~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}zzzpppddd[[[WWWTTTdddyyy~~~vvvsssvvv~~~yyyZZZFFF;;;666666777111111000000///.........////////////////////////..................//////////////////////////////////////////////////////............////////////000000//////000111222222222333333333222222222222333333333333333333333333444444444555666888999:::;;;;;;;;;;;;;;;:::::::::888;;;>>>??????>>>???????????????@@@@@@???===;;;<<<>>>AAACCCDDDCCCAAA@@@DDDAAAAAAEEEIIINNNUUU\\\ppprrrjjj{{{gggUUUXXX^^^vvvaaaRRRPPPQQQOOOMMMIIIHHHGGGEEEDDDBBBAAAAAA>>>>>>???@@@DDDKKKWWWaaarrrtttwwwvvvtttvvvzzz}}}|||||||||{{{zzz|||~~~}}}zzzwwwrrrllliiihhhiiijjjgggbbb\\\WWWTTTRRRPPPNNNJJJHHHJJJOOOXXXhhh{{{oookkkmmmsssqqqlllfffbbbeeeooowww}}}}}}~~~|||{{{xxxxxxzzz|||}}}|||xxxuuummmgggaaaaaaiiizzz}}}wwwuuunnnqqqvvv|||~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}{{{{{{|||||||||}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}xxxoooeee^^^ZZZWWWjjjyyyxxx}}}uuurrrvvv|||xxxXXXBBB888444222333000000000//////.........////////////////////////------..........................................////////////////////////............////////////////////////000111222333222222333333333333333222444444444333333222222222333333333444555666888888888999999999::::::::::::777999<<<======>>>@@@AAA???BBBDDDCCC@@@===<<<<<<<<<>>>@@@BBBCCCCCCBBBAAABBBAAAAAACCCFFFJJJOOORRRbbb{{{zzzhhhppppppXXXUUUTTTeeekkkXXXTTTRRROOOMMMHHHGGGGGGFFFDDDCCCCCCBBB???>>>>>>@@@BBBFFFPPPZZZnnnrrrvvvuuurrrssswww|||zzzyyy}}}~~~{{{uuuoookkkiiiiiiiiifffaaa[[[UUUQQQOOOMMMKKKJJJGGGGGGKKKPPP\\\wwwxxxvvvvvvxxxwwwrrrmmmkkkoooxxx}}}zzz}}}~~~}}}|||{{{yyyyyyyyyzzz{{{yyyuuurrrlllkkkkkknnnxxxxxxtttuuupppzzz~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}|||{{{{{{{{{{{{zzzzzz{{{|||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~xxxooogggbbb```___qqq~~~zzz}}}{{{yyy~~~sssSSS???666222000111///////////////.........////////////////////////.....................---------------------------////////////////////////............////////////////////////000111222333000111333444444444444333333333333333333333333333222222222333444555666777666666777888999::::::;;;888999;;;;;;;;;<<<>>>@@@@@@EEEJJJHHHBBB======???<<<===???AAABBBBBBBBBBBBAAABBBCCCCCCDDDHHHLLLNNNXXXhhh{{{pppnnnzzz{{{^^^WWWRRR]]]~~~wwwaaaXXXRRRNNNKKKIIIIIIHHHGGGEEEDDDCCCBBB@@@======@@@AAABBBJJJSSSggglllrrrsssppppppuuuzzz}}}rrrttt|||}}}yyytttpppllljjjiiiddd\\\VVVQQQNNNLLLJJJHHHDDDCCCFFFIIISSSlll|||{{{xxxuuuuuuyyy~~~|||xxxzzz~~~~~~}}}|||{{{zzzzzzyyyxxxxxxxxxwwwuuuqqqnnnkkkooouuu{{{wwwuuuyyy{{{}}}~~~~~~~~~~~~}}}||||||~~~}}}~~~}}}}}}}}}~~~~~~}}}}}}~~~}}}{{{{{{{{{{{{zzz{{{{{{|||||||||||||||zzz{{{|||}}}~~~~~~~~~~~~|||{{{|||}}}wwwpppiiifffdddjjj{{{~~~~~~|||{{{~~~lllNNN<<<555333222222///////////////.........000000000000000000000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............/////////000////////////000111222333///111222444555555444444111111222333444444555666111111111222333444555666444444555777888999:::;;;::::::::::::999:::===???BBBIIINNNLLLCCC===???CCC======???@@@AAABBBBBBCCCAAADDDFFFDDDDDDHHHLLLNNNQQQ[[[kkk|||qqqwwwddd[[[VVV\\\zzzvvvmmm```WWWQQQOOOLLLKKKJJJHHHFFFDDDCCCBBB???<<<===@@@???>>>EEEOOO```gggoooqqqooooootttzzz|||~~~rrrlllkkkyyyyyyrrrnnnoooiiiaaaYYYTTTQQQNNNLLLFFFAAA@@@DDDEEEMMMfff~~~}}}{{{{{{~~~{{{{{{~~~zzzzzzzzzzzzzzzxxxwwwwwwzzzxxxvvvuuuuuurrrooollljjjrrr|||yyywww|||zzz|||~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~~~~~~~}}}}}}}}}zzzzzzzzzzzz{{{|||~~~~~~|||}}}}}}~~~~~~|||{{{||||||{{{zzz~~~|||xxxrrrkkkhhhggg}}}~~~wwwbbbKKK===777222...---///////////////......---................................................,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---------------------------------......000111111222222222222222222222222222333333444444333333222333333333222222111111111222222333555666888999:::===<<<;;;:::;;;===???AAACCCGGGIIIGGGAAA>>>>>>@@@CCCEEEFFFEEEBBB@@@???@@@EEEFFFHHHHHHHHHHHHJJJKKKPPPSSS]]]pppxxx^^^XXXYYYoooxxxzzznnnZZZQQQOOOMMMJJJIIIJJJIIIEEECCCEEEBBBBBB@@@???>>>AAAEEEIIIWWWaaalllpppmmmjjjnnnrrrxxxyyy|||rrrbbbcccpppxxxqqqhhhccc```\\\UUUOOONNNFFFDDDIIIGGGIII___{{{{{{yyyzzzxxxvvvvvvwwwxxxwwwvvvuuusssrrrpppoooooonnnnnnjjjmmmxxx~~~}}}}}}~~~|||zzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~~~~}}}||||||zzz{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}|||}}}}}}|||{{{|||zzzyyyyyyrrriiiiiinnn}}}zzzzzz~~~|||xxxxxxuuuqqqfffTTTAAA999777555333444///000000000000///......................................................------------------------/////////////////////...------------------------.........//////000111222333333333333333333333333222222333333333333222222333333333222222111111111222333444555666777888999;;;:::999999999;;;===>>>>>>AAADDDCCC???===>>>@@@CCCEEEGGGGGGEEECCCBBBBBBEEEFFFHHHHHHHHHHHHJJJLLLNNNPPPXXXggg|||xxxggg]]]ddd~~~~~~eeeYYYVVVPPPLLLIIIJJJHHHDDDBBBDDDBBBBBBAAA@@@???@@@CCCFFFQQQYYYccchhhhhhhhhkkknnntttuuuyyy}}}oooeeegggrrr~~~tttnnnkkkhhhbbb]]]SSSJJJFFFHHHFFFHHH^^^yyy|||zzzxxxwwwuuutttuuuuuutttsssuuurrrnnniiieeecccdddffflllppp{{{{{{xxxuuurrrooopppzzz~~~~~~}}}|||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~{{{{{{}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~}}}|||~~~}}}}}}~~~}}}zzzvvvwwwzzzrrrgggkkkxxx}}}zzzwwwwww{{{xxxqqqmmmgggaaaTTTFFF888444555555555666000000111111000000///.................................................................................//////////////////------------------------////////////000111222222333333333333333333333333111222222333333222222111222222222222222111111111333444444555666666777777999888777777888999;;;<<<888;;;>>>>>><<<;;;===@@@BBBEEEIIIJJJIIIFFFEEEDDDDDDFFFHHHHHHHHHHHHJJJLLLLLLMMMQQQ\\\jjj{{{yyyeee^^^xxxqqq___YYYVVVPPPKKKJJJIIIEEEDDDEEEBBBCCCCCCBBB@@@@@@@@@BBBIIINNNVVV\\\aaadddggghhhnnnqqquuuzzz~~~pppdddbbbiiirrr|||yyyxxxuuurrr```UUUNNNKKKGGGIII^^^www|||zzzyyyuuutttrrrrrrrrrrrrqqqooorrrooohhh```ZZZZZZ___dddsssyyy|||uuummmhhhffflll{{{~~~~~~|||{{{}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}||||||||||||}}}~~~~~~}}}|||||||||}}}zzz{{{}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~{{{uuuvvvzzzrrrgggnnnxxxvvvtttuuuzzzvvvnnnjjjccc[[[LLL@@@555222333222111111111111111111111000//////.............................................................../////////............////////////........................//////...//////000111111111111111111222222222222222222333333333333222222222222222111111111111111444444444555555666666666888777777777777888999:::666888:::;;;::::::<<<>>>???CCCHHHJJJJJJGGGEEEDDDCCCEEEGGGHHHHHHHHHJJJLLLLLLLLLNNNSSS[[[kkkttteeeppplll```]]]UUUMMMKKKIIIGGGFFFHHHDDDFFFGGGFFFCCCAAA@@@???CCCFFFKKKSSS[[[```cccdddjjjnnnssswww{{{}}}~~~rrrfffcccdddmmmwwwttthhh\\\TTTLLLLLL]]]sss~~~yyywwwuuutttrrrqqqppppppqqqqqqpppnnnmmmiiibbbYYYUUUZZZeeennnuuukkkiiimmmvvv~~~~~~|||zzz||||||}}}}}}}}}|||||||||}}}}}}}}}|||||||||{{{{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}||||||||||||{{{|||~~~}}}~~~~~~~~~~~~~~~|||wwwwwwxxxqqqiiisss}}}sssrrrpppqqqvvvzzzwwwpppjjjaaaXXXGGG===444222222000......111111111111111000//////................................................,,,,,,------............---.........//////000000..............................---------...//////....../////////000000000333333444444444444333333111111111111111111111111333444444444555555666666888888888888888999999999777888999999999:::;;;<<<<<<@@@EEEHHHHHHFFFDDDCCCBBBDDDFFFGGGGGGHHHJJJKKKMMMLLLLLLOOORRR^^^vvvssskkkxxxssseeeZZZOOOJJJIIIFFFFFFHHHGGGIIIKKKJJJGGGCCC@@@???BBBBBBFFFMMMUUU\\\```aaahhhlllqqquuuwwwxxx{{{|||~~~{{{pppiiifffiiippp{{{yyyjjj^^^SSSQQQ^^^ooo|||wwwsssrrrqqqnnnnnnnnnppprrrrrrqqqoooiiiddd]]]WWWWWW```ooozzzvvvmmmqqq{{{}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzzzyyyzzz{{{||||||}}}}}}|||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~|||zzzxxxvvvsssnnnnnnyyy|||{{{uuutttqqqppprrrzzzzzz{{{sssiii[[[PPPBBB:::333222222000000111000000111111000000///...................................................,,,,,,,,,---......//////------......///000000000...........................------,,,,,,---......,,,------....../////////222333333444444333333222000000000111111111111111222333333444555555666666888999999999999999999999999999999999999:::;;;;;;:::>>>BBBDDDDDDCCCBBBBBB@@@BBBDDDEEEEEEFFFHHHJJJMMMKKKLLLNNNNNNTTTjjjjjjcccuuurrrdddUUUNNNJJJGGGFFFGGGIIIKKKMMMLLLIIIEEEBBBAAAAAAAAACCCHHHOOOVVVZZZ]]]ccchhhnnnrrrssstttvvvyyy}}}yyyjjjfffeeeiiiooowww}}}pppcccYYYVVV```mmmzzzvvvsssrrrqqqmmmmmmnnnppprrrrrrpppnnngggaaaZZZXXX___lll|||yyywww~~~}}}|||{{{zzz{{{}}}~~~}}}}}}|||{{{{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~}}}~~~}}}zzztttvvvrrrkkkjjjtttzzzyyyzzztttrrrvvv~~~|||}}}tttgggUUUGGG>>>777111111222111111444///000000000000///......................................................,,,------...//////000000------......///000000111..............................------------......,,,,,,---......///000000111111111222222111111111///000000000111111111222111111222333555666777777888888999999999888888888999888777777999:::;;;<<<:::===@@@BBBAAA@@@@@@AAA>>>@@@BBBCCCDDDEEEGGGIIIJJJHHHJJJMMMKKKMMM^^^tttvvvbbbfffzzzvvvcccXXXRRRLLLIIIIIIIIIKKKMMMLLLHHHEEEBBBAAA@@@@@@AAADDDHHHMMMSSSWWW\\\bbbiiimmmnnnppptttwww|||~~~uuummmjjjhhhiiinnnuuu|||uuukkkbbbZZZZZZbbblll|||{{{xxxuuusssrrrqqqqqqnnnnnnnnnooopppooommmjjjddd^^^YYY]]]lll~~~}}}|||||||||zzz{{{}}}}}}}}}|||{{{zzzzzzyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{|||}}}}}}{{{|||}}}~~~~~~~~~~~~~~~|||yyyoootttoooeeegggxxx|||wwwwww}}}zzztttuuu|||}}}}}}{{{}}}tttfffRRRCCC>>>777111111111000111444///////////////......---................................................---......///000111111222---------...///000000111////////////////////////000//////.........//////------......///000000111//////000000000000////////////000000111111111222000111222333555666777888777888888888888888777666777666555666888;;;<<<===;;;===@@@AAA@@@???@@@AAA===???AAABBBCCCDDDFFFHHHGGGEEEHHHMMMJJJIIIWWWjjjmmmdddiiippp}}}pppbbbZZZSSSOOONNNIIIKKKLLLKKKGGGDDDBBBAAA>>>???@@@AAABBBGGGNNNSSSVVV]]]eeejjjkkknnnrrrwwwzzz|||xxxqqqkkklllqqqwww|||~~~|||oookkkeee___ZZZ[[[dddlll}}}|||xxxqqqqqqppppppoooooooooppppppoooooooooooommmiiifffaaa[[[YYYcccxxx}}}}}}}}}~~~}}}}}}|||{{{zzz|||zzzzzz{{{~~~{{{~~~~~~{{{zzzzzz{{{|||zzzyyy{{{~~~}}}zzz~~~}}}|||||||||}}}}}}|||{{{|||}}}~~~~~~~~~}}}|||}}}|||xxxvvvqqqrrrbbbeeesss}}}}}}~~~vvvttttttrrrxxxuuu```NNNEEE<<<888333000//////...---///............---------...........................------,,,,,,------...,,,,,,,,,---------............------------........................---------------,,,,,,+++++++++............////////////000000000000111111111111///////////////000111111000111111222222333444444333333333444444555555555999888777777777888999:::<<<===>>>??????@@@??????<<<>>>@@@BBBDDDEEEEEEEEEHHHFFFDDDCCCDDDJJJRRRXXXxxxwwwtttddd\\\bbbyyyuuuaaa[[[YYYMMMRRROOOJJJEEEDDDEEEDDDAAAAAA???>>>===>>>BBBFFFHHHOOOWWW```eeegggjjjnnnrrr{{{yyyxxxzzz~~~}}}wwwtttyyy|||~~~vvvbbbUUUYYY[[[ZZZbbbpppyyytttqqqooommmkkkkkkmmmoooqqqrrrqqqpppooonnnlllhhhfff^^^]]]bbbssszzzkkk{{{||||||}}}}}}}}}}}}}}}|||{{{zzz|||~~~|||~~~~~~|||{{{{{{|||{{{yyyyyyzzz}}}~~~|||zzz~~~}}}}}}||||||||||||}}}{{{{{{|||}}}~~~~~~~~~}}}zzzvvvtttooonnnaaalll~~~||||||vvvrrrsssqqqxxxttt___MMMDDD999555111///...//////...///............---------........................------,,,,,,,,,,,,------,,,,,,,,,---------............------------..............................---------,,,,,,,,,,,,,,,............//////////////////000000000111111111///////////////000111111000111111222222333444444333333333444444444555555999999888888999999::::::=========>>>>>>============???AAACCCDDDEEEEEEEEEEEEEEECCCBBBCCCHHHNNNSSSggg|||rrr|||iii]]]^^^eee{{{ssskkkfffYYYQQQNNNIIIEEEEEEGGGFFFDDD@@@???>>>>>>???AAADDDFFFIIIQQQ[[[bbbgggkkkqqqvvv{{{zzzzzzzzz~~~zzzeeeVVVWWWZZZZZZcccqqqxxxrrrnnnllljjjiiiiiijjjlllnnnnnnnnnllllllkkkiiigggeee___bbbmmmqqqbbb{{{|||}}}}}}}}}}}}}}}|||}}}||||||}}}~~~}}}||||||}}}~~~}}}|||{{{|||~~~yyyxxxxxxzzz|||}}}|||{{{}}}}}}||||||||||||||||||~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~|||yyyvvvtttssslllhhh___wwwzzzxxx}}}xxxssstttrrr{{{~~~|||oooZZZIII@@@555222///---...////////////............---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------..............................,,,,,,---------------------............///////////////000000000000111111///////////////000111111000111111222222333444444333333333444444444444555888888999:::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBEEEIIIMMMWWWpppsssrrrrrr___ZZZ[[[eeewwwyyyhhhVVVPPPJJJHHHHHHHHHFFFEEE@@@@@@?????????@@@AAABBBDDDLLLWWW```fffkkkppptttzzz~~~|||lllYYYWWWZZZ]]]ggguuuvvvppplllkkkjjjiiiiiijjjkkklllmmmllljjjhhhgggfffffffffdddlll}}}|||ttthhh[[[}}}}}}~~~}}}}}}|||{{{zzz}}}}}}}}}}}}~~~}}}||||||yyy{{{||||||{{{{{{|||~~~xxxxxxyyyzzz{{{|||{{{{{{{{{{{{{{{|||||||||||||||}}}|||{{{{{{{{{{{{||||||||||||{{{{{{||||||}}}~~~|||xxxuuusssssstttiiieeebbb|||vvvuuu{{{~~~wwwyyywwwzzzwwwvvvrrrfffSSSCCC===555333000.../////////...///............---------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............------------......---------...............,,,,,,,,,------......///---------.........//////////////////000000000111///////////////000000111000111111222222333444444444444444444444444444444555666888999::::::999888;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBB@@@AAABBBBBBBBBCCCEEEHHHPPPaaa|||pppttt}}}}}}fff\\\\\\\\\dddyyyttt```WWWNNNJJJIIIGGGDDDCCC@@@@@@AAAAAA@@@@@@???>>>AAAJJJVVV```gggiiikkklllvvvuuu```[[[^^^cccnnn{{{xxxxxxwww{{{yyyrrrnnnlllllllllkkkkkklllllllllnnnmmmjjjfffddddddfffhhhmmmwww~~~ppphhh```YYY{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{wwwyyyzzzzzzzzzzzz{{{|||xxxyyyzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}|||||||||{{{{{{{{{{{{{{{||||||zzzzzzzzzzzzzzz{{{||||||~~~}}}xxxssspppqqqrrrtttjjjjjjmmmyyysssttt}}}}}}}}}}}}vvvrrrnnniii]]]MMMAAA<<<777555222000000///...,,,///............---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------............------------......---------.........//////+++,,,,,,------.........------------...............////////////000000000///////////////000000111000111111222222333444444444444444444444444444444333444666888888888777777::::::;;;<<<>>>AAACCCEEE=========>>>>>>??????@@@@@@AAACCCCCCBBBBBBCCCEEELLLUUUnnnwwwlllkkkttthhh[[[TTTUUUddd}}}jjj\\\OOOKKKIIIEEECCCCCCAAAAAABBBBBBAAA@@@>>>======FFFRRR^^^eeehhhggggggpppyyy~~~}}}|||eee^^^bbbiiittt~~~zzzvvvrrrvvv{{{wwwssspppnnnmmmkkkllllllllllllllllllkkkmmmkkkhhhccc```aaafffjjjvvv|||hhh]]]YYYVVVxxxyyyzzz|||~~~|||}}}~~~}}}{{{yyyyyyyyywwwyyyzzzzzzyyyyyy{{{|||yyy{{{||||||zzzyyyyyyzzzxxxzzz{{{}}}~~~~~~}}}}}}{{{{{{|||||||||}}}}}}}}}{{{{{{zzzzzz{{{{{{|||}}}|||~~~~~~zzztttooommmmmmoooqqqmmmttt|||vvvrrrwww}}}~~~~~~~~~}}}~~~wwwqqqiiibbbVVVHHH???<<<777555222111000///---,,,///............---------...........................------,,,,,,------...,,,,,,,,,---------............------------......,,,,,,------.../////////++++++,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000///////////////000111111000111111222222333444444555444444444444333333333222333444555666777777777::::::;;;===@@@DDDGGGIII>>>>>>=========>>>>>>??????AAABBBBBBBBBBBBCCCDDDGGGLLL\\\yyyrrreeemmm~~~cccWWWRRR\\\nnn}}}wwwdddSSSNNNKKKFFFDDDFFFBBBBBBBBBBBBAAA@@@???>>>:::@@@KKKVVV___dddeeefffjjjsss{{{}}}vvvtttzzz~~~zzzkkkccchhhpppyyy{{{}}}yyyuuupppkkkiiiiiijjjkkkiiijjjkkkllllllkkkjjjiiihhhgggddd___^^^aaajjjqqq}}}wwwaaaUUURRRQQQzzz{{{|||}}}}}}~~~~~~}}}zzz|||~~~|||yyywwwwwwxxxzzz{{{||||||{{{zzz{{{}}}|||}}}}}}zzzxxxxxxyyyxxxzzz|||~~~~~~{{{|||}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~}}}}}}yyysssmmmjjjiiikkklllkkk{{{uuuttt}}}|||zzzyyy}}}~~~zzzqqqfff[[[NNNAAA:::999444222000000000///...,,,///............---------........................///......------......///,,,,,,,,,---------............------------......,,,,,,------...//////000++++++++++++++++++******,,,,,,---------................../////////000000///////////////000111111000111111222222333444444555555444444444333333333444444444555666777888999;;;;;;<<<===@@@DDDGGGIII@@@@@@???>>>>>>>>>???@@@>>>???AAAAAA@@@@@@BBBDDDDDDIIIRRRgggqqqeeewww|||hhhZZZ]]]ggg|||~~~}}}xxxaaaWWWQQQIIIFFFIIIDDDCCCCCCBBBBBBAAAAAAAAA===???CCCJJJSSS[[[aaadddfffoooxxx{{{}}}yyyuuuvvv{{{|||zzzrrrkkkqqqyyy{{{pppmmmiiieeedddeeeggghhhiiijjjlllnnnnnnllljjjiiieeeeeeccc``````gggsss}}}jjjZZZTTTQQQOOO~~~|||zzzxxxwwwzzz|||}}}{{{xxxuuuuuuwww|||}}}~~~}}}|||{{{|||~~~}}}~~~zzzxxxxxxyyyxxxzzz|||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzssslllhhhfffggghhhggg|||vvvuuu}}}~~~xxxvvv}}}|||{{{}}}{{{pppbbbVVVHHH:::444444000///......///000...---//////.........---------........................//////............//////,,,,,,,,,---------...............------.........,,,,,,------...///000000,,,++++++******))))))))),,,,,,,,,---------................../////////000///////////////000111111000111111222333333444444555555555444444333333333555555444444666888:::;;;===<<<<<<===???BBBFFFHHHBBBAAA@@@?????????@@@AAA===>>>??????>>>???BBBDDDDDDKKKPPP\\\cccuuuwww```]]]aaannn|||pppbbbXXXLLLGGGIIIEEEDDDCCCBBBBBBBBBBBBCCCDDDBBB???AAAHHHRRR[[[```dddnnnvvvyyy|||~~~oooppprrrwww{{{{{{zzzsssyyy|||vvvjjjhhhfffdddcccdddeeefffkkkmmmoooqqqqqqooommmkkkeeeeeedddccceeennn}}}sss^^^VVVVVVUUUPPP~~~|||{{{zzzzzzyyyyyyxxxxxxxxxyyyyyy|||~~~~~~|||||||||zzz|||~~~~~~|||zzzxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}||||||}}}}}}~~~~~~}}}|||~~~|||rrriiihhhkkkhhhbbbnnn}}}xxxuuuzzz~~~{{{yyyxxxwwwvvvyyy{{{}}}ppp___QQQDDD888222222222111111000///......---.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------...------------...//////---------------------------------............///---...000111222111///.........//////000000111111111111222222222333333333444444333333333333222222333333444555666777888999999:::<<<>>>@@@BBBDDDEEEHHHFFFCCCBBBBBBAAA???=========>>>???@@@AAABBBBBBDDDJJJNNNTTTjjj~~~vvviiiaaaccczzzvvvfffXXXQQQOOOIIIFFFDDDDDDGGGGGGDDDBBB>>>?????????AAAFFFOOOUUUcccjjjrrrxxx}}}~~~}}}uuujjjjjjlllnnnxxx|||zzz~~~{{{yyytttnnneeedddbbbaaaaaabbbdddeeekkkmmmpppqqqpppmmmiiiggg```^^^dddttt}}}jjj\\\VVVTTTPPPMMM{{{|||}}}}}}}}}|||{{{zzz{{{{{{zzzzzzzzzzzzzzz{{{|||~~~}}}{{{{{{|||zzz{{{}}}~~~}}}|||yyyxxxzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||~~~|||vvvoooiiifffdddbbb```rrrvvvrrrqqqzzzyyyyyyyyyxxxvvvvvv}}}~~~ooo]]]OOOCCC888333222111111000000///......---......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------------,,,,,,------...///---------------------------------............///---...000111111111//////.../////////000000000111111111111222222222333333222222222333333444444444333444444555666777777888888:::===@@@CCCFFFGGGHHHLLLJJJFFFDDDDDDDDDCCCAAAAAAAAABBBCCCDDDCCCCCCCCCGGGJJJLLLRRRcccpppeeeppp|||{{{eeeWWWRRRRRROOOKKKIIIGGGEEEBBB@@@BBBCCCCCCBBBBBBFFFLLLRRR]]]fffpppvvv{{{}}}~~~{{{vvvrrrmmmqqqzzz||||||{{{{{{uuusssnnniiidddcccbbbbbbbbbcccdddeeeiiilllpppqqqpppkkkgggdddeeefffqqq~~~|||}}}}}}~~~~~~rrr^^^UUUUUUTTTMMMEEExxxyyy{{{|||||||||{{{zzz||||||||||||||||||||||||}}}~~~~~~|||zzzzzzzzzyyyzzz|||}}}|||{{{yyyxxx{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~yyyrrrnnnlllfff]]]\\\aaa|||yyyrrroooppp{{{zzzyyyyyyxxxtttrrrvvv~~~|||{{{{{{kkkXXXJJJ???666111222111000000//////............------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------------------------,,,,,,++++++,,,,,,---...........................---------............///---...000111111111000///////////////000000000000111111111222222222222333000000111222333444555555444444555555555666666666999<<<@@@EEEIIIKKKMMMMMMOOOLLLHHHEEEFFFGGGGGGGGGFFFGGGIIIJJJJJJHHHFFFDDDIIIHHHIIIOOOYYYjjjoookkkrrrxxxfff```[[[ZZZUUUOOOIIIEEECCCDDDDDDDDDCCCBBBAAACCCGGGJJJUUUaaammmsssxxx}}}~~~}}}yyywww{{{}}}||||||{{{{{{~~~{{{|||zzztttooommmiiidddbbbbbbbbbbbbcccdddeeeeeegggkkkooopppmmmhhhdddaaadddlll}}}{{{wwwvvvwwwyyy{{{}}}lllZZZUUUZZZZZZNNNAAAyyyzzz{{{||||||{{{zzzyyy{{{{{{{{{||||||||||||||||||}}}~~~}}}zzzyyyyyyzzzxxxyyy{{{{{{{{{zzzyyyxxx|||}}}~~~|||{{{}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~|||sssqqqsssjjj[[[[[[fff~~~{{{zzzxxxsssrrruuuyyyyyywwwrrrnnnqqqxxx~~~yyyxxxxxxyyyvvveeeQQQCCC:::222///000000000/////////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000111000000///////////////000000000000111111111111222222222222000111111222333333444444555555555555555555555555<<>>BBBGGGJJJKKKKKKKKKDDDAAA>>>>>>AAADDDGGGHHHKKKMMMQQQSSSRRROOOKKKHHHFFFCCCDDDIIIKKKOOO```sssssswwwssscccVVVNNNKKKHHHGGGGGGGGGGGGGGGFFFFFFHHHRRR]]]eeelllvvv|||~~~zzz{{{{{{}}}{{{yyyzzz~~~{{{uuuqqqllljjjhhheeecccaaa^^^______```bbbdddfffggghhhjjjllljjjfffdddfffiiiyyy}}}zzzxxxrrriiibbbZZZPPPCCC;;;|||}}}}}}}}}|||zzzxxxwwwvvvwwwxxxzzzzzzzzzyyyyyyzzzzzz{{{yyyxxxwwwyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{yyyzzz{{{}}}}}}}}}}}}|||{{{|||}}}~~~~~~~~~}}}yyyyyyyyyrrriiillluuu~~~}}}~~~vvv{{{zzzssspppppprrrtttuuuqqqsssttt{{{uuusssnnn\\\HHH===999555333333........................,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------++++++******++++++,,,---++++++++++++++++++++++++---------............///////////////000000000000000000000000////////////000000000111111111111222333333222222111111111111333333444444444555555555888:::===AAADDDFFFFFFFFF>>><<<::::::===@@@BBBCCCFFFIIILLLOOOOOOMMMIIIGGGBBBBBBDDDFFFHHHMMMXXXdddxxx|||ssssss{{{hhhZZZRRRJJJIIIIIIJJJKKKKKKHHHEEEFFFLLLSSSZZZfffttt}}}xxxnnnlllmmmnnnqqquuuxxx{{{}}}~~~xxxwwwvvvwww{{{qqqjjjdddcccccc```^^^^^^]]]]]]\\\]]]___cccfffhhhkkkoooqqqpppllllllpppuuuzzzxxxsssgggWWWIII???;;;yyyzzz{{{{{{{{{yyyxxxwwwuuuvvvxxxzzz{{{zzzyyyyyyxxxyyyyyyxxxwwwwwwyyy{{{zzzzzz{{{{{{||||||||||||||||||||||||||||||||||||yyyzzzzzz{{{||||||}}}}}}{{{|||}}}}}}}}}|||zzzxxxyyy~~~zzz|||sssqqquuuyyyxxxvvvuuussspppxxxuuuqqqfffUUUBBB:::777555222222........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------+++++++++++++++,,,---------------------------------------............//////////////////000000111111000000000/////////...000000000000111111111111111111111111111222222222222222333444444555666666666888;;;???CCCFFFHHHIII>>><<<::::::;;;=========>>>@@@DDDGGGHHHGGGFFFDDD>>>BBBDDDCCCFFFNNNTTTVVVcccxxxyyymmmvvvooodddXXXWWWWWWYYYYYYWWWSSSNNNLLLMMMOOOUUUeeexxxzzzvvvrrrrrrssstttwwwzzz|||~~~}}}}}}}}}oooeee______```]]]\\\]]]\\\[[[ZZZZZZ\\\aaafffiiiooouuu|||}}}zzzyyy|||wwwyyyxxxsssfffTTTFFF>>><<>><<<;;;;;;;;;:::888888:::>>>AAACCCCCCBBBBBB<<>>CCCGGGJJJJJJEEE???888444555777999999<<<;;;::::::;;;<<<===>>>;;;===@@@DDDGGGIIIKKKLLLPPP[[[iiiyyyuuujjjmmm~~~}}}}}}{{{zzz{{{|||vvviiiccc\\\___qqq{{{yyyvvvrrrnnndddbbb^^^[[[ZZZ[[[]]]___^^^\\\YYYYYYZZZ]]]___```kkkppp|||qqqlllsssiiiZZZKKKAAA;;;888777zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzyyyzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{|||zzz{{{|||~~~~~~{{{zzzzzzzzzyyyxxx{{{{{{||||||||||||{{{{{{~~~~~~~~~}}}{{{zzz}}}}}}{{{vvvyyyuuuaaaNNNAAA666333444222000000////////////////////////................................................------,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++---......///000000111111333222111222444444222111////////////000000000111111111111111111111111111333222222333333444555666:::888888999===AAADDDDDD@@@<<<888666777999999888;;;::::::999:::;;;===>>><<<>>>@@@BBBEEEHHHJJJLLLMMMUUU___kkk~~~{{{iiidddmmmsssgggfffhhhoooxxx}}}{{{wwwtttssstttzzzuuuqqqlllmmm|||{{{ssspppmmmhhheee___]]]\\\ZZZYYYZZZ[[[[[[\\\ZZZXXXVVVVVVWWWWWWWWW^^^bbbsssuuulllkkkhhh___QQQDDD<<<777444333||||||{{{zzz{{{|||}}}~~~~~~|||zzzxxxwwwxxxzzz{{{wwwwwwxxxyyyzzzzzzzzzzzzwwwyyy{{{~~~}}}{{{zzzyyywwwvvvxxxyyyzzz{{{||||||||||||~~~}}}}}}~~~yyywwwzzz}}}xxxzzz{{{pppUUUEEE;;;222111222111000111////////////////////////------------------------------------------------++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......///000000333222222333444444333111/////////000000000111111111111111111111111111111222222222222333444555555777555444666:::???BBBDDD<<<:::888888999:::999888::::::999999:::;;;===>>>>>>>>>???@@@CCCFFFIIIJJJJJJOOOTTT[[[iiixxxlll______jjjwwwfff^^^WWWWWW^^^eeehhhhhhfffcccccchhhpppwwwxxxvvvpppnnnkkklllxxx{{{qqqjjjfffbbb^^^[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTVVV[[[lllyyykkkeeegggZZZSSSGGG===777444222222}}}|||zzzyyyzzz{{{}}}{{{zzzxxxwwwvvvwwwwwwxxxwwwxxxzzz{{{{{{{{{zzzyyywwwyyy|||}}}|||{{{zzzxxxvvvwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||zzz{{{zzzxxx~~~}}}||||||vvv~~~zzz|||}}}~~~jjjKKK@@@777000000111000000111////////////////////////------------------------------------------------++++++++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,------...//////000000222111111222333333222000//////000000000111111111111111111111111111111111111111111111222333444555444333333666<<>>?????????>>>???@@@CCCFFFHHHIIILLLOOORRR\\\ppp}}}uuueee___ccciiixxxzzzlllZZZQQQTTT]]]eeehhhccc]]]WWWWWW[[[___```^^^[[[ZZZYYY[[[fff{{{{{{wwwvvvpppiiiccc___]]]ZZZXXXVVVYYY]]]``````^^^[[[XXXWWWXXXYYYYYYXXXXXXYYYZZZ\\\ddduuu{{{pppddd^^^]]]OOOIII@@@999555444333333{{{zzzyyyxxxxxxzzz|||}}}xxxxxxyyyzzzyyyxxxwwwvvvxxxyyy{{{||||||{{{zzzzzzyyyzzz}}}~~~|||{{{{{{||||||zzzyyywwwxxxzzz|||~~~|||~~~rrrzzzzzzyyywwwxxx{{{qqquuuxxxyyy||||||xxxvvvzzz}}}~~~fffGGG===666111111111//////000........................------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---......//////000111111111000000000222222000///000000000000111111111111000000000000000000000000111111111111111222444444444333333666<<>>>>>???AAACCCEEEEEEHHHKKKNNNTTTbbbyyy~~~{{{rrriiifffeeemmm}}}jjj\\\\\\fffrrrzzzsssjjj```ZZZYYYYYYVVVSSSQQQNNNLLLMMMUUUhhh~~~~~~~~~wwwqqqlllhhheee```]]][[[ZZZYYYYYYTTTWWW\\\```aaa^^^ZZZWWWVVVWWWXXXXXXXXXZZZ^^^aaaiiiuuu|||sssoooiii___UUUPPPEEE@@@999555333333333333yyyyyyxxxwwwxxxyyyzzz{{{xxxyyy{{{||||||{{{yyyxxxyyyzzzzzz{{{{{{zzzzzzzzzyyy{{{}}}~~~~~~|||{{{zzzyyyyyy{{{|||}}}{{{zzzwwwyyyzzz|||~~~||||||}}}~~~}}}}}}~~~}}}tttxxxwwwwwwwwwxxxtttvvvyyyzzz{{{~~~zzzwwwssssss||||||{{{}}}```DDD:::555111222222///...000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++------------------------******+++,,,------......---......///000000111111000//////000111111000...000000000111111111222222000000000000000000000000000000000000111222333444555444444777;;;???AAABBBBBBAAA>>>:::666666999;;;::::::999:::;;;===???@@@@@@???>>>>>>>>>???@@@AAAAAABBBFFFJJJNNNVVVfffvvvzzz{{{sssmmmlllssstttmmmqqq{{{|||ppphhheeebbb]]]XXXSSSNNNHHHFFFIIIUUUjjj|||}}}~~~|||~~~}}}vvvpppjjjfff\\\ZZZXXXWWWVVVWWWXXXYYYSSSVVV[[[^^^^^^\\\XXXVVVVVVWWWWWWWWWWWW\\\eeelllzzzvvvkkkhhhdddYYYLLLDDD<<<888333000000111111111xxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyxxxxxxwwwwwwxxxxxxyyyxxxyyy{{{}}}}}}|||zzzyyyxxxxxxxxxzzz||||||zzzyyywwwxxxzzz|||}}}~~~}}}}}}}}}|||}}}}}}~~~~~~}}}~~~}}}|||zzzzzz{{{}}}~~~}}}{{{~~~yyyyyyzzzxxxwwwtttxxx~~~}}}~~~|||zzz|||zzzwwwxxx{{{~~~~~~~~~pppTTT>>>666111000111111///...111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,------.........,,,------......///000000111000///000222222000///000000111111111222222222000000000000000000000000000//////000000111222333333333555888<<<>>>???>>><<<======:::777666777:::888777777888999;;;>>>?????????>>>>>>>>>>>>>>>===???>>>BBBGGGJJJNNNYYYeeewww{{{tttvvvyyytttooohhhbbbZZZRRRKKKGGGEEEGGGTTTaaauuu~~~~~~~~~uuuooonnnqqqttt}}}{{{vvvqqqlllgggbbb^^^VVVVVVVVVUUUUUUVVVXXXZZZVVVXXX[[[]]]]]][[[YYYWWWXXXYYYZZZ[[[___jjjyyyvvvmmmggg___QQQDDD<<<777444111//////000000///wwwxxxyyyzzzzzzzzzyyyyyywwwwwwvvvvvvwwwyyy{{{}}}xxxwwwvvvuuuuuuuuuwwwwwwvvvxxxzzz|||}}}|||zzzyyyxxxxxxxxxzzz{{{{{{yyywwwvvvwwwyyy{{{|||}}}~~~~~~~~~}}}{{{{{{{{{|||||||||||||||zzzxxxxxxzzz||||||}}}{{{{{{|||}}}{{{yyyooovvv~~~yyyrrrqqqsssyyy}}}|||}}}~~~tttaaaHHH666222......000111...///222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++++++++************++++++************************************************---------............///++++++,,,------......///222111000111333333111000000111111111111222222222000000000000000000000000////////////000111222333111222555999>>>AAABBBAAA666999;;;;;;888666666888666555555666888:::<<<===>>>>>>??????>>>===<<<;;;@@@>>>@@@FFFHHHJJJSSS]]]fffxxxzzzkkkpppzzzrrrkkk```XXXQQQMMMHHHDDDJJJSSS]]]rrr~~~~~~{{{ooofffbbbcccffffffnnntttuuuuuuvvvuuuqqqrrroookkkfffccc___ZZZWWWVVVWWWWWWWWWVVVWWWZZZ\\\[[[\\\]]]^^^^^^]]]\\\[[[ZZZ\\\^^^bbbkkk{{{yyyqqqjjj]]]KKK>>>999777444111000000111111000|||yyyvvvwwwyyy{{{zzzxxxtttttttttuuuvvvxxxzzz|||xxxwwwvvvuuuuuuuuuvvvwww|||}}}~~~}}}{{{zzzzzz{{{zzz{{{||||||zzzxxxxxxyyyzzzyyyyyyyyyzzz{{{}}}~~~~~~{{{zzzzzzzzz{{{}}}|||zzzyyyyyyxxxuuussssssuuuuuuttt{{{yyy}}}~~~vvvuuuxxxnnnxxx}}}yyyuuu{{{xxxlll\\\KKK???999111111000///////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************---,,,+++******+++,,,---,,,+++)))((((((((())))))************************)))************+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////---...000111111111000///,,,------...///000111111111111111111111222222333111111222444666777888999888888888777777777777777666666666777888999;;;;;;@@@BBBCCCAAA>>>;;;::::::>>>???@@@BBBFFFKKKPPPRRR\\\jjjzzzlllppp|||uuufff\\\RRRMMMIIIDDDCCCDDDNNNYYYmmm}}}~~~qqqcccZZZVVVVVVVVVYYY]]]aaaeeegggggggggdddbbb___\\\YYYVVVUUUUUURRRSSSUUUVVVZZZ```gggllloookkkfffaaa````````````ggggggjjjtttzzzuuuqqqkkk^^^LLL>>>888222111111000000000000000{{{yyywwwxxxzzz{{{yyywwwttttttssstttuuuwwwyyyzzzzzzyyyxxxwwwwwwwwwxxxxxxwwwxxxzzzzzzxxxwwwvvvwwwyyyzzz{{{{{{yyyxxxxxxxxxzzzzzzyyyyyyzzz{{{|||}}}}}}{{{{{{{{{{{{|||~~~}}}}}}{{{yyyvvvtttrrrpppsss|||wwwzzz{{{uuuqqqrrrpppxxx}}}zzzwww~~~}}}rrrbbbQQQCCC999444111000000///////////////........................+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++************************,,,++++++******++++++,,,---,,,+++*********++++++************************)))************+++++++++,,,,,,---------------------------------------------.........////////////---...///000111000//////------......//////000000000000000000000111222222111111222333555666777777666666666666666666666666666666666777888999:::;;;???AAABBBAAA>>><<<:::;;;======>>>@@@DDDHHHLLLOOOWWWaaatttvvvlllttt|||yyyxxxvvvnnneee[[[TTTMMMGGGGGGJJJEEEMMM]]]qqq}}}|||}}}~~~xxxlll```YYYUUUQQQSSSWWWZZZ]]]___``````ZZZYYYXXXVVVTTTTTTUUUWWWTTTVVVYYY^^^fffppp{{{yyyqqqllliiiiiippprrrxxx~~~xxxuuuqqqkkk]]]KKK===888222111000000//////000000yyyxxxxxxzzz{{{{{{yyywwwtttssssssssstttuuuwwwxxxyyyyyyxxxwwwvvvvvvwwwwwwsssvvvxxxyyyxxxuuuttttttwwwyyyzzzzzzxxxwwwwwwxxx{{{{{{zzzyyyyyyzzz{{{|||~~~}}}||||||{{{{{{||||||}}}}}}wwwrrrppppppmmmrrrwwwyyyzzzvvvqqqppprrryyy}}}yyyxxx{{{jjjXXXGGG;;;444111111000//////......//////------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,***************************++++++++++++++++++***,,,,,,+++*********++++++************************)))************+++++++++++++++,,,,,,------......------------............---------.........//////---...//////000000//////.........//////////////////////////////000111111000111111222333333444444444444444444444444444444666666666666777999:::;;;===???@@@@@@>>><<<;;;;;;<<<<<<===>>>AAADDDGGGIIIOOOTTTbbbxxxpppgggrrrtttqqqooollleee___ZZZSSSJJJFFFFFF???CCCKKKZZZnnn~~~~~~}}}}}}}}}}}}}}}uuuhhh\\\VVVOOOPPPRRRUUUWWWXXXYYYYYYSSSSSSRRRQQQPPPRRRVVVYYYZZZ]]]ccckkkxxx~~~zzzzzz|||}}}wwwxxx~~~~~~wwwuuussslll\\\GGG:::666222111000000//////000000wwwxxxyyy{{{{{{zzzxxxvvvttttttssssssssstttvvvwwwwwwvvvvvvuuuuuutttttttttsssvvvzzz{{{zzzwwwuuutttuuuwwwyyyyyywwwwwwwwwxxx|||{{{zzzyyyyyyyyyzzz{{{~~~}}}}}}|||{{{{{{zzzzzzzzz~~~}}}uuuooommmmmmmmmtttvvvvvv~~~}}}{{{xxxwwwwww}}}zzzwww|||~~~{{{}}}vvvdddQQQBBB999333111000000///............///------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))))))))(((((((((((()))************************))))))*********+++++++++******+++,,,------......,,,,,,,,,---------------,,,,,,---------.........------......///////////////////////////........................///000000000000000111111111111111333333333444444444444444555555555666777888999:::;;;===??????===<<<<<<<<<<<<<<<<<<>>>???BBBDDDEEEJJJLLLTTTdddyyyllllllvvv}}}rrrhhhddd^^^[[[]]]\\\RRRFFF@@@BBBAAACCCIIIWWWjjj~~~~~~~~~~~~}}}zzznnnbbbZZZSSSSSSSSSSSSTTTTTTTTTTTTQQQRRRQQQPPPPPPTTT[[[aaafffjjjpppzzz~~~yyyssswww|||zzzxxxvvvrrrjjjXXXCCC777444111111000///////////////uuuwwwyyyzzzzzzxxxwwwvvvuuuttttttssstttuuuvvvwwwwwwwwwwwwvvvuuuttttttssssssvvvzzz|||zzzxxxvvvuuutttvvvxxxxxxwwwwwwxxxyyy{{{{{{yyyxxxxxxyyyzzz{{{~~~}}}{{{zzzzzzyyyyyyyyy~~~wwwooollllllpppvvvxxxzzz{{{|||zzz{{{yyyttttttwwwlll[[[KKK@@@888333111000//////...............------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************))))))+++,,,,,,+++))))))(((((((((((()))((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------......//////////////////........................//////000000000000000000000000000333333333444444555555555444444444555666777999999:::<<<>>>>>>===<<<;;;<<<<<<<<<===>>>???@@@BBBBBBFFFIIINNNUUUbbbxxx{{{qqqrrr{{{sssqqq~~~vvvjjj^^^UUUXXX\\\XXXLLLDDDBBBAAA???@@@FFFSSSbbbmmm~~~~~~~~~~~~}}}}}}~~~{{{rrrhhhbbbWWWVVVTTTRRRQQQQQQQQQQQQNNNPPPQQQQQQSSSZZZeeennnwwwzzzxxxvvvxxxxxxyyy|||{{{vvv|||{{{xxxxxxzzztttmmmbbbQQQ>>>444222111000000///.../////////tttvvvxxxxxxwwwvvvuuuvvvvvvuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzzzzyyywwwvvvuuurrruuuxxxyyyxxxvvvuuuuuusssuuuwwwxxxxxxxxxyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{~~~{{{yyyyyyyyyzzz{{{|||}}}vvvrrrppptttuuuvvv|||zzzyyyyyy}}}}}}wwwqqqmmmlllaaaQQQCCC;;;666222///000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************************)))******************)))((()))***+++++++++******)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------))))))******++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...............///////////////...............///000000///////////////000000000222222333333444444555555444444444444555777888999:::<<<>>>>>><<<;;;:::;;;<<<<<<===>>>???@@@@@@AAACCCGGGKKKLLLRRRccc~~~|||zzzzzztttzzz~~~tttmmmppp|||}}}iiiVVVQQQTTTSSSNNNJJJ???@@@@@@>>>???DDDMMMUUUkkkyyy~~~~~~{{{wwwpppiiidddUUUTTTQQQOOOMMMMMMNNNOOOMMMOOORRRTTTXXXbbbqqq}}}}}}xxxxxxyyyzzz}}}~~~xxxwwwxxxwwwnnnaaaVVVHHH:::222111111000//////......//////sssuuuvvvvvvtttssstttvvvwwwwwwvvvwwwxxxzzz|||}}}{{{{{{{{{{{{zzzxxxwwwuuurrrtttwwwwwwvvvuuuuuuvvvsssuuuxxxyyyxxxyyyzzz{{{yyyxxxxxxxxxxxxyyy{{{|||}}}{{{yyywwwwwwzzz~~~{{{wwwuuuooommmxxxxxxyyywwwuuu|||tttoooggg[[[III<<<555333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******************************))))))))))))******'''(((***+++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,))))))***++++++,,,------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,......------......//////000000//////......//////000111......//////000000111111000000111111222333333444333333333444555666888888:::<<<>>>===<<<:::999::::::;;;<<<===>>>?????????AAADDDFFFGGGJJJVVVjjjzzzuuu||||||tttpppvvvlll^^^WWWQQQNNNMMMCCCEEEFFFCCC@@@???CCCHHHTTT___ppp~~~~~~}}}~~~{{{xxxsssppplllgggaaa\\\PPPNNNLLLKKKKKKMMMPPPRRRVVVXXXZZZ[[[^^^iiizzzzzzvvvwwwxxxyyyqqqcccRRRGGG>>>666222111000000///............///ssstttvvvtttrrrqqqtttvvvwwwwwwwwwxxxzzz|||~~~zzzzzzzzzzzzyyywwwuuuttttttvvvwwwxxxwwwvvvwwwxxxsssuuuxxxyyyyyyyyy{{{|||xxxxxxwwwwwwxxxzzz{{{}}}{{{yyyvvvuuuwww{{{}}}uuujjjeeerrrxxxyyyvvvqqq~~~~~~{{{ttthhhZZZGGG999333222222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++*********************************+++***)))(((((()))***+++%%%&&&''')))))))))(((''')))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,------...///000111111///////////////000111111......//////000111111222...//////000111222222222333333333444555666777888:::<<<>>>===;;;999999999888999;;;<<<===>>>>>>>>>>>>@@@BBBDDDHHHPPP]]]fffyyyxxxzzzrrrlllxxxyyyhhhYYYQQQPPPKKKMMMNNNJJJCCC???AAACCCAAAJJJYYYkkk}}}~~~}}}{{{{{{|||~~~}}}~~~~~~sssooojjjfffbbb]]]WWWRRRLLLKKKJJJIIIKKKOOOSSSVVVbbbddddddcccdddmmm}}}uuunnnpppvvvzzz{{{lllZZZGGG===888444222222000000///...............xxxwwwvvvuuutttsssrrrrrrtttuuuwwwyyy{{{}}}||||||zzzxxxvvvuuusssrrrtttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzyyyyyyyyy{{{zzz{{{yyyuuuttt|||{{{lll^^^\\\ppp~~~vvvmmmkkkttt{{{}}}}}}yyyyyyoooaaaOOO===555444222////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++++++++***************))))))((((((******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++---///222444444555444000///...///111111///...---......////////////////////////000111111222222222222333444444555555666999999:::::::::999888888;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCEEEIIINNNQQQeeerrrzzzzzzzzzyyy}}}xxxgggUUURRRWWWYYYTTTIII@@@======DDDEEEJJJSSS^^^mmmyyyvvv}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}xxxxxxwwwtttsssvvv}}}~~~}}}~~~~~~zzzyyyyyywwwpppjjjdddbbb^^^YYYUUURRRPPPOOOJJJJJJKKKKKKJJJKKKVVVcccsssvvvyyyzzz{{{{{{vvvvvvjjjiiiqqqvvvrrrlllUUUIII;;;444555666222...444333222111000000000000tttttttttuuuttttttsssrrrvvvwwwxxxyyy{{{|||}}}~~~{{{{{{yyyxxxvvvtttsssrrrttttttvvvwwwxxxyyyzzzzzzxxxyyyyyyyyyyyyzzzzzzzzz||||||{{{{{{{{{{{{{{{{{{{{{zzz{{{yyyuuurrryyy}}}ooo___WWW\\\qqqxxxqqqlllkkkqqqyyy{{{}}}~~~~~~~~~yyytttzzzwwwmmmYYYJJJ:::555444333111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***++++++*********)))))))))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------------,,,---///111333444555555111000///000111111///...---......////////////////////////000111111222222222222333333444555555555888888888999888888777777;;;;;;;;;<<<======>>>>>>???@@@BBBBBBCCCDDDHHHJJJVVV```wwwzzzwww|||}}}pppaaa___ZZZSSSLLLFFFBBB@@@@@@@@@DDDJJJQQQ[[[lllzzzyyytttuuuvvvwwwyyy|||}}}}}}}}}|||~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}|||yyyssslllfffeeeiiimmm~~~~~~|||{{{{{{|||}}}zzztttpppmmmiiibbb\\\XXXVVVSSSPPPMMMKKKKKKJJJJJJJJJKKKKKKJJJLLLWWWccc}}}qqqhhhppp|||ssskkkjjjoooooofff]]]KKKBBB888333333444222///222222111000////////////ppprrrtttuuuvvvuuutttsssxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwuuutttsssrrrssstttuuuwwwyyyzzzzzzzzzwwwwwwxxxxxxxxxyyyyyyyyy|||||||||}}}}}}}}}}}}}}}{{{zzz{{{zzzvvvssswwwtttbbbSSSTTTaaaxxx|||sssooommmmmmqqqwww}}}}}}~~~}}}{{{xxxuuusssyyyxxxuuuxxx|||{{{qqqfffOOOBBB666444555444111111000000///...............---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))******++++++******+++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------............---......///111333555666222111000111111111///------......///////////////...//////000000111111222111222222333333444555555666666777777888777777777::::::;;;<<<<<<======>>>===???@@@@@@???@@@AAACCCIIINNN___}}}qqqtttvvvuuu~~~xxxmmm___SSSMMMJJJFFFCCC>>>>>>@@@DDDGGGJJJTTT^^^mmm{{{tttppprrrlllnnnqqquuuwwwyyyyyyyyy}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~zzzpppeee[[[VVVUUUWWWdddooo~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuuuuuvvvpppiiiddd```[[[UUUPPPLLLKKKIIIGGGFFFFFFFFFFFFIIIHHHIIIKKKLLLOOO[[[ggg~~~rrrjjjppp|||vvvrrrnnnlllkkkbbbTTTIII===999444111111222222111111000///......---......qqqsssuuuwwwxxxvvvtttsssxxxxxxwwwwwwwwwvvvvvvvvvxxxxxxwwwvvvuuutttsssrrrrrrsssuuuwwwyyyzzz{{{{{{vvvwwwwwwwwwwwwxxxxxxxxx{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{|||yyyvvvyyy{{{kkkZZZQQQZZZnnn~~~zzzvvvtttrrrrrryyy{{{vvvrrrooommmjjjsss{{{}}}{{{zzz}}}}}}tttfffZZZFFF<<<444333555333000///000000///............///......---,,,,,,+++******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))***+++******)))((())))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................000222444666333111111111222111///------......///////////////......//////000111111111111111111222333333444444555666777777888888888888999::::::;;;<<<<<<======:::<<<>>>???>>>===>>>???FFFGGGRRRhhhvvvwwwtttuuu}}}~~~kkkYYYNNNIIIDDDAAAAAA@@@AAADDDDDDCCCGGGMMMVVVbbbsssyyynnnjjjdddfffhhhlllpppuuuyyy{{{xxxyyy|||}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~}}}}}}~~~}}}yyypppfff[[[SSSMMMKKKLLLVVVhhh{{{~~~}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzwwwtttoookkkiiigggccc]]]YYYVVVTTTPPPNNNGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEHHHMMMQQQWWWcccooozzzxxxuuutttqqqmmmdddVVVFFF;;;333444333111000///000111000000///...------......tttvvvxxxyyyyyywwwuuussswwwvvvvvvvvvuuuuuuttttttxxxwwwwwwvvvuuuttttttsssssstttuuuwwwyyyzzzzzzzzzvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{|||}}}}}}|||zzz{{{|||zzzxxx{{{|||tttkkk___TTTUUUcccyyy|||xxxyyy{{{}}}}}}yyyzzzvvvqqqoooppphhhkkkqqqxxx|||}}}{{{nnn\\\NNN@@@888222333444111...---000000///.....................---,,,,,,+++*********++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((())))))***************(((((()))************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///111444555222111000000111111///------......///////////////.........///000000111111000000111111222333333333555666777888999999999999999999::::::;;;;;;<<<<<<888:::===>>>>>>>>>???@@@EEEGGGMMMYYYiii}}}{{{uuuqqq|||}}}gggVVVKKKEEEBBBAAA???@@@CCCCCC@@@BBBFFFGGGOOO[[[iiiuuuwwwkkkgggfffeeeeeehhhlllqqquuusssvvvyyy|||~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~|||||||||}}}~~~}}}}}}~~~{{{yyytttmmmcccWWWLLLEEEEEEKKKVVVdddrrr{{{wwwvvvvvvxxxzzz||||||{{{rrrrrrssswww{{{~~~{{{|||}}}}}}}}}|||{{{{{{zzz{{{{{{||||||}}}}}}}}}xxxxxxyyyzzz{{{{{{{{{zzzzzzyyyvvvrrrlllfff```]]]YYYVVVSSSPPPNNNMMMLLLKKKHHHGGGEEEDDDCCCDDDDDDEEEBBBCCCIIISSS[[[cccppp{{{}}}wwwwwwwwwtttkkk[[[KKK>>>777111222333222///...///000000000///.........//////wwwxxxyyyzzzyyyxxxvvvtttvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyyvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwxxxyyyzzz{{{|||}}}|||yyyxxxyyyxxxvvvyyyvvvfff\\\VVVRRR[[[jjj~~~wwwqqqsssyyy~~~uuutttwwwppplllmmmsssyyy{{{|||}}}vvvgggUUUGGG;;;555111222222///------//////...------------------------,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((())))))******))))))*********+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------.........///000111333333000///...///111111000...---......///////////////---......//////000000111///000000111111222333333444555666888999:::::::::888888999::::::;;;;;;<<<888:::<<<======>>>@@@BBBCCCEEEJJJOOOXXXkkk{{{uuu~~~lll]]]QQQJJJBBB>>>===??????======AAA@@@CCCJJJUUU```lll{{{vvvsssnnniiiggghhhjjjlllqqqsssvvvxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||||||||||||||}}}~~~~~~~~~}}}}}}~~~{{{zzzyyytttkkk]]]NNNCCCGGGGGGJJJQQQ[[[cccffffffcccdddfffjjjoootttvvvvvvllllllnnnrrrxxx|||~~~~~~|||}}}~~~~~~~~~|||{{{zzzvvvwwwxxxzzzzzz{{{zzzzzzwwwxxxyyyzzzyyyxxxwwwvvvrrrpppmmmgggaaaZZZTTTQQQNNNMMMKKKIIIGGGFFFEEEEEEHHHGGGEEEDDDCCCDDDDDDEEEDDDFFFOOO]]]iiisss~~~yyytttwwwxxxuuugggSSSBBB999777111222222111000...//////000//////.........//////vvvvvvwwwxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyvvvvvvwwwyyyzzz|||}}}}}}|||wwwtttsssqqqooorrrwww{{{lll]]]WWWWWWWWWaaannn~~~|||sssnnnooottt{{{|||yyy|||{{{pppkkkpppxxx|||}}}zzzlll]]]MMMBBB777222///111222///...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))(((&&&%%%%%%''')))+++'''(((((())))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------............------///000111111111111---------...000111000...---......///////////////------......///000000000//////000000111222222222222333555777888999::::::888888888999::::::;;;;;;999:::;;;;;;;;;===@@@BBBAAABBBFFFJJJNNNZZZqqq}}}{{{hhhZZZJJJDDD@@@???>>><<<<<>>@@@GGGMMMTTTaaannn~~~xxxtttqqqooooooqqqsssttttttvvvzzz~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}~~~|||||||||{{{{{{|||}}}}}}}}}~~~}}}}}}~~~||||||{{{yyyrrreeeVVVLLLHHHEEEDDDIIIRRRZZZ]]]]]]aaabbbdddhhhnnnsssuuuuuuoooooopppssswww{{{}}}}}}{{{{{{||||||{{{zzzwwwvvvtttuuuvvvwwwwwwvvvuuuuuuuuuuuuuuutttrrrooollljjjeeeccc___ZZZTTTNNNJJJGGGFFFGGGGGGGGGEEEDDDCCCCCCGGGGGGFFFEEEEEEFFFGGGHHHJJJNNNYYYiiiwwwzzzpppooorrruuurrrcccLLL;;;555777111000000///////////////......------------......ttttttuuuvvvwwwxxxyyyyyywwwwwwxxxyyy{{{|||}}}}}}xxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyvvvvvvwwwyyy{{{|||}}}~~~|||vvvpppnnnkkkiiikkkpppxxxxxxpppcccYYYYYY\\\^^^eeeqqq~~~{{{sssnnnnnnpppuuu{{{~~~|||sssjjjpppzzz~~~pppaaaTTTGGG>>>555///---000111000000222------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,***(((&&&&&&))),,,...'''(((((()))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------............/////////000,,,---///111111111111000+++++++++---000111000///---......///////////////------......///000000000/////////000111111222222111222444555777888999999777888888999::::::;;;;;;;;;;;;;;;::::::;;;>>>AAAAAAAAADDDGGGJJJPPP]]]kkk{{{{{{gggTTTLLLFFFCCCAAA>>>>>>AAAAAA======@@@AAABBBKKKWWWeeeuuu{{{nnnppprrrrrrqqqtttyyy}}}~~~}}}}}}}}}{{{}}}~~~~~~}}}{{{{{{|||}}}||||||{{{{{{{{{||||||}}}~~~}}}}}}~~~}}}||||||{{{wwwmmm```WWWJJJGGGGGGMMMXXXaaaeeeeeeiiiiiijjjmmmqqqtttttttttuuuttttttvvvxxx{{{|||{{{wwwxxxyyyyyyxxxuuusssqqqsssttttttuuutttsssqqqpppmmmlllkkkiiieee```\\\YYYZZZXXXUUUPPPKKKGGGCCCBBBAAACCCFFFGGGGGGFFFFFFGGGHHHGGGGGGGGGHHHJJJKKKMMMOOOTTT```rrr|||~~~}}}{{{{{{rrriiikkkmmmrrrppp```HHH777333555000...------///000000///,,,,,,,,,++++++,,,------wwwvvvuuuvvvwwwxxxvvvtttwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyyyyxxxvvvuuusssrrruuuuuuvvvvvvvvvvvvvvvvvv{{{{{{{{{zzzyyyxxxwwwvvvwwwvvvvvvxxx{{{}}}~~~}}}xxxpppjjjhhheee```bbbhhhtttpppeee\\\^^^fffjjjiiipppttt}}}wwwnnnjjjmmmnnnqqqwww{{{qqqnnnqqqwwwooo[[[LLLBBB<<<111000/////////000222333......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((()))***************...---,,,,,,+++++++++,,,)))************+++++++++//////...---,,,,,,,,,,,,/////////......------,,,---...///000000111111111---...///...---,,,---///---.........//////000000000000000000////////////111111111000111222222333333333333444555666777888:::999999888888999999:::>>>;;;888999<<<>>>>>><<>>>>>@@@???======@@@EEEGGGQQQWWWaaagggiiiooo~~~~~~|||}}}~~~~~~~~~|||}}}~~~}}}~~~}}}zzzyyyxxxxxx{{{{{{{{{zzzzzzzzzzzzzzz|||~~~yyyoooccc\\\RRROOONNNSSS^^^hhhnnnooonnnoooqqqsssssssssqqqqqqtttsssrrrrrrsssuuuxxxzzzxxxxxxwwwvvvtttrrrpppooommmnnnnnnnnnmmmkkkjjjhhhbbbaaa___\\\XXXTTTQQQOOOKKKKKKJJJIIIIIIGGGDDDAAAFFFDDDEEEGGGFFFBBBCCCFFFHHHIIIKKKMMMPPPSSSXXX[[[[[[bbbooo}}}xxxyyyuuussszzzxxxnnnkkklllqqqjjj]]]NNNBBB:::666555000000000000///////////////...---,,,+++,,,------xxxwwwwwwxxxyyyyyyxxxvvvuuuvvvwwwxxxyyyxxxxxxwwwxxxxxxxxxxxxvvvuuutttsssuuuuuuuuuvvvvvvwwwwwwwwwzzzzzzyyyyyyyyyyyyzzzzzzwwwwwwwwwyyy{{{}}}}}}|||wwwnnnhhhgggfffcccdddhhhmmmhhhdddhhhqqqyyy|||||||||}}}~~~tttnnnnnnlllmmmuuuuuupppnnnqqqzzzrrrWWWDDD999444000000/////////000111222...------------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************------,,,+++++++++++++++)))************+++++++++------,,,++++++++++++,,,......------------------,,,---...//////000//////---...//////...---...///............/////////000000000000000////////////111111000000111111222222222222222333444555666777999999888888999999:::;;;>>>;;;999:::<<<>>>>>>===>>>AAADDDDDDCCCDDDIIINNN___xxxvvvkkkrrr}}}ttthhhaaa\\\VVVNNNGGGDDDBBB???<<<<<<>>>??????EEEHHHMMMRRRSSSXXXfffttt}}}~~~~~~}}}}}}|||}}}}}}{{{{{{{{{{{{{{{{{{|||||||||~~~{{{rrriiiccc]]]YYYWWW[[[ccckkknnnooonnnoooqqqrrrrrrrrrpppooorrrrrrqqqqqqrrrsssuuuvvvuuuttttttrrrpppnnnlllkkkjjjjjjjjjhhhfffcccaaa___VVVUUUTTTRRROOOLLLJJJIIIFFFFFFEEEEEEEEEDDDBBB@@@CCCAAACCCFFFGGGFFFHHHLLLNNNQQQTTTVVVXXX]]]dddiiijjjoooyyy{{{zzz|||~~~uuunnnjjjiiiaaa[[[PPPEEE;;;555333222111000000000//////......///...---,,,,,,,,,------xxxwwwwwwxxxyyyyyyxxxvvvttttttuuuvvvvvvvvvuuuuuuwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxyyyzzzyyyyyyxxxwwwxxxzzz}}}~~~yyyxxxxxxzzz||||||{{{zzzvvvlllddddddhhhjjjkkkmmmjjjdddiii|||{{{tttqqqmmmlllttt}}}~~~wwwqqqnnnoooxxxtttRRR;;;111///000////////////000111111------------,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************,,,+++******************)))************+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,..................///000000......///000............////////////////////////000000000000000000000000111111222222111111111111222444555666777777777888999:::<<<<<<===<<<:::;;;<<<=========???AAABBBAAA@@@@@@DDDHHHNNNaaa}}}~~~wwwyyy}}}hhhcccrrryyypppbbbXXXTTTPPPKKKGGGDDDBBB@@@???BBB@@@@@@BBBCCCGGGRRR]]]xxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~}}}yyysssmmmiiigggdddaaabbbgggkkkmmmmmmnnnooopppppppppooonnnmmmoooooooooppppppoooooooooppppppooommmkkkiiigggfffccccccaaa^^^[[[WWWTTTRRRIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBDDDJJJNNNNNNQQQUUU]]]bbbgggjjjjjjnnnuuu{{{zzz~~~|||wwwsssnnnfff```OOOJJJBBB:::444111000000111111000000///...------///...---,,,,,,,,,,,,---wwwvvvvvvwwwxxxxxxwwwuuutttttttttuuuuuuuuuttttttuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuvvvxxxyyyzzz{{{|||{{{zzzxxxwwwxxxzzz}}}zzzyyyyyyzzz{{{{{{yyywwwuuukkkbbbbbbjjjssswwwyyyqqqkkkuuuxxxtttrrrrrrvvv}}}wwwzzz~~~uuusssuuuxxx~~~qqqMMM777111111////////////////////////---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******))))))*********+++++++++************+++,,,---...*********++++++,,,,,,---+++,,,---......//////...///000111000///...///111.........///////////////////////////000000000000000000000111111111111111000000000111222333444555666666777888999;;;=========<<<<<<<<<<<<=========AAABBBBBBAAA@@@AAADDDFFFHHHSSSggg~~~qqqhhhhhhxxxuuudddgggrrrxxxnnnkkkiiieee```WWWNNNKKKMMMMMMFFFAAA@@@@@@BBBIIIQQQ___ooo~~~~~~~~~~~~~~~}}}|||||||||zzzzzzyyyxxxwwwvvvvvvuuuyyyyyyyyywwwtttpppmmmjjjiiigggddddddfffhhhhhhhhhllllllmmmmmmlllkkkjjjiiiiiijjjkkklllkkkiiigggfffjjjiiihhhgggdddbbb```___YYYXXXUUURRROOOLLLIIIGGGCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFGGGGGGGGGNNNXXX^^^___```bbbssszzzwwwsssqqqiii\\\PPPCCC???:::555222000111111111111000///...------,,,......------,,,,,,,,,,,,xxxwwwwwwxxxyyyyyyxxxvvvuuuuuuuuuuuutttuuuuuuuuutttuuuvvvwwwwwwxxxxxxxxxuuuvvvwwwyyy{{{|||}}}~~~}}}zzzxxxxxxyyy|||}}}{{{zzzzzzzzzzzzyyyvvvsssvvvnnneeeeeeppp}}}zzzvvv~~~yyyuuuyyy{{{{{{yyyyyy}}}vvvxxx~~~|||ssswwwfffGGG555222333......//////............------,,,,,,,,,+++++++++++++++++++++*********)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((())))))***+++)))))))))(((((()))******))))))*********+++++++++++++++++++++,,,...///000)))******++++++,,,,,,,,,,,,,,,---...///////////////000111000///...///111///////////////............/////////000000000111000000111222333222222111000000000111222333555555666666666888999;;;===>>><<<============<<<<<<===@@@@@@@@@@@@@@@BBBDDDFFFGGGLLLWWWiiiwwwbbb\\\fffzzzpppfffgggnnn~~~{{{kkk[[[WWW\\\]]]TTTKKKGGGCCC@@@BBBFFFMMMXXXfffrrr~~~}}}}}}~~~~~~}}}|||{{{zzzyyyxxxvvvtttrrrpppooonnnuuutttrrrpppmmmkkkiiihhhdddcccbbbbbbccccccccccccfffffffffeeeeeedddccccccaaabbbddddddcccaaa^^^\\\]]]]]]\\\[[[YYYWWWUUUTTTMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAACCCCCCCCCFFFJJJNNNNNNQQQ]]]lllwwwyyywwwwwwvvvpppjjj___NNN@@@<<<999666333111000000000000000000///...------,,,---------------,,,,,,,,,zzzyyyyyyzzz{{{{{{zzzxxxwwwvvvuuuuuuttttttuuuuuuttttttvvvwwwwwwxxxxxxxxxwwwxxxyyyzzz|||}}}~~~}}}zzzyyyyyyzzz{{{{{{zzzzzzyyyyyyvvvrrrooowwwtttppppppzzz}}}xxxvvvtttzzzxxxuuuxxx}}}xxxxxx}}}~~~{{{|||xxx~~~pppVVV???444000000.........///......---,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,))))))))))))))))))***+++)))************+++++++++,,,,,,,,,,,,---...///000++++++++++++++++++,,,,,,,,,---...//////000//////...///000000......///000///////////////...............//////000000111111000111333444444444333222222222222222333555666777666666777888999;;;===>>><<<>>>??????===<<<<<<===============>>>@@@CCCDDDEEEFFFLLLYYYkkkjjjZZZ[[[eee{{{nnngggbbbhhh{{{|||qqqxxx}}}ggg^^^aaajjjbbbYYYRRRIIIAAA>>>@@@EEEKKKSSS[[[cccmmmwww|||yyywwwvvvqqqpppnnnkkkiiifffeeedddjjjiiihhhfffdddbbbaaaaaa\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWXXXXXXWWWUUUSSSQQQNNNNNNNNNMMMLLLKKKJJJIIIEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@?????????AAABBBCCC???BBBEEEGGGIIINNNVVV\\\^^^bbbooossshhh\\\OOOAAA777666555333111///........./////////............---------......------,,,+++xxxxxxwwwxxxyyyzzzxxxvvvwwwvvvuuutttsssttttttuuutttuuuvvvwwwwwwwwwwwwwwwyyyyyyzzz{{{}}}~~~~~~|||{{{zzzzzzzzz{{{zzzyyyyyywwwtttoookkkxxx|||~~~|||uuurrrqqqooovvv}}}{{{xxxyyy|||}}}{{{}}}~~~{{{}}}{{{~~~sssjjjXXXDDD777333000------......///...---,,,+++,,,,,,,,,++++++++++++***+++++++++*********))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))((('''((()))+++,,,***))))))))))))***+++,,,)))************+++++++++,,,+++++++++,,,---......,,,,,,,,,,,,,,,+++++++++++++++---...............---...//////...---...///000/////////.....................///000111111111111333444666666555444333333333444444555777888999777777777888999;;;<<<===<<<>>>@@@@@@===;;;<<<======<<<;;;<<<===???@@@AAACCCDDDIIIPPPYYYjjjaaa\\\[[[fff~~~wwwhhhccchhh~~~wwwtttzzzuuuddd```eeeaaa]]]WWWNNNCCC???AAACCCEEEHHHKKKMMMRRRZZZaaaeeehhhmmmuuuzzztttnnnhhheee___^^^]]]\\\ZZZXXXWWWVVVXXXXXXWWWWWWVVVVVVVVVVVVPPPRRRSSSTTTSSSRRRRRRRRROOOOOOOOOOOOOOOOOOPPPPPPKKKLLLLLLLLLKKKIIIHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@???>>>??????@@@????????????AAADDDGGGIIIGGGKKKQQQUUUZZZcccnnnwwwyyyzzzzzzlllZZZJJJ???999777222111111000///.........---------............///------.........---,,,+++uuutttssstttvvvvvvtttsssvvvuuutttsssrrrsssssstttuuuuuuvvvwwwwwwwwwwwwwwwzzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxvvvsssmmmiiiyyyzzzqqqnnnnnnlllqqqyyy}}}~~~}}}}}}}}}sssxxx~~~eeeZZZGGG777333444222---------...///...---+++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***((('''((()))+++,,,******))))))***+++,,,,,,)))************+++++++++++++++******++++++,,,------------,,,,,,+++++++++******+++,,,---------------...///...---,,,---///000000//////.........------......///000111111222222333555777777666555444555555555666777888999:::777777777888999:::;;;<<<<<<>>>AAA@@@===;;;<<<===@@@>>>======>>>@@@@@@@@@DDDEEEJJJMMMNNNWWWooojjjccc[[[\\\kkksssgggbbbooo}}}vvvxxxiii___VVVUUUUUUTTTLLLBBB@@@BBBBBBBBBCCCCCCBBBBBBGGGMMMMMMOOOTTT\\\gggsss}}}~~~uuukkkaaaXXXSSSOOOOOONNNNNNMMMLLLLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMHHHJJJKKKLLLJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJDDDDDDDDDCCCCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@?????????AAADDDHHHLLLOOORRRWWW^^^eeelllwww|||uuueeePPP===444666:::111111111000000000000000,,,,,,------.../////////,,,---.........---,,,+++wwwwwwxxxxxxxxxwwwwwwvvvuuutttsssrrrrrrssstttuuuttttttuuuuuuvvvvvvwwwwwwzzzyyyyyy{{{~~~|||yyyzzz}}}~~~{{{xxxzzz|||wwwvvvxxxooofffjjjuuutttrrrrrrpppssstttzzz~~~uuuyyyxxxvvvyyysssgggWWWLLL>>>555444333000---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************++++++******************++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,//////.........---------...///////////////...---////////////000000000000............////////////333333333333444555666666444444555555666888999:::888999999:::;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;;;;=========>>>??????@@@@@@AAAEEEHHHIIIJJJQQQ^^^iiisss```[[[dddwwwnnnkkkwwwmmmeeeccc___YYYRRRKKKFFFDDDCCC@@@======@@@BBBBBB@@@EEEGGGIIIKKKOOOWWWaaahhhxxx~~~tttfffXXXOOOLLLIIIIIIGGGEEEBBBAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCDDD?????????@@@AAAAAABBBBBB????????????????????????CCCBBBAAA???>>>>>>======AAA???@@@GGGNNNSSS[[[bbblllnnnrrryyyjjjSSSEEE===555///---111111000000//////......000////////////.........------------------------vvvwwwwwwxxxwwwwwwvvvvvvuuuuuutttsssssstttuuuuuuttttttuuuuuuuuuvvvvvvvvvxxxxxxxxxzzz}}}~~~|||xxxyyy{{{|||yyyuuuvvvxxxtttsssvvvmmmdddiiisss~~~yyyyyy{{{{{{zzzzzzyyy}}}wwwpppooojjjaaaLLLBBB666/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******************************)))))))))((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((************************************************+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,///.........------------......////////////......////////////........................////////////111111111111222333444555333444444555666777888999777888999:::;;;;;;;;;;;;============<<<<<<;;;:::=========>>>??????@@@@@@AAADDDHHHHHHHHHMMMWWW```oooqqqhhhkkkzzzuuuqqq}}}|||xxxsssmmmeee]]]VVVQQQLLLHHHCCC@@@AAA@@@>>>;;;@@@BBBCCCEEEGGGMMMUUU[[[gggrrryyykkk\\\NNNGGGHHHGGGEEEBBB@@@???@@@@@@@@@@@@@@@?????????>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<===>>>??????<<<<<<===>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======CCCCCCHHHRRR[[[bbbjjjqqquuuaaaLLL@@@:::444000///000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,uuuvvvvvvwwwwwwvvvvvvvvvvvvuuuuuuttttttuuuuuuvvvttttttttttttuuuuuuuuuuuuwwwvvvvvvyyy|||~~~~~~~~~~~~{{{xxxxxxyyyyyyvvvssstttuuuppppppuuuooohhhnnnwww~~~}}}xxx~~~~~~|||wwwkkkfff```ZZZEEE<<<333...///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,+++******)))((((((******))))))))))))((((((******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))************************************************++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,............------------,,,---.../////////////////////......---------,,,---............/////////000000000000000222333333222222333444555666777777666777888999::::::::::::;;;;;;;;;<<<<<<;;;::::::<<<======>>>>>>??????@@@@@@CCCGGGGGGEEEHHHOOOUUU\\\ooo~~~zzzpppmmm{{{xxxnnnggg\\\UUULLLFFFCCC@@@===;;;===>>>???@@@AAADDDIIILLLSSS\\\iiirrruuutttssssssmmmooorrruuuxxx|||vvvhhhVVVJJJGGGEEEBBB@@@>>>======>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>DDDGGGQQQ```mmmuuu|||{{{fffUUUCCC999666333111111000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ttttttuuuvvvvvvvvvuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvtttttttttttttttuuuuuuuuuwwwvvvwwwyyy|||~~~~~~~~~|||yyyxxxxxxyyyyyywwwuuutttssskkkllluuutttsss{{{zzzuuutttrrryyy|||uuujjjbbbZZZRRR???999111---...000000...,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((+++*********)))))))))((())))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...//////000///000//////......------,,,---------.........//////////////////000111222333111111222333444555555555555666777888999999::::::999999:::;;;;;;;;;::::::<<<<<<======>>>?????????>>>AAAEEEFFFEEEFFFJJJNNNTTT^^^sss|||kkklllssspppfffXXXLLLFFFCCCAAA????????????@@@@@@AAACCCDDDFFFMMMWWW]]]______]]]]]]XXXYYY\\\___ccciiipppuuuyyyyyygggXXXHHHEEEAAA>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999===<<<<<<;;;;;;;;;<<<<<<999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======>>>>>>???@@@CCCHHHVVViiixxx}}}sssZZZKKK<<<555333111111222/////////////////////////////////.........------++++++++++++++++++++++++rrrssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuussssssttttttuuuvvvvvvvvvyyyxxxxxxzzz}}}~~~~~~~~~yyyxxxxxxxxxyyyyyyxxxwwwsssooofffggguuuzzz}}}vvvmmmjjjkkkmmmsss}}}}}}|||xxxqqqiii___SSSHHH888444...++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++---...////////////000000000/////////......------------............////////////000111222333000111222333444444333333333444666777888999999999888888999:::;;;;;;;;;:::<<<<<<<<<===>>>>>>??????===@@@DDDEEEEEEFFFIIIKKKMMMQQQ^^^uuuyyyiiidddlllsss|||iiiXXXNNNHHHEEECCCAAA@@@@@@???@@@@@@??????BBBFFFKKKNNNOOONNNLLLKKKHHHIIILLLNNNRRRXXX___dddiiippp{{{tttdddJJJFFFAAA>>>===>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999======<<<;;;;;;;;;<<<<<<999::::::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>>>>>>>>>>>>>AAAGGGVVVjjjzzzwwwfffPPPDDD888333222000///111...............////////////............---------++++++++++++++++++++++++qqqrrrsssttttttttttttttttttuuuuuuvvvvvvuuuuuutttrrrssstttuuuvvvxxxxxxyyy{{{zzzyyyzzz|||~~~}}}|||xxxxxxxxxxxxxxxwwwwwwwwwoookkkbbbfffwww~~~||||||}}}ssshhhfffhhhmmmrrrzzzzzzsssllldddXXXJJJ???777333///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))''''''((())))))***++++++''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))*********************++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,---...............000000000000000000000000,,,------------.........////////////000111222222000111222444444444333222222333444666777888888999777888999:::;;;<<<<<<<<<;;;<<<<<<======>>>>>>???>>>@@@CCCEEEFFFFFFHHHIIIJJJKKKSSSeee|||wwwfffbbb```dddnnnyyyooo```VVVOOOKKKHHHEEECCCAAAAAA@@@>>><<>>???@@@BBBDDDIIINNNSSS___gggsss~~~vvvgggLLLGGG@@@======>>>>>><<<======<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::999999999::::::;;;;;;;;;;;;<<<======>>>>>>========================??????>>>======<<<======BBBGGGVVViiixxx~~~|||zzz{{{||||||{{{ttteeeVVVGGG>>>666444222///...///---............/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,pppqqqrrrsssssstttttttttssstttuuuuuuuuuuuutttsssqqqrrrtttvvvxxxzzz{{{|||{{{zzzyyyzzz{{{{{{zzzyyyyyyyyyyyywwwuuusssssssssmmmkkkeeekkk}}}zzz|||}}}}}}vvvrrrpppssszzz~~~uuujjjiiikkkpppsssyyy~~~wwwmmm```PPPBBB;;;555333000//////000000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((((((((()))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''''''''((()))*********))))))))))))))))))))))))''''''(((((()))******+++************++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,---......---------------...//////000000000,,,,,,---------.........------------...///000111000111333444555444333222111222333555777777888888777888999;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDDDDEEEFFFGGGIIIJJJPPP[[[hhh{{{jjj```ZZZ]]]bbblllqqqeee]]]XXXSSSNNNJJJHHHFFFCCC@@@AAAAAA@@@@@@AAA@@@>>>===:::;;;<<<<<<<<<>>>BBBEEERRRZZZfffooovvv}}}~~~}}}~~~{{{qqqdddMMMFFF???<<<===>>>===;;;<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::888888888888999:::;;;;;;;;;;;;<<<======>>>>>>??????????????????????????????>>>>>>>>>>>>??????@@@EEEJJJWWWhhhwww~~~xxxwwwwwwvvv||||||sssdddYYYNNNGGG>>>888333444333///---...---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,ooopppqqqrrrsssssstttsssrrrssstttuuuuuutttsssrrrqqqrrrtttvvvyyy{{{}}}~~~{{{zzzxxxyyyyyyzzzxxxwww{{{{{{yyywwwssspppoooooonnnnnnjjjrrr~~~vvvzzz{{{uuunnnkkkdddiiirrrxxxxxx~~~vvvllllllooorrrtttxxx~~~~~~qqq^^^KKK???;;;...---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************************************))))))((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,------------------...------,,,,,,+++,,,,,,---...///000000,,,,,,,,,---------......,,,,,,,,,,,,---...//////111222444555555444333222000111333555666777888888777888999;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCCCCCCCCCCDDDDDDEEEGGGLLLRRRWWWbbb{{{wwwssswwwwwwhhh\\\YYYXXXYYYgggwww~~~zzzpppgggbbbZZZUUURRROOOKKKHHHCCCBBBAAAAAAAAAAAAAAA???:::;;;<<<;;;::::::===??????HHHSSS\\\bbbiiiqqqwww{{{yyy|||{{{uuutttmmmcccMMMFFF>>>;;;<<<===<<<:::;;;;;;;;;:::::::::999999:::::::::;;;<<<<<<<<<===999999999999:::;;;<<<===;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEEIIIMMMXXXiiixxx|||xxxyyy}}}mmmSSSCCC>>>>>>888333111333333000---------------.........//////.........---------,,,,,,------------------------sssssssssssstttuuuwwwxxxrrrrrrrrrsssssstttttttttrrrrrrsssttttttuuuuuuuuuvvvwwwxxxzzz|||{{{yyyxxxxxxwwwtttrrroookkkgggdddjjjkkkppp{{{tttqqqyyy}}}|||vvvqqqkkkggggggiiijjjooouuuzzzuuusssuuuuuu{{{yyywwwxxx|||xxxiiiYYYKKK@@@:::///...---,,,,,,+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************+++++++++************)))******))))))((((((''''''''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,---------......,,,,,,---...---,,,***)))++++++,,,,,,---...//////------...//////...---,,,------------------------222222222333333333444444333333333444555666777888666777777888888999::::::;;;;;;;;;;;;;;;:::::::::?????????@@@AAADDDFFFGGGDDDFFFIIIKKKNNNWWWdddnnn{{{ssskkkhhh|||nnn^^^XXXVVVZZZ```pppyyyxxxxxxrrrllliiigggccc\\\UUUMMMIIIDDDAAA@@@??????>>>:::<<<===<<<999999;;;>>>???AAAEEEHHHMMMTTT[[[```nnnyyy}}}{{{~~~|||uuugggZZZPPPDDD>>>BBBBBB<<<<<>>>>>>>>>>>===;;;999888======<<<;;;;;;;;;;;;;;;999999888999999:::;;;;;;>>><<<<<<===@@@BBBCCCCCCDDDHHHHHHEEEBBBCCCCCCAAACCCDDDDDDDDDDDDEEEGGGHHHJJJTTTeeeuuu~~~uuucccNNN===666555222111111000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++ssssssssstttuuuvvvvvvvvvssssssssstttttttttuuuuuusssrrrrrrsssssstttuuuvvvwwwxxxyyy{{{||||||zzzyyyzzzxxxtttppplllhhheeedddnnnrrryyyzzzvvvzzz}}}|||xxx~~~vvvqqqllliiiiiihhhjjjpppwww|||wwwxxx}}}~~~|||xxxwwwzzzuuueeeUUUGGG>>>999111000///......---......------,,,++++++++++++,,,,,,+++++++++************************************+++++++++*********))))))***)))))))))(((((((((''''''((((((((()))))))))***'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++,,,,,,,,,------.........---,,,+++++++++,,,,,,---......///------...//////...---,,,////////////////////////222222222333333333333444333333333333444666777888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>???AAACCCDDDAAADDDFFFGGGIIIPPPZZZbbbwww~~~ooocccnnnssscccXXXVVVYYY___iii~~~~~~xxxyyy}}}zzzzzzxxxrrrlll]]]XXXQQQKKKGGGDDDBBB@@@============<<<<<<===>>>>>>@@@BBBDDDFFFIIIMMMPPP[[[jjj~~~{{{pppeeeUUUHHH@@@DDDEEE@@@===@@@???>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>============>>>???@@@AAAAAAAAA@@@AAABBBDDDGGGIIINNNSSSVVVSSSOOOMMMIIIDDDHHHIIIKKKLLLNNNOOOQQQSSS[[[eeevvvzzzzzzyyylllYYYEEE888333333111111000000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---qqqrrrtttuuuvvvvvvuuuuuusssttttttuuuuuuuuuuuuuuutttsssrrrqqqrrrtttvvvwwwxxxyyy{{{||||||{{{zzzyyyzzzxxxtttnnnhhhdddcccdddsssyyy~~~~~~|||zzzyyy~~~wwwrrrzzzwwwrrrnnnkkkllliiimmmttt|||zzz|||zzzxxxzzz~~~{{{ooo___MMM@@@:::888111000///......---......------,,,+++++++++++++++++++++*********)))))))))************************++++++*********)))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))((())))))))))))*********---............------,,,++++++,,,,,,------......,,,---............------000000000000000000000000111111222222222333333333222222222333444555666777777888888999::::::;;;;;;:::;;;;;;;;;<<<=========<<<<<<<<<<<<===>>>@@@@@@@@@BBBDDDDDDEEEHHHOOOTTTaaavvv}}}iiifffpppxxxdddYYYWWWSSSXXXiiiwwwzzzxxxrrriii```YYYTTTOOOLLLHHHDDDAAA@@@BBBCCCAAA???>>>???AAAAAA@@@AAACCCEEEHHHXXXpppzzzdddTTTHHHIIIJJJFFFAAA@@@@@@???>>>======>>>???@@@>>>>>>>>>??????@@@@@@AAA=========>>>@@@AAACCCDDDFFFGGGHHHHHHHHHLLLRRRXXXbbbjjjppppppkkkeee[[[SSSSSSTTTWWW[[[___aaacccdddnnnxxxssshhhiiinnnttt~~~~~~|||qqq___MMM>>>555222222111000000//////.........---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---qqqrrrtttvvvvvvuuutttsssrrrssstttuuuuuutttsssssstttsssqqqpppqqqsssvvvxxxxxxyyyzzzzzzyyyxxxxxxxxxvvvvvvtttmmmgggdddfffiiiyyy}}}vvvssstttvvvyyyxxxqqqmmmsss~~~xxxsssnnnlllmmmlllpppxxx~~~|||zzzzzz}}}~~~xxx{{{vvvqqqfffVVVEEE999555666///...---,,,,,,+++,,,,,,---,,,,,,+++***+++++++++*********))))))))))))(((************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((()))))))))******------------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------...------////////////////////////111111111111222222222222111111222222333555666777888888888999::::::;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<<<<===>>>>>>@@@BBBDDDDDDDDDFFFIIILLLTTTccc|||rrrmmmooonnncccXXXWWWbbb||||||tttnnniiifff]]]VVVOOOMMMPPPPPPLLLGGGDDDDDDBBB@@@>>>>>>@@@CCC@@@KKK```yyylllYYYSSSRRRNNNGGGDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>???AAACCCEEEGGGHHHLLLPPPSSSTTTUUU[[[eeennnzzzzzzoooeeefffiiinnnsssvvvwwwwww{{{{{{iii\\\^^^```bbbooosssgggTTTDDD:::555222000000000/////////.........------------------------...------,,,,,,++++++***+++******))))))******+++qqqrrrtttvvvvvvuuusssrrrqqqrrrsssttttttsssqqqppptttrrrqqqppppppsssuuuwwwuuuwwwxxxwwwuuuttttttvvvrrrvvvvvvrrrkkkiiimmmrrr~~~tttooopppnnnnnnnnnlllmmmuuu{{{tttooommmmmmmmmooovvv~~~{{{yyyzzz~~~}}}|||{{{yyyxxxpppyyyzzztttmmmggg[[[LLL===555333444///...---,,,,,,+++,,,,,,,,,,,,+++************+++*********))))))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++******)))))))))************+++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////////////////000000000111111111222222111111111111333444555666777888888999999:::;;;;;;999::::::;;;<<<===>>>>>>;;;;;;<<<=========>>>>>>???@@@BBBCCCDDDEEEFFFHHHJJJRRRddd~~~xxxkkkppp{{{fff]]][[[lllyyyqqqhhhfffhhhhhhccc^^^VVVRRRLLLDDD>>><<<>>>@@@@@@CCCOOOgggsssfffaaa]]]WWWRRRPPPSSSWWWZZZYYYUUUPPPMMMNNNNNNNNNMMMLLLJJJHHHGGGGGGHHHIIILLLNNNQQQTTTUUUXXX]]]bbbeeehhhppp|||~~~}}}~~~uuueeeZZZ\\\]]]```oootttaaaWWWIII>>>888444///,,,////////////............---------------------------------,,,,,,++++++++++++******))))))******+++rrrssstttuuuuuutttsssrrrpppqqqssstttsssrrrpppooosssrrrqqqpppqqqsssuuuvvvtttvvvwwwuuuqqqpppqqqsssrrryyy}}}vvvssswww}}}uuuooonnnjjjhhhjjjmmmrrr}}}~~~vvvqqqooopppmmmmmmpppwwwxxxuuusssuuu~~~{{{wwwtttoooxxx{{{tttfff]]]OOOBBB888333222222111000///......---......,,,,,,+++***************++++++*********)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))***++++++++++++***************+++++++++++++++************++++++,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000000000000000///000000000000111111111000000000111222333444555666777777888999999::::::999:::::::::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>======???@@@BBBCCCDDDDDDFFFJJJVVViiiwwwoooqqqzzziii\\\```pppuuuooodddVVVIII@@@======AAA@@@EEEWWWsss{{{vvvpppkkkgggkkkqqqvvvuuupppiiieeedddddddddcccaaa^^^\\\ZZZXXXYYY[[[^^^aaaeeehhhjjjmmmqqquuuxxx}}}|||uuutttxxx|||rrriiicccdddfffkkkzzzyyydddLLLFFF>>>777444111---***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---ssssssssssssssssssssssssppprrrtttuuutttrrrpppnnnqqqqqqqqqqqqrrrssstttuuusssuuuwwwtttooommmooorrrvvv~~~xxxqqqoooiiiggglllsss{{{xxxtttrrrtttpppmmmmmmrrrtttrrrsssuuu}}}~~~}}}{{{xxxuuurrrzzz{{{tttaaaUUUFFF:::555333222111111000///......---......,,,++++++***************,,,+++++++++************))))))))))))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))******)))))))))((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++---...////////////////////////////////////000000000111111000000000000111333444555555666666777777888999999999999::::::::::::::::::888999;;;<<<>>>>>>>>>>>>???>>>>>>???AAABBBBBBBBBEEEHHHPPP\\\iii}}}vvvuuuooonnnrrruuubbbSSSIIIEEEDDDEEEGGGOOOaaa}}}~~~|||sssuuuwwwzzz~~~zzzyyy}}}|||vvvvvvuuutttuuu~~~}}}|||kkkUUU>>>;;;777333111///...---........................------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---ttttttsssrrrrrrrrrssssssqqqsssuuuvvvuuusssqqqoooppppppqqqrrrssssssssstttsssvvvwwwtttooolllooorrr{{{}}}wwwrrruuuzzzrrrpppkkkjjjpppzzzzzzvvvvvvxxxtttooonnnqqqssstttvvvzzz~~~~~~}}}{{{zzzxxxuuuzzz~~~zzzrrr^^^QQQ@@@666333444222000//////---,,,,,,,,,,,,,,,,,,++++++***)))*********,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))************))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************,,,,,,+++***+++,,,...///++++++++++++++++++++++++++++++******+++---...///------------------------////////////000000000000//////000000111222444555555555555666777777888888:::999999999999999999999666777999<<<===>>>>>>>>>BBBAAA@@@@@@AAACCCCCCBBBCCCEEEJJJPPPVVVeeezzzkkkjjjsss{{{hhhYYYRRRHHHLLLNNNNNNUUUlllzzzyyy{{{|||}}}{{{zzzwww|||ttt[[[FFF888777555222000000222333---.....................------------------------)))***+++,,,------...///+++******************+++vvvuuutttsssssssssssssssssssssttttttsssqqqpppoooqqqqqqrrrtttwwwwwwvvvtttxxxtttrrrpppiiibbbdddkkkyyynnnggg```ggg}}}}}}sssoookkkjjjrrr~~~|||}}}~~~yyyrrrooorrrxxx}}}}}}~~~{{{zzz~~~vvvxxx}}}uuukkkZZZLLL===666333000000222222///,,,+++,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&'''((())))))((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++******************+++++++++,,,,,,---------------,,,++++++,,,,,,,,,,,,---......,,,,,,---......------,,,,,,,,,------............/////////////////////000111111222222444444444444444555666777::::::999:::;;;:::888666:::::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEGGGMMMZZZlllxxxuuudddeeekkkkkktttuuujjj^^^]]][[[ZZZ[[[iii||||||~~~|||{{{}}}zzzuuusssnnnnnnqqqmmm^^^KKK???222222222111000//////...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////+++++++++************)))vvvuuuttttttssssssssstttssssssttttttsssqqqpppoooqqqpppqqqrrrtttuuuuuusssrrrpppooommmfffaaaeeemmm||||||pppbbb]]][[[ggg~~~|||tttnnnnnnpppuuu}}}~~~{{{|||}}}zzzyyy||||||xxxqqqmmmooovvv~~~~~~}}}|||nnncccTTTGGG:::444222///...000000...,,,,,,------,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''&&&'''((())))))((()))(((((((((((()))************))))))))))))******)))))))))))))))))))))))))))******++++++******)))++++++******************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***++++++))))))***+++...------,,,,,,---------............/////////////////////000111111222222444333333333444555666777999999999;;;<<<;;;888666999999999:::;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCFFFQQQ___jjj}}}sssbbb___\\\aaallluuu||||||xxxtttpppmmmnnn{{{}}}zzz|||~~~yyyzzz|||wwwnnnbbb\\\WWWXXXVVVKKK===666222222111000000///......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...+++++++++*********))))))uuuuuuuuuuuuttttttttttttrrrsssssstttsssrrrpppoooqqqpppooooooqqqsssrrrrrrooommmlllhhhaaa___fffpppooobbbVVVWWW\\\lllzzzyyy}}}{{{vvvpppssswwwxxxwwwvvvwwwyyy{{{zzzyyywwwwww|||zzzuuuwww{{{zzzwwwsssnnnmmmsss~~~}}}xxx}}}|||tttdddVVVJJJ@@@666333111...,,,...,,,+++***+++,,,---+++)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((''''''''''''(((((((((((((((''''''''''''((())))))+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++---...---,,,+++,,,------------,,,,,,------...---............//////////////////000111111222222333222222333444555666666888999;;;>>>???>>>:::777888888888999:::;;;<<<===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA???AAAHHHRRR[[[fffvvvlll[[[TTTQQQVVV\\\eeeuuu}}}tttsss|||zzztttqqqrrrwww{{{|||zzz{{{wwwtttyyy|||rrreeeRRRHHH@@@???>>>888222000111111000000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))uuuuuuuuuuuuuuuuuuuuutttrrrrrrssstttsssrrrqqqppprrrpppmmmmmmnnnppppppoooooonnniiibbb\\\___jjjuuuzzzpppdddZZZSSS\\\jjjzzzxxxvvvxxx{{{{{{yyytttyyy{{{vvvnnnkkkpppwwwzzzzzzyyyyyyyyy|||zzzssstttzzzyyyyyyxxxsssoooqqqxxxyyyuuu|||{{{tttgggWWWKKK@@@999333222111---,,,---''''''''')))++++++)))'''+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((((('''''''''(((((((((''''''((()))'''&&&&&&&&&&&&'''((((((******))))))))))))******(((((((((((((((((((((((())))))************))))))******+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,---------...///...---,,,---///------,,,,,,,,,---......---------.........///////////////000111111222222222222222222333555666777999;;;???CCCEEECCC>>>:::777777777777888:::;;;<<<@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCAAAAAAEEELLLQQQYYYcccttt~~~tttuuuxxxnnnaaaUUUPPPQQQWWWdddqqqyyy|||yyywwwwww|||{{{sssmmmjjjjjjqqqxxx}}}~~~yyyrrrrrrzzz{{{mmm[[[HHH>>>666444444222000111000000000//////.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************))))))))))))ssstttuuuuuuvvvuuuttttttqqqrrrsssssssssrrrqqqppprrrooommmlllmmmmmmmmmmmmmmmkkkddd]]]\\\ffftttyyymmmccc^^^[[[XXX]]]nnn}}}zzzyyyzzzzzzzzzzzz}}}{{{rrrhhhfffoooyyy{{{{{{|||}}}}}}{{{rrrrrrxxx{{{~~~zzztttppprrruuu~~~||||||}}}{{{yyy|||yyyiiiXXXKKKCCC999444111222111...,,,...''''''(((***,,,,,,+++)))+++++++++*********))))))************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))(((''''''&&&((())))))'''&&&''')))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,---...///------------............/////////000111111222222222222222333444555777777;;;???DDDJJJLLLHHHBBB<<<666666666777888999:::;;;??????@@@AAAAAABBBCCCCCCFFFEEEDDDCCCCCCFFFIIILLLPPPTTT^^^ooonnngggdddjjj}}}hhhXXXOOOOOOXXX```hhhvvv{{{xxx{{{xxxrrrnnnllllllsss}}}}}}yyyuuuvvv{{{wwwcccOOO@@@888333222333111111333/////////...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((*********)))))))))((((((rrrssstttuuuuuuuuutttsssqqqrrrsssssssssrrrqqqqqqrrrooommmlllmmmlllkkkjjjgggddd___\\\bbbqqqzzzkkk^^^YYY[[[___bbbmmm}}}|||~~~}}}wwwnnnggghhhrrr|||||||||}}}~~~zzz~~~ttttttyyyyyyrrrnnnmmmuuuqqqrrrxxx}}}~~~~~~qqq]]]KKK@@@===444111000111000---,,,///+++++++++,,,......---,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&)))***)))&&&%%%''')))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))******))))))(((******++++++,,,---------+++++++++++++++*********++++++++++++,,,---......+++,,,---,,,+++***+++---,,,,,,,,,,,,---......///,,,------------........./////////000111111222222222222333444555666888999>>>BBBIIIPPPQQQLLLDDD===666666666777888999:::;;;>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGKKKKKKRRR___oooxxxfff\\\\\\mmmjjjXXXQQQSSSXXX^^^eeeuuu|||xxxuuurrrqqqyyy~~~{{{wwwlllVVVCCC777222///111111......000..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******)))))))))(((((((((pppqqqssstttuuutttsssrrrqqqqqqrrrsssssssssrrrqqqqqqpppnnnnnnmmmllliiigggcccaaa^^^___jjjyyywwwkkk]]]WWWZZZbbblllrrrzzzzzzsssmmmkkkooowww}}}}}}~~~|||}}}}}}||||||uuunnnkkkmmmjjjllluuu~~~vvveeeQQQBBB999777000...---///...++++++///---,,,***+++,,,------,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&)))+++***&&&$$$&&&)))'''''''''&&&'''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++,,,------...++++++++++++*********)))++++++++++++,,,---...///---...//////------...///,,,,,,,,,,,,---...//////,,,,,,---------........./////////000111111222222333333444555666888999:::???DDDLLLSSSTTTNNNDDD<<<666666666777888999;;;;;;<<<======>>>@@@AAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCGGGHHHMMMVVV^^^iii{{{sssccc___ccchhhvvvpppeeebbbcccbbbbbbggguuuzzzxxx~~~xxxlll]]]JJJ;;;444000...000000---,,,...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***)))))))))((((((((((((oooppprrrttttttsssrrrqqqpppqqqrrrsssssssssrrrqqqqqqpppoooooonnnllliiifffccccccaaacccooo|||}}}vvvaaaWWWNNNOOOXXXeeeqqqyyy}}}wwwpppmmmooouuuzzz}}}{{{}}}wwwqqqllliiihhhlllvvv~~~}}}nnn[[[JJJ===666333...,,,,,,...,,,)))***...,,,***(((''')))*********+++++++++************)))************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''(((******((('''&&&&&&))),,,***&&&$$$&&&)))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,,,,---......++++++++++++******))))))++++++++++++,,,---...///***+++,,,,,,******+++,,,+++++++++,,,---...///000,,,,,,,,,---------....../////////000111111222222333444444555777888:::;;;???EEEMMMTTTUUUNNNCCC:::666666777777888:::;;;<<<;;;<<<===>>>???@@@AAAAAADDDDDDDDDEEEFFFEEECCCAAABBBCCCHHHNNNPPPTTTbbbqqqoooiiiddd___^^^uuu|||wwwvvvjjjfffccceeerrr}}}~~~~~~}}}xxx}}}}}}qqqaaaRRRCCC888555111000111000------///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,))))))))))))((((((((((((nnnoooqqqsssuuuvvvuuuuuutttrrrqqqrrrttttttqqqnnnqqqqqqrrrsssrrrnnnhhhbbbcccmmmuuuxxx|||~~~vvviiiSSSPPPNNNQQQYYYhhh{{{{{{yyy{{{~~~|||{{{wwwqqqiiikkkqqqwwwzzzxxxfffZZZFFF888333---......---------,,,,,,,,,************************,,,+++++++++******))))))((((((((()))******++++++''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))(((((((((((((((************************))))))))))))((((((((((((+++++++++************)))***+++,,,,,,,,,***)))((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------..................------000000000000000111111222000222555666666777888:::>>>CCCIIIMMMMMMHHHBBB>>>777777888999::::::;;;;;;;;;:::999999:::<<>>555222111000...---,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))qqqsssuuuvvvvvvuuuuuuuuussspppnnnoooqqqsssrrrppppppsssvvvyyyxxxuuuppplllrrrzzz}}}xxxkkk\\\QQQRRRWWW```kkkvvv}}}wwwssssssvvvyyyzzz~~~uuu```TTTBBB777333---...------------,,,,,,,,,************************))))))))))))((((((((('''*********)))))))))))))))''''''((((((((((((''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((()))))))))******++++++++++++++++++++++++***))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................000000//////000000111222111333555666666777888:::===AAAFFFIIIIIIEEE@@@===777888888999::::::;;;;;;;;;:::999999:::<<<>>>@@@???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHIIIJJJOOOVVV[[[dddiiivvv|||mmmkkkvvvpppjjjoooxxx{{{{{{|||~~~ooojjjjjjrrr~~~{{{nnnhhh^^^PPPCCC999333111//////...------...///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))qqqtttxxxxxxuuusssssstttqqqooommmmmmoooqqqrrrssspppuuuzzz}}}}}}{{{xxxwwwxxxmmm^^^QQQPPPZZZhhhvvv}}}|||||||||zzz{{{oooWWWJJJ<<<444222---------------,,,,,,,,,,,,************************))))))))))))((((((((((((++++++******)))(((((('''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******************************(((((((((((())))))))))))'''(((((()))***+++,,,---,,,+++************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------........................000000//////000000111222111333666777777777888:::<<<>>>BBBDDDDDDBBB>>><<<888888888999999::::::;;;:::999999999:::<<<>>>??????@@@AAABBBDDDDDDDDDEEEBBBCCCEEEFFFHHHLLLRRRVVVZZZ[[[aaammm}}}yyyuuunnnbbb]]]jjjmmmttt}}}xxxuuu{{{~~~wwwwww|||zzz}}}}}}zzzvvv}}}}}}ooommmnnnvvv~~~~~~tttjjjZZZRRRGGG===666333111000......------...///111222------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))mmmrrrvvvuuurrrpppppprrrpppooonnnnnnoooqqqrrrrrrrrrvvv{{{~~~~~~~~~|||ssshhh]]]TTTPPPYYYjjj|||zzzfffKKK@@@555222222------------,,,,,,,,,++++++************************+++++++++***************************))))))((((((''''''(((((((((((('''''''''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))***************************************(((((((((((())))))))))))((((((((()))***+++++++++,,,+++***))))))***+++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------...............///////////////000111111222444666777777777888999;;;<<<>>>@@@@@@???===<<<888888888999999:::::::::999999888999:::;;;===>>>>>>???AAABBBDDDDDDEEEEEEBBBBBBCCCDDDGGGJJJOOORRRWWWTTTUUU[[[dddssskkkZZZ]]]]]]```gggrrr~~~yyy{{{zzzzzzyyyzzzvvvuuuuuuyyyzzzssscccVVVHHHAAA777222000000///......------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))lllooorrrrrrqqqpppqqqsssooopppqqqqqqqqqqqqqqqrrrtttvvv{{{~~~zzzjjj^^^TTTMMMPPPWWWmmm~~~||||||}}}zzzYYYAAA888111///111---------,,,,,,,,,+++++++++******************************************++++++(((((())))))************''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((&&&''''''((())))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++)))))))))***+++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///////////////...///000000111111333666666666666777888;;;;;;===>>>>>>>>>======888999999999999999::::::777888888999:::;;;<<<======>>>@@@BBBCCCDDDDDDEEEBBBBBBBBBCCCFFFJJJMMMNNNRRRNNNMMMOOOSSS[[[kkkxxxjjjZZZVVVVVVZZZ```kkkxxxvvvsssssspppfffWWWKKK<<<777222000000000...,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))pppoooooooooppprrrssssssnnnoooqqqppppppqqqsssuuuwwwyyy|||}}}jjjXXXPPPIIIGGGTTTfff|||yyyzzz}}}{{{}}}{{{~~~zzz||||||{{{yyygggKKK999555///...000---,,,,,,,,,,,,++++++++++++************************(((((((((((())))))))))))'''(((((()))******++++++''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))************)))))))))(((((((((******************+++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///////////////......//////000111111333555555555444555666999:::<<<===============999999999999999999999999666777888999:::;;;;;;<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBAAACCCFFFIIIKKKKKKMMMKKKKKKMMMOOORRR[[[eeeuuu|||wwwsssrrrwwwddd[[[TTTTTTVVVYYYeeerrr{{{tttkkkccc[[[QQQDDD;;;555333222111111000...,,,...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))******))))))))))))))))))))))))tttoookkkjjjnnnqqqqqqooommmmmmlllkkkkkkooovvv|||~~~{{{hhhWWWLLLMMMMMMPPPbbbzzz|||wwwvvvwwwwww}}}yyyvvvyyyvvvxxxxxxxxxyyyyyyqqqgggUUU???444444...---000---,,,,,,,,,++++++++++++***************************'''((((((((()))))))))))))))))))))))))))*********''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''((()))*********((((((((()))))))))))))))))))))***+++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...//////000///............///000000000222333444333333444555777888:::<<<===<<<<<<;;;999999999999999999999999555666777999::::::;;;;;;:::;;;===???AAABBBCCCCCCCCCAAA@@@BBBEEEHHHHHHGGGIIIHHHJJJMMMMMMMMMRRRZZZ```vvvrrrllleeeaaabbbmmmqqqbbb]]]YYYUUUYYYcccnnn~~~{{{}}}tttiiiYYYLLLCCC<<<666111///000111000...---......---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))vvvnnnfffeeejjjnnnmmmjjjllljjjhhhfffgggnnnyyyuuugggWWWIIIEEEOOOVVV\\\qqq~~~}}}yyytttrrrqqq|||xxxyyy~~~ssspppssssssuuuuuuuuuuuurrrggg[[[KKK888222444///---///...,,,,,,,,,+++++++++******************************))))))******+++++++++,,,++++++******)))(((((((((''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))***++++++((()))***,,,,,,,,,+++***++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000...............///000000///111333333222222333444555777999;;;<<<;;;:::999999999999999999999999999555666777888::::::::::::999:::<<<>>>@@@AAABBBBBBBBB@@@???@@@DDDGGGFFFEEEDDDCCCEEEHHHFFFDDDHHHOOOOOOaaayyyoooggg]]]UUUPPPVVVhhhzzzvvvkkkcccZZZYYY```aaaooowwwtttuuu{{{xxxaaaUUUEEE999555555666666+++...///---+++***---000,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))~~~pppddddddiiijjjhhhgggiiiffffffhhhhhhkkkxxxzzzdddVVVNNNKKKNNNYYYdddppp|||ssskkklllqqqvvvtttssstttzzz}}}uuupppppppppuuuvvvqqqiiibbbZZZSSSBBB:::111,,,------,,,***,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((()))+++---///(((+++......,,,******+++)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,.........------,,,,,,,,,......////////////......000000000111222222333333555777:::<<<======;;;:::;;;;;;::::::::::::999999;;;;;;:::888666777999;;;<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDBBBAAAAAABBBCCCEEEGGGHHHJJJRRR^^^lll||||||nnn^^^UUUOOOOOOZZZfff|||pppeee\\\ZZZccctttyyytttwww|||zzz~~~vvvuuuwww{{{mmmRRRGGG<<<888666222//////---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))yyymmmcccdddiiikkkiiihhhiiieeecccfffhhhmmmyyy~~~mmmZZZPPPLLLOOOWWWbbbkkkqqq}}}~~~zzzzzzzzzzzzuuu}}}|||mmmbbbaaaeeennn{{{|||{{{~~~sssqqqqqquuu|||}}}sssmmmnnnooorrrppphhh^^^UUUMMMFFF<<<666///,,,---///---,,,,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))((((((((((((((()))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))+++***))))))((()))******(((+++......,,,*********)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,......////////////......///000000111111222333333555666999<<<===<<<;;;:::::::::::::::::::::::::::::::::999777666666888:::;;;;;;<<<===???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDBBBAAAAAAAAABBBDDDEEEGGGFFFMMMVVV___kkk~~~nnn```UUUOOORRRZZZrrrzzznnnmmmmmmrrr|||~~~qqqooossszzz~~~yyyxxx{{{~~~qqqcccIII???777444444111///000///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))sssiiibbbdddiiijjjiiihhhgggbbb___aaaffflllvvv}}}wwwkkk\\\QQQMMMQQQXXXdddlllnnnmmmssszzz~~~yyyuuutttrrrqqqpppkkkvvv~~~wwwgggZZZYYY^^^ppp}}}ssstttyyysssqqqpppqqquuuyyy|||}}}}}}pppkkklllpppqqqjjj]]]PPPGGG???888555111---,,,...///...,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))***))))))((('''''''''((()))))))))******))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))))))))))))))((((((***,,,,,,+++*********)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,......////////////......//////000111111222222333444666888:::;;;;;;:::999999999999:::::::::::::::999:::999777666666888::::::;;;<<<===???@@@AAABBB@@@AAAAAABBBBBBCCCCCCDDDBBBAAA@@@@@@@@@BBBCCCDDDCCCGGGLLLQQQXXXeeeuuussscccWWWRRRSSSgggxxxuuuzzz}}}{{{zzz{{{xxxxxx{{{}}}~~~tttjjj\\\QQQ>>>666000000111000///111000...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ooogggbbbeeehhhgggffffffeeeaaa]]]^^^dddkkkqqqvvv~~~wwwmmmcccXXXOOOOOOSSS___gggpppqqqjjjfffhhhnnnvvvrrrpppqqqpppllliiihhhfffqqqyyyrrrcccYYY[[[cccwww~~~{{{rrrsssvvvuuusssqqqppprrrtttwwwxxx}}}ooojjjlllqqqooofffUUUGGG>>>777222///...,,,---...///---++++++++++++***************++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###%%%&&&''''''''')))+++***)))((('''''''''''''''(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((("""###&&&)))***+++******((()))***++++++*********)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////000000111222222222444555777999::::::999999888888999999:::::::::;;;:::::::::999777777888:::<<<<<<======>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@??????@@@AAAAAACCCFFFHHHJJJMMMUUUaaaiiixxxkkkaaa]]]hhh~~~}}}}}}|||}}}{{{lll]]]QQQFFF???777111---...///......111...,,,++++++------,,,***++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((mmmgggdddeeeeeebbbaaabbbaaaaaa```bbbgggmmmqqqqqqkkkcccYYYQQQJJJJJJTTT___ooouuuxxxrrrjjjgggkkkpppsssooommmppppppjjjffffffiiippptttlll^^^XXX___hhhxxx~~~}}}vvvyyy{{{uuussspppsssrrrqqqooooooqqqtttvvvzzz|||pppkkklllmmmjjj___NNN@@@999555111---------......---***)))************************++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''''')))+++))))))((('''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((!!!###&&&)))******))))))((((((((()))*********))))))))))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........//////000111111222222333444666777888999999888777777888888999:::;;;;;;;;;<<<<<<;;;:::999:::;;;>>>>>>>>>>>>=========<<>>???@@@@@@BBBDDDEEEGGGIIINNNVVV\\\gggssswwwooojjjpppqqqtttxxxyyywww|||}}}}}}~~~|||zzzyyy|||}}}jjjXXXIII>>>888555444///---...///------///...,,,++++++,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((lllhhhddddddaaa]]]]]]``````eeejjjkkkmmmpppooolllYYYRRRLLLJJJJJJPPP^^^lllxxx}}}~~~wwwqqqrrrwww{{{vvvooommmrrrqqqjjjgggjjjppprrrqqqggg\\\YYY```iiiyyy}}}{{{|||wwwyyy}}}xxxsssllloooooonnnllljjjlllooorrrnnnrrruuusssrrruuu|||qqqjjjhhhdddaaaVVVFFF:::555333000,,,---......---+++***((()))))))))***************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''')))+++(((''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((()))***)))(((&&&%%%((('''&&&''')))******))))))))))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......////////////............///000000111111222333333555666777888888888666666777888999:::;;;<<<<<<===>>>===;;;:::;;;<<<>>>>>>>>>======<<<<<<<<<>>>??????@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA@@@AAACCCDDDFFFJJJOOOSSSUUU]]]nnntttwwwcccbbbbbbbbbbbbggguuuuuuqqqsss{{{uuutttuuuyyymmmVVVFFF===666333333222...---//////++++++...000...------......,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))kkkgggdddbbb^^^ZZZ[[[```eeeooouuusssnnnjjjccc]]]PPPMMMMMMRRRYYYaaalllwwwzzz|||}}}}}}wwwooolllrrrrrrlllkkkpppssssssoooggg```___fffmmm|||zzzxxxzzzuuuttt{{{xxxqqqllllllkkkiiiffffffiiimmmiiikkkmmmkkkjjjnnnxxx{{{qqqfff```\\\YYYOOOAAA666333222000+++,,,---------+++++++++((()))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))*********)))'''&&&%%%(((&&&%%%&&&)))+++***))))))))))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......////////////............//////000111111111222333444555666777777888555555666888999;;;<<<<<<;;;<<<>>>===;;;::::::;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@?????????@@@AAABBBAAAAAABBBCCCDDDEEEHHHJJJJJJOOO[[[jjjuuuqqqhhh^^^YYYXXX[[[dddnnn|||uuummmmmmpppvvv|||~~~{{{yyy{{{~~~vvvuuuuuuwww{{{jjjVVV@@@777666333222222...,,,---///...++++++...000///------------,,,***************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))iiieeecccaaa\\\YYY\\\bbblllwww~~~xxxlll```UUUKKKOOOOOOTTT___hhhooowww~~~zzz~~~xxxxxxnnnkkkqqqrrrmmmnnntttsssrrrooojjjfffhhhnnnttt}}}}}}uuuqqqsssmmmiiiqqq~~~}}}yyylllmmmlllhhhddddddgggjjjjjjmmmnnnlllkkknnnwww~~~{{{pppcccZZZYYYVVVMMM???555333222000***+++------,,,,,,---...(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((&&&$$$%%%)))+++***))))))))))))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,......////////////............//////000111111111222333333444555666777777444555666777999;;;<<<<<<:::<<<===<<<;;;999::::::999:::;;;<<<===???@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGIIIQQQ[[[bbbjjj{{{|||wwwpppnnnwww~~~kkk```\\\]]]bbbhhhyyyzzzwwwtttuuuwwwttt~~~~~~wwwqqquuu~~~zzzvvvsssqqqrrr~~~yyysssrrrvvvzzz|||{{{yyyyyyyyyxxxuuutttXXXCCC111...222222000000,,,***,,,///...++++++......---++++++++++++***(((************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))eeeaaa\\\ZZZ\\\cccjjjnnnyyyxxxssshhhYYYOOOLLLLLLQQQ^^^mmmwww}}}zzzzzz{{{zzz{{{wwwvvvlllfffiiioooqqqqqqqqqmmmtttvvvqqqmmmmmmoooooozzzrrrllljjjgggcccgggooozzzuuulllhhhggghhhfffdddeeehhhrrrrrrrrrrrrqqqssswwwzzzyyyvvv|||qqqfff]]]WWWYYYTTTLLLAAA777111//////...---,,,+++************''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''(((******((((((((()))*********************************++++++,,,,,,,,,+++++++++*********)))))))))************++++++++++++,,,---////////////...//////000111111111111111000000111222444555666666111222333555666888999:::::::::999999888999999:::;;;<<<<<<<<<;;;<<<>>>AAA===>>>===<<<;;;<<>>>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCFFFIIILLLMMMPPPWWWcccmmmsssnnnccc\\\\\\]]]fffxxxpppnnnqqq}}}}}}vvvxxx{{{|||rrrlllffffffooo|||xxxpppmmmoootttxxxxxxuuurrrqqqooohhh]]]TTT;;;888333000///...,,,+++///---+++,,,---......---************************)))************+++++++++))))))************))))))))))))*********++++++++++++***)))'''''''''((()))((()))***++++++,,,++++++))))))))))))))))))))))))ddd```\\\___gggnnnpppppprrrnnnfff\\\UUUTTTXXX]]]hhhsss}}}zzzvvvvvvuuuwww}}}}}}ssskkkfffiiinnnqqqrrrtttvvv|||~~~xxxqqqnnnmmmkkkrrrlllfffeeecccbbbgggnnnyyy{{{wwwtttkkkhhhiiikkkkkkhhhiiimmmwwwxxxxxxwwwuuuvvvxxxzzz{{{uuusss{{{xxxjjj^^^VVVRRRUUUQQQIII???666000......------,,,+++******))))))+++++++++***))))))((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((***++++++***))))))************************************++++++,,,,,,,,,+++++++++*********))))))************+++++++++++++++,,,---.../////////...//////000111111111111000000111111222333444555555222333333555666777888999999999888888888888888999;;;;;;<<<;;;;;;;;;>>>@@@?????????===<<<===@@@BBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAABBBDDDFFFGGGIIIOOOXXX___jjjtttzzzpppcccXXXUUUTTTXXXkkk}}}zzzwww}}}vvvssswwwyyy{{{}}}{{{ooolllkkkpppzzz~~~xxxqqqlllkkkmmmqqqsssrrrlllddd]]]WWWPPPGGG@@@777444111///...///...------+++******+++,,,+++***************************)))************+++++++++))))))************))))))))))))*********++++++++++++***)))(((''''''((())))))***************))))))''''''''''''''''''''''''fffbbbbbbiiisssxxxuuupppeee___VVVRRRWWWcccrrr}}}yyyqqqpppnnnooowwwuuunnniiikkkmmmooosssxxxyyysssnnnjjjnnnhhhccccccccceeekkkqqquuu~~~xxxsssrrrppplllkkklllppppppnnnpppttt{{{|||||||||zzzzzz|||}}}{{{vvvsss{{{sssaaaTTTNNNLLLNNNLLLFFF===555///------,,,,,,,,,,,,+++***)))(((,,,,,,++++++***)))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''''')))***,,,,,,***)))***+++*********************************++++++++++++++++++++++++***************************+++++++++,,,+++,,,---......//////......//////000000000000000111111222222222333333333333333444444555666666777777777666666666777777888999;;;;;;;;;:::;;;===??????@@@@@@???>>>???AAACCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>>>>??????@@@@@@@@@BBBEEEIIIMMMOOOVVV\\\jjj~~~yyyjjj[[[TTTOOONNNVVVbbbzzz|||zzzwwwppprrrwwwxxxwwwwww{{{{{{qqqqqqvvv~~~}}}zzzzzz{{{|||yyywwwtttrrrrrrrrrrrrqqqjjjaaaUUUJJJCCC===888444222000------.../////////...,,,*********+++***)))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***************+++++++++***))))))(((((((((((()))************)))((('''&&&''''''''''''''''''''''''ooonnnnnnrrrvvvuuuooohhhWWWSSSQQQWWWggg~~~}}}wwwmmmkkkhhhiiissszzzqqqnnnlllmmmttt||||||uuuoooqqqmmmhhhgggiiimmmqqquuuvvv|||{{{sssnnnmmmmmmrrrpppppprrrqqqpppuuu||||||}}}~~~~~~}}}}}}~~~}}}yyyyyyooo[[[MMMHHHHHHHHHFFFCCC<<<555000......***+++,,,,,,+++***)))((((((((()))******++++++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''(((***++++++***))))))******************************************+++++++++*********************************+++++++++,,,,,,++++++,,,---............---...//////000000//////111111111222222222222222444444444444444555555555555555555444555555666666888999;;;;;;::::::<<<>>>>>>???@@@???>>>>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCCCC??????>>>============>>>AAA@@@@@@BBBEEEGGGHHHGGGOOOQQQXXXfffuuunnnbbbZZZRRRQQQTTTkkk}}}ttttttwwwwwwwwwwwwuuu{{{}}}}}}vvvssssssuuuwww||||||||||||{{{vvvnnngggXXXQQQFFF===888666444333///---,,,,,,---......---000...,,,+++,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******************************)))))))))(((((((((((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''|||vvvmmmddd]]]YYYPPPRRRXXXggg~~~xxxqqqhhhfffdddhhhvvvzzzqqqmmmmmmttt}}}yyywwwtttpppnnnppptttvvvvvvuuuwwwyyyvvvpppkkkkkknnnyyyvvvtttssspppooowww~~~|||{{{|||}}}}}}zzz{{{}}}jjjUUUHHHCCCDDDAAAAAA@@@<<<777222///...******+++++++++***))))))''''''(((((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''')))******)))(((((()))***************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,---......///------...////////////...111111111111111111111111333333333333444444444444444333333333444444555666666888::::::999999;;;<<<<<<===>>>>>>======>>>@@@@@@@@@AAAAAABBBBBBBBBBBB>>>>>>===<<<<<<=========@@@@@@@@@BBBEEEGGGFFFEEEHHHHHHLLLTTT^^^jjj|||~~~pppcccYYYUUU]]]uuu~~~wwwuuussstttwwwuuu~~~|||wwwsssqqqrrruuuwww~~~~~~yyyooo```UUUBBB>>>999444111000000000///---++++++,,,---,,,+++///---++++++,,,,,,,,,***++++++++++++++++++++++++))))))*********+++++++++******)))(((((()))******************************((((((((())))))))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((}}}nnn^^^SSSOOOOOOUUUZZZdddtttsssjjjaaaaaaccckkk|||uuupppooottt{{{}}}zzzyyyuuusssuuuyyyxxxtttnnnoooqqqrrroookkklllqqq{{{yyyvvvtttooonnnvvv~~~zzzyyyyyy{{{|||yyyzzz~~~qqq```OOOCCC>>>>>>:::<<<===;;;777333000///+++******)))))))))************))))))((('''''''''***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********'''(((******((('''((()))***************************************)))))))))***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,------...............//////000000111111111111222222333333333333333333333333333333333444555666555777999:::999999999;;;:::;;;======;;;;;;<<<>>>>>>???@@@AAAAAABBBAAAAAA===<<<<<<<<<======>>>??????@@@AAABBBCCCCCCCCCCCCCCCDDDGGGNNNSSSYYYeeeppp|||mmmeee___ppp~~~}}}}}}~~~xxxrrrnnnooossswww|||xxxqqqqqqrrrsssvvvxxxzzz|||~~~yyytttmmmaaaRRRFFF888666444222000.........///---,,,,,,,,,,,,+++)))+++***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))(((((()))***++++++++++++***************'''(((((())))))))))))(((%%%&&&'''((()))))))))))))))))))))))))))))))))))){{{mmm]]]RRROOOQQQUUUbbbfffnnnwww}}}qqqhhh]]]___bbblll~~~}}}wwwuuutttuuuwwwzzz{{{{{{yyywwwzzz~~~zzzsssnnnlllnnnqqqpppkkkmmmrrrwwwwwwwwwvvvqqqooouuu~~~||||||~~~~~~|||~~~tttmmmaaaSSSFFF<<<777444444666999999666222///...,,,***((('''''')))+++,,,++++++******)))(((((('''******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))((()))***************************+++*********)))))))))((())))))*********++++++++++++++++++,,,,,,,,,------,,,++++++++++++---...///,,,,,,---............------......///000111222222111111222222333333333444333333222333444555666666444666999999999888999999999;;;<<<<<<;;;;;;<<<======>>>@@@AAABBBBBBBBBAAA<<<<<<<<<<<<===>>>@@@@@@@@@CCCDDDCCC@@@???@@@BBBDDDDDDHHHMMMOOOPPPWWW___dddppp~~~uuu{{{|||zzz~~~zzzxxxyyy{{{sssmmmlllnnntttzzz~~~zzzxxxuuuqqqnnnjjjmmmtttzzzuuuiii___WWWNNNCCC;;;444444333111/////////000---,,,+++,,,------+++***)))((('''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))(((((()))***++++++++++++*********))))))&&&'''((()))******)))((('''(((((()))))))))((((((((((((((((((((((((((((((wwwkkkZZZNNNMMMSSS\\\bbbnnnppprrruuu}}}|||rrrjjj\\\^^^bbbkkk{{{zzzwwwyyywwwuuutttzzz{{{}}}|||zzz~~~}}}tttrrrpppqqqtttrrrllllllqqqrrrtttwwwxxxtttpppttt|||~~~|||xxxiiiaaaVVVJJJ@@@777111---000333777777555111...------+++(((&&&&&&(((+++---)))))))))***++++++,,,,,,******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))***,,,,,,***)))***+++************************+++*********))))))(((((())))))******++++++++++++++++++,,,,,,,,,---------,,,+++******+++,,,...///+++,,,------......------,,,---...///000111222333000111111222333333444444333333333333444555666777333666888999888888888999999;;;======<<<;;;<<<===>>>???@@@BBBCCCCCCBBBBBB;;;;;;;;;<<<>>>???AAABBBCCCFFFHHHEEE@@@===???BBBCCCDDDGGGJJJJJJIIIMMMSSSTTT\\\eeeooo~~~zzzooonnnuuu~~~xxxxxxxxxxxxyyy|||~~~wwwoookkklllnnnssszzz}}}}}}wwwsssrrroookkkgggkkkpppyyyuuugggUUUGGGAAA<<<555000//////...---,,,,,,...000,,,++++++,,,......---+++***)))((())),,,......---,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))'''''')))***+++++++++++++++******))))))&&&'''(((*********)))(((************)))((('''&&&''''''''''''''''''''''''```\\\UUUQQQXXXeeennnoootttssspppnnnrrr}}}tttooollleeehhhaaammmxxx{{{~~~vvvuuuvvvvvvwwwzzz{{{xxxwwwxxxwwwsssssssssqqqnnnkkkhhhfffgggqqqzzzzzzwwwwwwxxxxxxsssfffbbbWWWHHH===888555111...000111222222222000///...,,,,,,,,,++++++++++++***///+++((((((******(((%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''((((((((()))(((((())))))*********++++++*********))))))((((((******))))))))))))******(((((())))))))))))((((((******+++++++++,,,,,,,,,......////////////......///////////////.........//////111222333444444444---------...///111222333555555444333444555666777999999999888888888888777777:::>>>@@@?????????@@@@@@???>>>@@@CCCCCC@@@===>>>===<<<===>>>@@@CCCEEEGGGFFFCCC@@@>>>>>>>>>???EEEFFFHHHJJJKKKKKKKKKJJJHHHMMMTTTZZZcccrrrvvviiibbbbbbjjj~~~|||xxxwwwyyy{{{{{{yyy~~~yyytttlllhhhhhhiiijjjmmmrrrzzz|||ppphhhiiillllllmmmqqqrrr|||gggQQQ???<<<<<<666222444222111...,,,++++++,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))((()))******+++*********************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((ZZZ]]]___aaaiiitttzzz{{{uuusssnnnjjjlllxxxyyysssqqqnnnfffjjjbbbjjjqqqrrr~~~wwwqqqppprrrtttyyy~~~|||vvvtttsssrrrrrruuuxxxwwwrrrmmmjjjiiioooyyy~~~~~~~~~|||tttfffYYYOOOCCC999555333111........./////////...,,,,,,*********))))))))))))(((,,,,,,+++)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&***))))))((((((''''''&&&'''''''''(((((((((((((((((((((((()))))))))******************)))))))))(((******))))))))))))******)))******++++++******)))******+++++++++,,,,,,,,,------............------/////////////////////...//////111222333444444444/////////000111222333444555555444333333444555666888888888888888888999999777:::===>>>>>>===>>>>>>???>>>>>>@@@BBBCCCAAA>>>???>>>======>>>@@@BBBDDDFFFDDDAAA???>>>>>>>>>???DDDEEEGGGHHHIIIJJJIIIIIIEEEIIIMMMPPPTTT___nnnzzzrrrcccZZZYYY___nnn|||~~~zzzzzzzzzyyyxxx{{{{{{|||}}}}}}|||wwwoooiiihhhbbbffflllsss{{{~~~|||{{{rrrgggaaadddjjjmmmqqquuuyyywwwYYYFFF666666777222///111000///...---,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))))))))************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((___gggpppuuu||||||yyyqqqiiigggooo~~~tttppppppoooiiimmmdddjjjnnnooo|||zzzvvvpppllllllnnnsss~~~}}}uuupppnnnooonnnuuu|||{{{uuuooonnnppp}}}sssdddNNNFFF<<<444222111000///,,,------------,,,,,,+++*********))))))))))))((()))+++---+++'''%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&((((((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))************))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,......////////////////////////111222333333444444111111111111111222333444555444444333333333444444777777888888999:::::::::888:::===>>>===<<<<<<<<<=========???AAABBBAAA@@@@@@@@@???>>>???@@@AAABBBCCCBBB@@@>>>======??????BBBCCCEEEFFFGGGGGGHHHGGGEEEHHHKKKKKKLLLQQQ[[[cccpppxxxfff[[[XXXZZZ```ggg|||xxxsssqqqvvv{{{}}}|||wwwvvvtttsssqqqsssvvvwwwuuuxxxyyyqqqkkkhhhfffkkksss{{{yyyrrroooqqqtttrrrjjjeeejjjqqquuuxxx{{{}}}~~~qqqeeeHHH:::///111333///---///...---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********'''((()))***+++******)))+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((qqqzzzyyynnngggjjjttt~~~{{{pppnnnnnnmmmmmmooogggrrr{{{||||||rrrmmmjjjkkkmmmuuu|||tttnnnmmmnnnjjjsss{{{zzztttqqquuu|||nnn___EEE???777111/////////...---------...------------,,,,,,,,,+++++++++******)))***+++***(((''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))$$$&&&''''''%%%%%%&&&((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))))))))******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------......------,,,............//////////////////111222222333333333222222111111111222222333555444444333333333333333666777777888:::;;;;;;<<<:::<<<>>>>>><<<;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAABBBAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFDDDGGGJJJJJJJJJLLLRRRWWWZZZeeeuuuxxxlllgggdddbbbaaapppxxxsssqqqqqqrrr{{{sssooommmkkkiiimmmrrrssspppuuuxxxrrrooonnnrrrvvv|||yyyooohhhhhhpppxxx}}}xxxuuuxxx}}}}}}{{{yyyuuupppnnnmmmgggZZZNNN>>>555///111222000...///+++,,,---............---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************&&&(((***+++,,,+++)))((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''~~~rrrhhhgggmmmtttvvvooonnnpppooorrrssslllqqqlllhhhhhhkkkttt|||ssskkkiiilllkkkrrryyywwwsssuuuwwwuuuwww~~~ssscccTTT???;;;555000...------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++)))'''(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))$$$%%%&&&&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))************))))))))))))************++++++++++++************+++++++++,,,,,,,,,......////////////......---.........//////000000///000000111222222222222111111000000000111111222444444444444444444444333666666777999:::;;;<<<======>>>???>>>===<<<<<<===;;;<<<======>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<<<<===???@@@???@@@@@@AAABBBCCCDDDEEEBBBDDDFFFGGGFFFGGGIIILLLPPPTTT]]]iiixxx}}}yyyqqqiiijjjsss~~~{{{|||vvvuuu|||qqqlllhhhgggdddhhhnnnpppnnnsssxxxwwwzzz{{{~~~~~~}}}{{{xxxvvvvvvwwwzzzxxxrrrjjjffflllxxx~~~wwwmmmdddZZZVVVTTTNNNEEE===888444111111222000...///***+++,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++************************&&&(((***+++,,,+++)))(((''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&~~~||||||rrriiifffjjjooo~~~{{{tttqqquuuyyyyyyxxxxxxuuurrrkkkddddddgggooo|||}}}sssiiifffjjjnnntttwwwuuusssyyyxxxmmmkkkooo{{{}}}|||vvvmmmcccTTTGGG:::777444000---,,,------+++************++++++,,,*********))))))))))))(((+++(((%%%'''+++---+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))(((((((((((('''))))))))))))******************))))))))))))******))))))************))))))******+++++++++,,,,,,,,,...//////////////////...------......///000000000///000000111222222111111000000000000000111222333333444555555666666555555777777888999:::;;;<<<======>>>???>>>===<<<===>>>;;;<<<======<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<<<<===???@@@????????????AAABBBCCCDDDEEEFFFGGGGGGEEEDDDEEEFFFLLLKKKNNNVVVaaappp}}}qqqrrrxxx~~~{{{zzz}}}{{{zzz||||||uuummmkkkvvv}}}ssslllhhhfff___ccchhhjjjhhhmmm~~~wwwpppmmmnnnoooqqqpppnnnlllmmmuuu|||sss\\\RRRGGGCCCAAA<<<888666333222111000///---------++++++,,,,,,---------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************'''((()))***+++******)))&&&''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&{{{yyy}}}~~~|||vvvwwwvvvpppjjjhhhkkkpppuuuyyyzzzxxxyyy}}}vvvlllcccaaadddjjjttt}}}~~~vvvllliiimmmooorrrtttrrrqqqzzzwwwiiifffkkkqqqrrrooofff[[[QQQEEE:::444333111///---,,,---...+++******)))***+++,,,---*********))))))))))))((()))((('''((()))++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))************)))))))))(((((((((((()))))))))******************))))))))))))******))))))************))))))******+++++++++,,,,,,,,,---......//////......---------......///000000111///000000111111111111111000000000111222333444555222333555777888888777777888888999999:::;;;<<<<<<<<<===>>>===<<<<<<===???;;;===>>>===;;;;;;>>>AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???=========???@@@??????>>>???@@@AAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFHHHFFFHHHMMMRRRZZZggguuuzzzyyytttpppllljjjkkkttt{{{xxxuuupppmmmsss{{{|||sssmmmgggdddZZZ\\\``````^^^aaappp|||ssslllhhhiiikkkjjjlllooottt{{{{{{wwwuuulllbbbJJJAAA:::999666222111444...000000...,,,,,,---...---,,,+++++++++,,,---...+++,,,,,,,,,------------++++++++++++++++++++++++((()))))))))*********+++((()))))))))************))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&zzzyyyzzzwwwqqqlllooorrrppplllkkkooosssuuuzzz~~~~~~zzznnncccaaadddiiipppwww~~~yyypppnnnsssmmmooopppnnnooowwwzzziiidddiiikkkkkkfff[[[PPPGGG<<<222/////////---,,,,,,...000------,,,,,,,,,---///000,,,,,,,,,++++++++++++***%%%(((******((((((+++///)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''(((((((((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++++++++******))))))(((((((((((())))))*********+++******))))))))))))***************++++++***************+++++++++,,,,,,,,,,,,------......------,,,---------...///000000111///000000111111111111000111111111222333555666777222333555777999999999999888999999::::::;;;;;;<<<:::;;;<<<<<<;;;;;;===???<<<===>>><<<::::::===@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBB@@@>>>===>>>????????????>>>>>>???AAACCCDDD@@@AAABBBCCCDDDEEEFFFGGGEEEDDDFFFLLLMMMMMMUUU___fffooo~~~}}}zzzpppjjjccc]]]ZZZaaattt~~~{{{zzzxxxtttsssvvvzzzqqqkkkeeebbbWWWWWWYYYYYYUUUWWWcccqqq~~~{{{tttllleeebbbccceeegggkkksss}}}uuufff___]]]UUUKKK===666333444222---...222,,,///000...,,,---///000...---+++******+++---...,,,,,,,,,------.........++++++++++++++++++++++++(((((())))))*********+++)))))))))((()))******+++,,,+++***)))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%wwwpppnnnooogggkkknnnllllllqqqtttsss}}}rrrgggfffeeeccckkkwww~~~{{{wwwvvvqqqpppnnnnnnooouuu|||zzzoooiiigggpppggg[[[QQQDDD:::777999000...,,,,,,...///...---+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%''')))******)))'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''))))))))))))************+++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...////////////////////////+++,,,------......------000000000000111111111111//////111222444555777777666666666777888888999999;;;999888666666777999:::<<<;;;:::999999;;;<<<>>>???>>>===<<<;;;;;;<<<===AAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBDDDFFFFFFBBB>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMNNNYYYWWW]]]jjjrrrzzzyyymmm```XXXSSSSSS]]]jjj}}}|||wwwtttssswwwmmmddd\\\WWWOOORRRUUUVVVXXX___mmmxxxzzzsssnnnlllkkkgggfffhhhiiiqqqzzz{{{mmmZZZJJJCCC???===;;;444333222111000///...---)))***++++++,,,,,,,,,,,,000///...---,,,,,,+++*********************************))))))***+++,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******'''''''''''''''((()))***''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''wwwppplll```gggkkkiiiiiiooovvvzzz}}}pppeeedddbbb```hhhuuu}}}zzzyyyzzzwwwssspppooorrrvvvzzzvvvlllfffeeeggg___VVVLLLAAA555000111///.........---......///,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************+++++++++*********)))))))))))))))))))))))))))))),,,++++++++++++,,,------------------------------,,,---......//////......//////000000000111111111000000111222444555666666555555666666777888888888:::999888666666777999:::<<<;;;999999999:::<<<===???>>><<<;;;;;;;;;<<<<<<@@@@@@?????????@@@AAAAAACCCCCCDDDFFFHHHHHHDDDAAA>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJGGGLLLVVV[[[aaarrrxxxjjjbbb\\\XXX\\\ccc}}}zzzuuuttt|||rrrhhhaaa\\\ZZZWWW[[[___aaadddlllxxxxxxpppiiigggfffdddeeehhhqqquuuwwwuuuvvvxxxwwwsssdddYYYIII===888666555333111000000///...---,,,,,,***++++++,,,,,,,,,,,,+++......------,,,+++++++++******************************))))))***++++++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((()))))))))***************))))))))))))******&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''tttlll___gggllljjjkkkttt|||{{{~~~yyymmmccc```______gggrrr|||yyyxxxyyy|||vvvqqqoooppprrruuuvvvpppgggbbb```\\\VVVOOOIII???333,,,+++,,,...000...,,,+++---000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))************+++++++++***************))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////000000000000111111111111222222333444444444444444555555666777777777999999888777777888999:::;;;:::999999999:::;;;<<<======;;;::::::;;;;;;<<<>>>>>>======>>>>>>???@@@CCCCCCDDDGGGHHHHHHFFFDDD>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDBBB???BBBHHHJJJMMMZZZiii~~~vvvooogggbbbaaapppxxxrrrppprrrzzz|||ppphhheeedddcccfffjjjnnnqqqsssxxxuuunnngggggghhhiiimmmrrr{{{xxxpppeee^^^]]][[[XXXKKKCCC999222000000000/////////.........---------,,,,,,---------,,,++++++++++++++++++++++++++++++*********************************)))******+++,,,,,,++++++******++++++,,,************************************++++++++++++***))))))(((((())))))***(((''''''''''''((())))))(((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&''''''{{{sssjjjpppssssssvvv~~~yyy{{{tttkkkbbb``````aaaiiissszzzxxx{{{{{{zzzvvvrrrrrruuu~~~zzzsssooonnnppprrrtttooowwwxxxjjjaaa\\\ZZZRRRMMMJJJHHHBBB777///,,,)))---///---)))(((+++000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))************((()))))))))************************************))))))))))))))))))))))))+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////000000000111222222222222222333333333333333444444555666666777999888888777777888999::::::999999888999:::;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAACCCDDDFFFFFFEEEDDD>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAA???@@@CCCCCCEEEMMMXXXdddsssuuunnniii}}}|||zzz}}}zzzqqqjjjhhhkkkqqqwwwwwwtttuuu||||||uuurrrqqqrrrrrrvvvxxx{{{}}}}}}~~~~~~|||}}}}}}qqqkkkhhhjjjnnnqqquuuzzz|||uuufffSSSGGGDDDCCCAAA<<<888333000000111000///////////////////////////---------------,,,+++***))))))******++++++++++++************************+++***************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))***)))))))))))))))******((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''}}}{{{~~~|||qqqqqq{{{rrrlllfffccccccfffmmmssswwwvvvzzzzzz~~~~~~wwwqqqqqquuu}}}wwwqqqmmmmmmoooqqqqqqmmmqqq{{{ooobbbZZZTTTQQQFFFCCCBBBEEECCC:::333000(((+++...,,,'''&&&***...---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))************((()))))))))************************************))))))))))))))))))))))))+++************+++,,,,,,------------------------,,,,,,---............---...////////////000000000222222222222222222222222333333333444555555666666888777777888888999999:::888888888888999999::::::;;;:::999888888999:::;;;::::::::::::;;;<<<===>>>===>>>@@@AAAAAAAAABBBBBB>>>>>>>>>???@@@@@@AAAAAAAAAAAACCCDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>===<<<;;;<<<===>>>???EEEKKKRRR[[[hhhvvvsss~~~{{{tttooooooqqquuu||||||sssjjjdddbbbbbbfffiiigggdddfffmmmttt~~~|||{{{|||}}}~~~~~~}}}|||uuuvvvzzz~~~qqqlllkkknnnpppooopppsssppphhhXXXDDD888666555444444222000000000000//////............////////////------------,,,+++******((())))))******++++++,,,************************++++++***************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))))))))((((((''''''(((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''|||{{{rrrjjjlllvvvxxxtttqqqllliiihhhjjjmmmpppuuuuuuyyyyyy{{{}}}zzz|||yyypppllllllmmmmmmmmmmmmrrryyyvvvfffZZZRRRLLLHHH;;;777777<<<>>>999333111(((***,,,***((('''))),,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))***************************+++++++++))))))))))))))))))))))))***************+++,,,,,,------------------------+++,,,,,,---...---------......////////////000000111111111222222222222222333333444444555666666666777777777888999999::::::777777888888888999999999999888888777777888:::;;;888888999999:::;;;======;;;===??????>>>>>>???@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<888999:::;;;<<<>>>AAAEEEHHHJJJPPPZZZbbblllyyywwwooogggcccaaaaaagggmmm|||rrrjjjdddccc]]]^^^___^^^]]]___eeejjjtttvvv{{{}}}~~~rrrtttyyy{{{uuuqqqpppmmmfffbbbbbbZZZUUUIII:::222111111///---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++************************,,,+++******)))*********)))******++++++******)))''''''''''''''''''''''''&&&'''''''''(((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''~~~tttnnnooolllkkkmmmqqqsssrrrpppkkksssvvvyyywwwsssooolllkkkjjjiiilllmmmqqqqqqsssyyypppllllllnnnmmmlllnnnvvv{{{kkk]]]SSSKKKCCC>>>555000///444888555111000+++++++++*********+++,,,,,,++++++++++++*********************************))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))*********+++++++++))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......................../////////000000000000111111222222222333444444444555666666777777666666777888999:::::::::666777777888888888888888888777777666777888999:::888888888999:::;;;=========???AAA@@@>>>>>>???AAA>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAAAAA??????>>>===<<<;;;::::::888999;;;;;;<<>>@@@BBBCCCBBB@@@???@@@BBB>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@======<<<<<<;;;:::999999666888999999:::===>>>======<<>><<<;;;;;;::::::999888777777999999::::::;;;<<<======:::<<<>>>===;;;;;;>>>AAAJJJOOOWWWdddsssxxxrrrnnnmmmttt||||||yyyzzz}}}yyyooooootttzzzyyy~~~|||wwwyyyzzz{{{||||||ssstttvvvzzz~~~~~~|||zzzyyyxxxyyy~~~wwwcccSSSGGGFFFBBB777222555111000000///...---------------------------------+++++++++++++++***)))(((&&&))),,,...---,,,,,,,,,++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******,,,+++)))((((((((()))***++++++******))))))(((((())))))(((((()))***++++++'''((()))(((&&&&&&((())){{{uuurrr}}}uuuhhheeeggggggjjjnnnoooooonnnmmmmmmmmmooouuu~~~}}}yyyvvvsssnnnhhhdddeeeiiimmmooopppsssxxx}}}yyypppkkkjjjmmmqqqsssooommmkkkooo|||~~~mmmeeeYYYLLL@@@888333000///...---,,,,,,---...///---,,,+++***************************************))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((())))))***+++&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********************)))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000///////////////000222222111222222333444555666666555444444444555666555555666888888999999999;;;:::999888888888888888:::::::::::::::::::::::::::::::::::::::;;;;;;;;;>>>>>>???@@@@@@@@@@@@???===<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA???<<<;;;::::::999888888777666666888888888999:::;;;;;;;;;999:::<<<;;;999999;;;===>>>@@@EEELLLXXXgggwww}}}uuuooojjjjjjllluuu}}}~~~rrriiigggkkklllkkkooozzz{{{{{{{{{{{{{{{yyyuuurrruuurrrqqqsssvvvtttkkkdddQQQCCC::::::777///,,,///000000000///...---------------------------------+++++++++++++++***))))))&&&(((+++,,,+++***+++,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))***+++******)))(((((())))))*********)))))))))))))))))))))))))))))))))******%%%&&&'''&&&$$$$$$&&&'''~~~xxxnnniiikkkwww~~~xxxmmmggghhhjjjiiilllppprrrrrrrrrrrrssssssuuu{{{}}}wwwqqqnnnlllkkkqqqvvvuuuoookkkkkknnntttyyyvvvrrrpppooooooooonnniiihhhggghhhnnnuuusssmmmaaa]]]TTTGGG:::222//////......,,,,,,,,,,,,............---+++************************************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********************)))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000//////......///000000111111111111222333444555777777666555444444444555222333555777888999::::::<<<;;;;;;:::999999888888::::::::::::::::::::::::888888999999999:::::::::<<<======>>>???>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>??????@@@@@@???===;;;:::999999888888777666666666777777777888999999::::::888999999888666666777888999999999<<>>>>>>>>?????????>>>===;;;;;;999999888888777777777777777777777888888999999999888888777666444444444555999999888777999>>>EEEJJJQQQ[[[fffmmmsss~~~{{{pppeee___^^^```wwwxxxtttrrrrrryyy|||{{{zzz{{{}}}rrrmmmjjjhhhkkkqqqssseee]]][[[\\\___eeemmmwww}}}vvvnnnfffaaa[[[VVVPPPKKKHHHDDD===888999222///111222///...111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))((()))***)))((()))+++---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))'''((()))******)))(((''''''((((((((())))))***************))))))((('''''''''((()))(((&&&&&&((()))wwwkkkeeefffqqq{{{~~~yyyrrrllloooqqqtttttttttssstttuuuwwwzzzxxxssstttwwwvvvsssqqqpppqqqoookkkggglllwww{{{~~~}}}www}}}{{{vvvssstttrrrlllhhhgggbbb\\\ZZZOOO@@@555000...,,,+++---,,,+++******+++,,,---000///...,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********************)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000000000000111222333333666666666555444333222222444555666777777888888777999999::::::999999888777777777777777777777777777666666777888888999::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======?????????>>>>>>===<<<<<<999999999999999888888888888888888888999999999999999888666555444444444333333444555555444555777999>>>BBBHHHNNNUUU```mmmwwwxxxpppmmmiiivvv{{{rrrkkkgggeeejjjuuuuuurrrssszzzuuunnnpppzzz{{{qqqjjjfffcccdddgggvvv{{{nnnfffdddhhhmmmsssxxx|||~~~ssshhh^^^UUUOOOHHHDDD???<<<:::777333000111---,,,------,,,+++---............------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********+++++++++)))***+++---+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''(((((()))))))))***)))))))))***)))((('''&&&'''((()))(((&&&&&&((()))}}}|||rrrnnnppp~~~xxxooouuuwwwxxxyyyxxxxxxxxxzzz{{{yyy{{{{{{wwwqqqnnnqqquuuwwwsssoooqqquuuwwwtttoootttzzzyyyzzz||||||{{{|||yyyoooeee``````^^^YYYQQQEEE777...---...---+++,,,,,,************,,,,,,......---+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))*********************)))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------...///000000////////////000111222333444444444444444333222111444555666666777777777777666777999:::::::::999888999999999999999999999999666666777888999::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>======<<<<<<<<<999999999999999999999999888888888888888888888999888777444444444444333222...111444555333222111222777777999<<>>>>>======666666666666666666666666666777888999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;:::999999999;;;;;;:::999999999::::::777777777777777888888888666666666666666555555555555333000111333444222000000111222111000000111333///222555444222111333666:::;;;>>>AAAGGGRRR___iiilllwwwxxxooovvvwwwuuu|||rrreeeeeeeeedddccciiiyyy{{{zzzqqqkkkhhhaaa___nnnzzzpppoootttyyy}}}|||tttooommmdddZZZPPPQQQXXX\\\XXXRRRGGGBBB===999777666555555111000000/////////......+++...000///......---,,,------------------------++++++++++++++++++++++++((()))***+++++++++++++++'''))),,,,,,+++)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&$$$&&&((()))***)))(((''''''((()))(((&&&&&&((()))]]]___sss~~~yyy|||yyyzzz||||||{{{xxxssskkkeeegggooosssrrr|||~~~~~~}}}}}}|||wwwwww||||||sssqqqmmmmmmkkkhhh___QQQAAA666//////...---,,,,,,++++++)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,))))))************))))))&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((''''''((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***(((***,,,...////////////.........////////////000...............///000000///111222222111111222333333444555777888888888888<<<::::::<<>><<<:::999999888777666666555:::999888888888:::===>>>777888999:::;;;;;;;;;;;;???>>><<<;;;::::::;;;<<<======>>>>>>===;;;999888555555555666666666666666555555555555555555555555444444444333333222222222333333222222111000//////333222222222222222222333777777777999<<>>;;;:::777555222000///...//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))******+++++++++************************************))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''))))))))))))(((((((((((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))++++++******))))))((((((((((((''''''&&&&&&&&&%%%aaaaaarrr}}}~~~}}}~~~{{{wwwnnnffffffnnnuuuwww}}}~~~zzzzzz~~~uuummmjjjgggiiijjjbbbTTTDDD888333.........---,,,,,,++++++******************++++++(((((())))))))))))(((((())))))************))))))&&&''''''(((((((((((('''******)))((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,---...------------........./////////...............//////000///111222222111000222333333444555666777888888888<<<::::::;;;>>>???===;;;999999888777666666666666888777666666888:::<<<>>>888888999:::;;;;;;;;;;;;===<<<;;;:::999::::::;;;======>>>===<<<;;;999888666666666555555555555555444444444444444444444444333333222222111111111111333333222111111000//////111111000000000000111111333333222333444777:::;;;???DDDKKKPPPVVV```kkkttt~~~zzzxxxtttoooiiibbb[[[TTTNNNJJJBBB===888555555666666555444333222000///.........///.........------------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++***))))))***************************)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))((((((((('''''''''&&&&&&hhhfffrrr}}}}}}tttkkklllttt|||zzzqqqjjjggg```eeefff[[[HHH888111111...------,,,,,,+++++++++******************))))))&&&''''''((((((''''''&&&((())))))******))))))(((''''''(((((((((''''''&&&***))))))(((((((((''''''))))))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++,,,---------..................------......///000///000222111000000111333222333555666777777888888;;;::::::;;;======;;;:::999888666555555666777888666666666666777999;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;::::::999:::::::::============<<<:::999777666666666555555444444333222222222222222222222222111111111000000000000000222222111111000000/////////..................///111000///...///000111222333555888:::===DDDNNNVVV___dddkkkpppuuu{{{zzz||||||yyyssslllfffccc```[[[TTTMMMGGGAAA<<<999666444222111222333222222......---------......///............------------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********+++++++++***))))))(((************************))))))))))))((((((((((((************************(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))))))))((((((((((((''''''ooommmvvv}}}yyyzzz}}}yyy}}}tttlllfffccc[[[^^^]]]RRRAAA444000111---,,,,,,,,,+++++++++***++++++******))))))((((((((())))))))))))))))))((((((((())))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************++++++++++++***************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,---------.........------------.../////////000111111000000111222222333444555666777777777999999::::::;;;;;;:::999999777555333444555888:::999888777777777888888999888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<:::888777666666555555444333222222111111111111111111111111000000000000000000000000111111000000000/////////......------------......000000///......//////000111222333333444777===BBBDDDHHHNNNSSSXXX^^^eeejjj}}}{{{vvvmmmllliiiddd]]]VVVQQQOOONNNIIICCC===999666333111222111111111111111111111...............///000000------------------------------,,,,,,+++,,,,,,---,,,,,,,,,+++++++++************++++++++++++*********+++++++++***)))((('''************************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))))))))))))))(((((((((uuuttt{{{}}}{{{wwwsss~~~yyylllddd^^^[[[TTTRRRNNNEEE<<<555111000+++++++++++++++*********+++******))))))((((((((()))******++++++******)))(((((())))))))))))((((((''''''(((''''''&&&%%%%%%!!!"""$$$&&&'''((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********+++************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------------...//////...000111111000///111222111222333555666666666666777888999999999999999999999777555444444666888:::<<<;;;:::999888777666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<======;;;:::888777666555555444333222222111000000000000000000000000000000000111111111111111000000/////////////////////......------......//////////////////000000111///000111111111111111222444777:::>>>CCCGGGLLLOOO^^^bbbiiirrr}}}yyyqqqiiieeeZZZXXXSSSNNNIIIEEEAAA>>>???<<<777333222111000///---.........---,,,,,,,,,//////............//////,,,,,,------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,+++++++++******)))******++++++******)))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((((((((('''((((((((()))))))))***(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((((((((()))))))))))))))yyyxxx~~~~~~zzzwwwqqqzzz~~~|||lllbbbZZZTTTJJJEEE>>>999666333///,,,************************))))))))))))))))))((((((((())))))******))))))((('''(((((())))))(((((('''&&&&&&'''''''''&&&&&&%%%"""###&&&((()))*********((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******))))))*********************++++++,,,,,,++++++***---,,,,,,,,,------...///,,,---------............------,,,,,,------...///...///111000//////000222111111333444555666666666444666888888777777888999:::999777666555666888999===<<<;;;:::888777666555666777888999:::::::::::::::;;;<<<>>>????????????<<<<<<<<<<<<;;;999888666444444444333333222222111////////////////////////000000000000111111111111////////////............//////............//////,,,------...//////000000...///000111111///...---///000111333666999<<<===BBBEEELLLUUU```kkksssxxx}}}}}}uuupppmmmssstttsssnnnggg^^^XXXUUUHHHEEEAAA===;;;999777555444222///...//////......---...///...,,,+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''''''''(((((((((''''''(((((())))))******************************'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###''''''(((((((((((())))))zzzzzz~~~~~~www}}}}}}}}}~~~uuupppyyyzzzwwwtttyyyqqqbbbVVVMMMAAA<<<666222111000---+++)))*********************((((((((()))))))))))))))((())))))******))))))(((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&###%%%'''((())))))((('''''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******++++++***++++++,,,,,,++++++***++++++***+++,,,---///000------........./////////------,,,,,,------...///...///000000//////000222000111222333444555555555111333666777666777888:::;;;:::999888888777888888999999999999888777666555555666777888888999888888999:::<<<===>>>??????>>>;;;<<<<<<<<<;;;999777666333333333222222222222222////////////////////////....../////////000000000..............................------------......,,,------...............000000///000000000///...///......///111333444444444555888>>>EEEMMMTTTXXX\\\]]]dddoooxxx|||zzzsssiiibbb]]]\\\\\\]]]\\\XXXPPPIIIEEEDDD<<<999555444444444222///000...------...///---,,,///000111000......000222,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++******+++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********(((((())))))******++++++'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((({{{zzz}}}}}}sssvvvssssssxxxrrroooxxx}}}vvvrrrooouuuppp___OOOCCC===:::555222///...---,,,)))))))))))))))*********''''''(((((())))))************++++++++++++******''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$)))'''%%%######%%%''')))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,+++++++++,,,,,,+++++++++))))))))))))***,,,...000.........////////////000---,,,,,,,,,,,,---.........///000000//////000111000111222333444555555555///222666777666666999;;;;;;;;;;;;:::999888777777555666666777777777777666444555666777777888888888777888:::<<<>>>>>>>>>>>>;;;<<<<<<<<<;;;999777666222222222222222222333333000000000000000000000000---------.........//////---........................------,,,,,,------......////////////...------///---+++***,,,---......000///......000111222111222111111222555999===@@@AAACCCJJJSSSXXX\\\ccckkknnnqqquuuzzz~~~zzzuuuqqqkkkiiieee^^^VVVPPPMMMLLLHHHIIIIIIEEE>>>999777777666333000000111222000---000///...///000///---+++,,,---///...,,,---000444,,,,,,,,,,,,---...///000+++++++++,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))%%%&&&''')))************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''((((((uuuxxx}}}yyyrrrnnnpppqqqqqqwww{{{vvvqqqrrrwwweeeLLL===777333333222111///---+++******************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,..................------***+++,,,---........................////////////222333444555555333111000333333333444666777999:::??????===;;;999777555555333333333444444555555555333444444555777888:::;;;:::;;;<<<<<<<<<;;;:::999:::;;;<<<<<<:::888555444555444333222111111111111000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.../////////.........---------++++++---.........---,,,---------...000111333444444444555777;;;AAAGGGJJJOOOTTT[[[```ccciiirrrzzzsssjjjooonnnlllhhhccc^^^YYYWWWRRRPPPLLLHHHCCC???<<<;;;999888666444222111000000000000//////......------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,++++++,,,,,,***)))))))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******,,,***)))'''''''''((((((((((((((((((((()))******+++)))'''&&&&&&&&&((()))(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&%%%%%%pppvvv}}}~~~|||uuupppppppppooosssyyy~~~zzz{{{zzzrrrqqqwww{{{|||hhhQQQ???444000222222111000///---,,,++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---..................------***+++,,,---........................////////////111222333444555444222111333333333444666777999:::===<<<;;;:::888666555444333444444444444444444555333444444555666888:::;;;:::;;;;;;<<<;;;:::999888888999:::;;;:::999777666333333222000000//////000000000///...............---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......///.........---------,,,+++,,,---...///...------------......///000222222333333222333444777:::;;;<<<@@@FFFIIILLLQQQXXX^^^ggglllssswwwxxx|||~~~|||||||||yyyvvvxxx}}}{{{{{{}}}{{{vvvtttssstttuuutttsssqqqrrrqqqlllccc[[[ZZZYYYWWWTTTQQQLLLHHHFFFDDDCCC@@@===:::888666555444444333111000000000000/////////.....................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++))))))***+++)))((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((())))))******)))((('''''''''((()))((((((((((((((())))))***((('''%%%$$$$$$$$$&&&'''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&iiiqqqyyyyyyuuuwww}}}{{{uuuooollljjjhhhiiimmmqqqnnnpppxxxtttrrrxxxzzzuuuvvvwww}}}ssscccPPPAAA666111/////////000//////...---,,,++++++,,,,,,++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......++++++,,,---............---............////////////000222333444444333222222333333444555777888999::::::999888777666666555555555555444444444444444333444444555666888999:::999::::::::::::999888888666777888999999999888777222111000///.........///111000///...------------........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........------------,,,,,,,,,---......//////.....................///000000///////////////000000000000333777888999<<>>;;;888777666555444333222111111111//////..................------........................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))(((((()))***((('''))))))))))))))))))))))))((())))))))))))))))))***'''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***((((((''''''(((((()))***((((((''''''(((((())))))((('''%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''iiinnnssstttrrrrrrvvv{{{|||}}}}}}|||tttpppjjjeeebbbaaabbbdddfffgggmmmxxxxxxtttwww{{{}}}wwwtttrrrooojjj___NNN@@@777333111///------............------(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&###"""$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))((())))))***+++,,,,,,---***+++++++++++++++,,,,,,------------------------,,,,,,------------......+++,,,------.........------------.........//////...///000222333444444444222222333444555777888999999999888888888777777777666666555555444444333333444444444555666777888999999999999999888888777777777777888888888777666555111000000///......//////222111///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------.........///////////////...------.........+++,,,---///000000000000000111333333222444777:::888:::===???@@@DDDIIIMMMPPPOOOOOONNNLLLKKKJJJJJJKKKKKKKKKMMMRRRWWW\\\^^^aaaaaabbbccceeefffgggggggggddd___YYYUUUTTTSSSSSSUUUWWWZZZZZZWWWTTTQQQPPPNNNLLLIIIGGGEEEDDDDDDEEEBBB@@@???@@@AAAAAA>>>;;;666666777777666555333222000///////////////000000......---,,,,,,,,,,,,,,,,,,,,,,,,------......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((******)))((((((((((((((((((((((((((('''((((((((())))))******((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&''''''((()))******(((((('''''''''(((((())))))((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((rrrrrrrrruuuwwwxxxwwwuuurrrsssuuuwwwxxxyyyxxxwwwooommmhhhdddbbbeeehhhiiillllllqqqyyy}}}}}}~~~|||tttrrrtttyyyzzzxxxuuurrrllleeeRRRHHH;;;222///...,,,***++++++,,,---------------'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&###"""$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))***++++++,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,------...---------------------............---...///111222333444444222222222333555666888999999999999999999999999999666666666555555444444444444444444444555666888888888888777777666666666666888888888777666555333333111111000////////////000111000///...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------....../////////......---------------)))+++---///111111111000/////////...---...///111333444444333333555777999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===???CCCEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFCCC@@@>>>===>>>>>>===???@@@@@@>>><<<;;;;;;<<<;;;:::999888888888999777666555555555555444333111111333444444333222111/////////....../////////000///...---,,,+++++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))((()))++++++***)))((((((((((((((((((((((((''''''(((((()))))))))******)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))%%%%%%&&&'''((())))))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''(((((({{{xxxzzz~~~{{{vvvnnnpppqqqsssttttttttttttqqqqqqnnnkkknnnwww~~~|||zzz}}}{{{ooojjjmmmqqqsssqqqnnnhhh]]]SSS@@@:::333...------,,,*********+++,,,,,,,,,,,,,,,))))))******++++++******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''%%%######$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))***+++++++++*********++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------...------,,,,,,------------.........---...///000111222333333111222222333444666777888999999999999999999999999666666666555555555555555444444444444555666777888777666666555444555555555999888777666444333222111000000////////////000000000///...---,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++++++++++++++******++++++++++++,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------+++,,,---......---,,,,,,///...---,,,,,,,,,---..................///000111444444333333333222222222222333444444333444666777666777777888888888999999888777555444333444555666222333444333111111222333555555444333222111000000111111000000///.........,,,---///000000000///...///...------,,,---------111000///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))'''(((((((((((((((((())))))))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))$$$%%%&&&'''((())))))(((((((((''''''&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''~~~}}}~~~}}}yyyuuukkklllooorrrtttvvvxxxxxxuuuwwwwwwvvvvvvggg``````eeeiiigggbbbZZZLLL@@@777444111...............)))***++++++++++++++++++((())))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,---------,,,,,,,,,++++++++++++***++++++,,,------......,,,------...------,,,,,,,,,,,,---------..................///000111222222111111222333444666777888888888888888888888777777555555555555666666666666444444444444555666777777666666444333333333444555777666555444333333333333///.............../////////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,+++******++++++************+++++++++,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,------------------,,,++++++***...---,,,+++,,,......///+++++++++---.........---/////////////////////...000333444333111000111333444333333333333444444555444333222111111222333444///000111111000000111222000000111000000...---,,,......///...------------+++,,,---.........---,,,---,,,,,,++++++,,,,,,,,,//////...---------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((((((''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}zzzvvvtttrrreeehhhlllrrrwww|||xxx{{{|||~~~rrraaaZZZSSSZZZ```___ZZZPPPBBB555000///---+++++++++---...)))******+++++++++******&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((("""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---......---------...------,,,,,,,,,,,,,,,---------......///......//////000111222111111222333444666777888777777777777666666666666444444555555666666777777444444444444444555666777666555444333222333444444555444444333333444444555------,,,,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,+++*********+++))))))******+++++++++,,,,,,+++*********+++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---------+++***((()))***,,,------,,,,,,,,,...///...,,,+++******+++,,,,,,---......,,,...000000---+++,,,...000///...------...///000000///...------...//////***,,,...///...---......+++,,,---...///...---,,,,,,---//////.........///---...///000000///...---+++++++++++++++,,,---...---,,,,,,,,,------...///---,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%~~~{{{|||zzztttpppppphhhiiilllqqqvvvzzz}}}}}}yyyuuuvvv}}}~~~lll\\\VVVRRRMMMKKKHHHBBB999111......---------,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******************************)))***+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...............------------000000///...---,,,,,,+++...---------...111333555000111222222444444555666777777777777777777777777888888888777777666555444555555555444444333333333444333222222111111222222222333333333333222111111000///...---,,,---......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******))))))))))))******)))************+++++++++------,,,,,,+++***)))))),,,++++++******++++++,,,)))************+++++++++************+++,,,------------------------------........................---------,,,,,,+++++++++++++++,,,,,,---...//////////////////000000000000------------------------/////////000000000000111,,,---......//////.........---,,,++++++,,,---...------,,,+++,,,---...///...---,,,---///000///....................................------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++************************++++++++++++++++++++++++************************...+++'''''')))***)))((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||~~~}}}vvvooolllkkkkkklllmmmooorrruuuwww{{{tttqqqvvvqqqcccTTTNNNFFFAAA>>>:::444///---------,,,,,,,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...........................////////////.........---///...------...000222444000111222222444444555666666666666666666666666666444555666777777888888777444444444444444444333333444333222222111111222222111222222222222111000000///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++++++++,,,******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,)))************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,---......///....../////////000000000------------------------............////////////,,,------...............------,,,,,,,,,,,,---------,,,,,,+++,,,---...///---,,,+++,,,...///...---------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++************************++++++++++++++++++++++++************************,,,)))'''&&&((()))((('''))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttmmmppppppnnnllllllpppuuuyyyuuummmoooyyy~~~}}}yyywww{{{qqqdddOOOGGG<<<444111///...,,,,,,,,,,,,+++++++++******,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++++++++,,,---...---......//////000000111000000000///////////////000///.........///111222000111222222444444555666666666666666666666666666444444555666777777777777333333444444444444444444333333222111111111111222000000000111000//////......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***************))))))))))))******)))))))))*********++++++++++++++++++++++++******++++++************++++++)))************+++++++++000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------..................////////////000------------------------,,,,,,,,,,,,------------,,,,,,---...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++---...---,,,++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++++++++++++++***************************(((&&&&&&'''((('''''')))))))))(((((((((''''''''''''((((((((((((((((((''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''yyypppnnnnnnnnnlllkkkooowww~~~vvvmmmooovvv~~~|||yyysssooopppvvv}}}~~~||||||{{{ssseeeXXXEEE>>>444---***++++++++++++++++++************)))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))((((((((())))))))))))***************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------...///000111222222222111111111000000//////111000////////////000000000111222222444444555666666666666666666666666666777777777777666555444333333333333444444555555555333222222111111111111111...////////////...------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))******))))))))))))******))))))))))))************************++++++++++++++++++************++++++))))))*********+++++++++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////------------------------******+++++++++,,,,,,,,,,,,,,,---.........------+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++************************************************************************)))(((''''''(((((((((((())))))((((((((('''''''''''''''((((((((((((((()))'''''''''((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{qqqkkknnnpppmmmiiijjjrrryyy|||tttooopppuuuxxx}}}|||vvvoookkkkkkooovvv|||wwwsssoooooommmbbbSSSGGG:::666111---+++,,,,,,---++++++*********)))))))))******))))))((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))*********++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------,,,---...///000111222333444333222111000///......111000000///////////////000111222222444444555666555555555555555555555555777777777666666555444333333333333444444555555555333222111111000000111111---............---,,,,,,+++++++++++++++*********,,,++++++******++++++,,,+++++++++******)))))))))******))))))))))))******(((((()))))))))******************************++++++******))))))******+++))))))*********++++++++++++++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............------------------------*********++++++++++++,,,+++,,,,,,---...---------***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++************************************************************************((())))))***))))))))))))((((((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyvvv|||{{{sssnnnqqqvvvuuuqqqooorrrsssuuuyyy{{{rrrjjjhhhhhhjjjooouuunnnhhhbbbaaa\\\PPPBBB;;;111000///...------------+++++++++*********))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))******+++,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,---------,,,,,,,,,------...000111222222333333222111000///......000000000000000/////////000111222222444444555666555555555555555555555555333333444555666666666666333333444444444444444444222222111000000000000111------......------,,,++++++,,,,,,,,,,,,+++***)))++++++************++++++***************)))))))))******))))))))))))******((((((((()))))))))************************))))))******))))))))))))******)))************+++++++++************+++,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++------------------------++++++++++++,,,,,,,,,,,,************++++++++++++******++++++++++++******++++++************++++++************************************************************************''')))++++++***)))******((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwuuuxxxrrrqqqrrrssssssttt}}}zzznnnddddddeeeeeefffiiicccZZZSSSOOOHHH===666555---......---,,,++++++,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''',,,***'''$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))***+++,,,,,,,,,+++,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,---...//////000000///000000000000000000000/////////000000000000///000111222222444444555666555555555555555555555555333333444555666666666666444444444444444444333333222222111000000000000000------......------,,,++++++,,,---------,,,******++++++************++++++))))))))))))******************))))))))))))******(((((((((((()))))))))***++++++******))))))((((((******))))))))))))******)))************+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......++++++,,,------------,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,+++***+++---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++******++++++++++++******++++++************++++++************************************************************************%%%(((***+++)))((()))***(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{wwwxxxttttttuuuuuutttwwwxxxkkk```aaaccc```^^^___YYYPPPGGGAAA:::111///333------,,,+++)))((()))+++,,,,,,,,,++++++++++++***))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''...+++'''###!!!"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,------,,,***)))&&&''''''((()))*********,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,,,,,,,,,,------.../////////,,,---...///000111222333......///000000000000000000111222333444555555666555555555555555555555555666666666666555444333222555555555444444333333333222111111000000000000000------......------,,,+++,,,,,,---...---,,,+++***++++++************++++++(((((())))))******++++++******))))))))))))******(((((((((((()))))))))))),,,++++++***)))(((((('''******))))))))))))******)))************+++++++++//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,------------------------------------------.........//////++++++,,,---------,,,,,,---,,,+++******+++,,,---)))***+++,,,---,,,++++++,,,+++***+++---...---,,,*********************************++++++,,,,,,,,,)))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))************************###'''******((('''((()))(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''~~~|||~~~wwwlllcccYYYWWW[[[\\\YYYTTTIIICCC:::666444111---(((++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))(((((('''((((((((((((''''''''''''---------......------,,,++++++******************++++++++++++++++++++++++))))))*********++++++++++++,,,...000111000000///////////////////////////000000//////.........---//////000111222222333333555555444444444333333333444444444444444444444444222222222222222222222222000000000000////////////---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,------,,,+++)))(((******))))))))))))******)))((('''''''''(((***+++((((((((((((((())))))***))))))(((((('''''''''&&&(((((()))***************))))))***++++++++++++***,,,,,,,,,++++++*********************************------------,,,++++++***+++***++++++,,,---...///++++++******++++++,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************************************************)))'''&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqaaa\\\VVVTTTTTTRRRKKKEEE???:::333000000///+++(((++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&'''''''''(((((())))))(((((())))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,,,,---...//////000000000////////////////////////000/////////............//////000111111222333333555555555444444333333333333333333333333333333333222222222222222222222222000000000/////////......---,,,++++++*********+++************+++++++++++++++++++++*********)))))),,,,,,,,,,,,+++***)))(((***))))))(((((())))))***)))(((((('''((()))***+++******)))(((((((((((((((******)))))))))((((((((((((((()))***************)))******+++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,---,,,,,,+++++++++*********+++,,,------+++++++++++++++,,,,,,---...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))******************************)))(((((()))******))))))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwnnn]]]\\\ZZZWWWSSSKKKBBB<<<555111---,,,---...,,,)))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''(((((((((((('''&&&&&&%%%%%%&&&'''((()))******(((((()))***++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000////////////////////////////////////............///000000111111222222222555555444444444444333333222222222222222222222222111111111111111111111111000////////////.........,,,,,,+++************+++))))))))))))************+++************))))))))),,,+++***))))))(((((())))))((((((''''''(((((()))((((((((((((((()))******,,,+++***(((''''''&&&&&&************))))))))))))(((((()))*********************+++,,,,,,,,,,,,++++++++++++++++++************************************+++,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,++++++,,,,,,---.........------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***************************))))))(((((())))))***)))***++++++,,,,,,++++++(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||~~~uuujjjggg\\\\\\[[[WWWNNNDDD<<<777000...,,,,,,---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''((())))))***((()))***+++,,,,,,,,,,,,))))))))))))***************+++++++++++++++,,,,,,++++++,,,,,,,,,---------......---,,,---...///111........................///////////////.........///000000000111111111222444444444444444333333333111111111111111111111111000000000000000000000000/////////.........------++++++***************+++(((((((((((())))))))))))************))))))))))))+++***)))'''''''''((()))((((((''''''''''''((((((((((((((((((((())))))***+++***)))(((''''''''''''))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,,,,+++++++++***************************************)))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))***,,,,,,,,,+++,,,,,,---...,,,,,,+++******)))******++++++++++++++++++++++++************************************************,,,+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,******************************************************)))))))))))))))***++++++++++++++++++++++++)))))))))(((((()))))))))))))))***++++++++++++***************************''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}wwwuuusssfff]]]]]]UUUUUURRRKKKAAA888333111...---,,,,,,,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""#########$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%((((((((((((((('''''''''&&&'''(((((()))))))))((((((((()))))))))******************++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,---///000------------------------.........///////////////000000000000000111111111222222222333333333333333000000000000000000000000////////////////////////............------------*********))))))***++++++''''''((((((((()))))))))))))))))))))))))))))))))***)))((('''''''''((()))((((((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********************+++,,,,,,,,,,,,+++************************************************)))******+++,,,,,,,,,,,,******))))))((())))))))),,,++++++++++++,,,------,,,+++***)))))))))))))))++++++++++++++++++++++++************************************************++++++++++++,,,...///000*********+++++++++,,,,,,***************************************************)))))))))))))))******************************((((((((())))))((((((((('''(((((()))))))))))))))************************&&&''''''(((((((((((('''(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~|||zzzwwwxxxsssoookkk```XXXXXXNNNLLLFFF???777111///...+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((('''&&&&&&))))))(((((('''''''''''')))))))))******))))))((('''(((((())))))******************++++++,,,,,,---++++++++++++,,,,,,,,,,,,...---------------......------------------------.........///////////////000000000000000000000000000000111111111111222222000000000000000000000000..............................---------,,,,,,,,,***))))))))))))***++++++(((((((((((())))))))))))(((((()))))))))))))))***))))))(((((((((((()))))))))((((((''''''(((((()))''''''((()))))))))))))))((((((((((((((()))******''''''''''''(((((((((((((((((()))***************))))))***++++++++++++***)))))))))***************************************)))***++++++++++++++++++***)))))))))))))))******++++++******++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************,,,+++++++++,,,---///000************++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%yyyxxxyyyxxxuuuttt{{{pppiiiddd\\\UUURRRGGGCCC===777333000......((()))*********))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))((('''''''''''''''(((((((((((((((++++++++++++***)))((((((''''''(((((()))******+++)))******+++,,,,,,------*********++++++++++++,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000///////////////000000000111000000000000000000000000---------------------------------,,,,,,,,,,,,+++)))))))))))))))***++++++(((((()))))))))*********(((((((((((())))))******((())))))******)))))))))***))))))(((((())))))***&&&'''((()))***))))))(((***))))))(((((((((((()))''''''(((((())))))))))))(((((()))***************(((((()))************)))((()))))))))*********+++***************************++++++++++++******)))))))))))))))******+++,,,******))))))******+++,,,+++************++++++,,,************************++++++++++++++++++++++++************************---,,,***))))))***,,,---************++++++++++++************************************************)))))))))))))))***++++++((((((((((((((((((((((((''''''((())))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%{{{yyyrrruuuyyy|||wwwppppppuuuxxx}}}~~~xxxkkkbbb[[[UUUMMMIII???;;;555111///---+++***((()))+++,,,+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))))))))(((((('''%%%&&&&&&'''((()))******((((((''''''&&&%%%###"""&&&''''''((()))******+++))))))***+++,,,,,,------))))))*********+++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000000////////////---.........//////000000111111111111111111111111---------------------------------,,,,,,,,,++++++))))))((())))))***++++++))))))))))))************'''((((((((())))))******((()))***++++++***)))(((******))))))))))))******&&&''')))*********)))(((,,,+++***(((''''''''''''(((((())))))*********+++(((((()))***************''''''((()))))))))))))))(((((())))))*********+++************************+++++++++++++++***)))((())))))))))))***+++------)))))))))((()))******+++((((((''''''((()))******************************++++++++++++++++++++++++************************...---***(((''''''(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))***************************************(((((((((((('''&&&%%%$$$######%%%&&&((()))***+++''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx~~~xxxwww~~~|||uuusssrrrqqqsssrrrttt|||vvvlll```UUUJJJAAA;;;555444222000...,,,,,,++++++***((('''''''''((()))''''''((()))***++++++,,,,,,+++)))(((''''''''''''((((((((((((((('''''''''&&&'''''''''(((((()))))))))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((******))))))(((((('''''')))*********++++++++++++))))))))))))))))))))))))++++++******************---------,,,,,,++++++++++++,,,---...///...---,,,............///////////////......///000000///---//////.........000111333//////000000000000//////,,,---///111111111000000///...,,,******+++,,,---------,,,,,,+++***))))))+++***)))***+++***)))'''(((((())))))))))))(((((()))(((((((((((((((((((((***)))''''''((()))((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((*********)))))))))))))))$$$&&&((()))))))))***+++)))*********++++++++++++'''((()))******+++******************************((('''&&&&&&''')))+++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,***++++++,,,,,,++++++******************)))((((((,,,+++++++++***)))))))))+++*********))))))((((((******************************))))))((((((''''''******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''''''''(((((())))))******,,,+++)))((('''(((***+++************************+++***)))(((''''''((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&ooouuu~~~}}}~~~wwwsssoookkkkkkmmmsssrrrkkk```WWWOOOGGG>>>888555333222000...,,,,,,+++,,,+++***)))((())))))***)))))))))))))))*********))))))***+++******)))((())))))))))))))))))))))))''''''''''''((((((((()))***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))(((((('''''')))))))))*********++++++))))))))))))))))))))))))************************------,,,,,,,,,++++++++++++,,,------......------............////////////---,,,,,,...000111000///000//////.........////////////000000000000//////......///000000000000//////---,,,******+++,,,---------,,,++++++***))))))***)))))))))******((('''(((((())))))))))))((((((***)))''''''''')))+++,,,,,,***''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++++++++***+++,,,)))))))))*********++++++))))))*********))))))(((************************)))(((''''''''')))+++---))))))))))))))))))))))))++++++***))))))***++++++)))******++++++******)))***************)))((((((+++***************))))))************)))))))))(((***************************)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&sssyyy|||vvvoooiiipppzzzxxxhhh^^^QQQHHHEEEAAA:::444333222111///---,,,,,,+++,,,,,,+++************+++************))))))(((((('''(((***,,,---,,,***)))))))))))))))************''''''''''''((((((((((((***)))((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((('''((((((((()))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,---......---............/////////+++++++++---000222111000000000000000///...---,,,//////000000000000//////000000//////......//////...---,,,******++++++,,,,,,,,,,,,+++******))))))***)))))))))******(((&&&'''(((((())))))(((((('''***(((&&&%%%''',,,111444111---)))''''''((((((((('''''''''(((((((((((((((((((((((()))******++++++***)))'''&&&&&&'''((((((************************)))))))))))))))))))))))))))***,,,,,,*********+++((((((((()))))))))******************)))((('''&&&************************))))))(((((((((***+++,,,))))))))))))))))))))))))+++******))))))******+++((())))))))))))))))))((()))************))))))((())))))))))))************************))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''******))))))(((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%zzzooowwwwwwfffXXXFFF<<<::::::777222222111000...---,,,,,,,,,,,,,,,++++++******************))))))))))))))))))((()))************))))))((()))))))))))))))******'''''''''((((((((((((((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++,,,+++++++++++++++++++++------,,,+++,,,---...///---------.........//////+++++++++---000111000//////000111222111000...---//////000000000000//////222111///...------......---,,,++++++******++++++,,,+++++++++******))))))***)))((()))******(((&&&'''(((((((((((((((((('''***'''%%%%%%)))000888>>>777333---)))''''''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&'''(((((()))+++***(((&&&&&&&&&'''(((************************((((((((()))))))))))))))((()))******(((''''''((((((((((((((())))))))))))))))))******)))(((''''''************************)))))))))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))************)))((('''(((((())))))******************)))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%~~~wwwssswww|||zzzuuugggVVVAAA444333444444111000///...---,,,,,,,,,,,,***************)))))))))'''(((((()))******++++++,,,***(((&&&%%%&&&'''((('''''''''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''''''''&&&'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,+++,,,---...///------------............------,,,---//////...---...000111222333222111111//////000000000000//////222111///---,,,,,,------,,,,,,++++++************++++++***************)))***)))(((((())))))(((&&&''''''((((((((((((''''''(((&&&%%%&&&+++444<<>>999555///+++)))((('''&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))******+++---,,,***))))))***((((((((()))))))))******%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))******))))))((()))******++++++******)))((())))))************)))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))(((((('''&&&''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$|||ssskkkiiijjjkkkrrrxxxyyy{{{}}}uuuqqqnnndddZZZJJJAAA666///---......---------,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))(((((())))))*********++++++***'''&&&%%%&&&''')))&&&''''''((())))))******)))(((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********++++++))))))))))))))))))))))))((())))))***++++++,,,,,,)))*********+++++++++++++++,,,------......------,,,,,,---------.........,,,++++++---//////...---000///////////////000000//////000000000000//////////////////...------,,,+++++++++++++++***))))))))))))))))))************)))((('''((())))))'''%%%&&&''''''((((((''''''&&&'''&&&&&&(((***...111333111...+++)))))))))((('''((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))+++,,,,,,***))))))***)))))))))*********++++++''''''((((((((((((((('''))))))))))))))))))))))))''''''((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''((())))))))))))))))))((((((((()))***************(((((('''''''''''''''&&&((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))*********)))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$|||sssiiidddeeehhhgggoootttsssrrrvvv{{{~~~yyymmmbbb]]]XXXMMM@@@999555111...------,,,+++---,,,,,,++++++,,,,,,---,,,,,,---...---,,,+++***************))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''')))'''$$$""""""$$$''')))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((************++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++++++++,,,---...///...---,,,,,,,,,,,,---------......*********,,,///000000///111000...---,,,,,,---...//////000000000000//////---.../////////...---,,,***++++++++++++***)))))))))))))))))))))*********)))((('''((())))))'''%%%&&&''''''''''''''''''&&&'''''''''(((((())))))******((('''''')))))))))((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%(((***+++***(((&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''(((******((((((((()))************++++++++++++))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''(((((()))***************(((((((((''''''&&&&&&%%%(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))*********))))))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$vvvqqqkkkddddddiiiooopppqqqoookkkhhhiiijjjjjjcccZZZRRRKKKEEE>>>999000///...---,,,,,,+++,,,******+++++++++,,,,,,,,,...---,,,***)))(((((('''))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))))))))''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***(((%%%&&&((((((&&&$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++,,,---------,,,+++***---------------------------------....../////////---------............///......//////......---,,,///////////////.........++++++************++++++***++++++,,,,,,***)))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((************++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((())))))******(((((('''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))'''&&&%%%*********)))((((((''''''***)))(((''''''((()))*********))))))))))))******(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&)))+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&{{{ooogggaaa^^^aaahhhiiiiiigggaaa[[[VVVUUUVVVSSSNNNHHHBBB>>>999333//////...---,,,++++++++++++*********+++++++++,,,,,,------+++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%'''(((&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++,,,,,,------,,,++++++------------------------,,,,,,---------.........---------............///......//////......---,,,.....................///+++******))))))******+++)))***+++++++++***(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###%%%'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&yyylllbbb\\\ZZZ___eeefffbbb\\\SSSJJJDDDBBBAAA???===:::888555222...+++------,,,+++*********************++++++++++++,,,,,,++++++***))))))*********))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---------------------............///......//////......---,,,,,,,,,------......//////+++******))))))******+++)))))))))***)))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&''''''(((((('''''''''(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$### !!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&zzztttkkkccc]]]YYYZZZ[[[\\\WWWOOOEEE<<<777555444444444444444333111...,,,,,,,,,+++***))))))******************+++++++++++++++***************++++++***))))))((('''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((((('''+++)))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///......---,,,***++++++,,,---......///******))))))))))))******((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))))))))'''(((((((((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))(((((('''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&hhhiiihhheeeaaa\\\WWWSSSKKKFFF>>>777111///.........///000000///---++++++++++++***)))))))))******))))))*********+++++++++*********)))******+++,,,***))))))((('''&&&&&&%%%''''''''''''''''''''''''***)))))))))((((((((((((***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********+++++++++************++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........///......---,,,)))******+++,,,------...***))))))))))))))))))***((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***+++******((('''&&&%%%$$$%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''&&&((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&aaagggkkkkkkiiiddd\\\TTTAAA===666222000000111111...///000///---,,,,,,,,,++++++***************+++)))))))))************++++++***************++++++***))))))(((((('''''''''''''''''''''''''''''''''******)))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))************+++++++++******)))******+++,,,---------------------------------------,,,,,,,,,,,,---------............///......//////......---,,,))))))******++++++,,,,,,***))))))(((((())))))***))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))''''''''''''((()))******+++******((('''&&&%%%$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))************))))))(((((('''&&&&&&%%%&&&''''''((((((''''''&&&)))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&ffflllnnnjjjfffaaaYYYPPP===888333111111333333222...000000///---,,,...000++++++*********++++++,,,))))))))))))************++++++******************))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))************+++++++++***)))))))))***+++,,,---------------------------.........---------,,,,,,---------............///......//////......---,,,)))*********************))))))(((((((((((())))))***)))((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&((((((((())))))*********((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((('''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''')))******++++++((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&kkknnnkkkaaaYYYTTTLLLCCC777333...,,,...///...---***,,,,,,+++((((((+++///,,,+++++++++++++++,,,,,,))))))))))))************,,,++++++***))))))******))))))))))))************''''''''''''''''''''''''************))))))))))))$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((***(((%%%$$$%%%'''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++***))))))))))))+++---...------------------------/////////......------------------.........//////......//////......---,,,************))))))))))))))))))(((((((((((())))))+++***)))''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))******+++&&&''''''''''''''''''&&&!!!"""###$$$&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))************)))''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))++++++&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((('''''''''(((((()))*********%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&((()))***+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!###$$$$$$"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&kkkeee[[[OOOEEE>>>;;;999000///---,,,++++++,,,,,,...---,,,,,,+++++++++,,,+++++++++*********************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111++++++,,,,,,---.........//////......------------*********)))(((''''''&&&))))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++************++++++((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))%%%%%%&&&'''((()))************))))))((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((***(((%%%"""!!!###%%%'''&&&'''((('''%%%$$$$$$&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$TTTOOOGGG???888333111000000///---,,,+++++++++,,,------,,,,,,+++++++++++++++++++++******)))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000+++,,,,,,---......////////////.........---------++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))((((((''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@===888333///...............---,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,------...//////000..................------+++++++++***))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''(((((())))))&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++******)))((('''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###%%%&&&''''''&&&%%%((('''&&&&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444333111///......//////------,,,+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,+++***)))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************((()))))))))************************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,------......//////000---......//////...---,,,++++++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((''''''&&&))))))((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&$$$###""")))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$------,,,+++++++++,,,,,,++++++++++++++++++************+++,,,,,,++++++***++++++******)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))(((''''''%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************((()))))))))************)))))))))******+++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,------.../////////,,,---.../////////---,,,+++++++++***************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))***)))'''&&&%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%((('''&&&$$$$$$$$$$$$$$$'''&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$&&&&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((())) """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,,,,,,,++++++******+++++++++******)))))))))+++,,,,,,,,,+++*********)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))************(((((())))))***++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,++++++,,,,,,---......///+++,,,...000000///---,,,************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***))))))(((((('''''''''&&&&&&''''''''''''(((((((((&&&'''((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%'''((($$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&###"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$!!!"""###$$$&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,------......---,,,+++((()))***++++++***))))))((()))+++,,,,,,,,,+++***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&((()))***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************((((((((()))***+++++++++******************************)))******+++,,,---******++++++,,,---------***,,,...000000///...,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&& %%%((('''###!!!%%%)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###&&&(((&&&###"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***++++++***)))(((((()))***++++++***)))((('''(((***,,,---,,,***)))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$&&&((()))***)))((('''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((************************''''''''''''(((((((((((())))))))))))************'''(((((()))***+++++++++************************))))))))))))***+++,,,---)))******++++++,,,------***,,,...000111000...,,,((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&((()))+++,,,,,,(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''((('''((()))******)))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((###%%%''')))(((%%%""" $$$)))'''!!!$$$***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###&&&(((&&&"""!!!%%%)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((***+++,,,,,,+++***)))((('''&&&&&&'''(((***+++,,,***)))'''(((((((((((((((((((((((((((''''''(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((()))******)))((('''&&&&&&'''((()))+++***)))(((((()))***++++++*********))))))(((((())))))(((((((((((())))))************************,,,+++++++++++++++++++++...------...///...+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''((((((((((((((((((((((((,,,+++)))(((''''''(((((((((&&&$$$"""!!!"""###$$$%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******'''''''''(((''''''&&&&&&))))))(((((((((((())))))***)))'''%%%%%%''')))***(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''%%%$$$%%%((((((&&&###'''''''''(((((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((()))))))))******######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""######******)))))))))))))))***))))))))))))))))))((((((((()))***+++***)))(((((((((((((((((((((((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((()))*********)))(((((((((((()))*********)))(((((()))******************)))))))))((())))))(((((((((((())))))*********************************++++++,,,,,,,,,///...------......,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((+++***(((&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((((((((())))))&&&&&&''''''((('''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))(((''''''((())))))***((('''(((***+++)))&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###############+++++++++******)))((('''&&&''''''((()))***++++++*********))))))(((((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((()))************))))))))))))*********))))))(((((())))))***************))))))))))))))))))(((((((((((())))))************************((())))))***+++,,,---------+++))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,+++)))((('''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&'''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''((())))))***)))((()))++++++)))(((%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%###%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$)))***+++++++++)))((('''''''''((()))***++++++,,,+++***)))(((''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))(((((((((((())))))************************))))))******++++++,,,,,,---+++(((((()))++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%&&&((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%'''''''''&&&%%%$$$'''((()))+++++++++***)))))))))))))))******************)))(((''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))///---******,,,---------((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%'''((()))******++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))((((((''')))(((&&&'''(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&&&&%%%######''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&'''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''''''''&&&%%%%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&$$$###$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&***)))))))))))))))******+++++++++*********))))))%%%&&&'''))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((((((((()))******'''((())))))))))))((('''''''''((())))))(((''''''((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((%%%$$$$$$%%%''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&''''''(((((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''((((((((((((((())))))'''(((((()))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((())))))(((''''''%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''---+++***((((((((())))))******************++++++###%%%''')))******)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((()))******((()))***++++++***)))(((&&&'''((())))))((('''&&&(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((((((***,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******((())))))))))))(((((('''))))))(((((((((((())))))***)))'''&&&&&&''')))***)))(((((((((''''''''''''((()))***++++++***)))(((###&&&((((((%%%$$$%%%''''''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""###&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%$$$###$$$%%%'''((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))''''''''''''))))))******))))))((((((''''''&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++******************+++++++++***)))(((((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((************))))))))))))''''''&&&%%%&&&'''((())))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((+++***)))(((&&&%%%$$$###&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%'''((()))((('''''')))))))))))))))))))))))))))(((((()))******)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((($$$$$$###""""""###$$$$$$((((((((('''''''''&&&&&&&&&'''''''''((((((((()))((((((((('''''''''&&&&&&(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&'''((()))***************************(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,++++++******)))))))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))((((((''''''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''(((''''''''')))))))))))))))))))))))))))((('''(((******(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))+++++++++++++++++++++,,,(((((((((((((((((((((((()))))))))*********++++++***************+++++++++,,,,,,+++***)))(((((('''))))))************))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))((((((''''''&&&&&&''''''((()))***(((%%%######$$$&&&(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))(((((('''((((((''''''&&&'''''''''))))))))))))))))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))***+++++++++++++++,,,,,,(((((((((((((((((((((((())))))*********+++++++++************************++++++******))))))((((((((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((***)))))))))(((((((((((('''''''''''''''(((((()))***)))'''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((,,,++++++)))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&'''))))))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))******++++++))))))))))))))))))))))))************++++++++++++************************((((((((())))))******+++((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((((((((''''''''''''((((((((((((((('''((()))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))((('''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((+++***((('''&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((('''((((((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''''''''((())))))******))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************&&&''''''((()))***++++++))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((''''''&&&'''((())))))))))))(((%%%&&&(((******'''%%%###(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((())))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((()))))))))'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((('''((((((((()))))))))))))))))))))))))))(((((()))******)))'''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((((((((('''&&&'''(((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&'''(((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))''''''(((((())))))************))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''&&&'''((()))***))))))((('''((()))***)))(((&&&%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((()))))))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((())))))***++++++***************)))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***))))))***++++++***((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''************************&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&((())))))&&&&&&''')))''''''((((((((((((''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))((((((((((((+++***)))(((((()))***+++(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&''')))*********)))(((,,,++++++***************((((((((((((((((((((((((******))))))(((((((((''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++(((((())))))*********+++))))))))))))))))))))))))&&&''''''(((((((((((((((,,,+++++++++***)))))))))------,,,+++***)))((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))+++***)))***,,,,,,***)))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************''''''''''''''''''''''''&&&(((***)))&&&%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++*********))))))(((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((************+++,,,---...******+++,,,+++)))'''%%%))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((++++++++++++************(((((((((((())))))))))))******))))))((((((((('''%%%&&&'''((())))))))))))******************))))))'''&&&&&&)))++++++(((%%%'''''''''''''''''''''&&&''''''((())))))***))))))******************++++++))))))))))))((((((((((((************)))))))))))),,,++++++***)))(((((('''))))))************))))))))))))))))))************))))))************))))))******))))))))))))******,,,,,,+++***)))))))))***))))))))))))))))))))))))***************)))((((((******))))))((((((''''''&&&)))************)))&&&))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$%%%'''(((&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((******)))))))))(((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%'''(((***''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))************+++,,,------)))***+++++++++)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((()))******(((((((((''''''''''''&&&(((((((((((()))))))))***))))))))))))((((((''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((('''&&&(((++++++)))&&&((((((((((((((((((((((((((())))))***++++++******,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))+++++++++*********)))))),,,++++++***))))))(((((())))))************))))))'''(((((()))******++++++((())))))*********))))))***))))))(((((())))))***++++++***)))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&))))))((((((((((((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&'''((()))***''''''((((((((((((''''''(((((())))))))))))******************************))))))))))))***+++,,,---((()))*********)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((******))))))((((((''''''((((((((((((((()))******''''''''''''&&&&&&&&&&&&((((((((()))))))))******))))))((((((((((((''''''((('''''''''''''''((())))))((('''&&&&&&'''((()))***(((((()))***+++***)))*********+++++++++++++++++++++,,,,,,------,,,,,,000/////////...---------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++******))))))((()))******++++++******)))'''(((((()))******++++++'''((()))***************))))))(((((((((((())))))))))))((((((((()))******)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))+++)))'''&&&&&&''')))+++''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$#########$$$%%%%%%((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++'''((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((******)))))))))((((((((((((((()))))))))*********(((((((((((((((((((((((()))(((''''''''''''((())),,,+++***))))))***,,,---,,,+++******+++,,,---------------.....................//////000//////...333333222111111000//////000000000////////////...............------------,,,,,,,,,++++++************++++++,,,,,,++++++***************************'''((()))***++++++++++++)))(((((((((((((((((()))((((((''''''((()))******(((((((((((((((((((((((())))))************)))(((''''''(((((())))))******+++((('''))))))'''(((+++(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))******'''(((((())))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((((((+++++++++*********))))))))))))))))))************((()))))))))))))))))))))))))))((((((((()))******------,,,,,,,,,---//////.........------...///000000000111111111222222222111222222333333222111111666555555444333222222111333222222222111111111111111000000000////////////---------------,,,,,,,,,,,,,,,------------,,,,,,------,,,+++***)))(((((())))))***+++,,,,,,++++++))))))(((((((((((())))))((((((''''''((()))******((((((((((((((((((((((((((())))))*********))))))''''''(((((())))))******&&&%%%'''------'''%%%&&&)))((((((((((((((())))))''''''((((((((((((''''''+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))******))))))((((((((()))))))))))))))((((((((((((((()))******))))))))))))(((((((((((()))))))))*********++++++))))))************++++++((()))***+++,,,,,,,,,,,,------......//////000000///111222222111111222333333333444444555555666666555555555666555555444333777666666555555444444444444444444444333333333222222222222222111111111111////////////////////////...//////000000//////...//////...---,,,******))),,,,,,---------,,,,,,+++******))))))))))))******))))))((((((((()))******))))))))))))))))))))))))((())))))************)))(((((((((((()))))))))))))))(((...777777...((())))))))))))((())))))******''''''((((((((((((''''''++++++***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$#########$$$$$$((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((((((***)))(((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((()))************)))''''''(((((())))))******((((((((((((((()))******)))(((((((((((('''''''''))))))*********+++++++++******+++++++++,,,,,,,,,&&&(((+++...//////...---...///111333444444333222000333666666444333444555555555666666777888888999777888888888777777666555666666666666666666666666555555555444444444333333444444444333333333222222111111111111111111111111000111111222222111111000///............---------////////////...---,,,+++++++++************++++++++++++***)))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((---+++111;;;;;;111+++---((((((((((((((()))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$(((((())))))******++++++)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!###$$$%%%&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((+++***)))'''&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***************&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&'''((((((***)))))))))(((((((((((()))************++++++++++++++++++,,,,,,---------%%%(((,,,000111111///...111333666888999888666555111444888999777555555666666666777888999999::::::999999999999999888777666666666666666666777777777555555555555444444444444555555444444444333333333222222222222222222222333222222222333333222222222------......///000000111111111000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))(((((()))*********************))))))(((((('''''')))&&&+++555555+++&&&)))'''''''''''''''((())))))''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###""""""$$$&&&((('''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&'''(((******)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++***+++,,,,,,---,,,,,,,,,.........//////000000000///000222444555555444444777888888999999999888888888888777777777777888888<<<;;;999777666666777888888888888888888999999999777777777777777777777777555666777888888999888888666666666555444222111000333222222222111111000000///111444555444222111111000000000000000000000000333333222111111000/////////......---,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((#########$$$%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&((('''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''((())))))''''''((()))************************)))))))))))))))((((((((((((((())))))***+++++++++,,,,,,---...//////......000000000111111111222222000222444555777777777666888888888999999888777777666666555555555555666666<<<:::888666555444555666555555555555555555555555444444444444444444444444444555666777777888888777666666555444333222000///////////////000000000000///111333333222222222333555555555555444444444444666666555555444333333222000000///......------,,,......---------,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((((((&&&((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((''''''&&&'''(((((('''%%%%%%(((***++++++++++++++++++++++++************)))))))))(((((())))))***++++++,,,,,,......000111222222222222333333333333333444444444222333555777999999999999777888888888777666555444333333222222222222333333888666444333222111222222222222222222222222222222222222222222222222222222333444555666777777777777666666555444333111//////,,,,,,------.../////////...///111111000111333555999888888888777777777666777777777666666555555444222222111000000//////...////////////............))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((******))))))((((((''''''(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((''''''(((((('''%%%$$$%%%'''************+++++++++++++++************)))))))))((()))******+++,,,---......000111222333444555555555555555555555555555555555111333555777999:::::::::555555555555444333111111000000////////////000000222111000000000000111111222222222111111111111111000000000000000000000000333444555666777777777777666666666555333222000///------------------......---............000444777888888777777777666666666777777666666666555555555444444333333222111111111111111000000000/////////++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&%%%&&&((()))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((('''(((((('''%%%$$$%%%'''***)))))))))*********++++++))))))))))))))))))))))))++++++,,,---...///000111222333444555666666666666555555555555555555555555000111333555777888888777222222222111111///...---......------------......//////000111222333444555444444333333222222222222000000000000000000000000333444555666777777777777666666666666555333222111000000//////...---,,,,,,,,,------,,,---///333777666666666666666666666666888888888777777777777777666555555444444333222222222222111111111000000000//////......---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((('''((((((((()))))))))***((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''(((((((((((((((((('''(((((('''%%%%%%(((***(((((())))))***+++++++++)))))))))***++++++,,,,,,---......000111222333444444555555666666666666555444444444333333333333333///000222333444555444444///000000000///...------------,,,,,,,,,,,,------000000222333555666777777555555444444333222222222000000000000000000000000222333444555666666666666444444555555444444333222222222111///...---,,,++++++,,,,,,,,,,,,...222555666666666777888888999999::::::::::::::::::::::::777666666555555444444333222222222222111111111111000000000///......------************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((('''((())))))''''''((()))))))))******+++,,,,,,---)))***+++,,,---///000000//////111222333555666666555555666666555555444444222222111111111000000000///000111222333222222111...///////////////......------,,,,,,,,,,,,------000000111222333333333333333333333222111111000000////////////////////////000111222333333444444333111111222333333333333222111000000///...------,,,***+++,,,,,,,,,---000333444444555666888999:::;;;::::::::::::::::::::::::777777666666555444444444222222222111111111111000------....../////////000------------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))((('''''''''((()))*********((((((''''''''''''((((((&&&&&&''''''((())))))***''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))***))))))(((''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%&&&'''############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&'''((()))******))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((''')))******)))(((((()))******+++,,,,,,---......***+++,,,...000111333333000111222333555666777888666666666666555444333222000000000/////////......000111222222222222111000//////000000000000000000...------------------............///......---,,,222111111000///....................................///000111111222222111......///111111222222222..................------***+++------,,,---///111111111333444666888999:::888888888888888888888888777777666666555555444444222222222111111111000000******+++---///000111222////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))***************************************))))))((((((((())))))%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""" &&&'''$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***))))))(((((()))***,,,---+++++++++,,,,,,---------///000000111111222333333444555555555555666666666999999::::::999777666444666555444333333333333333222333444555666555444333000000111222111000///...............------,,,,,,.........---......//////......------------------,,,,,,,,,,,,------------/////////000111333444555222111222333555555333111000000000000///...---,,,,,,...///000///...,,,+++------......///111222333666555444444444555666777888888888777666333111000111111111000///---,,,+++)))***+++,,,---.........111111000000/////////...,,,,,,++++++++++++******)))))))))))))))(((''''''---,,,+++***))))))******))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%### ###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%""""""&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))******))))))(((((()))***,,,,,,,,,------...//////000000111111222222333444444444888888888888999999999999888999:::::::::999888777888777666555555555555666666666777777666444333222000000111111111000///...,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---............////////////......,,,,,,---------............///000111333444555666555444444666888888666444222222222222111000///...///000111222222000///---000////////////000000111333222111111222333444555333444444333222000...---////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,...//////////////////000//////...---,,,,,,++++++******++++++++++++******)))))))))(((((((((((((((************************+++++++++***))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))************))))))))))))))))))))))))***+++,,,---......///000222333444444333333444555555666666777::::::::::::;;;;;;;;;;;;888999;;;<<<<<<<<<;;;:::999888888777777777777777888888777666555333111000///000000000000///......++++++,,,,,,,,,,,,,,,,,,...------------...///000...///111222222111///...---............/////////...///222444666777888888999888999:::<<<<<<:::999555666666555555444333222444444555666555444333222333222111000000000000000000000//////000000111222///000000//////...,,,,,,,,,------.........---------------,,,,,,+++++++++,,,------......///000000222222111000...---,,,,,,+++,,,,,,---------,,,,,,&&&'''((()))***)))((((((************************,,,,,,++++++******))))))(((((((((((((((((((((((())))))(((((((((((('''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***))))))))))))(((((((((************+++,,,------//////111222444555666777555666666777777888999999999999999:::::::::;;;;;;:::;;;<<<<<<<<<;;;:::999777666666555555555666666555555444333222111000///............---------,,,---------............///000000///000000111222333...000222444555333111///////////////000000000000000222666999;;;<<<<<<<<<<<<<<<===???@@@AAA???===999:::::::::999999888777888999999:::999888777777555555444333333333333333222111111000////////////..................------***+++,,,---...////////////.....................---.....................111111111000000//////..................---,,,,,,''')))+++,,,---,,,+++***************************+++++++++******)))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&######&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((++++++,,,------.........///000111333444666777777666777777888888999::::::999::::::::::::;;;;;;;;;;;;<<<<<<<<<:::888666555333222222111222222333333000000/////////000000000......---------,,,,,,,,,////////////////////////000000000111222333444444000222444666777666444222111111222222222333333333444777:::===@@@@@@@@@@@@???>>>???AAACCCDDDBBBAAA======>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;777777777777777888999999666666555333111000...---...---------------------***+++,,,...///000111111000000///000000222333444111111000///......------.........///000000111111111111000///...,,,+++***(((***,,,......---,,,+++************************)))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))&&&###$$$'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%######%%%&&&$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''((((((((()))))))))))),,,---...///000000000000111111222333555666777777666666777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999777555222111//////////////////000111............///111222333333222111000000000111111222111111111000000000000111111111222333444555666444666888999:::999888777666666777777777888888888999:::===???AAABBBCCCCCC??????@@@BBBDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>=========:::::::::::::::;;;<<<<<<::::::999777555222000///...---,,,,,,+++,,,,,,---+++,,,...000222333444444222111111111222444666777555444333222000///......,,,,,,---...000111222222222222111000///...,,,+++)))***+++,,,---,,,+++***++++++++++++++++++++++++)))((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((((((((((((((((((((())))))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''######&&&&&&$$$$$$(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((()))***+++,,,,,,---...///000222222222222222333333444555666666777777555666666777777888888999999999:::::::::;;;;;;;;;555555666555444222000/////////......///000000111111111000111222444666777:::999888777777777888888888888777666555444333333555555555666777888999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<===???@@@BBBCCCCCC>>>>>>???AAADDDEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::999888666444333111000...---------.........///000222444555666666444333222111222333555666666555555444333222111111------...///000111222222111222222222222111000000---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%'''(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))*********)))(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%######$$$%%%%%%&&&'''''')))$$$$$$''''''###$$$(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$###$$$%%%''')))+++%%%%%%&&&'''((()))******************************&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))***+++---...///000///000222333444444333333555555666666777777777888555555555666777777888888666666777777777888888888111222222333222111///...000000//////000111222222555555444444555777888999@@@???>>>===<<<===>>>??????>>>===<<<;;;999888888:::::::::;;;<<<===???@@@>>>??????@@@AAAAAABBBCCC@@@AAAAAAAAAAAABBBBBBBBB=========>>>???@@@BBBCCC======>>>AAACCCDDDCCCAAABBBCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>?????????>>>===<<<::::::::::::888999:::::::::888777666555444222111000000111111///000222444666777777777666444333111111222333444555555555555555555555555000000000000000111111111000111222333444444555444222111000///////////////++++++++++++++++++++++++******************++++++))))))))))))))))))))))))(((((())))))*********+++******)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((''''''&&&$$$######"""!!!  """###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((++++++******))))))((((((&&&'''''''''((())))))))))))******)))((((((***,,,------------............111111000000111333444666444333333222222333333444333222111111222444666777555444444444333333222222......///000000000000000111111333444555555555555999::::::<<<===???AAABBBEEEEEEEEEEEEEEEDDDDDDCCC@@@???>>>===<<<<<<<<<===;;;;;;;;;;;;;;;<<<======AAA@@@@@@BBBDDDFFFFFFEEE@@@??????@@@AAAAAA@@@???;;;<<<======;;;::::::;;;777;;;>>>?????????AAADDDAAA???>>>???BBBBBB@@@>>>BBB@@@>>>===>>>>>>>>>===BBB@@@===<<<<<<;;;888666888999999::::::::::::999666666555555333111000//////222777;;;<<<:::666444777777666555444333222222222333444555666666666666222222111111000/////////---...///111222333444555222222111000////////////++++++************++++++++++++++++++************++++++***)))'''''')))+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((()))******))))))+++---,,,------...///000111111555444333222222222333444222111111000000111111222111000/////////111333444111111000000000/////////...//////000000000000000222222444666777999999:::======>>>???@@@BBBCCCDDDFFFFFFGGGFFFFFFEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<===>>>>>>???@@@???>>>>>>@@@CCCEEEEEEDDD>>>>>>>>>>>>??????>>>>>><<<<<<;;;:::999999;;;<<<888;;;>>>>>>===>>>@@@BBB@@@>>>===>>>AAAAAA???===???>>>>>>===>>>>>>===<<<>>><<<::::::::::::999777:::;;;<<<>>>?????????>>>;;;;;;:::999888888777666555666888::::::::::::999:::999999888666666555444444444555555555555555444444444333222111000//////------...///000222333444555444444333222111000///---,,,,,,+++******++++++***************************++++++***(((((()))***)))))))))))))))))))))))))))(((''''''''''''((()))***)))))))))((((((((('''***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''(((((()))))))))*********''''''''''''(((((((((((()))))))))))))))(((((((((''')))***+++***+++,,,...------...000111222333444666555444222111000////////////............/////////...---,,,,,,---//////...............---------......///111111222222222444555777999;;;===>>>???BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBB>>>===<<<;;;:::999999999::::::;;;<<<<<<===>>>>>>;;;:::;;;===@@@AAAAAA???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::<<<===;;;===>>>>>>======???AAA@@@???>>>???AAAAAA???>>>??????@@@@@@@@@???>>>===>>><<<;;;;;;<<<===<<<;;;;;;<<<>>>???@@@???>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::999999;;;===???<<<<<<;;;::::::999888888666666666555444333222111555555444333222111000///------------...000222444777777777777666444222111//////...---,,,++++++******************************+++,,,,,,***))))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((&&&&&&(((((((((((())))))))))))'''''''''(((((())))))))))))))))))(((((('''''''''''')))+++,,,,,,,,,...//////000000111222333333444222222000///...---,,,,,,......------------.........---,,,,,,+++,,,,,,---........................---...000222444666777888999::::::<<<===???@@@AAADDDDDDDDDDDDDDDDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@???::::::999999999:::;;;;;;999::::::;;;;;;<<<<<<<<<::::::;;;===@@@AAA@@@???<<<<<<======<<<<<<===>>>;;;;;;;;;===???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEDDDCCCAAA@@@@@@AAA@@@??????@@@@@@???======>>>?????????>>>===<<<===<<<;;;;;;;;;<<<======???===;;;::::::<<<>>>@@@======<<<<<<;;;::::::999888888777666444222000///333333222222222111111111...---------...000222444666777888:::999888666555333222222111///---,,,+++************************)))+++------+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((())))))*********(((((((((''''''&&&&&&&&&'''***,,,---------///000222222222222111111111111////////////......------......------------.........---------,,,,,,------------------------......,,,...111444888:::<<<=========<<<<<<===>>>???@@@CCCBBBBBBAAAAAABBBBBBCCC????????????>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;<<<============<<<<<<<<<<<<>>>@@@CCCDDDCCCAAA???BBBEEEEEEDDDDDDEEEFFFCCCDDDGGGKKKPPPQQQOOOMMMLLLLLLKKKKKKJJJIIIGGGEEEJJJKKKLLLMMMNNNNNNNNNNNNKKKLLLMMMKKKGGGDDDDDDDDDEEEEEEEEEEEEFFFDDDAAA>>>@@@@@@@@@@@@??????>>>>>>==================>>>???>>>======<<<<<<<<<======<<<<<<<<<;;;;;;::::::999999999888777555333111000//////000000111222222222///.........///111222333222444777999;;;;;;::::::666666666555333111///...++++++++++++************)))+++------+++)))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''))))))))))))************(((((((((((('''''''''''')))+++...//////...//////222222111111000///////////////000111111111000000.........------.........---.....................+++++++++,,,,,,,,,,,,------///222555999<<<>>>???===<<<;;;::::::;;;<<<===???>>>>>>>>>>>>>>>???@@@<<<<<<=========<<<;;;;;;:::::::::999999:::;;;;;;===>>>@@@BBBCCCCCCBBBBBBBBBBBBDDDGGGJJJJJJIIIGGGFFFKKKQQQSSSRRRQQQQQQSSSXXXYYY\\\ccciiimmmkkkhhhcccbbbbbbcccbbb___ZZZVVV[[[^^^```bbbbbbcccdddfffbbbcccbbb]]]WWWSSSSSSTTTTTTUUUWWWYYYYYYVVVPPPLLLHHHFFFDDDAAA???>>>??????:::;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999999999888888666444333222......///000111222222333......///000111111222222///111444777999;;;<<<<<<999999999999777555333111......---,,,+++******))))))***++++++)))(((((()))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((())))))))))))***************---///000000......//////////////////.........///000111111111111000///...------,,,,,,------...,,,---......////////////,,,,,,,,,------.........///111333555777999:::;;;:::999888777777999;;;<<<;;;:::::::::;;;<<<======<<<<<<===>>>>>>>>>>>>======>>>???AAACCCFFFHHHIIIJJJLLLOOOSSSVVVXXXXXXXXXXXXXXXZZZ^^^```aaa___]]]]]]dddmmmpppooommmnnnooouuutttuuu{{{yyyssswwwzzz~~~~~~vvvqqqrrrtttuuuxxx|||}}}vvvqqqeee```YYYQQQJJJFFFDDDDDD===???@@@BBBBBB@@@>>><<<@@@@@@???>>>>>>===<<<<<<::::::::::::999999999999888999999888888777666555111111111111111111111111,,,---///000111111000//////000111444666999:::;;;;;;<<<<<<<<<;;;999777555111111///...,,,+++))))))))))))***((('''&&&((()))))))))))))))))))))))))))((()))************)))((('''((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$"""######$$$&&&''''''((("""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''''''''''''''((((((((()))))))))(((((('''''''''&&&*********+++,,,,,,,,,---+++...000111000.........,,,,,,------......//////...///000000000///---,,,---,,,,,,++++++,,,,,,---+++,,,---...///000000000/////////000000111111111222222444555666666666666666555444444666888:::<<<888888888999999:::<<<<<<===>>>???@@@@@@AAAAAA@@@FFFGGGKKKOOOUUUZZZ___aaa]]]```eeekkkooorrrtttttttttuuuwww{{{}}}~~~{{{yyyzzzvvvhhh\\\TTTPPPNNNHHHJJJLLLNNNMMMKKKHHHFFFCCCBBB@@@>>>======>>>???::::::::::::::::::999999888888999999999999888777555444444333222111000000***+++...000111000...,,,000000000222444666888999<<<===>>>>>>===;;;999777333333111///---+++)))((()))))))))'''%%%%%%''')))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&'''(((***+++''''''''''''((((((((((((''''''((((((((((((((((((***)))(((''''''((()))***(((((())))))************000///...---,,,---...///------,,,,,,---///111222222111000///...---------...---,,,++++++---///000.........///000000111111111000///---,,,,,,...111333333444666888999888777999666222222444777999:::======<<<;;;;;;;;;<<<<<>><<<<<<<<<<<<;;;:::::::::999999888888888::::::999999888888777777222222333444444444333333222111000///...///111222555666888999:::;;;::::::999888666444222111000000*********)))))))))((((((************************************************)))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))''''''&&&&&&'''(((***+++&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...222222333333333333222222111111000///.........///...---,,,,,,,,,---...///000111111222222333444444111333444444333333555777555555555555555444444444222555888999999;;;@@@DDDMMMQQQTTTSSSOOOOOORRRVVVWWW[[[bbbhhhnnnsssyyy}}}}}}qqqgggaaa___VVVQQQIIIDDDAAA@@@??????<<<;;;999777777888999:::::::::::::::999888777666444444555666666666666555222111000.........///000222333555777888:::::::::<<<;;;:::888666555444333------,,,+++***))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))*********))))))************))))))''''''''''''((()))***+++&&&'''((((((&&&&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''' ###&&&'''(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&''''''(((***+++,,,------------,,,,,,,,,,,,,,,+++++++++,,,---...//////222333444444444222111000//////......---............------------...///000//////000000111222222222333444666777666555666777555666666555444444555666777999;;;<<<>>>FFFSSS^^^bbbgggjjjgggaaa```dddjjjnnnrrryyy~~~ssslllbbbYYYSSSPPPNNNMMMEEEBBB>>>:::888888999;;;;;;<<<<<<<<<;;;999777666888888888777666555444333444333222000///////////////000222444666888999:::===<<<<<<:::999777666555222222111///...,,,++++++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))************))))))******)))(((((('''''''''&&&((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&''' """$$$''')))*********''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000111111111111222222222000///---------,,,,,,,,,---......///////////////000000000000000000111222222333333444666888888666555555666666777999999888999<<>><<<;;;;;;;;;<<<<<<<<<;;;::::::999999888888777666444333666555444333222222222111...///000222444666777888;;;;;;;;;;;;:::888777666555444333111000...---,,,************************************************))))))))))))))))))))))))************))))))))))))))))))************))))))*********))))))((('''''''''((()))(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***++++++,,,++++++++++++,,,,,,---------//////000111222222222111///////////////...---,,,,,,,,,,,,,,,---...//////000000111111111222222222222333333444444555666666555666777777666666777888444777;;;===>>>AAAGGGLLLQQQYYYdddlllnnnmmmmmmmmmuuuvvvvvvrrroooqqqyyy{{{{{{vvvoooeeeZZZQQQJJJFFF<<<;;;:::999999999::::::666777888888999999888888777777666666555555444444000000000111222333555666888999:::;;;::::::888777444444333111000...------++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++******)))))))))))))))************))))))''''''((()))************'''((())))))''''''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###"""###&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&((())))))(((((('''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((()))***++++++++++++***++++++,,,---...//////000000111222333333222111111......---,,,,,,,,,---------------...///000111222111222333333444444333333333333444444555666666666444555666666777888;;;>>><<>><<<;;;;;;888999::::::;;;;;;::::::666777777777777777666666222222111000000111222333666777999;;;;;;;;;:::999555555444333111000//////------------------------************************)))))))))))))))))))))))))))***************++++++))))))************))))))&&&''')))***++++++******''')))***)))((('''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" !!!###''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&'''(((***+++''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))+++,,,,,,+++***)))+++,,,---...///111222222000111222333333222000///...---,,,++++++,,,---...////////////000222333444222333444555555555444444111111222333333444444555333444555666888;;;@@@CCCMMMSSSZZZ___dddlllwwwllljjjhhhjjjrrr}}}{{{yyyzzz{{{mmmggg^^^TTTLLLFFFCCCAAA>>>>>>======<<<;;;999888555666777777777777777666444333222000000000111111555666999;;;<<<<<<<<<;;;777777666555444333333222////////////////////////************************))))))))))))))))))))))))'''((()))***+++,,,------))))))************))))))******++++++***)))'''&&&''')))***)))((('''(((***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&((('''$$$######%%%''')))'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''((((((((((((((('''((((((((())))))************+++,,,,,,,,,++++++---...000222333222111000111000000/////////000000...---,,,,,,---...000111///000111222333333444555666777777555333111111222111333666666555444555666777999;;;>>>CCCLLLUUU[[[lllqqqxxx}}}zzzrrrmmmsss{{{sssooooooyyy}}}tttkkk```TTTLLLDDDDDDBBBAAA@@@>>>===<<<:::999888888999999888666888666444333444333111000000222555888;;;===>>>???>>>===:::888666666777888777444///---,,,,,,++++++,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))************)))((('''&&&&&&'''((()))'''((()))***+++,,,,,,,,,'''&&&&&&'''))))))((('''******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''''''''&&&'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********+++,,,,,,------------...///111222333222000///000000///............///...---------...///111222222333333444444555555666444555666555333222333444333444444333222555999===>>>CCCKKKTTT]]]fffnnnsssxxxnnniiiiiiqqq}}}~~~ssskkk``````^^^XXXPPPHHHAAA>>><<<:::777777777777777555:::999777777777666444222000111444666999;;;=========<<<:::999888888999999888555222000///...,,,+++------,,,+++************+++++++++*********))))))))))))))))))******************))))))))))))******))))))*********)))(((((()))(((((()))++++++***)))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''####################################$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))))))))))))))*********++++++---...////////////000111222222222111000/////////...---------------.........///000111333444666666666666666666666666222444555555444444555666666777666555777===HHHPPPRRR[[[hhhuuuvvvkkkfffdddiiirrrzzzlll\\\PPPJJJAAA>>>:::888888888888888888777666777777666333000000111333555777999:::;;;:::::::::::::::;;;;;;;;;:::888666444333111...+++...---,,,+++***)))))))))+++++++++***************)))))))))*********+++++++++++++++,,,,,,++++++++++++++++++***((('''%%%$$$)))(((((()))++++++***)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******************************+++,,,...///000111111222222222222222111000///.........------,,,---------//////000111222444555666888888777777777666666666333444555555444444555777888;;;???BBBGGGRRR```jjjrrrzzzxxxmmmhhhfffggglllxxxwwwiiibbbOOOJJJDDD???<<<<<<<<<;;;666666666777888777444222111222222333555666888888888999:::;;;<<<============<<<:::999888555000---...---,,,+++************************************))))))*********+++++++++***+++,,,------,,,+++***+++++++++***)))'''&&&%%%'''&&&&&&'''))))))((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&''''''''''''''''''&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((((()))******++++++++++++++++++*********,,,---///000111222222333222222222111000///...------------------...///000111111333444555666666777888888777777666555555555333444444333333555888;;;===EEEOOOWWW___jjjxxx}}}tttoooooommmnnnvvvzzzhhhaaaVVVMMMFFFAAA>>><<<;;;::::::;;;;;;;;;999777444444333333444555666777666777999;;;======>>>>>>???>>>======<<<999444000...---,,,,,,,,,,,,,,,,,,************************************++++++++++++)))***+++,,,,,,+++***)))***+++++++++******)))((('''&&&&&&'''))))))((('''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******)))((((((''''''&&&(((((('''''''''&&&&&&&&&"""###%%%'''((((((((('''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###  ###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((())))))***++++++,,,,,,,,,+++++++++++++++......///111222222222222111111000///......------------......000111333444444444555666777777777777777777777666666555555555333444444555888>>>EEEKKKQQQ[[[hhhrrrxxxuuuvvv{{{~~~||||||ooobbbXXXPPPJJJFFFAAA???===<<<<<<;;;999777777666555444444555666777666777888:::;;;===>>>???@@@?????????>>>;;;777444000//////...------------***************+++++++++*********++++++++++++,,,)))******++++++******))))))******++++++++++++***)))(((((()))++++++***)))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))((('''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%$$$""" """$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&'''((()))***+++,,,,,,------,,,,,,,,,+++++++++//////000111111111111111//////...------------------......000222555777888666777888999999888777666777777777777666666666666666777999===FFFRRR___hhhsss}}}uuuvvv{{{|||rrrkkkeeeaaaPPPMMMGGGCCC@@@>>>;;;999;;;999777666555666777888777777777777999;;;>>>???AAA@@@?????????===:::888555444222000...,,,,,,+++))))))*********+++++++++*********+++++++++,,,,,,++++++************++++++))))))************)))))))))(((((()))++++++***)))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((()))*********$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***&&&'''((()))***+++,,,,,,---------,,,,,,+++++++++///000000111111111000000......---,,,,,,,,,---------...///111444777999;;;888888999:::999888777666777777777777777777777777:::<<<@@@GGGSSSddduuu}}}ccc^^^VVVOOOJJJGGGDDDBBB===;;;999777666666777888777777666666888:::===???AAA@@@?????????>>><<<:::999888555111...,,,***)))))))))******++++++++++++******+++++++++,,,,,,,,,---,,,************,,,---)))))))))))))))((('''''''''&&&&&&''')))***((('''************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$""" $$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%###""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,---------------,,,+++************000000111111111111000000------------.........///222333555777999999999999999888666555444444555555888555444666555222888AAACCCGGGNNNVVVaaaqqq}}}~~~}}}~~~vvviiiaaa\\\UUUOOOMMMJJJGGGBBB???>>><<<:::999777888999999999:::===???@@@@@@@@@@@@@@@???>>>>>>;;;;;;999777444111...,,,,,,,,,,,,,,,+++)))(((''',,,+++++++++***)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((((((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&$$$!!! ###&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))***,,,,,,------------,,,++++++************//////000000000000//////........./////////000000222444555777888888888777999999999888777666555444777555666999;;;===FFFPPP\\\___cccgggmmmxxx}}}zzzxxxvvvxxx{{{}}}|||yyywwwwwwxxxvvvqqqlllkkknnnpppooonnnooollliiijjjmmmrrruuuvvvyyyxxxvvvvvvxxx{{{~~~}}}zzzrrrhhh```^^^SSSPPPKKKGGGCCC@@@<<<999777777888999:::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>======;;;999777444111000,,,,,,+++++++++*********++++++++++++************+++++++++++++++++++++++++++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((((((((((()))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$###&&&)))###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,------,,,,,,++++++************+++......////////////......000000000000111111111111444444555666666666666666555666666666666555444333666666999@@@FFFOOO^^^jjjxxxzzz{{{{{{}}}{{{tttssswwwyyyyyyxxxxxxwwwuuussspppnnnllllllmmmnnnmmmllllllnnnpppqqqlllgggfffggggggfffdddcccbbbaaa______bbbhhhlllllljjjhhhfffeeeeeefffgggdddgggssszzzqqqnnneeebbb]]]WWWRRRLLLFFFBBB<<<:::999:::<<<<<<:::777777888999;;;===>>>>>>?????????>>><<<:::888666444---,,,+++******+++,,,---*********+++++++++++++++++++++++++++++++++++++++******))))))))))))******''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))+++)))'''&&&&&&&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!###$$$&&&'''))))))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''&&&%%%''')))$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))******++++++,,,------,,,,,,++++++*********++++++,,,---......//////......---222222222222333333333333444444555555555444444444444333444444555777888999999<<>>;;;777888999:::<<<===>>>????????????>>>===<<<:::999888111000---,,,++++++---...*********++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((()))***++++++++++++,,,---------,,,,,,+++*********+++,,,------......////////////......333333333444444444555555444444444333333333333333777555444444555999===@@@CCCIIIQQQ[[[iii|||wwwuuuwwwzzz~~~~~~}}}}}}|||{{{zzzrrrsssuuuwww{{{~~~~~~yyyrrrooowww}}}rrrmmmmmmooommmeee```bbbffffffeeeeeepppnnnllliiiiiilllpppsss~~~zzztttnnniiiXXXOOODDD>>>======;;;888::::::;;;<<<<<<<<<<<<<<<============<<<;;;::::::777555222///---,,,,,,---******++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))******)))))))))((())))))******))))))(((&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,...//////000000111111111111000000444444444444555555555555444333222222222222222333555444444555999>>>DDDGGGUUU]]]gggooo{{{wwwoooooorrruuuyyy}}}~~~tttnnniiiccc``````dddccc```\\\YYYYYY[[[^^^dddgggiiilllooovvvzzzwwwggg___RRRHHHBBB???;;;999:::::::::::::::999888888:::;;;;;;<<<<<<<<<;;;;;;;;;999666333000...------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))************))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******))))))(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''"""$$$%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&#########%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))+++,,,,,,---,,,---------------,,,,,,,,,,,,,,,---...///111111222222333333333333222222444444444444555555555666222222111000111111222333222555:::BBBKKKTTTZZZ^^^iiisss|||{{{uuuxxx|||}}}rrrmmmmmmiiiiiigggbbb]]]ZZZZZZ\\\\\\\\\\\\\\\]]]```eeehhhvvv}}}~~~wwwpppfffZZZOOOFFF@@@===::::::;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<;;;:::888666444222000///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!###&&&(((((('''%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&""""""###%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,---------------...------,,,,,,,,,,,,------///000222333333444444555555444444333444444444444555555555666222111000000000111333444444;;;HHHVVVeeepppxxx|||xxx|||{{{zzz}}}}}}}}}xxxxxxwwwrrrlllgggggghhheeeccc```]]]\\\\\\\\\\\\XXX```ffffffiiittt~~~vvviii[[[NNNFFFBBB;;;<<<<<<======<<<<<<;;;999999;;;<<<============::::::999888777555333111---------,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((+++++++++++++++++++++,,,//////...---,,,++++++***+++---///000111222444666888777777666555444444444666666666444111000111222333//////333555555777:::;;;III[[[mmm~~~zzztttttt|||~~~}}}~~~}}}yyyqqqjjjgggfff___WWWTTTXXX[[[[[[ZZZ^^^hhhqqqpppyyy}}}}}}qqq___NNNCCCBBB>>>:::999:::;;;:::888<<<;;;;;;;;;<<<===???AAA@@@???>>><<<999666444333000000//////...,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))))))))))))))(((++++++******))))))((((((******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''(((+++++++++,,,,,,,,,,,,---000000//////...------------///111111000111222444777777777666555444444444111222333222111000111333444111000222444666<<>>:::888999::::::999<<<<<<<<<;;;<<<===>>>>>>@@@???>>>===:::888666555333222000///---,,,,,,+++,,,,,,+++++++++*********************************))))))***))))))((('''&&&))))))))))))))))))((((((***)))))))))(((((((((''')))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&((((((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((,,,,,,---------.........000000000000000000//////000111222222111000111333777777666666555444444444...000222222111111222333333222333555777;;;GGGSSShhhvvv~~~|||{{{|||{{{wwwuuu{{{rrroookkkgggdddccccccddd```bbbmmm{{{xxxrrrhhhZZZPPPEEEAAA<<<999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;999999666555222000...,,,,,,,,,++++++++++++************************************************)))'''&&&%%%(((((((((((((((((())))))))))))))))))((((((((((((***)))(((((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))------......//////000000/////////000000000111111000111222222111111222444666666666555555444444444111333444333222111222444///222999???BBBIIIXXXhhh{{{{{{xxxyyyyyywwwuuuooolllmmmttt{{{zzzssslllnnnqqqyyyzzzooo___RRRKKKGGGBBB===;;;;;;<<<<<<:::;;;<<<<<<============>>>?????????>>>>>>===<<<:::888555222///.........,,,+++++++++************************************))))))***))))))(((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((('''%%%%%%%%%%%%'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%''''''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++------...//////000111111.........///000000111111///111222333222333444666555555555555444444444444444555555333111111222444000888EEEPPPUUU]]]lll|||{{{xxxxxxtttjjj```aaaaaafffsss|||iii[[[SSSPPPJJJDDD>>><<<;;;<<<::::::;;;<<<===??????@@@>>>>>>???@@@@@@?????????===<<<999555333111000000,,,,,,,,,,,,+++++++++***************************&&&'''((())))))***))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---------...///000111111222......//////000000111111///111333333333444555777444444444444444444444444444444333111111333777:::===FFFUUUccciiiooo}}}xxxooocccaaa```ccckkkuuu}}}|||nnn___]]]WWWOOOGGGAAA>>>>>>===<<<<<<<<<===???AAABBB>>>>>>???@@@@@@@@@@@@@@@???>>><<<:::888555333222------------,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&''')))************(((((((((((((((((())))))(((((((((((())))))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((()))***,,,...///,,,,,,---...///000111222000000000111111111111111111333444444333333444666444444444444444444444444222222222222555;;;CCCIIITTT[[[gggrrrxxx|||{{{xxxqqqjjjeeeeeejjjnnn{{{qqqpppjjjaaaVVVLLLGGGFFFCCCAAA>>><<<<<<>>>@@@BBB>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???<<<999666444//////.........---------++++++++++++++++++++++++&&&'''((())))))***))))))))))))))))))))))))(((((('''((((((((()))))))))***((((((''''''(((((()))***'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###"""###$$$&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***+++---///000,,,,,,---...///000111111222222222222222222222222444555666555333222333444444444444444444444444444111111222555;;;DDDPPPWWWfffjjjrrr{{{}}}oooggghhhkkkfffrrrzzzpppcccWWWQQQNNNHHHEEE@@@===;;;===???AAA>>>>>>???@@@@@@@@@??????@@@AAABBBAAA???<<<888666000////////////.........++++++++++++++++++++++++((()))))))))))))))((('''++++++******))))))(((((('''((((((((())))))******))))))((())))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%---,,,+++*********+++,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&'''''''''((((((((((((((('''(((+++---//////...---/////////000111111222222333333333333333333333333666666666555555444444444444444444555666555222///555999;;;;;;CCCVVVkkkxxx~~~}}}}}}wwwuuuzzz||||||~~~yyyzzzwwwjjj```[[[WWWMMMAAA<<<>>>AAA@@@===>>>===============>>>???===???@@@AAAAAA???<<<:::666444111/////////...---......---,,,++++++++++++************************************************))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&((()))***)))(((&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//////---,,,+++*********(((((()))))))))((('''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&''''''(((((((((((())))))***+++,,,............---//////000000111111222222333333333333333333333333555555555444444444333333777555333111111333666888555===EEEKKKUUUgggyyywwwuuuwwwwwwwww~~~~~~~~~~~~~~~vvvrrrtttxxx}}}zzzqqqmmmcccYYYMMMDDD@@@???===;;;>>>>>>===<<<<<<<<<;;;;;;===>>>@@@AAA@@@???<<<;;;888555222000000000///......---,,,,,,++++++++++++******************************************************)))))))))(((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222111000///---+++)))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######(((((('''%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))******---------......///////////////000000111222222222333333333333333333333333444444444444333333333333333333222000...111777<<<<<>>>>>======<<<;;;;;;:::<<<>>>???@@@@@@???===;;;:::888555333222222000...------,,,+++++++++,,,,,,************************))))))))))))))))))))))))++++++************))))))(((((())))))))))))((((((***)))'''&&&&&&'''((((((%%%&&&'''''''''&&&$$$###"""###$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222222222000...+++***************))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''&&&((()))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++++++++............///000111222///000000111111222333333333333333333333333333333333333333333333333333333///222666666444666===CCCOOO\\\jjjrrryyyzzzuuupppmmmmmmoooppppppxxx}}}~~~}}}|||{{{zzzzzzzzz|||mmmffflllqqquuuqqq]]]MMMCCC>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????===<<<<<<:::888666555444222000...---,,,,,,+++,,,,,,,,,************************))))))))))))))))))))))))************************))))))************))))))***)))'''&&&%%%'''(((***&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333333333333222111///---+++******)))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''')))***+++''')))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++,,,,,,------------...000222444555000000000111222222333333333333333333333333333333333333333333333333333333333666888999;;;AAALLLUUUgggrrr}}}vvvtttssstttuuuwwwxxxyyy{{{~~~tttoookkkiiiuuuoooZZZLLLEEE===<<<<<<;;;;;;;;;<<<===;;;<<<===>>>??????>>>>>>>>><<<:::999999777555333000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***((('''%%%&&&''')))***((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555555555444333222111000******)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%&&&'''((()))+++,,,$$$&&&((()))(((((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((()))***)))******+++,,,---......,,,---...///111222333444000000111111222333333333333333333333333333333333333333333333444444444444555666666999AAAOOOaaannn~~~~~~}}}zzzyyy{{{}}}}}}vvvpppsss{{{zzzgggYYYSSSHHHEEEAAA===;;;:::;;;;;;:::;;;<<<===>>>????????????>>><<<<<<<<<;;;888666333222000///------,,,,,,************************************************((((((((())))))))))))***))))))************))))))(((((('''&&&'''((()))***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999777555333222222111,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$''''''&&&&&&&&&'''(((((($$$%%%'''(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&&&&&&&'''(((***+++******+++,,,---...//////...///000111111111000///000111111222222333333444333333333333333333333333333333444444444555555555666999???JJJYYYlll}}}}}}zzz|||~~~zzztttkkkggg___ZZZQQQGGG@@@<<<;;;;;;::::::;;;<<<===>>>?????????>>>>>>>>>???>>>;;;999666555333111///---,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++((())))))))))))))))))(((''''''''''''((((((((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===<<<999555333111111111......,,,+++++++++,,,---))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))***+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++******+++,,,---//////000000111222222111///,,,+++000111111222222333444444333333333333333333333333444444444555555666666666:::BBBQQQfff{{{~~~xxxwwwzzz}}}yyywwwtttlll```RRRGGG@@@======999:::;;;<<<===??????@@@???>>>>>>???@@@@@@===;;;888777555222///---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((((())))))))))))((((((&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((()))***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::<<<<<<999444000///000000///---,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((&&&######$$$&&&'''&&&''''''((((((((((((((()))(((((((((((())))))***,,,,,,,,,---------......///000000111111111111000111111111111111111111111111222222222222333333333---///111222222555;;;@@@FFFVVVkkk}}}{{{qqq^^^JJJAAAAAA>>>???>>><<<999999;;;===>>>>>>============>>>>>>===<<<888555111///---,,,...---++++++,,,---,,,+++++++++******)))(((((((((******++++++++++++*********)))'''&&&'''+++///111+++***)))(((((()))***+++(((&&&%%%&&&))))))'''$$$&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$@@@AAA@@@<<<666111/////////......---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&'''(((&&&''''''((((((((((((((()))(((((((((((()))******,,,,,,---------.........///000000111111111111111222222222222222222222222333333333333333333333333222333555555666;;;CCCJJJ[[[kkksss```SSSMMM@@@>>><<<;;;::::::;;;;;;>>>===============>>>???>>><<<:::666333000...---...---++++++,,,,,,,,,+++*********+++++++++++++++******++++++++++++*********)))((('''(((+++---///)))((('''&&&&&&'''((()))((('''&&&'''))))))'''%%%&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%######$$$&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$FFFFFFEEE@@@999333000..................---,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((&&&''''''((((((((((((((())))))(((((()))******+++------------.........//////000000111222222111111333333333333333333333333444444333333333333444444333444555666:::BBBNNNVVVjjjzzzyyyhhhYYYFFFBBB===;;;<<<======;;;===============>>>??????>>>===;;;888666333111000///---++++++,,,,,,+++*********++++++,,,------...******++++++++++++*********))))))))))))***+++,,,((((((''''''''''''(((((()))((('''(((******((('''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%"""###$$$%%%&&&'''((()))&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$IIIHHHGGGCCC===777222000---.../////////...------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&((((((((('''&&&&&&''''''((((((((((((((())))))))))))******+++,,,---............////////////000000111222222222222333333333444444444444444444444333222222333333444333555888<<>>>>>======<<<<<<======>>>???@@@???>>>===;;;888666444333///...,,,+++,,,,,,+++******+++++++++,,,,,,,,,---******++++++++++++******)))***************))))))******))))))))))))******)))))))))*********)))(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$HHHHHHFFFDDDAAA<<<777444//////000000000//////...++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$&&&''''''((((((((((((((()))))))))******+++------........./////////000000//////111222222333333333333333444444444555555555333333111111111222444555555:::AAAIIISSSaaapppzzz|||pppsssxxx~~~yyyeeeYYYIII>>><<<===>>>==================>>>?????????>>>>>>===;;;999777666111///---,,,------,,,+++,,,,,,++++++******************++++++++++++******))))))*********)))((('''))))))************))))))))))))***+++***)))))))))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$HHHGGGGGGFFFEEEBBB===999222111000000/////////000,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((('''%%%$$$&&&''''''((((((((((((((())))))******+++,,,......////////////000000000000//////111222333333444444222333333444444555555555333222111111222444666888888@@@LLLXXXdddppp|||vvvxxx}}}yyylllZZZJJJBBB>>>======>>>>>>============>>>>>>>>>>>>>>>>>>===;;;999777333111///.........---,,,---,,,,,,+++***)))))))))******++++++++++++******)))))))))******)))((((((''''''((((((((((((''''''((()))++++++)))((()))***'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$JJJIIIIIIIIIJJJGGGAAA===666444111///...///000111,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&''')))***%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((('''(((((((((((('''''''''&&&''''''(((((((((((((((*********+++,,,---.../////////000000000111111111//////111222333444444444111222222333444444555555444333222222444777:::<<>>======<<<<<<=========>>>???>>><<<:::888555333000000000000///---,,,,,,,,,,,,,,,+++++++++******++++++++++++******(((((((((((())))))))))))&&&'''((())))))((('''&&&''')))++++++((('''(((***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$MMMKKKKKKLLLLLLIIICCC>>>888555222...---...000222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''"""###&&&((())))))))))))&&&%%%%%%&&&''')))+++,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((*********+++,,,---///000000000000000111111111111//////111222333444444444111111222222333444555555555444333444666:::===@@@RRR^^^pppzzzsss```QQQGGGDDDAAA@@@???===<<<<<<<<<<<<<<<===>>>???>>><<<:::999666444222111111111///...+++,,,,,,------......///******++++++++++++******((((((((((((((()))******((()))***++++++***)))(((&&&)))+++***((('''(((***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%))))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$JJJJJJKKKMMMOOOLLLFFFAAA;;;777222000111111///---000000///...------------+++++++++***************(((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%'''((())))))###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$'''***---,,,***&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((++++++,,,------....../////////000000111111111111000000000000000000111111555444333333444555555555999555555:::>>>BBBLLLWWWgggqqqxxxdddRRRGGGAAA@@@???>>>===<<<======;;;::::::;;;===>>>===<<<:::999777444111///---,,,...------,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########IIIIIIJJJLLLNNNMMMIIIEEE>>>999444111000000///---/////////000///...,,,++++++++++++***************)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%'''***++++++)))&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''')))))))))***************---------...//////000000111111111111111111111111111111111111111111111111555444333222222222222111888666777===DDDLLLZZZgggttt}}}tttaaaVVVIIIDDD===;;;<<<===<<<999>>>======>>>??????===;;;<<<;;;999777444111///......---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((&&&%%%%%%%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$IIIIIIIIIKKKMMMMMMKKKIIIBBB===777222000///.........///000111000...,,,*********++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&''')))***)))(((&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))*********+++++++++......//////000111111111333222222111111111222222333333333222222222222222222222333333333333333333777888===FFFPPP]]]nnn|||zzz{{{wwwlllXXXNNNBBB>>>@@@AAA>>>999@@@??????@@@@@@???===:::>>>>>><<<:::777555222111...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%KKKJJJJJJKKKLLLLLLLLLLLLFFFAAA;;;555111/////////000111111111000///...---++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''(((''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))*********......//////000111111111444333222111111111222333444444444444333333333333000111333444555777888:::888>>>HHHSSS___mmm~~~}}}{{{|||mmmbbbUUULLLIIIFFFBBB>>>???>>>>>>??????>>><<<999???>>>>>><<<:::777444333///...------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMMMMMMMLLLKKKKKKKKKLLLIIIFFF@@@999444111000111444333222000000000000111,,,,,,,,,++++++++++++***++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((()))***++++++,,,.........///000000111111444333222111111111333444555555555555444444333333000222444555555777;;;>>>>>>JJJYYYeeeooo{{{~~~qqqcccVVVLLLDDD@@@===<<<;;;;;;<<<<<<;;;999============;;;999666555222111000...---,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&MMMNNNNNNMMMKKKKKKKKKLLLKKKIIIEEE???888444333333666555444333222222222222......---,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&((()))&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))******+++,,,---......///.........///000000111111333222000///000111333555666666555555444444333333222444555555444777===CCCLLL\\\mmmwww~~~|||jjjYYYLLLEEE@@@>>>;;;::::::;;;;;;::::::;;;=========;;;999888666555333111///---,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&JJJLLLOOOOOOMMMLLLMMMNNNLLLLLLIIIDDD<<<777555555444666777888888555333111000000...---+++)))(((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''###%%%'''&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''((())))))*********+++,,,---...////////////000000111222222222111000......///111444666666666555444444333222222333555777777888>>>HHHPPP^^^nnntttbbbVVVIIIDDD???;;;:::;;;;;;;;;999:::===>>>???>>><<<;;;:::888666333000...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&GGGKKKNNNOOONNNMMMOOOPPPLLLMMMLLLGGG???999666666222666:::===<<<888333///222111///---+++)))''''''(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!"""%%%'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''(((''''''''''''''''''''''''"""%%%'''&&&$$$###%%%(((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***((())))))***,,,---......000111111222333333444444000...------...111444666666666555444333333222222111444777:::>>>HHHVVV```kkk{{{}}}}}}www{{{}}}xxxhhhPPPKKKCCC===;;;;;;<<<<<<888:::===@@@AAA@@@???===<<<;;;888444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%HHHIIIIIIKKKLLLNNNOOOOOOOOONNNMMMKKKIIIEEE???;;;222555999===>>>;;;666111///000000000///---+++***************))))))))))))***************)))((((((+++***)))((('''((())))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((******))))))((((((((('''***)))))))))))))))***+++---------...............000000111222333333444444//////.........000111222888666333222222333333333444888;;;===CCCQQQfffvvv|||wwwuuussstttwwwzzzyyyttt___JJJCCCAAA>>>;;;;;;:::<<<>>>>>>===<<<<<<<<<<<<;;;:::777444000---,,,******************+++,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))------,,,+++***)))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((***+++,,,+++******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&HHHIIIKKKLLLMMMNNNNNNNNNQQQPPPOOONNNMMMIIIDDD@@@888888999;;;===<<<777333000000000000///---+++***************))))))))))))***************)))((((((((((((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))*********)))))))))(((((()))))))))))))))******+++------............//////000111222333333333222222//////......///000111222555333111000111222333444555:::@@@GGGQQQ```rrr}}}uuutttttttttwww{{{yyydddUUUIII@@@>>>@@@888:::<<<======<<<<<<<<<>>>===;;;999666333000///++++++*********++++++,,,,,,+++***))))))***+++,,,************************************************+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&FFFHHHJJJMMMNNNNNNMMMLLLQQQPPPPPPPPPOOOMMMIIIFFF@@@<<<999999<<<<<<888444222222111000///---+++***++++++*********)))))))))***************)))((((((******)))(((((((((((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((######$$$%%%&&&'''((()))&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))((()))))))))))))))***++++++---........./////////000111222333444444222000/////////...//////111222333222111000///000222555777666===IIIVVVeeeuuu|||vvvsssvvvzzz}}}~~~rrr\\\JJJCCCDDD:::;;;;;;<<<<<<<<<<<<;;;>>>>>>===<<<999666444222---,,,,,,+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&BBBDDDHHHKKKMMMNNNMMMMMMOOONNNNNNOOOPPPOOOLLLJJJGGG@@@999888:::;;;888555333333222111///...---,,,+++++++++*********))))))***************)))((((((******))))))((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&'''((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,.........//////000000111222333444444333111...,,,......//////000111222333222222111000000333777:::999CCCSSSfffxxxyyywwwzzz~~~}}}vvv___NNNFFF???>>><<<:::::::::::::::>>>>>>>>>===<<<999666555///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((()))))))))***,,,+++++++++++++++******''''''''''''''''''''''''---,,,***)))(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&@@@BBBDDDGGGJJJLLLMMMNNNNNNMMMMMMOOOQQQQQQOOOMMMKKKDDD<<<888999999777444444333222111000/////////++++++++++++***************************)))((((((%%%%%%%%%%%%%%%$$$$$$###''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,---......//////000111222222333333444444222000---,,,---...///000111222333333111111111000000444999>>>AAALLL___ssszzzzzz|||}}}}}}~~~}}}zzz||||||aaaNNNCCC???:::777888999::::::;;;<<<===>>>===;;;888666111111///...------------+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************'''''''''((())))))******++++++*********)))))))))((((((((((((((((((((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&DDDCCCCCCDDDFFFJJJMMMPPPOOONNNNNNPPPRRRSSSRRRQQQMMMHHHBBB===:::888666555444333222111111111111222,,,++++++++++++************************)))((((((&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''(((((()))))))))***+++,,,---.........///000111222333333444444333222111///---------...///111222333333333///111222222333888@@@FFFOOO\\\nnn{{{yyyzzz~~~~~~~~~{{{yyyyyyzzz{{{zzzzzzxxxwwwxxxxxxuuupppmmmmmmrrrwwwxxxyyyyyyzzz{{{|||}}}~~~{{{~~~|||dddNNNFFF===777777:::<<<<<<999;;;===>>>>>><<<:::888333333111000......------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++((((((((())))))******************)))((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&MMMJJJEEEBBBCCCGGGLLLPPPNNNMMMMMMOOOQQQRRRRRRQQQNNNMMMJJJDDD===888666777333222222111222333444555,,,,,,+++++++++************************)))(((((()))***+++++++++***)))(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))'''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''(((((())))))***((((((((()))))))))******)))))))))***+++,,,.........//////000222333333444555444222000///.........,,,...000222333444444444111444777999<<>><<<:::555444333111///.........++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************+++******)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&TTTOOOHHHBBBAAAEEELLLPPPKKKJJJJJJLLLNNNPPPPPPOOOOOOPPPOOOIII???888777888222222111111222444555666,,,,,,,,,+++++++++*********************)))((((((((())))))******((('''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''((()))***++++++&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&'''(((******((('''&&&'''((()))******)))(((''''''(((((()))***++++++,,,))))))******+++++++++,,,)))))))))***+++---...///...///000111222333444444555444111///......///000,,,---000222333444444444444888<<<@@@DDDMMMZZZccckkkxxx~~~{{{xxxvvvuuutttsssnnnnnnqqqooohhheeehhhhhhoootttwwwzzz~~~}}}yyyttt{{{|||uuutttsssqqqnnnkkkhhhfffccc```\\\[[[\\\[[[XXXUUUVVVZZZ]]]\\\XXXXXX\\\aaabbb```___```ccchhhnnnrrrwww||||||vvv|||rrr\\\JJJAAA===;;;:::999;;;>>>@@@AAA@@@===;;;666555333111000///......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++******)))(((((('''))))))))))))))))))))))))'''((()))+++++++++***)))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&pppaaaPPPGGGEEEEEEGGGHHHEEEKKKMMMJJJKKKPPPRRROOOLLLMMMMMMKKKGGG@@@:::666111111000000222555888999333111...,,,*********+++---,,,***((('''(((((()))***)))((((((((((((((())))))(((((((((((())))))***))))))(((((('''''''''&&&*********)))))))))))))))))))))(((((('''''''''&&&)))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,---......//////111222444555555444444555333000------...111222000...///333444333555999999;;;@@@KKKXXXeeennnrrr|||{{{}}}~~~{{{xxxvvvvvvxxxuuutttrrroookkkgggdddbbbfffkkkmmmnnnssszzzxxxrrrtttyyy}}}{{{tttrrrpppmmmhhhccc___]]]bbb\\\WWWVVVVVVUUUTTTTTTQQQYYY]]][[[XXXZZZ]]]^^^^^^YYYTTTQQQTTTYYY^^^aaagggmmmrrrqqqmmmppp|||}}}xxxuuuxxxsss___NNN@@@<<>>>>>===<<<<<<>>><<<999666333222111000---,,,+++++++++,,,---...---,,,++++++******++++++************************++++++***))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######xxxjjj[[[NNNHHHFFFIIIKKKKKKMMMQQQRRRQQQQQQRRRRRRQQQMMMHHHCCC@@@666555444333333444666777777666444111///---,,,,,,---,,,+++******)))******)))))))))))))))***+++,,,+++***)))(((((('''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,---...///000000222222333444555555555555777555222000///000222333777444444666555444888>>>AAAPPPeeeyyy}}}xxxrrrmmmiiiggg]]]```bbbeeennn|||uuuppphhh```ZZZWWWVVVVVV```]]]WWWSSSSSSWWW\\\___cccmmmvvvvvvuuuvvvwwwvvvwwwpppggg```\\\[[[\\\\\\bbbiiipppqqqmmmjjjlllpppxxxxxxpppvvvhhhQQQCCC@@@AAAAAA???;;;999:::<<<===<<<;;;999777555333222///...---,,,,,,,,,---...---,,,++++++******++++++************************+++***))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((())))))(((((('''***))))))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$sssbbbUUUIIIIIIJJJKKKNNNQQQRRRQQQPPPQQQQQQQQQNNNJJJFFFCCC:::888666444222333444444888777555333111///---,,,---,,,,,,++++++*********))))))))))))***+++------++++++)))(((''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***************+++,,,------...///000111111333333444444555555555555777666444222111222444555666444444555444444:::BBBPPPaaayyy~~~}}}wwwrrrnnnlllfffdddaaa```fffvvvyyynnnbbbZZZVVVVVVWWWbbbbbb^^^XXXVVV\\\cccgggppp|||zzzsssmmmgggdddeeemmmuuuwwwtttooommmmmmqqqxxxyyyuuuwwwzzz}}}vvvsss~~~iiiVVVHHHEEE@@@===;;;:::;;;<<<::::::;;;:::999666333111///...---,,,+++,,,,,,------,,,++++++******++++++******************************)))))))))))))))***))))))*********+++++++++(((((((((((((((((((((((('''(((((((((((((((((('''******))))))((((((''''''''''''''''''''''''''''''%%%%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%wwweeeOOOKKKIIIJJJMMMOOOPPPQQQPPPQQQQQQQQQPPPMMMJJJHHH>>><<<888555333222222222777777666555222000---,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++------++++++)))((('''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))*********++++++,,,,,,......///000111222222333333333333333444444444555777666555444444555666777999777888999:::===FFFPPPhhhvvv|||vvvsssvvv|||yyyuuussswww{{{wwwtttpppjjjaaa[[[]]]kkk}}}pppeee___]]]\\\iiinnnllleeeaaaffflllooozzzxxxqqqlllrrryyy}}}{{{wwwsssqqqppptttyyy~~~xxxkkkdddeeefffhhhkkkqqqyyy~~~{{{}}}vvvUUUKKK???999:::<<<<<<999999:::;;;<<<;;;888666444000///---,,,+++++++++,,,---,,,++++++******++++++***************************)))))))))))))))******++++++++++++************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%sssWWWOOOIIIJJJLLLLLLNNNPPPQQQQQQRRRSSSRRRPPPNNNMMMDDDAAA===888555222222111666666777777555222///---***+++++++++++++++******)))))))))))))))***+++,,,+++***)))(((((('''(((((('''''''''(((((((((((((((&&&''''''(((((())))))***'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))*********+++,,,,,,------//////000111222333444444444333222222222333333444666666555666666888:::;;;888777999===@@@FFFSSSaaayyy{{{rrrllliiikkkoooyyyyyyqqqooollllllwwwyyyqqqfff]]]YYYaaavvvtttlllfffdddsss}}}xxxqqqsssvvvuuu~~~vvvyyy}}}~~~{{{xxxssstttvvv{{{ttteeeXXXXXXWWWWWWYYY^^^dddiiiqqqwwwkkkZZZFFF;;;:::<<<;;;777;;;<<<===>>>===<<<:::888222111///---,,,+++,,,,,,---,,,++++++******++++++************************)))))))))))))))******+++,,,+++++++++******))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&^^^SSSIIIHHHJJJIIIKKKNNNOOOPPPQQQRRRRRRQQQPPPOOOJJJGGGBBB===888555333333555777888999888555222000))))))***++++++***)))))))))))))))(((((())))))***))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))******++++++,,,------...000000111222333444555555333222111111111111222333555555666777888;;;===>>>888999===BBBGGGQQQbbbrrr~~~rrrllliiihhhjjjmmmxxx}}}uuummmnnnllliiioooyyyuuuiii^^^\\\iiizzzyyyttt~~~~~~zzz}}}zzzzzzzzz{{{vvvjjjWWWVVVTTTQQQOOOQQQUUUYYY]]]bbbjjjsss}}}uuuZZZGGG>>><<<;;;:::;;;<<<=========<<<;;;:::555444222000...------...---,,,++++++******++++++************************)))))))))))))))***++++++)))))))))***************))))))))))))))))))))))))&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''ssscccUUUJJJHHHHHHHHHIIINNNLLLMMMNNNOOOOOOOOONNNMMMNNNKKKFFF@@@;;;777555555666777:::;;;:::888444222((((((***++++++***)))(((***)))((((((((((((((())))))(((((((((((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))###$$$%%%&&&((()))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,---......000111222222444444555666333222111000000000111222444444666777:::<<<>>>@@@===???DDDKKKRRR^^^qqqxxxooolllllllllnnnrrryyy|||~~~}}}sssmmmpppooojjjmmmuuu}}}wwweeeZZZ```nnn|||{{{}}}}}}~~~zzzttt\\\ZZZVVVQQQNNNMMMPPPRRRSSSUUUYYY```kkkzzznnnTTTCCC======>>>999999:::::::::::::::999888666444222000/////////---,,,++++++******++++++************************))))))((())))))***++++++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$############%%%%%%%%%&&&&&&'''''''''cccuuuoooXXXFFFEEEHHHEEEEEEIIIJJJLLLOOORRRSSSRRRQQQPPPOOOMMMJJJFFFAAA<<<555000555666888;;;<<<:::666222...,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++*********))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,...//////......000000111222444555666777666444222000///111222444999555555:::>>>===;;;;;;>>>CCCMMMYYYgggttt~~~zzzuuutttxxx{{{zzzyyyyyyyyy|||}}}zzz{{{www~~~vvvmmmggghhhmmmqqq}}}tttggg```^^^ttthhhaaa[[[YYYTTTLLLJJJMMMLLLOOORRRVVV\\\eeepppyyypppWWWIIIAAA<<<<<<999888;;;<<<999999;;;:::999666444111///...---///...------,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))))))))))))))(((((((((((()))******)))&&&#########))))))((((((''''''&&&&&&(((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&$$$$$$$$$&&&''')))&&&###!!! """$$$&&&TTTeeexxxgggQQQKKKIIIDDDCCCFFFCCCFFFJJJNNNPPPQQQQQQPPPPPPNNNLLLIIIEEE???999444777888:::===???===999555111///---+++******++++++************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******)))))))))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---...///......111111222444555666666777222111///------///111222666333555999<<<;;;<<<@@@GGGOOO\\\iiisss}}}~~~xxxvvvuuuxxx||||||xxxuuuvvvwwwxxxsssssswww{{{rrrhhhbbbhhhuuussskkkddd```ZZZPPPLLLLLLHHHJJJLLLOOOSSS[[[dddkkkrrrppp]]]KKK???;;;888777;;;<<<::::::<<<;;;:::888555222000......///...---,,,,,,++++++,,,***************++++++++++++++++++*********))))))************))))))))))))%%%''')))((('''&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''((('''$$$###"""###%%%&&&KKKVVVfff{{{zzz```SSSLLLEEEAAACCC???BBBFFFKKKNNNPPPPPPOOOQQQPPPNNNMMMJJJEEE>>>999999:::===@@@BBBAAA===999555333111...---,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))******)))***+++---............222333444555666666666666000///------...000222333444444777;;;;;;;;;@@@HHHSSS```qqq}}}~~~zzztttooonnnmmmnnnrrrrrrnnnlllnnnxxxtttkkkcccjjjvvvyyyqqqkkkbbbWWWOOOLLLEEEFFFGGGHHHKKKQQQWWW\\\]]]iii|||xxxwww|||vvvZZZEEE@@@;;;999;;;<<<::::::<<<===<<<:::777444222000//////...---,,,+++++++++++++++++++++++++++*********+++++++++***************++++++++++++************%%%'''))))))(((((()))***''''''((())))))***++++++((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&NNNRRRZZZmmmppp]]]QQQGGGBBBAAA@@@BBBFFFJJJMMMNNNNNNNNNPPPPPPPPPOOONNNIIICCC>>><<<===@@@CCCEEECCC???<<<777555333111...---,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))******&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******+++)))***+++,,,---...//////222333555777777666444333//////...///000222555666555777:::<<<;;;<<>>===;;;999777444222111///...---,,,+++*********,,,,,,++++++++++++******************************++++++*********)))))))))(((***+++***(((''''''(((((()))))))))*********+++((((((((((((''''''''''''+++***))))))((((((((((((((('''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&MMMMMMPPP___yyyjjj[[[NNNDDD???@@@BBBDDDGGGJJJLLLNNNOOOOOOOOOOOOPPPOOOLLLHHHDDD@@@AAACCCFFFGGGDDD@@@<<<777666444111///---,,,+++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))***+++++++++******+++,,,...///000111222444666888888555333111.........000111444666777666777;;;<<<;;;>>>JJJXXXnnn}}}uuummmmmmqqqsssssspppmmmkkklllnnnpppooommmgggeeehhhmmmnnnmmmmmmppp{{{~~~zzzvvvwww~~~|||sssfff\\\JJJHHHFFFEEEFFFIIILLLNNNMMMPPPVVV]]]gggqqq{{{yyyssswwwnnnTTTHHH>>>;;;:::999:::<<<======<<<;;;999777444333000///---,,,+++*********,,,+++++++++++++++++++++******************************)))))))))((((((((((((***+++***(((''''''(((+++*********)))))))))(((((((((((((((''''''''''''+++***)))((((((((((((((('''''''''&&&'''''''''(((&&&&&&'''((((((((('''&&&DDDDDDGGGQQQeee~~~zzzjjj\\\NNNFFFCCCCCCCCCEEEGGGKKKNNNPPPNNNNNNNNNOOOPPPOOOLLLJJJFFFGGGHHHIIIIIIEEE@@@<<<666666444222000...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))***+++,,,,,,++++++,,,---...000222333444666999:::999666222///,,,---...///111333444555777777:::<<<>>>DDDSSSbbb|||}}}uuukkkeeedddgggjjjkkkkkklllmmmoooqqqsssvvvwwwvvvuuuxxx~~~}}}}}}tttgggOOOKKKEEEBBBCCCFFFHHHIIIIIIIIIIIILLLSSS[[[dddiiilllwwwuuuqqqqqqxxxdddUUUEEE===;;;:::;;;===;;;<<<<<<<<<;;;999777555111000///---,,,+++******++++++++++++,,,,,,,,,---***************+++++++++))))))))))))((((((((('''%%%'''))))))(((((()))***++++++***))))))(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((%%%&&&''''''((('''''''''@@@AAADDDHHHSSSggg}}}rrrdddZZZQQQNNNKKKHHHHHHJJJMMMOOOPPPOOONNNOOOQQQRRRQQQPPPMMMMMMMMMMMMKKKGGG@@@;;;666666555333111///...---++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---,,,,,,---...///222444555666999<<<>>><<<888333000---...///000222444555666;;;:::<<>>@@@???:::555111000111222333555666777888???===???FFFPPP]]]pppzzzrrrnnnooopppmmmiiiggghhhkkkkkksss{{{}}}yyyxxxyyyxxxuuurrrkkklllnnnqqqvvvzzz|||}}}}}}{{{xxxvvvxxx}}}wwwhhh^^^UUUJJJBBB@@@AAABBBCCCAAAAAAAAACCCEEEGGGGGGGGGJJJNNNTTTaaa~~~xxxlllhhhooo{{{iiiSSSEEE===999999777999:::<<<<<<;;;:::999333222111///---,,,,,,,,,))))))***+++---...//////))))))******+++++++++++++++++++++************))))))******)))&&&#########&&&&&&''''''(((((()))))))))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''(((IIIGGGEEECCCBBBIII]]]qqq{{{rrrqqqgggTTTHHHHHHLLLLLLKKKNNNNNNLLLOOOUUUTTTNNNRRROOOMMMMMMMMMIIIAAA;;;666666555666666444000---000///...---,,,+++++++++++++++************+++++++++******))))))))))))))),,,,,,++++++***)))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++)))((('''''''''(((***+++(((((()))***+++,,,,,,---...////////////222666999>>>??????>>>;;;999777777777444555888999777999<<<;;;@@@IIIUUUcccsss}}}}}}yyyyyyzzzzzzxxxuuuqqqooouuuxxx~~~}}}wwwssssssrrrooolllggggggfffggglllrrrxxx|||~~~|||sssrrrooojjjgggiiipppvvvzzz{{{~~~~~~uuunnn``````XXXJJJCCCEEEFFFEEE???AAABBBAAA>>>>>>AAAEEELLLJJJKKKVVVjjjvvvssssssuuuhhhPPP@@@;;;<<<>>>999888<<<>>>:::555444777444///+++)))***---//////...---,,,+++*********---,,,,,,++++++*********************************))))))))))))))))))))))))((()))*********((('''&&&***))))))((('''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%TTTMMMGGGCCCBBBFFFQQQ[[[yyy}}}|||qqq^^^NNNHHHJJJLLLKKKOOOPPPNNNPPPTTTSSSOOORRRPPPNNNNNNNNNJJJCCC===888777666666666444111...000///...---,,,+++++++++++++++************+++++++++******))))))))))))))),,,,,,+++******)))(((((()))))))))))))))))))))))))))(((''''''''''''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&((()))***)))(((((('''((()))***+++(((((()))***+++,,,------...///111222333666:::===@@@@@@???===;;;999999::::::888888;;;;;;:::<<<@@@DDDJJJVVVeeeuuu{{{}}}~~~|||}}}yyyuuutttuuuuuussspppiiihhhgggfffhhhlllqqqtttvvvyyy{{{|||~~~xxxnnnkkkfffbbb___aaafffjjjrrrtttyyy~~~~~~vvvooohhhggg___RRRJJJJJJLLLJJJDDDDDDCCCAAA@@@@@@BBBDDDBBB@@@AAAHHHUUUfffuuu~~~~~~xxxvvv|||zzz]]]HHH???>>>>>>999888;;;===<<<;;;<<<999666222///------...///......---,,,++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''&&&%%%***))))))(((''''''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbbVVVJJJFFFEEEDDDEEEHHHaaahhhrrrzzzppp\\\LLLIIILLLJJJOOORRRPPPPPPRRRRRRQQQSSSQQQOOOOOOOOOLLLEEE@@@:::999777777666444111///111000...---,,,,,,++++++++++++************+++++++++******)))))))))))))))+++++++++******))))))(((************************)))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&'''((()))***)))(((((((((((()))***+++((())))))***,,,------......000333555777:::>>>AAADDDBBB>>>;;;999999:::;;;???===<<<>>>===<<>><<<999777666444222000111000///---,,,,,,,,,,,,++++++************+++++++++******)))))))))))))))+++*********)))))))))((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((('''''''''&&&'''((())))))((('''&&&)))(((((((((((((((((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***)))))))))))))))*********((()))***+++,,,---...//////111444777999;;;???AAAFFFBBB===:::999:::;;;<<>><<>>AAACCCDDDGGGEEECCCAAA???>>>EEENNNaaappp~~~}}}~~~yyyqqqnnnllllllqqqwwwzzzvvvqqqpppppprrruuutttpppllleeeeeecccbbb````````````cccgggjjjiiikkkoooqqqoookkkfffaaa___```aaa```^^^YYY]]]eeepppxxx{{{xxxtttqqqnnnjjjfffbbbbbbeeeiiinnnggg^^^WWWRRRNNNIIIEEE@@@AAAAAA???<<<===AAAEEEFFFIIIMMMPPPUUU```ppp|||yyypppoooyyy~~~eeeQQQDDD???<<<<<<;;;888888;;;999::::::999777444111///------,,,,,,,,,---......+++++++++,,,,,,------...************************************************,,,+++***))))))***+++,,,(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{rrreeeTTTEEE@@@CCCBBBGGGLLLRRR\\\nnnttt```OOOKKKJJJMMMPPPPPPRRRTTTQQQQQQQQQQQQPPPNNNLLLKKKFFFBBB<<<888666555333222111111///...---,,,,,,,,,++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********((()))******++++++******))))))+++,,,...///111111222333555777:::>>>CCCGGGCCCAAA@@@CCCIIIMMMOOONNNHHHFFFEEEDDDCCCEEEOOOZZZnnn{{{}}}|||~~~{{{sssmmmkkkkkkjjjmmmrrr~~~zzzvvvssspppooooooooommmhhhddd_______________^^^^^^^^^^^^cccfffeeeggglllpppooorrroookkkhhhgggfffeeeddd^^^```gggpppyyy}}}{{{xxxooollljjjjjjiiihhhlllrrrxxxssskkkccc]]]VVVQQQMMMCCCCCCBBB???======>>>@@@>>>AAAEEEGGGKKKSSS___hhhyyyzzzrrruuuwwwbbbKKKBBB;;;::::::999888999999999::::::888555222000......---------------...,,,,,,,,,,,,------------************************************************(((((('''''''''((())))))((((((((((((((((((''''''&&&'''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvdddPPPFFFEEEBBBEEEJJJOOOYYYhhh{{{ttt[[[QQQJJJMMMQQQQQQPPPRRRPPPQQQQQQQQQOOONNNMMMMMMHHHDDD>>>999666555333222222111000...------------++++++************+++++++++******)))))))))))))))((()))))))))))))))))))))((((((((((((((((((((((((((()))************)))(((''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***************((()))***+++++++++******)))***+++---...000111222444555777999===DDDLLLRRRNNNMMMMMMQQQVVVXXXUUUQQQHHHGGGHHHIIIJJJOOO]]]kkk|||~~~~~~yyyvvvtttsssssspppnnnrrryyy~~~~~~{{{xxxuuussspppmmmkkkjjjgggbbb]]]ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ```dddeeehhhoootttvvvxxxwwwtttooojjjfffeeeeeeaaabbbfffnnnuuuyyyxxxvvvllliiihhhjjjjjjiiimmmuuu{{{zzzvvvooofff___ZZZXXXNNNKKKGGGDDDBBBBBB@@@???;;;>>>AAACCCFFFKKKQQQWWW^^^hhhvvv{{{www}}}zzz___OOO???::::::999777777999999::::::999777555333000///...------------------------------,,,,,,,,,************************************************%%%&&&'''((((((((((((''''''(((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''sss^^^OOOIIIBBBEEEJJJPPPYYYeeettt~~~dddVVVLLLNNNRRRRRROOOPPPOOOPPPQQQPPPOOOMMMMMMNNNJJJEEE>>>999666555444333222111000///------------++++++************+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++************************))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((()))***************((()))***+++,,,+++******)))***+++---///000222222555666888;;;AAAIIISSSZZZ\\\ZZZYYY\\\^^^\\\UUUOOOGGGGGGIIIMMMOOOWWWhhhxxx}}}}}}~~~}}}wwwuuusssoootttxxx}}}}}}wwwssszzz|||{{{zzzzzzzzzyyyvvvsssssspppkkkiiigggddd___ZZZXXXXXXYYYZZZZZZYYYXXXWWWZZZaaafffgggkkksss{{{~~~{{{{{{yyyrrrjjjdddbbbcccaaaaaadddiiipppttttttrrriiieeedddggggggfffkkkrrr{{{|||{{{uuummmeeebbbaaaUUUOOOIIIEEEDDDCCC@@@===<<<>>>@@@BBBDDDFFFHHHJJJIIIVVVfffvvvxxxyyyyyycccLLLAAA???===;;;:::::::::;;;;;;:::999777666111000///...---,,,,,,,,,.........------,,,,,,,,,************************************************&&&'''(((*********)))((('''''''''(((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))pppYYYHHHKKKHHHHHHMMMSSS\\\iiittt}}}|||jjjVVVMMMNNNQQQQQQOOOOOOPPPOOOOOOPPPQQQNNNJJJMMMJJJEEE>>>999555333222555111......111111...***...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++///...+++)))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,///000000111333555555888===@@@DDDLLLYYYbbbhhhhhhfffccc___[[[WWWUUUMMMKKKJJJPPP]]]kkkwww}}}yyyvvvuuuyyy}}}zzzwwwssspppxxx}}}~~~|||zzzsssuuuxxx{{{|||zzzvvvsssrrrmmmhhhccc___]]]ZZZXXXVVVUUUTTTSSSTTTUUUWWWXXX\\\```fffkkkooossswwwyyyzzzsssjjjccc```___aaa```___```bbbdddeeedddbbbaaaaaaaaabbbdddggghhhrrruuuxxxxxxssslllfffbbb___]]]XXXQQQJJJDDD???<<>><<<===???AAACCCGGGIIIQQQcccxxxyyy|||zzz___JJJ@@@===;;;999:::999999888888888999999333222111///......------......---------,,,,,,,,,------,,,,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''zzzfffWWWPPPLLLIIIJJJMMMRRR\\\fffppppppqqqyyygggVVVQQQQQQQQQPPPPPPQQQQQQPPPQQQPPPNNNKKKNNNKKKFFF@@@:::666333222777333//////111111...+++---,,,++++++******+++++++++***)))(((((()))***+++///---+++)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((((((''''''''''''''''''((()))(((((('''((()))***+++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++---/////////000333444666;;;@@@DDDHHHQQQ\\\dddpppnnnjjjddd___ZZZVVVTTTQQQPPPSSS\\\iiiwwwzzzwwwwww||||||~~~~~~}}}}}}|||xxxuuusssoooppptttyyy}}}|||xxxsssnnniiiccc]]]ZZZXXXUUUTTTRRRPPPOOONNNOOOQQQSSSUUU[[[___dddiiilllooosssuuu{{{yyyvvvooohhhccc``````^^^]]]\\\]]]___```___^^^XXXXXXXXXYYY[[[^^^aaacccgggjjjmmmmmmjjjeeeaaa______]]]YYYTTTNNNIIIEEEBBBBBB@@@>>>===<<<>>>@@@AAABBBBBBGGGSSSdddttt~~~|||||||||uuu^^^LLLBBB===;;;999999999888777777777777444333222000///...------......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))*********+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''uuujjjZZZSSSLLLIIIGGGIIIQQQZZZkkkiiidddffftttlllbbb]]]XXXSSSSSSRRRRRRRRRQQQPPPNNNMMMOOOMMMHHHBBB===888555444:::666111000000000...,,,,,,++++++***************+++***))))))))))))***+++...---+++)))(((((())))))))))))))))))((((((((((((************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---/////////000333555888===CCCIIIOOOWWW```gggrrrpppkkkfff```[[[XXXVVVRRRUUU\\\gggttt~~~~~~}}}}}}zzzyyyyyy{{{}}}~~~~~~}}}wwwvvvuuusssqqqnnnlllkkkiiijjjmmmuuu{{{|||wwwqqqiiiddd]]]XXXUUUSSSRRRQQQOOONNNLLLKKKLLLNNNQQQSSS[[[^^^cccfffhhhjjjlllnnnsssrrrppplllfffcccbbbbbb]]]]]]\\\]]]^^^]]][[[YYYUUUTTTSSSSSSSSSUUUWWWYYYWWWYYY\\\]]]\\\ZZZYYYYYYZZZYYYVVVRRROOOKKKHHHGGGBBBAAA???===<<<===>>>???>>>===>>>CCCMMMZZZfffnnnxxx{{{~~~|||yyy|||sss[[[III???<<<::::::999999999888777777666555333111///...---,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))((((((''''''''''''&&&&&&)))************))))))(((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''zzzjjj```TTTLLLGGGFFFNNNWWWllliiidddaaaiii}}}yyymmmbbbYYYVVVSSSSSSRRROOOOOOQQQPPPNNNJJJFFFAAA<<<888666<<<999444222111000///------,,,++++++******++++++************************---,,,+++***))))))))))))))))))))))))((((((((((((************************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,------------.../////////111333666888>>>FFFMMMUUU\\\ccchhhmmmllljjjfffbbb^^^ZZZXXXWWW]]]gggsss~~~~~~}}}||||||{{{xxxwwwuuutttuuuuuutttrrrmmmmmmmmmkkkjjjhhhfffeeeddddddgggooovvvwwwqqqkkkbbb^^^XXXTTTRRRRRRRRRRRRRRRQQQOOONNNOOOQQQTTTVVV[[[^^^aaacccdddeeefffgggkkkkkkkkkhhheeeddddddeeebbbaaaaaaaaaaaa___[[[XXXZZZXXXTTTQQQNNNLLLLLLLLLJJJLLLNNNNNNNNNNNNOOOQQQOOONNNMMMKKKIIIHHHGGGFFFBBBAAA???===<<<<<<<<<=========<<<<<>>EEEKKKTTT[[[ccchhhqqq~~~pppXXXGGG<<<;;;:::999888888999999999888666333111///............---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++***************************************))))))))))))))))))))))))((())))))******)))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&yyygggVVVJJJIIIMMM]]]bbbhhhmmmoootttnnn[[[UUUTTTQQQQQQUUUNNNOOONNNLLLIIIEEEAAA>>>===<<<:::888555333111000//////...---------------******+++,,,,,,+++******++++++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------......///000111111222555999===>>>CCCKKKVVV```hhhnnnqqqpppmmmjjjeee```]]]ZZZYYYccclll{{{~~~|||{{{zzzxxxuuupppmmmkkkiiigggeeeeeeddddddcccbbbaaa___^^^aaaaaabbbdddfffeeebbb```WWWUUUSSSRRRSSSUUUUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUWWWYYY\\\\\\[[[ZZZZZZZZZ\\\]]]^^^___^^^___bbbdddfffeeecccbbbaaa^^^ZZZWWWQQQOOOKKKFFFCCCAAA@@@@@@>>>???@@@???===>>>???AAA??????@@@@@@AAAAAABBBBBB@@@???>>>===;;;;;;::::::999;;;===<<<:::999<<>>=========:::;;;<<<<<<;;;;;;<<<>>>=========>>>???@@@@@@@@@>>>>>>===<<<;;;;;;::::::999:::;;;;;;:::999999:::666???FFFIIIOOO^^^ooozzzuuu```QQQMMMEEE>>>999777777888999888666444333222111111......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************((()))))))))************''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''yyycccUUUQQQPPPSSS\\\cccbbb```hhhsssjjj[[[XXXSSSQQQSSSLLLNNNOOOPPPNNNJJJFFFDDD:::<<<======:::666333111...---,,,,,,++++++,,,,,,***+++,,,------,,,+++*********+++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''')))*********)))((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))***,,,---......///000222333555999???CCCKKKOOOVVVaaalllvvv}}}zzzssshhh```^^^ccckkkppp}}}~~~|||zzzwwwsssmmmhhheeecccaaa___aaaaaabbbccccccccccccccc```cccdddbbb^^^\\\```dddcccbbb``````aaa___]]][[[YYY[[[]]]]]]\\\XXXTTTRRRPPPRRRTTTTTTRRRQQQPPPQQQMMMOOOPPPQQQQQQRRRUUUWWWVVVSSSOOOMMMKKKJJJGGGFFFFFFDDDAAA>>><<<;;;;;;;;;777999::::::::::::;;;===;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;::::::;;;;;;:::::::::;;;::::::777>>>BBBAAACCCOOO```jjjuuu}}}uuu___YYYNNNDDD===::::::;;;888888666555444333222222......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************'''((((((((())))))******'''((()))***************&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''ttt```QQQMMMJJJKKKQQQWWWYYY\\\___qqquuuYYYPPPSSSRRRMMMPPPPPPPPPOOOMMMJJJGGGFFFCCCAAA???>>><<<999555222333111///,,,++++++,,,,,,------,,,++++++,,,------+++*********))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&%%%***++++++******)))((('''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++---------------...///000333333444444777===DDDIIIQQQXXX___eeeqqqqqqddd```^^^aaasss~~~~~~{{{vvvrrrooommmkkkhhheeedddcccccccccbbbaaaaaaaaabbbdddeeebbbaaaaaaaaabbbdddfffhhhfffeeefffggggggeeeaaa^^^]]]^^^```___]]]XXXSSSOOORRROOOMMMMMMOOOPPPNNNKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKIIIFFFDDDBBBAAA@@@???===:::999888888888333444666888999:::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999999888777666666777888999;;;<<<<<<===AAAHHHQQQWWWcccmmmyyyqqqkkk[[[GGG@@@AAA<<<222999666444333444444333111111000///...............,,,,,,,,,,,,+++***)))((('''((()))***+++,,,------))))))))))))))))))))))))---,,,***(((((((((((()))************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))mmm]]]OOOJJJHHHKKKOOOPPPRRRVVVdddyyyaaaTTTTTTSSSOOOPPPPPPPPPOOOMMMJJJHHHFFFDDDCCCAAA???>>>;;;777444444222000...,,,,,,,,,------,,,+++******+++,,,---+++*********))))))))))))))))))))))))))))))))))))************)))((('''&&&'''(((((()))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---...///000111222444555999>>>EEEJJJRRRYYYaaahhhsss{{{lllaaabbbgggnnn~~~~~~~~~}}}{{{xxxssspppmmmllliiifffdddcccbbbbbbdddcccbbbbbbbbbcccdddeeecccbbbaaaaaacccfffiiikkklllkkkjjjkkkjjjgggbbb___```aaabbbaaa^^^YYYTTTQQQOOOMMMKKKKKKLLLMMMKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIGGGEEECCCAAA@@@??????>>><<<:::999888888999555555666777888999999:::::::::999999999999::::::;;;;;;:::::::::999999999999888777666666777888999777777777888999>>>EEEIIIRRR[[[hhhuuu~~~}}}zzzmmmYYYJJJAAA<<<777666666555555555555444444111111000///............///000000//////...---,,,************++++++++++++************************,,,+++***)))((((((((()))************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))yyyhhhWWWOOOHHHGGGFFFFFFIIIMMMTTTfffuuueeeSSSOOOPPPOOOOOOOOOOOOOOOMMMKKKIIIHHHEEEDDDBBBAAA???===999666555333222000///.........++++++************++++++***************)))))))))))))))))))))))))))))))))***++++++******)))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))******************+++,,,---...000111///111444777:::???DDDHHHPPPVVV___hhhrrr{{{~~~|||uuuggg^^^gggvvv~~~}}}|||yyywwwtttpppmmmjjjiiifffdddbbbaaaaaaaaadddccccccbbbcccdddeeeffffffdddcccccceeehhhmmmoooqqqpppnnnmmmlllhhhccc```aaaaaaaaa```]]]XXXTTTQQQKKKJJJHHHHHHIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCAAA@@@???>>>>>>===<<<;;;:::999999999999888777666666666777999:::999999888888888888999999::::::::::::999999999999999888777777777777888999999999999999999;;;>>>AAAFFFLLLWWWfffuuuzzzxxx|||lllVVVBBB999:::444555666666555555666777222111000///........................---,,,++++++,,,,,,++++++*********)))************************,,,+++***)))((((((((()))************))))))))))))************************(((''''''''''''''''''(((xxxcccYYYNNNHHHDDDBBBDDDHHHIIIZZZiiizzzlllTTTLLLMMMOOONNNOOOOOOOOONNNLLLJJJIIIFFFDDDCCCAAA@@@===999666555555444333111000///...************************************************))))))))))))))))))))))))***************)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))******+++---///000111000222666999;;;>>>AAADDDGGGNNNXXXcccnnntttuuusssoooddd```ppp~~~zzzwwwtttqqqmmmjjjgggfffdddbbb````````````dddcccbbbbbbbbbccceeeeeehhhgggeeeeeeggglllpppsssrrrqqqooonnnllliiieeeaaa______^^^\\\YYYUUUQQQNNNJJJIIIHHHGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>>>>>>>===;;;;;;::::::999999999999:::888777555555666888999999888888888888999999::::::999999999999999999999888888888888888888888888;;;<<<<<<<<<:::;;;<<<>>>AAACCCJJJWWWhhhvvvyyy}}}~~~hhhMMM??????333555777777555555666888333222111000///.........---------------,,,******,,,,,,+++++++++*********************************+++******)))))))))))))))************)))))))))(((************************''''''&&&&&&&&&&&&''''''qqqeeeWWWNNNGGGBBBCCCFFFBBBSSS```mmm~~~{{{___QQQOOOOOOMMMNNNOOOOOOOOOMMMLLLKKKGGGEEECCCAAA@@@===888555555555555555333111///...***************************************+++++++++************************(((((())))))((((((''''''+++++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((())))))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))*********************+++---///111222222555777999999:::<<<>>>@@@EEEPPP^^^iiimmmmmmllljjjdddhhh~~~}}}{{{zzz|||{{{yyywwwvvvuuuuuutttvvvxxxzzz{{{{{{|||~~~~~~~~~~~~~~~}}}yyyvvvsssooojjjgggeeedddbbbaaa``````aaaaaaccccccbbbaaabbbcccdddeeejjjiiihhhhhhjjjnnnrrruuusssrrrpppooommmkkkgggeee^^^]]]\\\YYYVVVSSSPPPNNNIIIIIIIIIHHHFFFEEEDDDEEEBBBCCCDDDDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999999999:::999777555555666888999999999999999999:::;;;;;;999999999999999999999999888888999999999999888888666888999888777777999:::===;;;===EEESSSbbbnnnsss{{{}}}eeePPPHHH888999888666555555666777444333222111////////////111111111000000///...---***++++++++++++,,,,,,,,,************************************)))))))))(((************)))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''sssdddYYYOOOFFFCCCDDD???NNNWWW```llluuuppp[[[PPPKKKLLLMMMNNNOOOOOONNNMMMMMMIIIGGGDDDBBB@@@<<<777444444555666666555222///---******+++,,,,,,+++***************+++++++++++++++************************''''''(((((((((((('''''',,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))*********++++++++++++++++++,,,---...///111222444555777888777777999:::===@@@KKKZZZdddfffeeefffbbbfffsss}}}}}}}}}}}}}}}|||{{{zzz}}}}}}|||{{{yyyvvvtttrrrpppooonnnmmmlllkkkjjjiiigggiiikkkmmmoooqqquuuxxxvvvuuutttuuuwwwyyyyyyyyyxxxxxxxxx{{{~~~}}}~~~{{{zzzxxxuuurrrnnnhhhddddddcccbbbaaaaaaaaabbbcccdddcccbbbbbbbbbccceeefffkkkkkkjjjkkkmmmpppsssuuutttrrrpppooommmkkkhhheee^^^]]]ZZZXXXUUUSSSQQQPPPJJJKKKKKKIIIFFFEEEEEEEEE>>>@@@AAABBBBBB@@@???============>>>>>>>>>??????<<<<<<<<<<<<;;;:::999888999888777666666777888888999999999999999:::;;;<<<888888888999999999999999888888999::::::999888888555666777777666777999:::===;;;999<<>>@@@BBBBBBAAA???===============>>>>>>>>>>>>>>>>>>>>>>>>===;;;999888777777777777777888888888777777777888888999:::;;;777888888888999999999999888999999::::::999999888999999999888777888:::===============@@@FFFMMMSSSYYYdddttt}}}|||~~~{{{iiiQQQHHH===888888999777444666555444222000000//////,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))sssdddTTTIIIFFFCCCIIILLLTTT```ccckkk}}}kkkZZZKKKLLLNNNOOOPPPPPPOOOOOOOOOMMMIIIFFFBBB===888444333444666777666222///,,,+++,,,------------,,,+++*********++++++,,,,,,,,,************************((())))))*********))))))'''((()))******+++******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------///////////////000111222111222333333333555888;;;::::::BBBOOOVVVTTTRRRTTTTTTggg}}}zzzxxxqqqqqqpppnnnllliiigggfff^^^^^^_________]]]\\\[[[UUUVVVXXXYYYXXXVVVTTTSSSTTTTTTSSSQQQOOOPPPRRRTTTTTTTTTVVVYYY^^^aaacccccccccfffiiikkklllooovvv{{{zzzyyyyyy|||~~~|||zzzyyyrrrssssssssspppkkkccc^^^eeedddcccccccccdddfffggghhhggggggffffffhhhiiijjjkkklllnnnpppqqqqqqqqqqqqpppmmmiiifffccc___[[[XXXWWWVVVSSSQQQOOONNNNNNNNNIIIKKKLLLIIIEEECCCDDDEEE===>>>AAACCCCCCBBBAAA???<<<<<<==================???@@@@@@???===;;;999777666666777888888888888888666666666666777888999:::777777888888999999999999888999:::;;;;;;:::999888999999888666555555888:::888;;;======<<<>>>BBBFFFKKKTTTdddvvv|||yyy{{{wwwvvv|||ZZZNNN@@@:::;;;;;;888333777666444222111000//////............---,,,++++++///......---+++******)))++++++++++++++++++++++++((()))***++++++***)))(((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))rrreeeTTTEEEIIIHHHHHHMMMVVVbbblllrrrlllbbbTTTLLLNNNOOOLLLNNNTTTHHHJJJKKKGGGAAA<<<::::::333444555888999888555222+++++++++,,,,,,------------------,,,+++***))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))+++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))((((((((('''''''''))))))(((((((((((()))))),,,+++++++++******))))))))))))))))))************))))))))))))))))))******)))***++++++------...///000/////////111222444666555555555666777777777777999BBBMMMSSSSSSRRRSSSUUU\\\lll}}}{{{yyywwwsssqqqiiigggdddcccaaa___[[[XXXYYYXXXVVVVVVVVVUUUSSSPPPPPPOOONNNMMMKKKIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIIIIGGGHHHIIILLLOOORRRTTTVVVXXXXXXYYY\\\aaaggglllpppvvvwwwyyy{{{}}}||||||{{{zzzxxxvvvtttssssssnnnlllmmmkkkeeeaaa```^^^___```aaacccdddffffffdddddddddeeefffhhhjjjkkkgggiiikkkmmmmmmmmmlllkkkpppjjjccc___^^^[[[UUUOOOSSSSSSSSSRRRPPPNNNLLLJJJNNNNNNLLLKKKHHHFFFCCCBBBDDDEEEGGGHHHFFFCCC???<<<>>>>>>===<<<<<<<<<<<<===;;;:::999888777777777777777777777777777888888999;;;;;;:::999999888888777888888999999999888888777999999999999999999999999::::::999999888999999999999999999999:::;;;<<<<<>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFIIINNNTTTYYY\\\bbbcccfffiiilllooopppqqqkkkkkkkkkkkkkkkkkkjjjjjjkkkgggeeegggfffaaa^^^___^^^^^^^^^______```bbbbbbeeeeeeeeefffggghhhiiiiiiiiihhhfffeeeeeeeeefffgggiiiddd]]]VVVQQQOOOOOOOOORRRRRRSSSSSSRRRQQQOOONNNMMMMMMLLLKKKIIIHHHGGGFFFCCCEEEFFFFFFEEEBBB???===;;;::::::999999999999999;;;:::999777666555555555666666666666666777777888888888888999999999999999888888999999999999999888999999999999999999999999:::999999888999999:::::::::;;;<<<<<<======<<<<<<======AAALLLYYYgggxxxzzz|||~~~qqq```PPPAAA:::;;;888777666666777666444222111///------.........------,,,+++***))))))************+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))yyybbbTTTGGGIIIXXXfffjjjhhhgggkkkqqq|||___MMMLLLOOONNNTTTQQQMMMLLLKKKHHHCCC>>>;;;888666555777999::::::333222000...------------)))***************************++++++++++++******))))))))))))))))))))))))************)))))))))(((++++++******))))))(((((()))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))*********+++++++++,,,++++++******))))))(((******+++,,,---...//////...///000222444666888999777777666777999===AAADDDMMMQQQVVVZZZ___dddkkkpppvvv~~~}}}|||{{{xxxtttqqqooommmjjjhhhgggdddaaa___^^^[[[XXXVVVUUUTTTQQQOOOMMMJJJFFFDDDCCCDDDCCCCCC@@@??????>>>===<<<;;;;;;>>>===<<<;;;;;;:::999999999999999:::;;;===>>>???@@@AAACCCFFFJJJOOOTTTVVVWWWYYY\\\___cccfffhhhiiiffffffffffffffffffggggggeeeaaa___aaaaaa^^^\\\\\\______^^^^^^___```aaabbbgggggghhhiiiiiiiiiiiiiiiiiihhhhhhgggfffeeeeeeeeebbb```[[[UUUOOOLLLLLLNNNPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHCCCDDDEEEEEEDDDBBB???===;;;::::::999888999999999;;;:::999777666555555444666666555555666666777888666777777888999:::::::::888888999999::::::999999::::::999999999999999888999999888888999999::::::999:::<<<===>>>>>>======???>>>???DDDJJJWWWkkk~~~uuu___JJJ===;;;999777666666777666555333222000...---...///...---......------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******))))))******))))))************)))))))))))))))(((((((((((()))((((((((((((((((((((((((uuucccOOOHHHPPP\\\``````___^^^___iii~~~kkkRRRKKKNNNOOOTTTQQQNNNMMMLLLJJJEEE@@@>>>:::666444555777999999444333111///......///000***************+++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))(((++++++******))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************))))))(((((((((((())))))((((((((((((((()))))))))************++++++++++++,,,+++++++++******))))))***+++,,,---...//////000...///111444666888999:::666666777999===BBBGGGJJJTTTUUUWWW[[[cccnnnzzz~~~zzzxxxvvvuuussspppllliiillliiifffdddcccaaa^^^\\\ZZZWWWTTTRRRQQQPPPNNNLLLLLLIIIEEECCCBBBBBBBBBAAA>>>>>>>>>======<<<<<<<<<>>>>>>======<<<;;;:::999666777777888:::<<<>>>???:::;;;===???CCCGGGJJJLLLOOOQQQTTTXXX[[[___aaabbb``````____________```aaabbb]]]\\\^^^^^^[[[ZZZ[[[```______^^^___```bbbccciiijjjjjjkkkkkkkkkjjjjjjhhhiiikkklllkkkhhheeeccc\\\\\\[[[WWWRRROOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNLLLLLLJJJIIIHHHHHHHHHIIIBBBCCCDDDDDDCCCAAA???===<<<;;;;;;:::::::::::::::;;;:::999777666666555555666666666666666777888888666666777888999999:::;;;888888999::::::::::::::::::::::::999999888888888999888888888999999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCJJJ]]]ooo|||uuu\\\III@@@:::999777666777666555444222000.........///...,,,............---------,,,******+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))((((((((())))))))))))(((((((((((((((((((((((((((sss\\\MMMKKKPPPUUUXXX\\\XXXWWW___sss}}}aaaPPPLLLMMMQQQPPPOOONNNMMMKKKGGGDDDAAA>>>999666666888999999666444222000//////111222,,,+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))************))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))***************++++++++++++,,,++++++++++++++++++++++++++++++,,,---...///000000000111333555777888999999777888:::???DDDKKKPPPTTTYYYYYY[[[```kkkyyy~~~}}}|||zzzwwwtttqqqooommmiiiggghhheeecccaaa```^^^[[[YYYVVVSSSPPPMMMMMMLLLKKKIIIIIIGGGCCCAAAAAA@@@???===========================<<<<<<<<<<<<;;;:::999999444444555666888:::;;;<<<999999;;;===???BBBDDDFFFHHHJJJMMMQQQTTTWWWYYYZZZ\\\\\\[[[[[[]]]^^^```aaaccc^^^\\\^^^^^^[[[ZZZ\\\```___^^^]]]^^^```bbbdddjjjkkklllllllllkkkjjjiiifffiiilllmmmmmmiiieeebbbZZZZZZYYYXXXVVVSSSPPPNNNNNNNNNOOOPPPPPPOOOMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHBBBBBBBBBBBBBBB@@@???>>>======<<<;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777888888999666666777777888999::::::777888999:::;;;;;;;;;;;;;;;::::::999999888888888888888888888999:::;;;;;;===>>>@@@CCCGGGJJJNNNPPPKKKLLLLLLJJJEEEEEEPPP^^^nnnvvv]]]NNN>>><<<999888888777666555333111///...//////...,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))nnnZZZNNNLLLPPPUUU[[[UUURRRWWWfffzzzxxx___PPPMMMOOOPPPQQQPPPNNNKKKJJJJJJFFFBBB===:::999999999999999777444111//////000111...---------,,,+++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))*********'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''((()))*********((((((((())))))*********))))))(((((((((((()))))))))))))))*********++++++*********+++++++++,,,,,,)))******++++++,,,,,,---++++++,,,---...///000000111222444666888999999999:::<<>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::888888888888888999::::::666666777777888888999999777888999:::;;;;;;;;;;;;;;;;;;::::::999888888777888888888888999:::;;;<<<======???CCCHHHNNNTTTWWWWWWYYY[[[YYYQQQIIIKKKRRRcccrrrqqq\\\BBB@@@<<<::::::999888666444222////////////...,,,***+++,,,------,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))************))))))&&&'''((()))******)))((())))))))))))))))))))))))}}}fffTTTMMMQQQWWWZZZSSSNNNPPPZZZlllmmmWWWPPPMMMQQQSSSRRRNNNLLLLLLNNNIIIEEE@@@===;;;;;;:::999<<<:::666222///....../////////...------,,,++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))(((((())))))******++++++'''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))'''((()))***+++++++++***(((((((((((((((((((((((('''((((((((())))))******&&&''''''((()))******+++******++++++,,,,,,,,,,,,))))))(((((((((((())))))))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,------...+++,,,,,,---...///000000222333555777888999888888===AAAFFFNNNVVV^^^cccfffhhhjjjpppzzz~~~~~~}}}{{{yyywwwvvvuuuwwwrrrlllhhheeedddcccbbb```^^^[[[YYYYYYWWWTTTRRROOOLLLHHHFFFEEEEEEDDDCCCFFFEEECCCBBBAAA???<<<999::::::::::::;;;;;;;;;;;;::::::<<<======<<<;;;;;;888888777777666777777777888888999:::;;;<<<======>>>???BBBEEEHHHJJJLLLMMMMMMMMMNNNQQQUUU[[[___bbbjjjdddaaacccccc```___aaa\\\[[[ZZZZZZ[[[^^^aaadddhhhiiijjjkkkjjjhhhfffeeeddddddeeeeeeeeedddcccccc]]]XXXSSSSSSVVVYYYWWWTTTQQQQQQRRRRRRQQQOOONNNMMMMMMKKKHHHFFFDDDDDDEEEEEEAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999999::::::;;;<<<999999888888999999:::;;;777777777777888888888888777888999:::;;;;;;<<<;;;;;;;;;::::::999888777777888888888888999:::;;;<<<::::::<<>><<<;;;:::::::::999999999999999999;;;;;;;;;:::::::::999999777666666666666777777888777777888999:::;;;;;;<<<<<<>>>AAABBBBBBCCCFFFHHHIIIKKKNNNQQQVVV\\\cccgggsssjjjdddfffhhheeebbbccc______^^^]]]]]]___cccfffhhhiiikkkkkkkkkhhhfffdddeeeccc```\\\YYYZZZ^^^aaaZZZYYYWWWTTTSSSUUUZZZ___UUURRROOOOOOPPPPPPNNNKKKLLLJJJHHHGGGHHHHHHGGGFFFBBBAAAAAA@@@??????@@@@@@>>>>>>>>>>>>============<<<<<<;;;::::::999888888777777777777777888888999888888888888888888888888<<<;;;:::999999999:::;;;::::::::::::::::::::::::<<<;;;::::::999999:::::::::;;;===???CCCIIIQQQWWW___iiipppnnnggg```YYYSSSUUUYYYdddvvv}}}kkkRRRDDD999888999777555777777333///...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))sss```SSSOOOTTTMMMHHHJJJPPPYYYgggrrr|||aaaVVVSSSRRRRRRPPPMMMNNNSSSMMMJJJFFF@@@;;;:::;;;===???===999444111///..................------------++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******((((((((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++------,,,,,,+++******)))++++++************++++++)))************+++++++++))))))***++++++,,,,,,---,,,---///000//////000222555555:::CCCHHHKKKRRR[[[bbbeeelllqqqoooiiihhhkkkllluuu~~~~~~}}}|||{{{wwwvvvtttqqqooommmllllllhhhgggeeebbb```]]][[[ZZZYYYXXXVVVTTTQQQNNNLLLKKKGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>===<<<;;;999888999999999999999999999999;;;;;;;;;:::::::::999999777777666666666666666777888888999:::;;;<<<<<<======???AAABBBBBBCCCEEEGGGHHHJJJMMMPPPUUU\\\dddjjjtttlllfffhhhiiifffcccddd]]]^^^]]]\\\\\\^^^bbbeeedddfffhhhjjjkkkjjjhhhgggeeeccc```\\\XXXXXX[[[]]]\\\[[[XXXUUUTTTVVV[[[___XXXUUURRRQQQQQQPPPMMMJJJLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<;;;::::::999999999888888888888999:::888888888888888888888888;;;:::999999999999:::;;;::::::::::::::::::::::::;;;;;;:::999999999999999999:::;;;<<<@@@FFFMMMRRR[[[hhhssstttpppjjjccc]]]XXXWWW[[[gggyyypppXXXIII<<<999:::888666666888555111000111111000...------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++************))))))(((((((((((())))))))))))))))))))))))~~~rrr]]]SSSOOOJJJGGGJJJNNNTTT\\\eeewww\\\UUUPPPQQQRRRQQQQQQRRRNNNMMMJJJEEE???<<<;;;<<>>;;;888444111///...,,,,,,------------------++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***'''((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++---,,,,,,++++++*********++++++************++++++)))************+++++++++******+++,,,,,,------......///111111000000111333999:::AAAKKKTTT]]]hhhrrrzzz{{{~~~~~~wwwmmmiiijjjooo{{{|||{{{zzzwwwvvvrrrrrrpppnnnllliiigggfffbbbaaa```^^^\\\ZZZXXXXXXSSSSSSQQQOOOMMMKKKJJJIIIDDDCCCBBB@@@??????>>>>>><<<<<<<<<;;;:::999888777888888888888888888888888;;;;;;;;;;;;::::::::::::888777777666555555555555888999:::;;;<<<======>>>===???AAAAAAAAABBBDDDEEEHHHIIIKKKNNNTTT\\\fffllltttnnniiiiiiiiieeebbbaaa[[[\\\\\\[[[[[[\\\```bbb^^^aaadddgggjjjjjjjjjjjjfffeeebbb]]]YYYWWWXXXZZZ]]]\\\ZZZWWWUUUWWW[[[^^^[[[YYYVVVTTTRRRPPPMMMKKKLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;;;;:::999999999999::::::777777777777777777777777::::::999999999999:::;;;::::::::::::::::::::::::::::::999888888888888999888888999:::<<>><<<888333000---++++++,,,,,,------......+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))))))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++,,,,,,,,,++++++*********++++++************++++++))))))*********+++++++++++++++,,,,,,---......///...000111111000000222444:::>>>FFFRRR___mmm||||||pppjjjkkkuuu|||zzzyyyxxxuuusssoooooonnnmmmjjjgggdddbbb^^^]]]\\\ZZZYYYWWWVVVVVVOOOOOONNNLLLKKKJJJIIIHHHDDDCCCBBB@@@>>>======<<<;;;;;;;;;;;;:::999888777777777888888888888999999<<<;;;;;;;;;;;;:::::::::999888777666555555444444888888999:::;;;<<<======>>>???AAABBBAAABBBCCCEEEGGGHHHIIILLLRRR[[[eeelllsssoookkkiiifffbbb^^^[[[YYYZZZZZZZZZYYY[[[^^^```ZZZ\\\```cccfffhhhhhhiiiiiihhhfffbbb^^^[[[ZZZZZZ___]]][[[XXXVVVVVVZZZ]]]\\\[[[XXXVVVTTTRRRPPPNNNNNNLLLJJJJJJJJJKKKJJJHHHHHHGGGFFFEEECCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@>>>======<<<<<<;;;:::999999999999999777777777777777777777777999999999999999::::::::::::::::::::::::::::::::::::999888888777777888888888888888888999===BBBFFFMMMZZZjjjtttzzz~~~|||xxxpppeeeYYYUUU]]]kkkvvv||||||vvvxxx}}}jjjRRRCCC>>><<<;;;999888777555444222111000///........................------,,,,,,,,,+++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((wwwhhhTTTNNNHHHIIILLLQQQZZZcccxxxwwweeeTTTOOOQQQRRRQQQOOOQQQRRRQQQNNNHHHCCC@@@???AAAAAAAAA???;;;666111...,,,,,,,,,------.........++++++++++++++++++++++++*********++++++***************************************))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++,,,,,,+++++++++++++++***++++++************++++++))))))*********++++++++++++,,,,,,------...//////---////////////000222555999@@@KKKXXXhhhyyytttppprrr|||{{{yyyxxxxxxwwwuuusssnnnnnnmmmkkkiiieeebbb```[[[ZZZYYYXXXWWWUUUTTTTTTMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCAAA>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777888888999999999999<<<<<<<<<;;;;;;;;;:::::::::999888777666555555555777777888999:::;;;<<<<<<>>>@@@AAABBBBBBCCCEEEFFFHHHHHHIIIKKKOOOXXXaaahhhsssqqqnnnjjjeeeaaa\\\WWWWWWXXXYYYYYYXXXYYY\\\^^^YYY[[[]]]___bbbcccddddddjjjkkkkkkhhhdddaaa______```___\\\YYYVVVVVVYYY[[[ZZZZZZYYYXXXVVVUUUTTTTTTQQQOOOMMMMMMMMMNNNMMMLLLJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;:::999888888888777777777777777777777777888888888999999::::::::::::::::::::::::::::::::::::999888888777777888888999999:::999999;;;???BBBIIITTTaaalllvvv|||pppaaaYYY[[[bbbhhhkkkwwwtttmmmqqq{{{~~~cccKKK@@@<<<:::888777777666444222000///...---------------------------------,,,,,,,,,++++++************************+++++++++++++++***)))((())))))))))))************((((((((((((((((((((((((}}}lll^^^UUULLLHHHIIIMMMWWWaaavvvuuu]]]RRRPPPPPPOOOOOOQQQRRRSSSPPPLLLHHHEEEDDDCCCDDDCCCAAA===777222///------..................++++++++++++++++++++++++)))***++++++++++++***)))******************************))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))((())))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++,,,------......///,,,.../////////111444777;;;FFFSSSaaaqqq{{{zzz}}}vvvuuuuuuuuuvvvuuusssqqqmmmlllkkkhhheeebbb___^^^YYYYYYWWWVVVTTTSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHGGGEEECCCAAA???===<<<<<<;;;<<<<<<<<<;;;;;;:::999888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777666777777888999:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMSSS[[[```oooqqqooojjjeeebbb]]]XXXVVVWWWXXXYYYXXXYYY[[[]]]YYYZZZ\\\]]]______``````hhhkkkmmmllljjjgggeeedddbbbaaa___[[[XXXWWWYYY[[[XXXYYYZZZYYYWWWVVVWWWXXXUUUSSSQQQQQQQQQRRRQQQPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;:::999999999888888888888888888888888666777888999:::::::::999::::::::::::::::::::::::::::::999888888888888999:::;;;;;;:::999;;;>>>@@@GGGPPPZZZdddppp}}}ttteee\\\ZZZ[[[\\\\\\cccqqqvvvkkkjjjqqqyyyvvv[[[HHH@@@;;;777666777777555222///......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))(((((()))))))))************+++))))))))))))))))))))))))tttmmmbbbUUUMMMIIIJJJQQQYYYlllhhhWWWQQQOOOOOOQQQQQQRRRSSSQQQNNNKKKJJJJJJFFFFFFDDDBBB>>>999444111//////////////////......++++++++++++++++++++++++)))***++++++++++++***)))******************************))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((*********)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++,,,------......,,,---//////000333777;;;@@@NNN^^^kkk{{{}}}yyywwwrrrqqqqqqqqqrrrqqqooommmjjjiiifffccc___]]][[[ZZZWWWWWWUUUTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGCCCBBBAAA@@@??????>>>???;;;;;;;;;<<<;;;;;;:::999888999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999:::777888888999:::;;;<<<<<<>>>@@@BBBDDDEEEGGGIIILLLKKKKKKKKKKKKKKKOOOTTTXXXdddiiijjjfffcccbbb^^^YYYUUUWWWXXXYYYXXXYYY[[[\\\ZZZ[[[\\\]]]^^^___``````cccfffkkkmmmllljjjhhhhhheeedddbbb^^^ZZZYYYZZZ\\\WWWYYY[[[ZZZWWWVVVXXXYYYYYYWWWUUUUUUUUUVVVUUUSSSRRRQQQNNNLLLJJJHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@>>>===<<<;;;;;;999999999999999999999999555666888999:::::::::999::::::::::::::::::::::::;;;;;;:::999999999999999::::::;;;:::999:::<<>>999444222111111000000//////......++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++,,,,,,------...---...///000222555:::===EEETTTeeesss~~~|||yyyuuurrrpppooonnnoooooonnnkkkiiihhheeebbb^^^[[[YYYXXXWWWVVVVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIGGGFFFFFF???????????????@@@@@@AAA::::::;;;;;;;;;:::999999999999:::;;;;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;;;;888999999:::;;;<<<===>>>>>>@@@CCCEEEFFFHHHKKKMMMMMMMMMLLLKKKKKKLLLPPPSSSZZZaaadddaaa___```]]]XXXUUUWWWYYYYYYYYYYYY[[[\\\[[[[[[\\\]]]___```aaabbb^^^bbbhhhkkkllljjjiiiiiihhhgggeeeaaa]]][[[\\\]]]XXXZZZ[[[ZZZWWWVVVWWWYYY[[[YYYWWWWWWXXXXXXWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDBBB@@@???>>>======::::::::::::::::::::::::555666888999::::::999999::::::::::::::::::::::::<<<;;;::::::999999::::::999::::::999999999<<<>>><<>>AAADDDGGGIIIKKKKKKOOOOOOMMMKKKJJJKKKNNNQQQSSSZZZ^^^[[[XXXYYYXXXWWWTTTWWWYYYZZZYYYXXXXXXXXX[[[\\\]]]___aaabbbcccdddccccccfffiiilllllljjjgggjjjgggdddaaa``````aaabbbeeeaaa]]][[[[[[\\\\\\\\\dddbbb___\\\ZZZYYYYYYZZZ[[[ZZZXXXTTTPPPNNNNNNOOOOOOKKKGGGEEEEEEGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB???===;;;<<<<<<======<<<:::888777999999999888999999:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777777777888999;;;<<<======???AAAGGGPPP\\\gggppptttyyypppddd^^^]]]YYYQQQJJJGGGMMMXXXgggxxx}}}zzzyyyjjjTTTEEE???;;;999999666333444999000//////............///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((''''''((()))******tttfffYYYMMMHHHJJJNNNXXXgggyyy~~~fffQQQJJJMMMLLLOOORRRRRROOOMMMLLLLLLKKKIIIGGGFFFDDD@@@;;;777333000...---...//////...------------,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))+++***)))((('''(((((()))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((******)))(((((()))***+++************))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))***++++++++++++******************++++++,,,+++,,,,,,------......//////...000444666999@@@IIIVVVgggyyy~~~|||yyyvvvuuussspppnnnmmmlllkkkjjjjjjhhheeebbb___^^^]]][[[YYYWWWVVVUUURRRRRRQQQOOOLLLKKKKKKMMMKKKIIIGGGGGGIIIIIIGGGEEEFFFCCCAAA@@@BBBCCCDDDDDDDDDBBB@@@???@@@@@@???===<<<;;;:::999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999888999::::::999:::<<<>>>===???AAADDDGGGJJJLLLMMMPPPPPPOOOMMMLLLMMMOOORRRTTT[[[___]]]YYYYYYWWWUUUTTTVVVXXXXXXWWWWWWXXXYYY]]]]]]^^^___aaacccddddddddddddgggjjjmmmmmmkkkiiikkkiiigggdddcccdddeeefffiiifffcccbbbcccdddeeeeeegggeeebbb___]]]]]]]]]]]][[[[[[ZZZWWWTTTRRRRRRSSSPPPNNNJJJIIIIIIJJJJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDBBB???===<<<============<<<;;;;;;:::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777777888888999;;;<<<<<<===@@@AAAFFFMMMWWWaaaiiimmmssslllfffcccccc___VVVNNNIIILLLRRR]]]kkkzzz|||bbbPPPAAA<<<999999888444222444000000///.........//////---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,(((((((((((((((((((((((()))))))))((())))))******zzzjjjYYYNNNJJJIIIOOOYYYiiixxx^^^OOOLLLLLLOOORRRSSSQQQOOOMMMMMMKKKKKKIIIHHHGGGBBB===999444222///......///...---............------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++***)))(((((((((((()))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((((((((((((((()))***+++,,,))))))))))))************++++++++++++++++++++++++,,,+++++++++******))))))))))))***++++++++++++******************+++,,,,,,,,,,,,,,,---......//////000///111666888<<>><<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;777888888999:::;;;<<<<<<999:::;;;;;;::::::<<<>>>???@@@AAADDDGGGKKKMMMOOORRRRRRRRRPPPOOOOOORRRTTTVVV]]]bbb___[[[YYYVVVSSSTTTUUUUUUUUUTTTUUUWWWZZZ^^^^^^___```aaabbbddddddeeefffgggjjjmmmnnnllljjjlllkkkiiihhhhhhiiijjjjjjllljjjhhhhhhjjjlllmmmmmmjjjiiifffcccbbbaaabbbbbb]]]^^^^^^\\\YYYVVVVVVVVVSSSQQQOOONNNNNNNNNMMMLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGEEEBBB@@@>>>===>>>>>>======<<<=========;;;::::::999999::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888777888888888888999::::::;;;<<<<<>>AAABBBCCCEEEIIIMMMPPPRRRTTTTTTUUUTTTSSSSSSTTTVVVXXX___dddaaa\\\ZZZWWWSSSTTTTTTTTTSSSRRRTTTWWWZZZ^^^^^^^^^^^^___aaabbbcccffffffgggjjjmmmnnnlllkkkkkkjjjjjjjjjkkkkkkllllllnnnlllkkklllnnnpppoooooonnnllliiigggeeeeeeffffff```bbbbbbaaa]]]YYYXXXWWWVVVTTTSSSSSSSSSRRRQQQOOOQQQPPPNNNLLLKKKLLLLLLMMMMMMLLLJJJGGGDDDBBB@@@???>>>>>><<<<<<<<<===>>>???<<<;;;;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999888888888888999999999::::::;;;;;;;;;===???AAAFFFKKKSSS[[[```dddeeegggllloooooolllhhh[[[XXXSSSRRRUUU]]]fffkkk}}}oooXXXJJJ>>><<<===;;;777444222222111000////////////------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************iiiQQQJJJIIILLLTTT___kkkvvv}}}mmmUUUNNNOOOOOOPPPQQQPPPNNNLLLKKKKKKJJJJJJHHHEEE@@@<<<888555222000//////---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***************))))))(((((()))))))))************))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))************)))))))))******)))))))))''''''((()))***++++++,,,*********************************))))))((((((((())))))***++++++++++++***+++++++++***+++,,,,,,---,,,,,,---......//////000222222444666888<<>>CCCDDDFFFIIILLLPPPSSSTTTUUUVVVXXXXXXVVVUUUVVVWWWZZZaaaeeeaaa]]][[[YYYUUUVVVVVVUUUSSSQQQSSSWWWZZZ\\\\\\[[[\\\]]]___aaacccgggfffgggjjjmmmnnnmmmllliiiiiijjjkkkllllllllllllqqqppppppqqqrrrsssqqqpppqqqooollliiihhhhhhhhhiiieeeffffffddd```[[[YYYXXXYYYXXXVVVVVVVVVVVVTTTRRRSSSRRRPPPNNNMMMMMMMMMMMMNNNMMMKKKIIIGGGEEEDDDCCC>>>>>>===<<<<<<===??????===<<<<<<;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999999999999999::::::::::::::::::::::::;;;===@@@CCCHHHPPPYYY___aaabbbeeejjjoootttwwwyyyoookkkddd]]]YYYYYYZZZ\\\jjjyyyiiiWWWDDD<<<<<<;;;888777333333222000000/////////...------,,,,,,------...------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++yyy^^^NNNJJJIIIMMMRRRYYYbbbjjjcccSSSQQQPPPOOOPPPPPPOOOMMMMMMLLLJJJIIIHHHFFFCCC@@@:::777333111///...---+++---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******++++++******)))((())))))))))))************))))))))))))************************************(((((((((((()))))))))))))))))))))************+++))))))*********))))))((('''(((((()))***+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,---------------...//////000000222222444666777<<>>===<<<;;;;;;<<<===>>>===============>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<;;;;;;;;;===???DDDFFFIIIMMMQQQTTTVVVWWWVVVXXXZZZZZZYYYXXXWWWXXXZZZaaadddaaa]]]]]]\\\ZZZYYYYYYWWWUUUSSSTTTWWWYYYZZZZZZYYYZZZ\\\^^^aaaccciiihhhiiikkkmmmooonnnmmmiiijjjlllnnnnnnnnnmmmmmmvvvuuuvvvwwwyyyyyyvvvttttttrrrooollljjjiiiiiijjjiiijjjiiifffbbb___]]]]]]^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUSSSQQQPPPOOONNNNNNLLLLLLMMMMMMLLLJJJHHHGGG@@@??????>>>>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::;;;::::::::::::::::::::::::<<>>NNN___xxx|||www}}}zzzxxxvvvvvvvvvuuurrrooonnnmmmllljjjhhhfffeeedddccccccaaa]]][[[RRRPPPMMMKKKJJJJJJKKKLLLOOOQQQRRRRRRPPPNNNNNNNNNNNNPPPQQQOOOMMMKKKMMMNNNMMMLLLJJJIIIIIIHHHEEECCCCCCBBB@@@@@@AAABBBBBBAAA???>>>===<<<<<<===>>>???===>>>>>>>>>?????????@@@============<<<<<<<<<;;;<<<===>>>>>>===>>>@@@BBBEEEHHHLLLQQQUUUWWWXXXXXXVVVXXX[[[\\\[[[YYYXXXXXXZZZ```ccc```]]]___```___\\\\\\ZZZXXXUUUUUUWWWYYYZZZYYYYYYYYY\\\___ccceeelllkkkkkkmmmpppqqqqqqppplllnnnppprrrrrrrrrpppoooxxxxxxzzz|||}}}zzzyyyvvvsssooommmkkkkkkkkkkkkkkkkkkhhheeeddddddeeeccc```]]][[[\\\]]]\\\\\\XXXWWWWWWUUUSSSQQQPPPOOOHHHJJJMMMOOOOOONNNLLLJJJBBBBBBCCCBBBBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999::::::;;;;;;;;;;;;::::::999999999:::===???AAACCCIIISSS[[[]]]___bbbffflllwwwwwwjjjbbb^^^fffttt~~~}}}cccPPPDDD<<<888777555444333222111000000000......------------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************+++************++++++,,,}}}[[[RRRKKKJJJKKKPPP]]]jjj}}}^^^YYYSSSPPPQQQSSSSSSRRRSSSPPPLLLJJJJJJIIIIIIGGG<<<999555222000...,,,***000/////////............,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))************(((((())))))*********+++************************(((((((((((())))))))))))))))))******++++++++++++$$$&&&(((***,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,------))))))***++++++++++++***,,,,,,++++++,,,,,,---...------......///000000000///111444777999@@@RRRccc~~~vvvttt}}}{{{xxxvvvuuuttttttuuurrrnnnkkkjjjiiigggfffeeedddcccccccccaaa^^^[[[PPPNNNKKKIIIIIIIIIKKKMMMOOOQQQRRRRRRPPPNNNNNNNNNOOOQQQRRRQQQMMMLLLMMMOOOMMMKKKJJJJJJIIIHHHFFFCCCAAA???======>>>@@@AAA@@@???>>>===<<<<<<===>>>???>>>>>>??????@@@@@@@@@AAA<<<<<<<<<===============>>>???@@@@@@???@@@BBBDDDEEEIIINNNTTTXXXZZZYYYYYYVVVXXX\\\]]][[[YYYXXXXXXZZZ```bbb___]]]```bbbccc^^^^^^]]]ZZZWWWVVVWWWXXXZZZYYYYYYZZZ]]]aaaeeehhhnnnmmmmmmooorrrttttttsssoooqqqsssuuuvvvuuusssqqqvvvxxxzzz~~~~~~|||yyyuuuqqqnnnmmmllllllllllllkkkiiihhhhhhjjjlllgggddd```]]]^^^___``````YYYZZZYYYXXXVVVTTTQQQOOOFFFIIIMMMQQQRRRQQQNNNLLLDDDEEEFFFFFFEEECCCAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999:::;;;;;;<<<;;;;;;::::::999999888;;;===@@@@@@AAAFFFPPPXXX[[[^^^bbbffflllwww~~~tttbbbeeemmm{{{sss^^^MMMAAA:::888666555444222111000000000......------------......---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,qqqYYYIIIKKKLLLLLL]]]uuuppp^^^QQQRRRSSSNNNKKKNNNNNNNNNMMMKKKJJJHHHGGGGGGCCC@@@:::555111000000111///............---------***++++++,,,,,,++++++*********++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++*********))))))((((((,,,++++++***)))(((((('''+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++,,,,,,,,,++++++,,,------///............//////000666222111444888BBBWWWkkk{{{tttrrrqqq{{{xxxvvvuuusssqqqrrrooojjjgggfffeeedddcccfffdddccccccccc```]]]ZZZVVVTTTQQQLLLIIIHHHJJJMMMOOOPPPQQQQQQOOONNNOOOQQQOOOOOOOOOOOOMMMKKKJJJHHHIIIJJJKKKKKKKKKIIIFFFEEEHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<::::::>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFLLLTTTZZZ]]]^^^______[[[ZZZZZZYYYYYYZZZ\\\]]]^^^____________```bbbdddcccbbb```]]]YYYXXXYYY[[[]]]]]]]]]^^^```bbbdddfffkkkmmmooossswwwyyyxxxwwwrrrtttvvvxxxxxxvvvtttrrryyyzzz}}}|||}}}|||zzzvvvqqqnnnnnnnnnfffeeefffgggiiijjjiiihhhiiigggdddbbbaaa```___]]][[[ZZZZZZ\\\]]]\\\WWWSSSKKKLLLMMMOOOQQQPPPMMMJJJLLLJJJHHHFFFDDDCCCCCCDDDBBBAAA???>>>=========>>>;;;;;;;;;::::::999999999999999999999999999999999<<<;;;::::::999999999999;;;;;;<<>>666888666000000444444///..............................---,,,,,,+++***************++++++,,,,,,---+++++++++*********))))))******))))))))))))******}}}cccOOOMMMMMMMMM___wwwyyycccRRROOOOOOLLLKKKNNNNNNNNNMMMLLLJJJIIIHHHGGGDDDAAA<<<666222000000000///............---------++++++,,,,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************)))))))))((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++((((((((()))***+++++++++++++++++++++,,,,,,---...//////.........///000000444222333777;;;GGG]]]qqqzzztttrrrssszzzwwwuuutttrrrpppooolllhhhfffeeeeeedddcccdddcccbbbbbbcccbbb```^^^YYYWWWTTTPPPLLLKKKMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPPPPOOONNNLLLJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@??????>>>===<<<<<>>===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999<<<;;;::::::999999999:::;;;<<<===@@@EEEJJJOOORRRVVVWWW\\\ccchhhooo{{{pppfffkkkvvv}}}nnnSSSCCC>>>888:::888222000222222///000000000000000000000000...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++***)))))))))))))))***nnnWWWQQQOOOPPP```vvvoooWWWNNNMMMKKKLLLOOONNNNNNMMMMMMKKKJJJHHHHHHFFFCCC>>>888444111000000///............---------++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))%%%%%%&&&''')))***+++++++++***))))))))))))***+++)))))))))))))))))))))))))))************+++++++++(((((())))))***+++++++++*********+++,,,---...//////////////////000111111222333666999???MMMfff{{{wwwtttuuuxxx}}}xxxuuusssrrrpppoookkkiiifffdddddddddcccbbbbbbaaa___```bbbcccbbbbbb\\\[[[XXXTTTPPPOOOPPPRRRSSSTTTTTTSSSPPPOOOOOOPPPQQQPPPMMMJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFAAAAAAAAA@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFLLLRRRZZZaaaccccccbbbbbb^^^______]]][[[ZZZZZZ[[[^^^___```aaa```___]]]\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^`````````aaacccfffiiikkklllmmmoooqqqsssssssssrrrpppqqqsssvvvxxxyyyyyyyyy~~~}}}}}}~~~}}}yyyuuurrrqqqlllkkkjjjkkklllmmmllljjjeeedddcccddddddccc```^^^]]]]]]]]]^^^___]]]ZZZWWWSSSSSSTTTVVVWWWVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHDDDCCCBBB@@@????????????<<<<<<<<<===============::::::::::::::::::::::::;;;;;;:::999999999:::::::::;;;>>>AAAEEEIIILLLMMMQQQRRRWWW___eeekkkuuupppjjjmmmrrr|||jjjPPPAAA:::<<<:::444000111000///000000000000000000000000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++,,,+++***)))))))))))))))wwwaaaYYYVVVVVVbbbsssaaaQQQMMMLLLNNNQQQNNNNNNNNNNNNLLLKKKIIIHHHGGGDDD@@@;;;666333111//////............---------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********************)))))))))))))))%%%&&&'''((()))***+++,,,************************))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++*********+++,,,---///000////////////000111222222222444777:::BBBUUUppp|||wwwwwwyyy}}}{{{vvvrrrpppooommmlllhhhfffcccccccccdddcccbbbaaa___]]]]]]___```aaa```^^^]]]ZZZVVVSSSRRRSSSUUUUUUVVVVVVTTTQQQPPPPPPQQQPPPOOONNNLLLKKKJJJJJJJJJMMMNNNNNNOOOOOONNNMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEBBBBBBAAA@@@@@@?????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBAAAAAAAAABBBDDDFFFGGGPPPUUU]]]ccceeedddcccccc___aaacccbbb___]]]]]]______```bbbddddddbbb^^^[[[XXXZZZ[[[[[[ZZZZZZ[[[]]]___^^^^^^___aaaeeehhhjjjkkklllnnnooooooooopppppppppqqqsssuuuxxx{{{~~~}}}}}}~~~yyyuuusssooommmllllllmmmmmmlllkkkddddddeeeggghhhgggdddbbb]]]]]]^^^^^^^^^\\\ZZZXXXVVVVVVVVVWWWYYYXXXUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<============>>>::::::::::::::::::::::::;;;::::::999999:::::::::999:::>>>AAADDDFFFHHHHHHLLLMMMSSS\\\bbbgggoooxxxtttkkkjjjqqq{{{~~~```KKK===<<<:::555111000000000........................,,,,,,,,,------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***))))))))))))nnnhhheeebbbhhhsssmmmWWWNNNLLLNNNPPPMMMNNNOOOOOONNNLLLJJJIIIHHHFFFBBB>>>999555222000///............---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************((()))))))))************))))))))))))))))))******)))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************++++++++++++*********+++,,,---///000/////////000000222333333333666888<<>>>>>>>>@@@@@@AAABBBCCCDDDDDDCCCEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCBBBAAABBBEEEGGGIIIRRRWWW]]]bbbccccccbbbbbb___cccggggggdddaaabbbdddbbbbbbdddggghhhgggbbb^^^ZZZ[[[[[[ZZZYYYXXXZZZ[[[```___^^^^^^```dddhhhkkkiiilllnnnooonnnnnnppprrrttttttuuuwwwzzz~~~~~~|||xxxwwwqqqooommmlllllllllllljjjfffggghhhkkkmmmmmmkkkhhhcccccccccbbb```^^^]]]\\\^^^]]]\\\]]]^^^^^^[[[YYYUUUTTTSSSQQQOOOMMMKKKJJJHHHHHHGGGFFFDDDCCCAAAAAA<<<<<<<<<<<<<<<=========:::::::::::::::::::::::::::::::::999999::::::;;;777999===@@@CCCEEEEEEEEEIIIJJJPPPYYY___ccciiiooovvvkkkmmmsssrrrZZZDDD???999666333111111222........................---------------------......------,,,,,,+++++++++************++++++++++++,,,,,,+++******)))******~~~zzzwwwqqqppptttzzzaaaRRRLLLLLLMMMMMMNNNOOOPPPOOOMMMKKKIIIGGGFFFDDD@@@<<<777444111///............---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************))))))))))))************+++++++++++++++++++++*********+++,,,,,,+++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********+++,,,---...///000000000000111222444444555888;;;BBBRRRkkk~~~yyysssnnnkkkjjjjjjiiifffeeeddddddeeeeeedddccc___]]][[[ZZZZZZZZZXXXWWWYYYZZZYYYWWWUUUUUUVVVXXXWWWXXXXXXWWWTTTSSSSSSTTTOOOQQQUUUWWWWWWUUURRRPPPRRRQQQQQQPPPOOONNNNNNNNNPPPPPPNNNMMMJJJHHHEEEDDDFFFEEEBBB@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCDDDFFFIIIKKKRRRVVVZZZ]]]^^^______```^^^dddjjjjjjfffcccdddgggcccccceeehhhllllllgggccc]]]]]]\\\YYYWWWWWWZZZ\\\cccaaa```___aaaeeeiiikkkjjjmmmpppqqqpppqqqtttwwwzzzyyyyyyyyy|||{{{zzztttrrrnnnmmmmmmmmmlllkkkiiiiiijjjmmmppprrrqqqooolllmmmmmmjjjgggdddccccccaaa```______```___]]]\\\WWWWWWVVVTTTRRROOOMMMLLLJJJJJJIIIHHHGGGEEECCCBBB>>>=========<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999:::;;;;;;888:::===@@@CCCEEEFFFFFFHHHHHHNNNXXX^^^```dddhhhyyyyyyrrrpppuuu|||lllQQQFFF;;;777777555333333000000000000000000000000.........---------------------------,,,,,,,,,,,,)))***************++++++++++++*********++++++,,,zzztttttt{{{oooZZZPPPNNNNNNMMMNNNPPPQQQPPPNNNKKKJJJGGGFFFEEEBBB>>>:::555333///............---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))************((()))))))))***************************************++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...000000000111222333444555555:::AAALLLaaaxxx{{{tttooollllllkkkjjjgggfffeeefffggggggeeeccc]]]\\\[[[ZZZ[[[ZZZXXXVVVWWWXXXYYYXXXVVVVVVXXXZZZVVVXXXXXXWWWUUUTTTUUUVVVSSSUUUWWWZZZ[[[ZZZYYYXXXUUUUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIJJJHHHEEEBBB???>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJHHHGGGEEEDDDEEEHHHKKKNNNRRRTTTWWWXXXYYYZZZ\\\]]]___eeekkklllgggbbbccceeecccbbbccchhhmmmooolllhhh^^^]]][[[XXXVVVXXX\\\___dddbbb```___```cccgggiiikkkoootttuuutttvvv{{{}}}|||}}}|||xxxuuuqqqooonnnnnnmmmlllkkkjjjkkknnnqqqtttuuuttttttttttttpppkkkgggfffgggcccbbb``````aaa```___]]]ZZZZZZYYYXXXUUURRRPPPNNNKKKKKKKKKJJJHHHFFFDDDBBB@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;<<>>>>>===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIJJJJJJHHHFFFEEEFFFIIIMMMOOOQQQSSSTTTUUUUUUVVVYYY\\\___fffllllllfff``````bbbcccaaabbbgggnnnpppnnnkkk___]]]ZZZWWWVVVYYY^^^bbbbbb```^^^\\\]]]```cccfffmmmrrrvvvxxxxxxzzz~~~~~~~~~zzzwwwsssppppppoooooonnnkkkkkkkkkmmmrrruuuwwwwwwvvvwwwvvvrrrkkkgggfffgggiiigggffffffffffffdddccc]]]]]]\\\ZZZXXXUUURRRPPPLLLLLLLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<===>>>@@@CCCFFFIIIKKKMMMIIIIIIOOOXXX^^^^^^^^^```bbbtttqqqgggjjjqqq|||oooXXXCCC===>>>;;;555111........................000000///...---,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------)))))))))***+++,,,......qqqccc___hhhzzzvvveeeWWWNNNOOOOOOPPPPPPPPPOOONNNNNNIIIGGGFFFDDDAAA===777222000...,,,,,,...000111000...---+++******+++---...,,,,,,------,,,,,,+++***------------------------***++++++,,,,,,++++++***,,,,,,+++***))))))******,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,---------...............333222111222333555555555888@@@QQQgggxxx}}}}}}xxxuuuqqqnnnllliiihhhgggggghhhiiigggfff```^^^]]]\\\\\\[[[YYYWWWVVVWWWXXXXXXWWWWWWYYY[[[YYYZZZ[[[[[[YYYYYYZZZ[[[YYYYYYYYYYYYZZZ\\\^^^___\\\\\\ZZZXXXUUURRROOOMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQOOOKKKGGGDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJHHHHHHGGGFFFGGGIIINNNRRRWWWWWWVVVVVVVVVWWWXXXXXX^^^dddiiijjjeeeaaa```aaaddddddeeehhhkkknnnnnnmmmeee]]]XXXWWWXXXXXX[[[```cccaaa^^^\\\\\\___bbbdddmmmooossswww{{{~~~wwwtttuuuuuurrroookkklllmmmoooqqqtttvvvwww~~~zzzuuuqqqnnnkkkhhhffffffffffffggghhhgggeeeccceeeccc___[[[WWWTTTSSSRRRNNNOOOOOONNNLLLHHHDDDBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;======<<<;;;<<<;;;;;;;;;;;;<<<======<<<;;;<<<@@@HHHOOOSSSTTTNNNOOORRRVVV[[[^^^^^^]]]___mmm~~~lllfffhhhsss~~~hhhLLL<<<;;;===999444333333111000////////////......---,,,,,,,,,,,,---,,,------......------,,,---------,,,,,,+++++++++************************qqqcccZZZaaapppzzziii]]]RRRQQQOOOOOOQQQQQQPPPNNNJJJIIIGGGFFFCCC???999555222000...---...//////......---+++******+++---...,,,------------,,,++++++------------------------***++++++,,,,,,++++++***,,,++++++***))))))******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---------...............000///000111333444555555:::DDDXXXnnn}}}wwwyyy{{{{{{xxxtttpppmmmhhhhhhhhhiiijjjiiifffdddccc```]]]\\\[[[[[[YYYXXXVVVWWWWWWVVVVVVVVVYYY[[[\\\^^^___^^^\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]______^^^^^^^^^\\\YYYUUUQQQOOONNNOOOOOOPPPPPPQQQRRRRRRQQQOOOLLLIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFEEEFFFHHHJJJIIIIIIHHHGGGGGGIIINNNQQQWWWXXXXXXXXXXXXYYYYYYYYY[[[___dddeeebbb^^^\\\]]]bbbbbbdddgggkkkmmmmmmllleee]]]XXXXXXXXXXXX[[[___cccbbb```^^^^^^```bbbccclllnnnqqqvvvzzz~~~|||{{{|||{{{wwwsssqqqqqqppppppppprrrsssttt{{{xxxtttqqqooommmjjjhhhfffffffffhhhjjjjjjhhhgggfffdddaaa\\\YYYVVVTTTSSSOOOPPPPPPOOOMMMJJJFFFDDDCCCBBBAAA@@@???>>>>>>>>>===;;;:::;;;<<<===<<<;;;<<<;;;;;;;;;;;;<<<=========<<<===BBBIIIPPPTTTVVVLLLLLLNNNRRRVVVZZZ[[[[[[^^^jjj|||yyyoooiiinnnttt{{{sssVVVBBB;;;:::666222444333222000000////////////...------,,,,,,------,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++rrrdddWWWYYYcccrrr~~~oooZZZUUUOOOOOOQQQSSSQQQNNNLLLKKKIIIGGGEEEAAA<<<888555222///.........------...---,,,++++++,,,---...---------------,,,++++++------------------------***++++++,,,,,,++++++***,,,+++******)))*********++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,---------.........//////...///000222444555777777===LLLcccxxx~~~xxxooosssxxx{{{wwwqqqnnniiiiiijjjkkklllkkkhhheeegggddd___\\\[[[ZZZZZZYYYWWWWWWWWWUUUUUUVVVZZZ]]]```aaacccbbb```______```aaaaaa```______```aaaaaabbbccccccbbb___ZZZUUURRRPPPPPPPPPPPPQQQQQQRRRSSSQQQPPPOOOMMMKKKIIIGGGEEEGGGFFFEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFIIIKKKJJJJJJIIIHHHGGGIIIMMMPPPWWWXXXYYYZZZ[[[ZZZZZZYYYZZZ\\\___aaa```^^^[[[YYY``````bbbfffiiijjjjjjhhhddd]]]XXXYYYZZZZZZ\\\```dddccccccbbbbbbccccccdddjjjlllppptttyyy}}}zzzyyyvvvssspppoooooopppqqqxxxuuurrrppppppooommmkkkgggggghhhjjjlllmmmllljjjhhhfffccc___[[[XXXVVVUUUQQQQQQRRRQQQOOOLLLIIIGGGFFFEEECCCAAA???>>>======<<<;;;:::;;;<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======>>>===>>>CCCJJJQQQVVVXXXMMMKKKKKKMMMRRRWWWZZZ[[[\\\dddsssqqqllljjjlllvvvfffNNNAAA:::777444555444222111000////////////...------,,,---------,,,------......------,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,uuugggYYYVVVXXXbbbooo|||yyyddd[[[RRROOORRRTTTRRROOOMMMKKKIIIHHHFFFBBB>>>:::666333000/////////...---...---,,,,,,,,,,,,---...---------...---,,,,,,+++------------------------***++++++,,,,,,++++++***++++++***************+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,---------------******************************************************+++++++++,,,,,,,,,,,,,,,------.../////////000111333555666777999:::BBBUUUnnnzzzqqqkkkqqqyyy}}}xxxsssooolllkkkkkkmmmooopppooonnnlllgggaaa\\\ZZZZZZZZZYYYZZZYYYXXXVVVUUUWWW[[[___aaacccddddddbbbaaaaaaaaabbbbbbbbbbbbcccdddddddddeeefffhhhgggeee___ZZZVVVQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQRRRQQQOOOLLLIIIGGGIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFFFFGGGIIIKKKJJJKKKJJJIIIHHHIIILLLOOOUUUWWWYYY[[[[[[[[[YYYXXX]]]^^^___aaabbbaaa^^^[[[___```bbbfffhhhhhhfffdddccc\\\XXXZZZ\\\]]]aaaeeeffffffgggggggggfffeeeeeeiiikkkoootttxxx|||~~~}}}zzzuuuqqqnnnnnnoooppptttrrrppppppppppppooommmiiiiiijjjlllnnnooommmkkkjjjiiifffbbb___[[[YYYWWWTTTTTTTTTSSSQQQOOOLLLKKKHHHGGGEEEBBB@@@???>>>===<<<;;;:::;;;<<<===<<<:::<<<;;;;;;;;;;;;<<<============???BBBIIIPPPVVVZZZQQQNNNKKKKKKOOOUUUYYY\\\[[[___jjj|||rrriiieeekkkvvvvvv]]]KKK@@@<<<:::666555333222000000////////////...---------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}nnn___WWWRRRUUU^^^iiivvvpppeeeXXXQQQRRRTTTRRROOOMMMKKKIIIGGGFFFCCC???<<<555333000///000000000///------------------------------.........---,,,,,,------------------------***++++++,,,,,,++++++***+++***************++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))************************((()))))))))*********+++******************************************************+++++++++,,,,,,,,,,,,,,,------...//////000000222444555555777;;;>>>JJJ```xxxxxxnnnnnnvvv}}}yyytttppppppooonnnooossswwwyyyzzzrrrllleee___\\\[[[ZZZZZZ]]]\\\ZZZXXXVVVXXX[[[______aaacccdddbbbaaa```aaa```aaabbbccceeefffggghhhggghhhjjjjjjhhhccc^^^[[[SSSRRRQQQOOOOOOOOOPPPQQQRRRRRRSSSSSSRRROOOLLLJJJIIIIIIGGGFFFEEEEEEEEEEEECCCDDDFFFFFFEEEFFFIIIKKKJJJKKKKKKJJJIIIJJJLLLOOOSSSTTTWWWYYYYYYYYYXXXWWW______```bbbcccccc```]]]aaabbbeeeiiikkkjjjgggdddddd]]]YYY[[[^^^aaafffllljjjkkkkkklllkkkjjjiiihhhjjjlllppptttxxx|||~~~|||wwwsssqqqqqqrrrssssssrrrqqqqqqrrrrrrqqqooonnnmmmmmmnnnpppooommmkkkmmmllliiifffbbb^^^\\\ZZZWWWWWWVVVUUUSSSPPPNNNMMMJJJIIIGGGDDDBBB@@@???>>>===<<<;;;;;;======<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<>>>AAAGGGNNNVVVZZZVVVQQQLLLJJJLLLQQQVVVYYYYYY[[[bbbqqqpppeeehhhrrrnnnXXXGGG>>>:::777666444333111000000/////////...------------...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||jjj]]]QQQNNNQQQXXXbbbjjj{{{}}}ppp```UUUQQQQQQQQQPPPNNNLLLIIIHHHGGGEEEAAA???666333111000000111000000------------------------...............---,,,,,,------------------------***++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++************)))************************))))))******+++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++,,,,,,---...///000000///111333333444888???DDDUUUjjjxxxooouuu}}}zzzvvvssstttsssrrrtttxxx|||xxxssskkkddd```^^^]]]\\\^^^^^^\\\YYYWWWWWWYYY\\\[[[]]]aaabbbaaa`````````]]]^^^aaaccceeefffggghhhggghhhjjjjjjiiieeebbb___XXXVVVSSSPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSQQQNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJKKKJJJJJJKKKMMMOOORRRSSSTTTVVVWWWWWWWWWVVV^^^___aaabbbbbbaaa```___bbbeeeiiiooorrrrrrnnnkkkjjjccc]]]]]]```dddkkkqqqppppppppppppooonnnmmmlllnnnooorrrvvvyyy|||~~~|||xxxvvvvvvvvvwwwvvvuuutttuuuvvvuuusssqqqqqqqqqqqqqqqrrrrrrooommmooonnnllliiifffbbb^^^\\\ZZZYYYXXXVVVSSSQQQOOOMMMKKKJJJHHHEEECCCAAA@@@@@@>>>===<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<======;;;<<<>>>AAAFFFMMMVVV\\\ZZZUUUMMMIIIIIIMMMQQQSSSUUUWWW\\\hhhyyy|||kkkkkkuuu}}}vvv{{{iiiRRRAAA888888777555333222000000000000///......------......,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,yyyiiiXXXOOOMMMOOOTTTZZZjjj{{{zzzhhhYYYPPPNNNPPPQQQOOOMMMKKKIIIIIIGGGDDDBBB888666222111000000///...------............------...............------,,,------------------------***++++++,,,,,,++++++*********))))))***++++++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++++++++************)))************************++++++,,,------...//////******************************************************+++++++++,,,,,,,,,++++++,,,---...///000000...111333444777>>>HHHQQQ```ttt{{{ttt{{{~~~}}}{{{yyywwwvvvvvvwwwzzz~~~zzzrrrkkkgggdddaaa```^^^^^^\\\YYYVVVUUUVVVWWWWWWZZZ^^^aaaaaa`````````\\\^^^```bbbcccdddddddddeeefffhhhhhhhhhfffdddbbb]]]ZZZWWWSSSPPPOOOPPPPPPSSSTTTTTTTTTSSSQQQPPPOOOKKKJJJIIIIIIHHHHHHHHHHHHFFFGGGGGGFFFEEEEEEFFFHHHHHHIIIJJJKKKJJJLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWXXX]]]```ddddddbbb```aaaccccccgggnnnvvv|||}}}{{{xxxtttjjjbbb```bbbeeemmmtttttttttssssssrrrqqqqqqqqqqqqsssuuuxxx{{{}}}~~~}}}|||{{{{{{{{{zzzzzzzzz{{{yyywwwuuutttssssssuuuwwwvvvuuusssqqqpppooolllhhhddd```^^^\\\[[[YYYVVVSSSPPPNNNMMMKKKJJJHHHFFFDDDCCCBBBBBB@@@>>>===>>>???@@@???===<<<;;;;;;;;;;;;<<<======<<<===@@@BBBFFFNNNWWW^^^```ZZZQQQKKKIIIKKKMMMOOOPPPRRRWWW```nnnuuurrr{{{vvvkkklllrrrfffNNN@@@999888666444222111000000000//////...............,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++ttt___SSSNNNMMMOOOSSS\\\qqqnnn[[[PPPLLLOOORRRQQQOOOLLLKKKJJJIIIFFFDDD;;;888444111000///---,,,------............------......//////......---,,,------------------------+++++++++,,,,,,+++++++++******))))))***+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++************)))************************(((((()))******+++,,,,,,******************************************************+++++++++,,,,,,,,,++++++,,,---...///000111000222555777;;;EEERRR\\\ggg{{{~~~yyy~~~~~~}}}}}}{{{zzzvvvxxx{{{~~~{{{~~~wwwppplllhhheeebbb]]]]]]\\\YYYUUUSSSSSSSSSUUUYYY]]]````````````aaa]]]^^^```aaabbbbbbaaaaaadddeeefffgggffffffeeedddaaa^^^ZZZUUURRRQQQQQQQQQTTTTTTTTTSSSRRRQQQQQQPPPLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGHHHFFFEEEDDDFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQSSSSSSSSSTTTUUUVVVXXXYYY^^^cccggggggcccaaacccgggdddhhhqqq{{{{{{pppeeebbbbbbeeemmmtttxxxwwwvvvtttsssssssssssstttuuuwwwzzz|||~~~}}}~~~}}}~~~~~~~~~}}}zzzwwwuuutttuuuwwwzzzzzzyyywwwrrrrrrpppmmmjjjeeeaaa___^^^\\\ZZZWWWSSSPPPNNNLLLKKKJJJHHHFFFEEEDDDCCCCCC@@@???>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;<<<=========???AAACCCGGGOOOYYY```fff___VVVOOOLLLLLLNNNOOOMMMOOOTTT[[[gggzzz|||xxxtttgggfffjjjqqqxxx]]]LLL999888666444222111000000000000///...............,,,------......------,,,+++++++++,,,,,,---------************************{{{hhh___SSSDDDCCCLLLZZZggg}}}vvv```PPPJJJLLLPPPQQQQQQQQQPPPMMMHHHDDDAAA<<<:::666222000000000111......------------......///............---------//////---,,,+++*********)))******+++++++++******************************))))))*********+++++++++...---+++***)))***+++++++++++++++************)))+++++++++*********))))))---,,,***))))))***,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---.........---,,,,,,---///222333333222555;;;AAAJJJZZZgggsss~~~~~~~~~}}}~~~}}}|||}}}}}}{{{vvvooohhhccc```WWWXXXYYYXXXUUURRRQQQPPPWWWWWWXXX\\\```ccccccccc^^^___````````````^^^]]]```aaaccceeefffffffffeee```^^^ZZZUUUPPPOOOQQQSSSRRRSSSTTTRRROOOMMMLLLMMMLLLMMMLLLIIIFFFEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNPPPOOOOOOQQQUUUXXXZZZ[[[```bbbddddddbbbaaabbbbbbkkkkkknnnuuu}}}yyynnneeeccceeeggglllqqqwwwxxxvvvsssoooooossswwwxxxyyyzzzzzzyyy{{{~~~|||~~~~~~}}}}}}zzzvvvrrryyyxxxyyy{{{~~~~~~}}}|||zzzvvvqqqlllhhheeeddd___]]][[[YYYWWWTTTOOOLLLMMMJJJHHHGGGGGGFFFEEECCCDDDCCCAAA???>>>============<<<<<<<<<<<<===>>>>>>>>>BBBFFFFFFFFFMMMYYYccchhhbbb[[[VVVRRRMMMJJJJJJNNNLLLOOOXXXeeetttzzz{{{{{{gggbbbdddpppyyypppRRRAAA;;;666555222//////222///............///000000//////...------------............------.........---,,,,,,+++*********+++mmm```VVVKKKFFFHHHXXXcccwww{{{dddSSSLLLLLLOOOPPPPPPPPPOOOMMMIIIEEEBBB>>>;;;777333111000000000///......------......//////............---------------,,,+++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++---,,,++++++******+++++++++++++++************)))+++++++++*********))))))---,,,***))))))***,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------......---------...000222333555333444:::CCCNNN]]]iii|||}}}||||||{{{vvvppphhhccc___YYYZZZ[[[[[[YYYVVVTTTTTTSSSTTTVVVZZZ___bbbcccbbb]]]]]]^^^^^^^^^]]]\\\[[[___aaabbbdddddddddcccccc```___[[[VVVQQQOOOOOOPPPSSSTTTUUUSSSOOOMMMLLLLLLNNNOOOOOOLLLHHHGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKLLLMMMNNNPPPPPPQQQRRRQQQQQQRRRTTTXXXZZZ\\\dddeeefffeeecccaaaaaabbbccccccfffllluuu|||~~~~~~wwwnnnfffeeegggiiinnntttyyyyyywwwsssoooooossswwwxxxwwwxxxyyy{{{}}}|||~~~{{{www}}}|||{{{}}}}}}zzzuuupppllliiihhhdddbbb___]]]ZZZVVVQQQNNNNNNKKKIIIHHHGGGGGGFFFEEECCCBBBAAA@@@>>>======<<<===============>>>>>>???===AAAEEEFFFHHHOOO[[[dddmmmhhhccc]]]XXXQQQLLLJJJLLLIIILLLUUUaaappp}}}llldddeeeeeelllxxxbbbJJJAAA888666444000///000111000///...............//////...------------.........------------......---,,,++++++******++++++uuuddd[[[UUUMMMHHHTTT]]]ooommm[[[PPPNNNOOONNNOOOOOONNNLLLIIIFFFDDDAAA>>>:::555111000/////////......------......//////............---------++++++++++++,,,,,,---......---,,,*********++++++***************************************+++++++++++++++,,,,,,,,,+++******+++++++++************)))+++++++++***************---,,,+++******+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------...000222333666333444:::CCCOOO___mmm||||||{{{xxxssskkkddd___\\\]]]^^^___^^^\\\ZZZXXXTTTUUUWWW[[[^^^___^^^]]][[[[[[\\\\\\[[[ZZZYYYXXX^^^___aaabbbbbbaaa___^^^^^^^^^\\\XXXSSSPPPNNNNNNTTTUUUUUUTTTPPPNNNMMMMMMPPPPPPPPPMMMJJJHHHGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJKKKMMMPPPRRRTTTUUUUUUVVVUUUSSSRRRTTTWWW[[[]]]ggghhhhhhfffcccbbbaaabbbbbbaaaaaafffmmmsssvvvvvvuuunnnhhhhhhjjjlllrrrxxx{{{{{{xxxsssoooooossswwwwwwuuuuuuxxx}}}}}}~~~~~~zzzuuuqqqooommmjjjhhhdddaaa^^^ZZZUUURRROOOLLLJJJHHHHHHHHHGGGFFFCCCBBBAAA@@@???======<<<===============>>>??????<<<@@@DDDFFFIIIPPP[[[dddooonnnkkkeee^^^VVVOOOJJJHHHFFFHHHPPP[[[jjj|||~~~ttthhheeecccgggooo~~~xxxWWWIII;;;666555222///...222222000///...---------//////...------------...------,,,,,,,,,,,,------,,,,,,++++++******++++++lll```[[[SSSKKKPPPWWWfff{{{wwwcccVVVPPPNNNNNNNNNNNNNNNMMMJJJHHHGGGEEEBBB===777333000////////////............/////////............---------,,,,,,++++++,,,,,,------///---+++)))((((((*********************************************************+++,,,------,,,***)))+++++++++*********))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,------.........///000111333444444444777;;;???JJJ___rrr~~~~~~~~~|||xxxqqqiiiccc______```aaabbbaaa^^^\\\[[[[[[\\\]]]^^^]]]ZZZWWWZZZZZZZZZYYYXXXWWWWWWVVV\\\]]]___``````^^^\\\ZZZYYY[[[[[[ZZZVVVRRRPPPPPPSSSUUUUUUUUUSSSQQQQQQQQQPPPPPPOOOMMMKKKHHHFFFEEEIIIIIIHHHGGGGGGGGGGGGGGGIIIKKKNNNRRRUUUWWWXXXYYYYYYWWWUUUSSSSSSVVV[[[___ggghhhhhhgggeeedddeeefffjjjgggeeefffkkkooopppooosssmmmjjjkkknnnpppuuu{{{}}}|||zzzuuuqqqppptttyyywwwttttttyyy~~~|||xxxuuurrrpppmmmjjjgggdddaaa^^^ZZZWWWPPPMMMJJJHHHHHHHHHGGGFFFCCCCCCBBBAAA@@@>>>===<<<===<<<<<<<<<<<<===>>>>>>===AAAEEEHHHJJJQQQZZZaaalllpppqqqlllddd\\\SSSLLLHHHEEEFFFMMMWWWddduuu}}}mmmeeegggiiinnnyyyfffSSS@@@888777555111///222111000///............//////...------------...---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,xxxfff[[[TTTNNNMMMRRR^^^ppplll\\\RRRMMMNNNNNNOOONNNMMMLLLJJJIIIHHHEEE???999444111000////////////......////////////............---------------,,,,,,++++++,,,,,,...,,,***((('''((()))***************************************************)))***,,,------,,,+++***+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************+++,,,---......//////000111222333444111555:::<<<<<>>===<<<<<<;;;;;;<<<<<<===>>>AAACCCGGGIIILLLQQQWWW]]]hhhqqqvvvssslllfff]]]TTTKKKHHHGGGMMMUUUaaaqqq~~~tttgggeeehhhmmmvvvvvv```GGG;;;999777333111000000/////////000000111//////...------------...---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,ppp___WWWTTTOOOPPPWWWfffyyyxxxfffYYYRRRPPPPPPPPPOOONNNMMMLLLKKKJJJGGGAAA;;;666222111000000//////......//////000///............---------...---,,,,,,++++++++++++---,,,***))))))))))))***************************+++++++++*********************+++,,,,,,,,,+++++++++++++++************)))***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++---.../////////000111222333444444000555;;;===>>>LLLiiixxxrrrgggdddaaabbbdddfffdddbbbaaa``````aaacccdddbbbaaa^^^]]][[[ZZZXXXWWWVVVVVVZZZ\\\^^^```___]]]ZZZWWWSSSVVVZZZ\\\[[[ZZZYYYYYYTTTVVVXXXYYYYYYXXXYYY[[[XXXWWWWWWXXXWWWTTTOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLPPPTTTWWWXXXXXXXXXWWWXXXXXXVVVTTTVVV[[[```bbbdddeeefffgggiiimmmpppooollljjjkkkoooqqqqqqpppnnnlllnnnqqqssstttyyy~~~}}}yyyxxxzzz}}}xxxyyy|||~~~{{{xxxuuusssmmmkkkgggeeedddcccaaa___VVVRRRMMMIIIHHHGGGFFFEEEEEEFFFFFFFFFDDDBBB@@@???<<<<<<<<<<<<<<<===>>>>>>BBBEEEHHHJJJMMMQQQVVVZZZfffsss|||yyytttpppggg^^^PPPLLLJJJNNNTTT^^^lllyyy~~~mmmfffiiinnnwww~~~pppSSSBBB<<<888555444000/////////000000111222//////...------------...------,,,,,,,,,,,,------++++++******++++++,,,,,,kkkaaaaaaSSSQQQRRR\\\ooowwwggg^^^SSSRRRRRRQQQOOONNNMMMMMMKKKHHHBBB<<<777444222222000000////////////000000///............---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++******++++++,,,---+++++++++************)))))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,...///000//////111222333444444444333444888>>>GGGYYYwww~~~xxxmmmhhhcccbbbeeeggggggeeecccbbb```aaacccfffffffffbbb```^^^\\\ZZZYYYXXXXXXYYY[[[^^^``````^^^[[[XXXUUUXXX[[[]]]\\\[[[[[[[[[YYY[[[\\\\\\[[[ZZZZZZ[[[ZZZZZZZZZ\\\\\\YYYTTTOOOLLLLLLKKKJJJJJJJJJJJJKKKKKKMMMPPPTTTVVVVVVUUUUUUTTTWWWXXXWWWUUUVVV[[[```bbbcccdddeeefffiiinnnqqqqqqooommmnnnrrrsssrrrooommmlllooosssttttttyyy}}}~~~|||}}}yyy||||||yyywwwpppmmmiiigggeeedddbbb```\\\WWWQQQLLLIIIHHHGGGFFFGGGGGGHHHHHHFFFDDDBBB@@@>>>>>>>>>>>>>>>??????@@@AAADDDGGGKKKOOOSSSWWWYYYeeettt|||xxxuuummmcccTTTOOOLLLNNNSSS[[[iiiuuuuuujjjlllnnntttyyyvvvbbbKKK???888555666111111000000///000000000//////...------------.........------------......++++++******++++++,,,---xxxmmmoooXXXRRROOOVVViiiuuukkkTTTTTTSSSQQQPPPOOONNNNNNLLLHHHCCC===777444333333000000////////////000000//////.........---------*********+++,,,---///000------.../////////......************************++++++++++++******))))))++++++***)))***+++---...+++++++++************)))))))))******++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,---...000111///000111222333444444444777444555???OOOfff|||qqqkkkdddbbbfffiiiiiihhhgggeeebbbaaacccdddeeeeeedddbbb```]]][[[ZZZZZZZZZYYY[[[___aaaaaa___\\\YYYXXXZZZ]]]^^^]]][[[[[[[[[]]]^^^___^^^\\\ZZZZZZZZZYYYYYYZZZ\\\]]][[[UUUPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMPPPSSSUUUUUUSSSRRRRRRVVVYYYXXXUUUVVV[[[___bbbcccdddeeefffiiimmmqqqwwwtttrrrsssttttttpppmmmllllllppptttuuutttyyy|||zzz|||zzztttppplllhhhfffdddaaa______ZZZTTTNNNKKKJJJHHHGGGHHHHHHIIIIIIHHHEEECCCAAA@@@@@@??????@@@@@@AAABBB@@@BBBFFFKKKPPPTTTXXXZZZcccttt|||wwwuuummmcccVVVQQQMMMOOORRRZZZfffrrr||||||jjjjjjiiilll|||{{{llluuulllRRRAAA888555666444333222000//////////////////...------------...///......------......///+++*********+++,,,,,,---jjjZZZNNNSSSddd}}}eee\\\TTTSSSTTTQQQNNNMMMLLLJJJFFFAAA;;;777666666222000///...///000///...////////////............---------------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........000111111333555444111555777;;;EEE\\\zzzqqqkkkdddcccfffiiijjjhhhiiifffcccaaabbbcccdddeeecccbbb```\\\XXXWWWXXXYYYZZZZZZ[[[___cccdddbbb___ZZZ]]]___^^^[[[YYYYYY[[[aaa``````aaaaaa___[[[XXXWWWXXXZZZZZZYYYVVVSSSQQQPPPLLLIIIHHHJJJLLLLLLKKKMMMNNNPPPRRRSSSRRRRRRQQQRRRRRRRRRTTTUUUWWWYYYZZZ^^^bbbeeeggghhhjjjooorrrvvvwwwyyyzzzyyyvvvssspppkkkmmmpppsssvvvxxxzzz{{{|||~~~~~~uuutttrrrooolllhhheeebbbaaa^^^[[[WWWQQQLLLIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>??????@@@BBBDDDFFFIIILLLQQQWWW[[[iiiuuuzzztttnnnhhh[[[XXXRRROOOPPPXXXccclll{{{pppeeefffpppkkkttteeePPPBBB:::888444222//////000000000000111000///------......//////............------------,,,,,,++++++,,,,,,---wwwgggXXXVVVaaawwwwwwfffVVVRRRSSSRRROOOMMMKKKIIIFFFAAA;;;888666555222000///...///000///...////////////............++++++++++++++++++++++++---------,,,,,,+++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///000000000000222555666555888;;;AAAQQQlllsssnnngggeeehhhjjjjjjiiijjjgggcccaaa```aaaccccccdddcccbbb___[[[YYYZZZ[[[]]]\\\]]]___bbbbbb```]]]YYY[[[]]]\\\ZZZYYYZZZ\\\cccaaa``````___]]]ZZZXXXXXXXXXYYYYYYWWWUUUSSSQQQRRROOOKKKJJJLLLMMMLLLKKKLLLNNNQQQSSSSSSSSSQQQPPPPPPQQQRRRSSSUUUXXXZZZ[[[^^^aaaccceeeeeehhhlllooovvvxxxzzz{{{{{{yyyvvvtttmmmoooqqqtttwwwzzz{{{|||{{{}}}~~~uuusssqqqooolllhhhdddbbb```___\\\WWWRRRNNNJJJIIIHHHGGGGGGFFFEEECCCBBBBBBAAA???????????????@@@@@@AAABBBDDDGGGJJJNNNSSSZZZ^^^iiittt~~~~~~zzzuuuoooiii^^^[[[VVVSSSTTT[[[eeelll{{{{{{iiiccceeemmmpppqqquuuvvvZZZEEE:::777555222000///000111000000111000///...---......//////............------------,,,,,,++++++,,,,,,---xxxfffZZZ[[[jjjuuu\\\RRRSSSSSSPPPMMMKKKIIIEEEAAA<<<888666555222000///...///000///...////////////............++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------...///000000///000222444777999:::AAANNNdddwwwrrrllliiijjjkkkkkkjjjjjjhhhddd```^^^___```bbbdddeeeeeeccc___]]]\\\\\\``````___``````___]]]ZZZ[[[[[[\\\[[[[[[\\\^^^aaafffccc```^^^]]]\\\ZZZXXXZZZYYYXXXWWWUUUTTTSSSRRRUUURRROOOMMMMMMNNNMMMLLLLLLNNNRRRUUUUUUSSSQQQOOONNNOOOPPPSSSUUUXXX[[[\\\```bbbcccdddeeegggjjjmmmuuuvvvyyy{{{|||{{{yyywwwoooqqqsssvvvxxx{{{||||||{{{|||~~~~~~wwwsssrrrooolllhhhdddaaa___```]]]YYYTTTOOOLLLJJJIIIIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@??????@@@@@@AAABBBBBBDDDHHHKKKPPPVVV]]]bbbjjjttt}}}~~~zzzuuuoooiiiaaa^^^[[[XXXYYY___gggnnn{{{qqqccc[[[[[[ggguuu{{{sssnnnxxxkkkOOO???999666444111000000111111000000000///............//////............------------,,,,,,++++++,,,,,,---uuu```TTTZZZnnndddUUURRRQQQPPPOOOKKKHHHEEEAAA>>>:::777444222000......///000///...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------------...//////000///000222333333555999;;;III___xxx{{{vvvpppmmmlllkkkjjjiiikkkiiieeeaaa]]]]]]^^^```cccdddfffeeebbb___]]]]]]aaaaaa``````___^^^\\\[[[]]]]]]\\\\\\^^^```cccfffjjjfffbbb___^^^]]][[[ZZZ]]]\\\ZZZWWWUUUTTTTTTTTTVVVUUURRRPPPOOONNNMMMMMMLLLOOOTTTWWWWWWUUUQQQOOOLLLMMMOOORRRVVVZZZ]]]___ddddddddddddeeegggjjjlllppprrruuuxxxyyyzzzyyyxxxssstttvvvxxx{{{|||}}}~~~~~~~~~|||~~~zzzuuutttrrroookkkfffcccaaaaaa^^^[[[VVVRRROOOLLLKKKKKKJJJHHHGGGEEECCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBDDDGGGKKKPPPXXX```fffnnnvvv~~~~~~zzzvvvnnnhhh```___]]]\\\]]]ccckkkqqq{{{~~~zzziii\\\TTTYYYdddyyy|||pppuuu|||```JJJ>>>888555222111111111111000000/////////............///............------------,,,,,,++++++,,,,,,---kkkUUUPPPZZZeeeuuulll[[[SSSOOOOOORRRLLLIIIEEEBBB@@@===888555222000......///000///...////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,---------.........------------.../////////...111555555222444:::@@@VVVrrr~~~{{{uuupppmmmkkkjjjiiikkkkkkhhhccc___]]]^^^```aaaccceeeeeeccc___^^^]]]````````````___^^^]]]]]]]]]\\\\\\]]]___cccfffggglllhhhdddaaa``````___^^^aaa___\\\YYYWWWVVVVVVVVVVVVVVVTTTRRRPPPNNNMMMMMMNNNQQQUUUXXXXXXUUURRROOOJJJLLLOOORRRWWW\\\___bbbeeedddbbbbbbdddfffhhhjjjkkkmmmpppsssvvvwwwwwwwwwyyyzzz|||~~~~~~|||~~~xxxxxxvvvsssooojjjfffcccbbb```]]]YYYUUUQQQOOOMMMLLLKKKIIIHHHFFFDDDCCCBBB@@@????????????@@@AAAAAAAAACCCFFFJJJPPPYYYbbbhhhssszzz{{{vvvnnnfff______^^^]]]```fffnnnttt|||~~~uuufffWWWTTTZZZddduuuzzzyyyqqqVVVAAA:::777444222222222111000///////////////......---///............------------,,,,,,++++++,,,,,,---vvv[[[OOOPPPTTTbbbtttqqq___UUUOOOPPPSSSMMMJJJEEECCCBBB???:::666222000///...///000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------......------......///000///---111777777444999BBBPPPhhh{{{uuupppmmmkkkjjjkkkllllllhhhbbb______aaa```ccceeedddbbb```^^^^^^___`````````^^^]]]^^^___\\\[[[[[[]]]aaadddffffffkkkhhhdddbbbbbbccccccbbbcccaaa^^^[[[XXXWWWVVVVVVTTTUUUUUUSSSOOOMMMMMMMMMNNNPPPTTTVVVVVVTTTQQQNNNIIIKKKNNNSSSYYY^^^ccceeefffcccaaa```cccfffhhhhhhiiijjjmmmpppsssuuuvvvvvv~~~|||{{{zzzwwwrrrmmmhhheeecccaaa___[[[WWWSSSQQQOOOLLLKKKJJJIIIGGGEEEDDDDDDAAAAAA@@@@@@AAAAAABBBCCCBBBCCCFFFKKKQQQZZZcccjjjvvv|||}}}xxxpppgggaaa```______aaagggpppvvv|||ttt___TTTTTTVVVeeerrraaaEEE<<<999555333333222111000/////////000///......---///............------------,,,,,,++++++,,,,,,---|||```RRRMMMLLLXXXiiiqqq```WWWSSSQQQRRRNNNJJJFFFEEEEEEBBB<<<666222000///...///000///...////////////............------------------------+++++++++,,,,,,---------++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,((()))******+++,,,------++++++++++++,,,,,,,,,,,,...............//////000111---000777999888BBBPPPhhh|||{{{tttooommmllljjjmmmooommmfffbbbaaabbbaaaccceeedddbbbaaa`````````aaaaaa```]]]\\\]]]______^^^^^^aaaeeehhhiiihhhgggeeeccccccdddeeeeeedddcccaaa___\\\YYYWWWUUUTTTRRRSSSTTTRRRNNNLLLLLLMMMMMMNNNQQQRRRRRRPPPNNNMMMIIIKKKOOOTTTZZZ```eeehhhiiieeebbbbbbeeeiiikkkkkkiiikkknnnqqqsssvvvwwwwww}}}}}}|||yyytttooojjjfffcccbbb```]]]YYYUUURRRQQQKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEHHHLLLRRR[[[eeelllwww||||||tttkkkfffeeebbb```bbbgggpppvvvyyylllZZZUUUOOO[[[eeevvvmmmOOO===:::777444333333111000...///000000000///------///............------------,,,,,,++++++,,,,,,---|||aaaSSSMMMJJJSSScccwwwppp^^^YYYVVVSSSQQQOOOKKKGGGFFFFFFCCC===777222000///...///000///...000/////////............////////////////////////+++++++++,,,,,,---------+++,,,------......------+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++---...//////******+++++++++,,,,,,,,,...............///000000333...///666999<<>>;;;777555444333111000...///000000000///---,,,//////.........------------,,,,,,++++++,,,,,,---kkk[[[QQQLLLNNN\\\ssszzzcccZZZVVVSSSQQQKKKPPPNNNGGGCCCCCCAAA<<<444222000///000000000///000000//////.........---000///...---------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***,,,,,,+++++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------...///000111222222222000222666:::DDDZZZooo{{{rrrjjjqqqqqqpppmmmhhhdddbbbbbbaaaccceeeggggggfffdddcccaaa```]]][[[ZZZYYYYYYZZZcccfffiiilllmmmkkkhhhfffaaabbbdddfffgggggggggfffdddaaa]]]ZZZXXXWWWVVVTTTRRRRRRRRRQQQPPPOOOMMMLLLMMMMMMMMMNNNOOONNNLLLJJJKKKLLLPPPXXX```ggghhhhhhooonnnjjjhhhllltttyyyyyysssrrrqqqoooooosssyyy~~~}}}yyyyyy}}}~~~zzzvvvrrrmmmiiicccccccccaaa]]]XXXSSSPPPQQQMMMHHHGGGHHHHHHFFFDDDGGGHHHHHHGGGFFFEEEGGGHHHKKKKKKLLLOOOUUU^^^iiipppzzz||||||~~~qqqmmmjjjiiiffffffmmmvvv|||uuuddd[[[RRRTTThhh~~~eeeKKK@@@666444444222000000////////////000000000000//////............//////222000...,,,+++,,,---...rrraaaUUUNNNPPP^^^tttwwwjjj___WWWSSSLLLOOONNNHHHDDDCCCAAA<<<777555111000000000000///000000/////////.........//////......------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++------,,,+++,,,---+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------...///000111222222333111333888???LLLdddyyyyyytttooooooooolllgggcccaaaaaaaaabbbdddffffffeeedddbbb```___^^^\\\\\\[[[\\\\\\dddfffiiikkkllljjjgggeeeaaabbbdddfffffffffeeeddddddaaa]]]ZZZXXXWWWUUUSSSSSSRRRRRRQQQQQQPPPPPPOOORRRRRRRRRRRRRRRQQQNNNMMMMMMNNNRRRYYYbbbgggiiiiiimmmooonnnlllnnntttxxxxxxsssrrrqqqpppppptttzzz~~~}}}zzzzzz}}}|||wwwrrrlllhhhcccbbbbbb```]]]XXXTTTRRRRRRPPPMMMKKKKKKJJJHHHFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLLLLNNNRRRXXXcccooowww|||{{{yyy{{{~~~tttqqqnnnllliiihhhnnnwww}}}|||gggZZZTTT```ooo{{{zzz}}}pppSSSEEE888555555444222111///000000000000000000000///..................///000...,,,*********+++,,,mmm^^^SSSRRR^^^sssrrraaaUUUMMMOOONNNIIIFFFDDD@@@<<<:::777333111000000000///000000////////////......//////..................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***,,,---...---,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......///000111222222444333555;;;FFFXXXrrr~~~qqqqqqqqqnnniiieeebbbaaacccdddeeefffffffffeeeddd``````_________``````aaaeeegggiiijjjjjjhhhfffddd```bbbdddeeefffdddbbb```ccc```\\\ZZZXXXWWWUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTWWWWWWWWWVVVTTTQQQOOOMMMOOOPPPTTT[[[bbbgggiiiiiijjjpppsssqqqqqqtttwwwwwwqqqqqqrrrqqqrrrvvv{{{~~~||||||~~~{{{uuunnnjjjeeedddccc```]]]YYYVVVTTTSSSTTTTTTRRROOOKKKJJJIIIJJJKKKKKKJJJIIIIIIJJJLLLMMMNNNPPPUUU]]]hhhuuu~~~~~~|||xxxwwwyyy|||yyyuuurrrpppllljjjpppwww~~~xxxgggXXXXXX^^^eeeppp{{{zzzwwwyyy~~~___MMM;;;666777666333111000000000000000000000000......------------......///...,,,+++******+++,,,~~~jjj[[[TTT]]]nnnoooYYYQQQPPPNNNKKKHHHEEEAAA===:::777333111000111000000000000//////////////////....../////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.........///000111222222333555555777???MMMddd}}}zzzzzzyyyuuuooojjjfffdddffffffgggggggggfffffffffbbbcccccccccdddeeefffffffffggghhhhhhhhhfffdddccc```aaadddeeedddbbb___]]]___]]][[[ZZZZZZYYYWWWUUUVVVTTTSSSRRRSSSTTTVVVXXXYYYZZZZZZWWWTTTPPPNNNMMMOOORRRVVV[[[aaaeeegggggghhhqqqwwwvvvssssssuuuuuuoooqqqrrrtttuuuxxx|||{{{uuuqqqlllkkkgggccc___[[[XXXVVVSSSVVVYYYWWWRRRMMMKKKKKKKKKLLLMMMLLLKKKKKKMMMOOONNNPPPSSSWWW___kkkwww}}}~~~~~~|||xxxwwwxxxyyy|||xxxvvvtttooolllpppwwwtttaaaXXXUUUWWW^^^fffyyyppplllVVV@@@777888777333000111111111000000000000000------,,,,,,,,,,,,------000///...------------...tttcccWWW[[[ggg|||aaaVVVRRRNNNLLLJJJFFFBBB@@@:::777333000000111111111//////000000000000000000......///000000//////...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,......---------...,,,,,,,,,------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------...............///000111222333333555666:::CCCUUUnnn~~~vvvooojjjgggiiiiiigggfffeeeeeeeeeeeeffffffggghhhiiiiiiiiijjjfffffffffffffffeeedddccc```aaacccdddcccaaa___]]]\\\[[[ZZZZZZ[[[\\\ZZZYYYVVVUUUTTTSSSTTTVVVXXXZZZ[[[\\\\\\ZZZUUUQQQOOOOOOQQQSSSXXX\\\```ccceeefffgggqqqxxxvvvsssrrrrrrqqqmmmpppsssvvvxxx{{{~~~}}}zzzuuusssnnniiiddd^^^[[[YYYTTTWWWZZZYYYTTTOOOMMMMMMMMMNNNOOONNNMMMMMMOOOQQQPPPRRRUUUZZZaaakkkuuu|||zzz|||}}}}}}|||yyyxxxwww}}}zzzxxxvvvrrrmmmpppvvv}}}kkk^^^WWWTTTUUUWWWjjj~~~oooyyyxxx```GGG;;;999777222///222111111111000000000///------,,,,,,,,,,,,------//////......---------...~~~lllZZZYYY___qqqqqq\\\UUUOOOMMMLLLHHHDDDDDD>>>:::444111111222222222//////000000000000111111---...///000111000///...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***,,,---...---,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------...............//////000111222333333444888>>>JJJ```zzz~~~uuuooommmnnnllljjjgggeeedddddddddiiiiiijjjkkkkkkjjjjjjiiieeeeeeeeedddddddddddddddaaaaaabbbbbbbbbaaa___^^^[[[ZZZZZZ\\\]]]^^^]]][[[WWWVVVUUUUUUVVVWWWXXXYYY[[[^^^___\\\WWWSSSRRRSSSUUUXXX]]]```bbbdddfffhhhiiipppuuusssqqqqqqpppnnnkkkoootttxxx{{{}}}~~~zzzxxxtttoooiiiccc^^^\\\VVVXXXYYYYYYVVVSSSPPPOOOMMMNNNOOOOOONNNOOOQQQRRRQQQTTTYYY___eeemmmuuuzzzxxxzzz|||~~~}}}{{{zzz}}}{{{zzzyyytttoooqqqvvvwwwiii^^^VVVRRRPPP[[[lllvvvyyykkkPPPAAA;;;777222000222222222111111000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,xxx^^^XXXXXXhhhbbbWWWOOONNNMMMIIIGGGHHHDDD???999444222222222111//////000000000111111111---...000111111111//////***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++------,,,+++,,,---***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............//////000111222333333444333:::DDDSSSlll~~~yyyvvvwwwtttpppllljjjhhhhhhhhhjjjjjjkkkkkkjjjiiigggfffdddccccccbbbccccccdddeeebbbbbbaaaaaaaaaaaaaaaaaa^^^]]]]]]^^^___^^^\\\ZZZVVVVVVWWWWWWWWWWWWWWWWWWXXX\\\^^^\\\WWWSSSSSSUUU\\\___dddfffggghhhkkkmmmkkkooopppnnnnnnpppnnnkkkjjjnnnuuuzzz}}}~~~~~~~~~}}}|||zzzyyywwwsssnnnhhhbbb___YYYXXXXXXYYYYYYWWWTTTQQQMMMOOOPPPOOOOOOOOOQQQSSSRRRWWW^^^eeelllrrrxxx|||yyyyyy{{{}}}~~~||||||{{{vvvqqqsssxxx~~~uuuggg]]]TTTOOORRR```uuu|||tttZZZIII???888444333333333222111111000000//////..................///+++,,,,,,,,,,,,,,,,,,,,,aaaXXXUUUccceeeYYYOOONNNNNNJJJHHHJJJJJJEEE===777444222111000//////000000111111111222,,,...000111222111000///)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***,,,,,,+++++++++,,,******,,,,,,,,,,,,******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////000111222333333444222;;;HHHYYYttt~~~}}}xxxssspppnnnnnnnnnjjjkkkkkkjjjiiigggeeecccccccccbbbaaabbbccceeefffcccbbbaaa``````aaabbbcccaaa```_________^^^[[[YYYVVVWWWWWWXXXXXXWWWVVVVVVTTTXXX[[[YYYTTTQQQRRRTTTaaaeeeiiillllllllloooqqqmmmnnnmmmkkklllooommmiiiiiinnnuuu{{{~~~{{{yyyyyyyyyyyyxxxwwwwwwwwwtttpppkkkeeebbb[[[YYYWWWYYY[[[ZZZWWWSSSMMMOOOPPPOOOOOOOOORRRTTTSSSXXXaaajjjqqqwww|||zzzyyyyyy{{{~~~}}}}}}}}}xxxssstttyyy}}}ooobbbYYYRRROOOZZZlll}}}zzzaaaNNNAAA999555555333333222222111000000/////////............//////------...//////.........uuuaaaSSS___}}}ttt^^^MMMLLLNNNKKKIIIMMMJJJBBB888333333555555444111111111000///......---***---111444555333000...)))***,,,---...------,,,---,,,,,,++++++,,,,,,---,,,------......------,,,))))))*********+++++++++++++++------------++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////......///...000111222111111333444:::===KKKfff}}}yyywwwyyyzzzssspppkkkfffcccbbbbbbcccaaaaaaaaaaaaaaaaaabbbbbbddddddddddddcccbbbaaaaaa^^^aaaeeefffccc___\\\[[[WWWWWWWWWXXXXXXXXXYYYYYYUUUVVVWWWVVVTTTSSSTTTUUU```gggoooqqqtttwwwxxxuuuqqqnnnkkkiiiddd```cccjjjnnnsssyyy|||}}}~~~~~~zzzvvvuuuuuuwwwxxx{{{yyyuuuqqqlllgggdddbbbeee___\\\^^^___\\\YYYXXXWWWUUUQQQNNNMMMOOOSSSUUUVVVZZZbbbmmmwww}}}{{{zzzzzz|||}}}|||}}}{{{xxxxxx{{{~~~rrrcccVVVQQQRRR___vvvxxxlllUUUEEE===:::999444333222222222222///---000000000000////////////------------------------jjjXXX]]]uuukkkTTTNNNNNNKKKIIIKKKFFFAAA:::888;;;===<<<:::222222111000000///......///000333444444222000...+++,,,---......------,,,------,,,,,,+++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///.........///000222333333333333555777;;;AAAQQQmmm~~~}}}{{{zzzuuurrrlllgggccc```````````````aaaaaaaaaaaaaaaaaabbbbbbbbbcccbbbbbbaaa```aaadddggghhheeeaaa^^^]]]YYYYYYYYYXXXXXXXXXXXXXXXWWWXXXXXXVVVTTTSSSSSSTTT___gggmmmpppssswwwxxxvvvoookkkhhhgggddd```aaafffmmmrrryyy}}}}}}~~~|||yyywwwwwwxxxyyy|||zzzwwwsssnnnjjjgggeeeeee___\\\^^^___\\\YYYYYYVVVUUURRRPPPOOOQQQTTTWWW[[[___fffpppyyy}}}|||}}}~~~~~~|||yyyzzz}}}~~~lll]]]VVVTTT^^^tttwww^^^JJJ===777555444333222111222111///---000000000000////////////////////////////////////rrrwww^^^[[[jjj}}}^^^QQQOOOLLLIIIIIIDDD@@@===<<<>>>>>><<<:::333222222111111000000000111222222333222000...------......///......---,,,......---,,,++++++,,,,,,,,,------......------,,,............------------+++,,,,,,------,,,,,,+++---------------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------***,,,...///.........///000222333333333444666888>>>GGG[[[www~~~yyyvvvrrrmmmgggbbb___]]]\\\^^^___```aaaaaaaaaaaaaaa___``````aaaaaaaaaaaaaaabbbeeehhhhhheeeaaa^^^]]][[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZYYYVVVSSSQQQQQQRRR\\\dddkkknnnqqqvvvwwwvvvlllgggddddddddd```___aaalllrrrzzz~~~}}}zzzzzzzzzzzz|||{{{xxxuuurrrnnnkkkiiiddd^^^[[[^^^___\\\ZZZYYYVVVUUUTTTRRRQQQRRRVVVYYY]]]aaahhhrrrzzz~~~{{{{{{|||~~~|||{{{}}}zzzlll^^^WWW[[[ooolllTTTBBB888444555333222111111111///---000000000000////////////////////////////////////aaa}}}hhh\\\aaatttgggSSSOOOMMMKKKIIIFFFBBB===:::888777444222333333333222222111111111000000000000/////////...000000/////////...------///...---,,,,,,,,,,,,,,,,,,------......------,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,------------...,,,,,,,,,---------------,,,---////////////000111///000111111222333666888@@@MMMfffxxxsssqqqlllgggbbb^^^[[[ZZZ\\\]]]^^^```aaaaaaaaa```^^^^^^___```aaabbbbbbbbbaaadddfffeeebbb___\\\[[[[[[[[[ZZZYYYZZZZZZ[[[\\\]]]\\\[[[WWWSSSQQQQQQQQQXXX```gggjjjnnnsssuuutttllleeebbbdddeeebbb___^^^mmmttt|||}}}|||{{{{{{zzzyyywwwssspppmmmkkkbbb\\\ZZZ]]]^^^\\\YYYYYYWWWXXXXXXUUUSSSRRRUUUXXXZZZ^^^gggqqqyyy||||||zzzuuuuuuxxx}}}~~~|||{{{}}}fffZZZXXXggg|||}}}}}}zzzaaaLLL>>>777666444222111111111///...000000000000////////////------------------------PPPjjjvvvccc]]]eeezzzmmmVVVOOONNNMMMKKKIIIDDD===777333111000000333333333333222222222222000000000000111111222333111000000///............///...------,,,,,,,,,---,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***,,,,,,---------.........,,,,,,,,,------............///000000000000222333///000111111222444888;;;AAASSSpppxxxqqqooolllhhhccc___\\\ZZZZZZ[[[]]]___```aaa``````^^^^^^```aaabbbbbbccccccbbbdddfffeeebbb___]]]\\\ZZZZZZYYYZZZ[[[]]]___aaa```___]]]XXXTTTQQQQQQRRRUUU^^^fffjjjmmmrrrsssqqqlllfffccceeefffccc``````ooovvv~~~}}}|||yyyyyyxxxwwwtttqqqmmmkkk```[[[YYY\\\^^^\\\ZZZZZZYYY[[[\\\YYYUUUSSSUUUWWWYYY^^^gggqqqyyy|||{{{xxxpppqqqtttzzz}}}{{{{{{qqqbbbYYYbbbttt{{{oooWWWDDD:::888666333222222111000///000000000000////////////........................KKK^^^tttooo]]]YYYeeeuuusss[[[QQQPPPOOOMMMJJJFFF???999444333333444222222222222222222222222222222333333444555555666000//////.........//////......------------......,,,------......------,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---,,,+++,,,---------............,,,,,,,,,---....../////////000000000///000222444111222333333444777;;;???DDDYYYyyy{{{rrrqqqoookkkfffaaa]]][[[WWWYYY\\\___`````````___^^^___```aaabbbbbbbbbbbbccceeeggggggdddbbbaaa```ZZZZZZZZZZZZ\\\___bbbdddcccbbb___ZZZUUURRRSSSTTTWWW```jjjooorrruuutttqqqmmmhhheeeffffffcccbbbdddpppvvv~~~~~~|||xxxyyyxxxwwwtttqqqmmmkkkaaa[[[YYY]]]```^^^\\\\\\[[[___aaa^^^YYYVVVXXX[[[]]]bbbkkkuuu}}}~~~{{{xxxooopppssszzz}}}||||||qqqbbbcccnnn|||}}}cccLLL>>>;;;888555333333222111000000000000000////////////000000000000000000000000LLLVVVddd{{{bbbTTTYYYeeezzz|||yyy```TTTQQQPPPNNNIIIGGGCCC>>>999666555666111111111222222222222222222333333444444444333333///...---------...///000------,,,------...///000,,,------......------,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,------...............------------------............,,,,,,------.../////////......///.........111333111222333333444888===@@@GGG___xxxwwwtttpppjjjddd___\\\UUUXXX[[[^^^``````______]]]^^^___```````````````cccdddffffffeeecccbbbccc\\\\\\[[[[[[]]]```ccceeeeeeddd```[[[VVVTTTUUUVVV\\\gggqqqwwwzzz{{{xxxtttmmmiiiggggggdddaaaccchhhpppvvv|||~~~{{{yyyzzzzzzxxxuuuqqqmmmkkkccc^^^\\\```cccaaa___```\\\aaaeeeccc^^^\\\^^^bbbbbbgggpppyyy~~~yyyuuummmnnnrrrzzz~~~}}}~~~pppiiikkkuuurrrXXXFFF===:::666444444444333222000000000000////////////000000000000000000000000JJJMMMTTTooogggUUUWWWaaarrrssszzz~~~dddVVVRRRPPPNNNIIIIIIGGGBBB<<<777333222111111111111111111111111000111222222111000...---...---,,,,,,---...///000,,,,,,,,,---...///000111,,,------......------,,,))))))***+++---...//////------++++++++++++------------......///.........---------.........//////,,,,,,------...///000000,,,---------,,,---///222000000111111333666;;;???JJJbbb}}}|||yyytttnnnggg```]]]UUUWWWZZZ^^^``````______]]]]]]^^^^^^______^^^^^^```bbbddddddcccaaaaaabbb___^^^\\\\\\]]]___bbbdddfffeeeaaa\\\WWWUUUVVVXXXaaalllxxx~~~}}}wwwmmmjjjhhhgggccc```dddkkkpppuuu{{{~~~~~~{{{zzz{{{{{{zzzwwwrrrnnnkkkeee```^^^bbbeeedddbbbbbb\\\bbbggggggccc```dddhhhfffjjjrrrzzz~~~|||vvvqqqkkkmmmqqqxxx{{{nnnkkkrrr}}}}}}cccPPP>>>;;;777555444444444333000000000000////////////////////////////////////IIINNNTTTaaa{{{qqqZZZQQQTTTkkkkkkqqqlll\\\UUUSSSSSSPPPLLLFFF@@@<<<888444111333222222111111111111111333333222222111000//////000...,,,,,,------,,,+++,,,,,,---.../////////...++++++,,,,,,,,,------------------........./////////......------,,,++++++///...---,,,,,,---...///------------------------..................------......//////000000111111333000000333666777;;;@@@HHHlllyyyqqqiiicccaaaZZZZZZ[[[[[[\\\]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^ddddddeeedddbbbbbbdddfffaaa```^^^___```bbbbbbaaadddbbb]]]XXXSSSRRRUUUWWWbbbppp}}}~~~}}}|||zzzooooookkkccc]]]\\\aaagggnnnsss{{{}}}yyytttnnnjjjhhheeeccceeeiiikkkhhhddddddfffhhhhhhfffeeehhhkkkooosssxxx|||}}}zzzuuurrrnnnppptttyyy~~~tttsss~~~yyytttXXXCCC===888666333//////222000000000000000000000000111111000000//////......EEEJJJPPP[[[rrrrrr\\\SSSUUUdddffflllzzzsssaaaWWWTTTTTTPPPLLLFFFAAA===999555222222222111000000000000111222222111000000///......000...,,,,,,---------++++++,,,------......------++++++,,,,,,,,,------------------.........//////------------------------111000///......///000111------------------------..............................//////000000111111333000000444666777;;;AAANNNppp{{{ssslllgggddd\\\\\\[[[[[[\\\\\\]]]^^^[[[[[[[[[[[[[[[\\\]]]]]]bbbcccddddddcccbbbdddeeeaaa```___```bbbcccbbbaaaaaa```\\\XXXTTTTTTVVVXXX```mmmzzz}}}{{{{{{zzzxxxooonnnjjjbbb\\\\\\cccjjjpppuuu{{{}}}{{{vvvpppkkkkkkhhhgggiiilllnnnkkkhhhfffggghhhfffdddeeeiiimmmrrruuuzzz}}}|||yyyuuurrrooorrrvvv{{{}}}~~~uuuxxx}}}sssttt~~~eeeJJJBBB:::777555111000222000000000000000000000000111000000000/////////...AAAEEEJJJRRReeetttaaaWWWUUUYYY\\\dddqqq{{{fffXXXTTTUUUQQQMMMGGGBBB>>>:::666333222111111000000000000000000000000//////......---///...,,,---......---,,,++++++,,,------------,,,,,,,,,,,,,,,---------------------...............++++++,,,------...//////000000///......///000000------------------------..............................//////000000111111333111111444666777===DDDWWWwwwzzztttnnniiifff___^^^\\\[[[ZZZ[[[]]]^^^ZZZZZZZZZ[[[[[[[[[[[[\\\___aaacccdddcccbbbbbbccc```___```aaadddeeedddbbb^^^^^^\\\YYYUUUUUUVVVXXX]]]iiiuuuxxxwwwwwwwwwuuuooommmhhh```ZZZ]]]fffooossswww}}}||||||}}}}}}xxxrrrnnnooolllkkklllooopppooollliiiiiihhhdddbbbeeelllqqqxxxzzz|||}}}|||yyyuuurrrrrruuuzzz~~~}}}uuummmuuuuuunnn}}}wwwVVVHHH;;;777777444111000000000000000000000000000000000000000////////////@@@DDDHHHMMMZZZtttzzzhhhZZZTTTMMMQQQZZZgggxxxhhhWWWSSSUUUQQQNNNIIIDDDAAA<<<888555222111000000//////000000000000000//////............---------//////---,,,,,,,,,---......---------,,,,,,,,,------------...........................,,,,,,,,,---------......---------------------------------------------------------.....................//////000000111111333111222555666777>>>GGGaaa}}}|||xxxsssoookkkhhhbbb```]]]ZZZYYYZZZ[[[\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZ[[[^^^aaacccbbbaaaaaaaaa______```bbbeeefffeeeccc^^^^^^]]]ZZZVVVUUUUUUVVV[[[fffpppssstttuuutttrrrnnnkkkeee]]]YYY]]]iiisssuuuyyy~~~~~~||||||}}}{{{uuuqqqpppnnnmmmnnnpppqqqpppooonnnllliiidddbbbgggooovvv~~~~~~~~~}}}{{{xxxuuutttvvvxxx}}}|||iiinnn}}}sss}}}aaaOOO===777888666222///000000000000000000000000000000000000////////////CCCFFFHHHJJJRRRhhhqqq```UUUIIIKKKQQQ___qqqkkkYYYSSSTTTRRROOOKKKGGGCCC???:::666222111111000000000000000111000000000000000//////...------...000000...,,,......////////////......,,,,,,---------..............................---......---------,,,,,,,,,,,,,,,------------,,,,,,---------------------------------.........//////......//////000000111111333222333666666888@@@JJJhhh{{{{{{xxxvvvsssooollleeeccc___[[[YYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXX\\\___aaaaaa``````aaa_________aaadddffffffeeeaaa```___[[[VVVTTTTTTUUU\\\eeennnpppqqqsssrrrooollliiibbbZZZWWW]]]jjjuuuwww{{{}}}xxxtttpppooonnnnnnooopppqqqqqqqqqppplllgggfffjjjttt{{{~~~|||zzzxxxwwwvvvyyy{{{pppmmmppp{{{}}}oooYYYCCC999888666222000000000000000000000000000////////////000000000000GGGGGGHHHIIINNN^^^|||ooo___MMMKKKMMMYYYnnnvvvbbbXXXUUUSSSPPPLLLIIIEEEAAA<<<888333222222111111111111111000000000000000000000000---------///000000...,,,///000000000000///......,,,---------...........................---------//////...---,,,,,,++++++......////////////......------------------------,,,,,,------.../////////......//////000000111111333333444666666888BBBMMMlllwww||||||zzzzzzyyyvvvsssiiigggccc___\\\ZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYWWWZZZ]]]^^^______```aaa___^^^^^^___ccceeeffffffdddccc```[[[WWWTTTUUUVVV^^^eeelllmmmnnnpppooollliiiggg```YYYUUU\\\iiitttxxx{{{~~~zzzwwwrrrqqqpppppppppqqqssstttttttttqqqmmmlllpppxxx}}}zzzxxxxxxyyyzzz{{{}}}vvvlllkkkwww{{{}}}jjjOOOAAA;;;777333111000000000000000000000000////////////000000000000IIIGGGFFFGGGJJJVVVooouuuXXXQQQMMMWWWmmmqqq___WWWSSSQQQMMMJJJGGGBBB===999444333333222222222222222////////////////////////---------///111111///---//////000000///......---------------............//////.........------------------------------,,,---......//////......---------------------------,,,,,,------...//////000......//////000000111111333333555777666999CCCOOOlllvvv}}}{{{}}}}}}zzzwwwmmmkkkhhhddd```]]][[[ZZZ[[[\\\]]]^^^]]]\\\ZZZYYYVVVXXX[[[\\\\\\]]]```bbb___]]]\\\]]]```dddggghhheeeccc```[[[WWWVVVXXXZZZ___eeeiiijjjkkkmmmlllhhhgggeee___WWWTTTZZZhhhssswww{{{~~~|||zzzuuuuuutttsssssstttvvvxxxvvvwwwvvvtttrrruuu|||{{{xxxwwwyyy{{{}}}|||}}}tttmmmqqq~~~}}}yyy}}}___KKK@@@888444333000000000000000000000000.../////////000000000111JJJFFFEEEFFFHHHQQQggg}}}aaaVVVNNNVVVlll|||eeeXXXSSSQQQNNNKKKHHHCCC>>>:::555444333333222222333333---.....................,,,---...000222111///---.../////////...---,,,,,,---------.........////////////.........---------+++,,,,,,------......///++++++,,,------,,,++++++------------------------,,,,,,------...///000000......//////000111111111333333666777777999DDDQQQlll}}}}}}{{{zzz|||}}}zzzwwwpppooolllhhhddd```]]][[[[[[\\\^^^^^^^^^\\\ZZZYYYVVVXXXYYYZZZ[[[]]]```bbb___]]]ZZZ[[[___dddgggiiieeeccc___[[[WWWXXX[[[^^^___dddhhhhhhiiikkkjjjffffffddd^^^WWWTTTZZZfffqqqwww{{{~~~}}}{{{xxxxxxxxxvvvvvvwwwyyy|||wwwyyyyyyxxxvvvyyy~~~~~~zzzwwwwwwyyy}}}}}}~~~~~~qqqpppvvv{{{kkkSSSDDD999555555000000000000000000000000.../////////000000111111MMMFFFDDDGGGGGGHHHXXXlllvvvVVVLLLVVVdddyyy___QQQXXXVVVKKKFFFGGG@@@444888555333111222222222111000/////////............111000000///...---------000///...---------------........................---,,,,,,,,,,,,---......------------------------,,,------......------,,,........................,,,,,,,,,---...///000111/////////000111111222222333222333555666:::GGGTTTnnn~~~}}}}}}|||yyywwwvvvuuussspppkkkfffaaa^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYWWW^^^aaa]]]YYYZZZ]]]]]]^^^\\\[[[[[[]]]```aaaaaabbbbbbbbb```]]][[[\\\]]]```fffjjjiiiiiikkkkkkiiiddd]]]XXXXXXZZZ^^^fffooouuu{{{}}}}}}~~~~~~|||yyyvvvvvvwwwyyyzzz|||zzzwwwvvvxxx|||zzzwwwyyy}}}{{{zzz|||}}}nnniiiwwwZZZDDD???<<<444111111000///.........///...///000000000///---,,,NNNHHHFFFHHHFFFGGGTTTeee```QQQWWWffftttYYYXXXSSSLLLIIIHHHAAA888888666333222222222222111000000/////////.........111000000///......------//////...---------------........................---,,,,,,,,,,,,---......------------------------,,,------......------,,,..............................---------......////////////000111111222222222222333555777<<>>NNN^^^|||xxxzzz}}}{{{zzzyyywwwuuuvvvwwwwwwuuurrrlllgggccc[[[ZZZXXXYYYZZZ[[[ZZZZZZXXX___cccaaa^^^___```___```^^^[[[[[[\\\^^^___^^^^^^___^^^]]][[[[[[]]]___bbbhhhlllkkkjjjlllkkkhhh```ZZZUUUVVVYYY___iiisssxxx|||{{{yyyyyy{{{zzzzzz{{{{{{zzzzzzzzzyyy{{{zzzyyyyyy{{{}}}{{{~~~~~~oookkkrrr~~~nnnPPPBBB<<<777555444333222111111111111111000//////......//////NNNKKKJJJJJJGGGEEEKKKTTTeee~~~aaa[[[iiivvv^^^MMMOOOQQQIIIAAA@@@999777444222222333222111000000000////////////...000000//////............///......---------..............................---,,,,,,,,,,,,---......------------------------,,,------......------,,,........................///......---------....../////////000111111222222111222444666888???QQQbbb}}}{{{}}}{{{yyyxxxvvvtttuuuvvvwwwwwwtttooojjjggg^^^\\\ZZZZZZ\\\]]]]]]\\\YYY```dddbbbaaaccccccaaabbb___\\\[[[\\\]]]^^^]]]^^^^^^^^^]]]\\\]]]___bbbggglllnnnllljjjiiihhhddd]]]WWWRRRTTTYYYaaalllwww|||~~~|||zzz{{{}}}~~~~~~}}}zzzxxxyyyyyyyyyzzz|||}}}}}}~~~{{{yyyjjjgggpppzzzYYYGGG???<<<444333222111000/////////222111///.........///000LLLKKKJJJIIIGGGFFFJJJPPPXXXqqqiii[[[ggg}}}jjjRRRQQQRRRIIIBBBBBB:::777444333333333222111111000000000////////////////////////..................---------......///........................---,,,,,,,,,,,,---......------------------------,,,------......------,,,........................,,,,,,,,,------///000000/////////000111111222222222333666777888AAATTTgggxxx{{{yyyxxxvvvttttttuuuvvvwwwuuuqqqmmmjjjcccaaa^^^]]]___``````___[[[```cccbbbccceeeeeecccccc```]]]\\\]]]^^^^^^]]]_________^^^]]]^^^bbbeeekkkpppqqqmmmhhhfffccc___YYYSSSPPPSSSYYYbbbooo{{{~~~|||}}}~~~{{{xxxxxxxxxzzz{{{}}}}}}}}}yyyuuuyyynnnbbbdddqqqdddLLL@@@<<<555444333111000000//////222111000......///000000MMMLLLKKKIIIGGGGGGJJJMMMQQQdddppp[[[aaaooo{{{]]]TTTRRRKKKDDDCCC;;;888555333333333222000111111000000000///////////////////////////.........------------...//////........................---,,,,,,,,,,,,---......------------------------,,,------......------,,,........................,,,,,,,,,---...///000111/////////000111111222222333555888:::;;;EEE[[[ooo{{{vvv}}}{{{yyywwwuuuuuuuuuvvvvvvuuusssqqqooohhhfffbbbaaaaaabbbbbbaaa]]]aaabbbaaacccggggggeeedddaaa^^^]]]^^^_________``````___^^^]]]___cccfffmmmqqqrrrlllgggddd```[[[VVVPPPMMMQQQYYYdddrrr~~~~~~~~~~~~~~~{{{yyyzzz|||~~~~~~~~~||||||}}}}}}xxxrrrnnnqqqxxx{{{fff^^^cccjjjrrrTTTAAA:::888777666444333222222111111111000000//////000000OOOOOOLLLIIIGGGGGGIIIIIIOOOZZZssswww\\\ZZZ^^^oookkkYYYSSSNNNHHHEEE;;;999555444333333222000111111111000000000//////.../////////////////////---------------...//////........................---,,,,,,,,,,,,---......------------------------,,,------......------,,,........................---------------...///000/////////000111111222222333666:::===@@@KKKdddzzzxxx{{{|||zzzxxxwwwwwwwwwwwwwwwvvvvvvuuuuuullliiieeebbbbbbbbbbbbbbb___aaaaaa___bbbgggiiigggdddbbb___^^^___aaaaaaaaa``````___]]]\\\^^^bbbeeelllppppppkkkfffccc___[[[SSSNNNKKKPPPYYYeeeuuu{{{}}}}}}{{{|||}}}uuummmiiilllsss{{{sssbbb]]]^^^vvv}}}___HHH===999888666555333222222222000111111111111000//////RRRRRRNNNIIIFFFGGGHHHGGGPPPTTTggg|||\\\UUURRR```ttt\\\TTTPPPKKKFFF<<<999666444333333222000111111111111000000000000.........///////////////---------------...///000........................---,,,,,,,,,,,,---......------------------------,,,------......------,,,........................//////...------------.../////////000111111222222222666;;;???CCCPPPkkk{{{~~~|||zzzxxxyyyyyyxxxwwwwwwxxxxxxyyynnnjjjfffcccbbbbbbbbbaaa```aaa```^^^aaagggjjjhhhdddbbb______```bbbcccccc```___^^^\\\[[[]]]aaadddiiinnnooojjjfffccc```\\\RRRMMMJJJOOOYYYfffvvv~~~}}}|||}}}uuummmiiilllrrrzzziii^^^ZZZgggzzz|||jjjPPPDDD777666555333111000000000000111111222222111///...UUUOOOJJJIIIGGGCCCBBBDDDEEENNN]]]sss}}}eeeTTTSSSaaatttdddRRRMMMKKKHHH???;;;777444444444444444222222222111111111111000111111000000//////......////////////////////////........................,,,,,,,,,---------.....................................................................///000000,,,,,,,,,---...///000111////////////000111222333777999<<<@@@KKK___wwwzzzxxxxxxyyyyyyxxxxxxyyyzzzyyywwwuuummmiiieeedddfffgggfffdddddd```[[[YYY\\\bbbgggjjjhhhgggeeecccaaa```______\\\___aaa___\\\\\\```dddiiihhhhhhhhhgggddd^^^ZZZSSSNNNLLLRRR[[[fffwww~~~|||yyylllhhhjjjnnnyyy~~~zzzggg^^^___lll{{{||||||aaaAAA;;;666222111000---///222000000000000000000000000UUUOOOLLLLLLKKKFFFDDDDDDFFFLLLVVViiinnn\\\RRRXXXiiifffUUUPPPLLLGGG???;;;777444444444444333222222222111111111111000111000000000/////////...////////////////////////........................,,,,,,---------........................................................................///000000------------......///000000000000111222333444555777:::>>>EEERRRfff}}}|||xxxwwwwwwyyyyyyyyyzzz{{{zzzxxxvvvnnniiieeedddeeefffeeecccccc___ZZZYYY[[[```eeeggggggfffeeecccbbbaaaaaa```[[[^^^```___\\\]]]aaafffjjjiiiiiiiiigggddd^^^ZZZTTTOOONNNTTT\\\gggxxx}}}{{{lllfffiiimmmvvv|||jjj\\\ZZZeeeyyy}}}}}}hhhHHH>>>888333222111///000333000000000000000000000000UUUPPPNNNPPPOOOIIIEEEEEEGGGIIINNN[[[vvvwwwhhhUUUQQQ___tttgggXXXSSSNNNGGG@@@<<<777444333333333222222222222111111111111000000000000000////////////////////////////////////........................,,,------------........................................................................///000000.........---......//////222222222333444555777777777<<>>555333333111111222000000000000000000000000```XXXPPPMMMKKKHHHHHHKKKGGGGGGJJJQQQ]]]sssxxxvvvfffXXXZZZVVVmmmnnnXXXQQQPPPOOOEEEAAA<<<888666555444333222222222111111111111000////////////000000000000////////////////////////........................------........./////////...............................................................///000000/////////...//////000000///000000111333555777888===HHHZZZooozzzrrr{{{|||}}}yyyssskkkgggggggggfffeeecccccccccdddfffggggggfffbbbcccdddfffffffffeeeddd\\\[[[[[[[[[^^^ccchhhkkkiiigggdddbbb___[[[VVVSSSNNNSSSXXX\\\cccoooyyy}}}qqqeee^^^XXX___iiiqqquuuhhh\\\XXXhhhjjjKKK@@@666333444222111111000000000000000000000000ccc[[[TTTQQQNNNJJJHHHJJJGGGFFFIIIMMMUUUgggyyyyyyooo___YYYVVVlllxxx^^^RRROOOOOOGGGCCC>>>999777666555333222222222111111111111000.../////////000000000111////////////////////////....................................////////////...............................................................///000000///.........///000111111///000000222333555777888===JJJ___xxxyyyxxx||||||~~~}}}wwwooojjjiiiiiihhhgggbbbbbbcccfffiiiiiihhhfffbbbccceeefffgggfffdddddd^^^\\\ZZZ[[[^^^ccchhhjjjgggeeeaaa^^^\\\XXXSSSPPPNNNVVV\\\___gggsss{{{}}}ssshhh[[[```hhhpppsssxxxvvveeeXXXaaa{{{nnnOOOCCC777555555444222222000000000000000000000000ddd]]]WWWUUURRRLLLHHHIIIGGGEEEGGGJJJOOO___~~~zzz|||wwweee[[[VVVlllcccSSSOOOOOOIIIEEE???:::888777555444222222222111111111111000.../////////000000111111////////////////////////..................................../////////000...............................................................///000000............///111222222000000111222444666888999===KKKbbb}}}www|||~~~~~~|||}}}~~~yyyqqqkkkjjjkkkjjjhhhaaaaaacccfffiiijjjiiigggcccdddfffggggggfffdddccc___]]]ZZZ[[[^^^ccchhhjjjfffccc```\\\YYYUUUQQQNNNPPPXXX___bbbjjjvvv}}}~~~rrr```cccjjjqqqrrrtttqqq^^^```uuuqqqQQQEEE999666777555333333000000000000000000000000