BM6P6(@ WWW[[[]]]\\\YYYZZZbbbiiifffdddaaa\\\YYYXXXZZZ]]][[[^^^^^^\\\^^^cccfffdddcccbbbaaaaaabbbdddfffgggfffjjjmmmnnnnnnnnnqqqtttnnnmmmlllmmmnnnnnnmmmlllllllllkkklllooosssxxx{{{yyyyyyxxxxxxzzz~~~~~~}}}tttrrryyy~~~wwwrrrhhhccckkk{{{{{{~~~dddRRRRRR]]]rrruuuZZZ???777444///222222222222222222222333111333555666888888888777444444555666777777777666333222222555999:::888555555666777777666777999;;;???::::::>>>>>>999777999555777999::::::888666444444555666555444444555777777888:::999777666666777666555555444444666777888555444444555777999;;;===>>>???@@@AAA@@@>>>===;;;>>>>>>?????????===<<<;;;<<<;;;::::::;;;>>>@@@BBB>>>??????>>><<<:::;;;<<<===@@@DDDEEEFFFJJJRRRYYYxxxwwwvvvrrrttt~~~pppkkkbbbYYYRRRIII>>>888666666666777777777777666666444444444444333222111111222000...------///111333******+++,,,,,,---......,,,,,,------.../////////000000111222333555666777999;;;???BBBGGGQQQ]]]eeezzzvvvxxxyyyxxxzzz}}}}}}xxxpppllllllbbb___ZZZUUUQQQLLLGGGDDDGGGLLLQQQTTTWWW\\\fffmmmuuurrr___RRRCCC<<<===>>>;;;777999::::::999666444444555>>>CCCIIINNNQQQRRRSSSTTTZZZXXXUUUTTTUUUWWWWWWXXXVVVWWWYYY[[[[[[ZZZXXXWWWUUUYYY[[[YYYZZZ\\\\\\XXX[[[[[[[[[[[[[[[[[[\\\\\\YYYXXXWWWWWWWWWXXXZZZ[[[WWWWWWWWWWWWWWWVVVUUUUUUXXXXXXXXXXXXYYYYYYZZZZZZYYYVVVTTTUUUYYYZZZWWWSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXWWWVVVWWWYYY[[[\\\]]]]]]\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[aaa^^^[[[YYYZZZ]]]bbbeeeaaa[[[XXXYYYWWWQQQRRRVVVWWWYYY[[[[[[ZZZZZZ[[[\\\[[[___bbb```\\\YYYZZZ]]][[[YYYXXXWWWXXX[[[^^^```[[[[[[[[[\\\]]]___```aaa___aaacccdddeeegggjjjlllrrruuuyyy||||||||||||}}}~~~{{{mmmddd^^^YYYXXX[[[[[[YYYVVVOOODDD;;;<<>><<<::::::;;;<<<=========<<<;;;<<<;;;::::::;;;===???@@@>>>??????>>><<<:::;;;<<<===@@@CCCCCCCCCFFFMMMSSSuuuwwwyyyvvvkkkddd]]]XXXPPPEEE===;;;666666666777777777777666444444555444444333222111111000...------...000111***++++++,,,------......,,,,,,------...//////////////////000222333555666888:::===???CCCKKKUUU]]]ooo{{{xxxyyy{{{{{{~~~wwwooojjjhhhaaa]]]XXXSSSOOOJJJFFFCCC???BBBEEEFFFHHHMMMUUU\\\iiivvvwwwhhh]]]NNNDDD@@@???;;;888:::::::::999666444444555<<>>DDDNNN[[[WWWTTTTTTWWW[[[\\\\\\^^^^^^XXXOOOLLLOOORRRQQQVVVYYY\\\[[[YYY[[[aaagggiiigggbbb\\\WWWUUUVVVWWWZZZ]]]]]]\\\^^^cccfffeeecccaaa___^^^___cccfffiiiiiillloooqqqqqqrrrtttvvvwwwsssooonnnqqqvvvzzz|||ooojjjeeeffflllrrrttttttvvvvvvvvvuuuvvvyyy~~~~~~~~~xxxvvv{{{ssslllsss|||zzzyyy{{{wwwpppxxxtttppp}}}vvvaaa^^^jjjlll```EEE222111333222111111222222333444555555333444555666666666666555666777777888999999::::::666555555777999999888666333555888::::::;;;<<<===;;;777777999:::999;;;???===;;;777444333555777999999:::999777555444555666555777999999777777777888555555444444555555666777666555555555777999;;;<<<;;;<<<>>>???>>>===;;;:::888999:::;;;;;;<<<;;;;;;;;;;;;:::999:::;;;===>>>>>>??????>>><<<;;;;;;<<<===???AAA@@@???AAAFFFKKKeee~~~zzzzzz}}}lllfffaaa]]]UUUHHH===999555555666666777777888888555555555555444333222111//////......---......///+++++++++,,,------......,,,,,,------.../////////.........///000222333444777999;;;<<<>>>DDDLLLSSS\\\qqq{{{yyy|||}}}uuuoookkkhhh```\\\VVVPPPLLLHHHEEEBBB;;;<<<<<<;;;;;;>>>FFFLLL\\\iiivvv{{{|||qqqiii\\\QQQHHHAAA===::::::;;;;;;999666444444555999===CCCIIILLLOOOQQQSSSUUUUUUVVVXXXYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUXXXXXXVVVXXX\\\]]][[[\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWYYYWWWVVVXXX\\\]]][[[XXXUUUUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWVVVWWWXXXYYYZZZ]]]]]]\\\[[[ZZZXXXVVVVVV[[[XXXUUURRRSSSUUUYYY[[[[[[ZZZYYYYYYYYY[[[]]]^^^ZZZWWWWWWYYYYYYXXXZZZ]]]ZZZ\\\^^^^^^]]]\\\]]]^^^]]]```cccbbb^^^[[[ZZZ[[[WWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]```aaaaaabbbcccfffkkkooosssvvvzzz{{{||||||}}}~~~{{{sssggg```\\\WWWUUUWWWUUURRRNNNHHHAAAAAAMMM\\\kkkcccZZZWWWYYY\\\\\\[[[]]]]]]XXXQQQNNNPPPPPPOOOTTTVVVYYYYYYWWWYYY^^^cccfffddd```[[[VVVUUUVVVXXX]]]______\\\]]]bbbdddbbbbbb```^^^]]]___cccgggjjjhhhjjjllloooppprrrssstttuuurrroooooosssxxx|||}}}uuunnnhhhjjjqqqwwwxxxvvvwwwwwwwwwvvvwwwzzz~~~}}}yyysssooouuu|||ooonnn}}}}}}||||||wwwqqquuuxxx|||qqqgggkkk|||nnndddmmmfffTTT===111111333111000111222333444555666777555555555555666555555555777777777888999:::;;;;;;555555555555666666555444111555999<<<<<<======>>>===;;;999888888999===@@@>>>;;;888555444555777999888999999777666555666888555777999999888777888999666666666777777777888888666666666666666888:::;;;;;;<<<>>>??????>>><<<;;;999:::::::::;;;;;;::::::;;;:::999999999:::;;;;;;===>>>???>>><<<;;;<<<===<<<>>>?????????@@@DDDGGG[[[uuurrr{{{}}}yyywwwxxx|||rrrmmmhhheee[[[LLL???999555555555666666777888888555666666555555444333222...............---------,,,,,,,,,,,,------......,,,,,,------.../////////.........///000111333444555777999:::;;;@@@GGGMMMTTTddd}}}zzzzzzyyyuuurrrnnnkkkaaa\\\VVVPPPLLLHHHDDDBBB???>>>;;;999888;;;BBBGGGRRRaaapppvvvyyy|||{{{xxxqqqnnnggg\\\QQQFFF???<<<:::;;;;;;999666444444444555999???DDDHHHKKKOOORRRSSSUUUXXXZZZZZZYYYYYYYYY[[[ZZZYYYYYYXXXYYYYYYYYYZZZ\\\\\\ZZZ[[[```bbbaaa]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\YYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXZZZ]]]^^^]]][[[VVVVVVVVVWWWXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTZZZXXXVVVTTTTTTUUUWWWYYYWWWXXXXXXYYYYYYZZZZZZZZZXXXWWWWWWYYYZZZZZZ\\\^^^ZZZ\\\^^^^^^\\\[[[\\\]]]]]]```bbbbbb___\\\[[[ZZZUUUWWWXXXZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\aaaaaaaaaaaabbbffflllpppsssuuuxxxzzzzzz{{{|||}}}~~~zzzoooddd```^^^ZZZWWWVVVVVVQQQKKKCCC===AAAQQQbbbqqqhhh^^^ZZZ\\\]]]\\\YYYYYYVVVQQQMMMLLLNNNOOOOOOPPPRRRUUUUUUUUUVVVZZZ^^^```___\\\YYYVVVWWWYYY\\\```bbbaaa]]]]]]```aaa___aaa```^^^^^^```dddhhhjjjiiijjjlllooorrrtttuuuuuurrrrrrrrrtttxxxzzz{{{{{{xxxrrrmmmooowww||||||yyyvvvwwwwwwwwwxxxzzz~~~~~~~~~}}}}}}qqqllllllvvvwwwpppvvv{{{xxxvvvttttttvvv{{{{{{ooobbbaaajjjxxxxxxuuu|||iiiiii]]]JJJ:::333222222111111222222444555666777777666666666555666666666666666666666666888999;;;<<<777777777666555444444555111555999<<<======>>>???AAAAAA>>>:::777999===???;;;;;;999888777777777888666777888777666777999:::777888::::::999888888999888999999:::::::::::::::777777666666666888999:::<<<===???@@@@@@???===<<<>>>===<<<<<<;;;::::::999::::::999999999:::::::::===>>>???>>>===<<<===>>><<<===>>>???AAACCCFFFHHHVVVxxxooogggmmmtttttt}}}{{{yyywwwwwwyyyzzzxxxvvvyyy{{{yyytttpppmmmcccSSSFFF???666666555555666777888999666666666666555444333333///............------,,,,,,,,,------------......,,,,,,------.../////////////////////000222333444333666999:::;;;???FFFKKKNNNVVVjjjyyyxxx{{{~~~{{{yyyvvvqqqmmmeee```ZZZTTTOOOJJJFFFCCCBBB@@@<<<999999<<>>;;;;;;;;;999666444333444222555:::???CCCGGGLLLOOORRRVVVYYY[[[YYYXXXXXXXXX]]]]]]\\\[[[ZZZZZZ[[[[[[\\\___^^^\\\]]]bbbdddbbb^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]XXXXXXYYYYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZ\\\]]]\\\[[[WWWWWWWWWWWWWWWXXXZZZZZZ\\\[[[[[[ZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZYYYXXXWWWXXXYYYYYYXXXYYY[[[\\\[[[YYY[[[\\\\\\ZZZYYYZZZ[[[\\\^^^aaaaaa```]]][[[ZZZUUUWWWYYY[[[\\\\\\[[[ZZZ[[[[[[\\\]]]]]]]]]\\\\\\aaabbbbbbbbbccchhhmmmrrruuuwwwyyy{{{{{{|||~~~xxxmmmdddbbbbbb^^^ZZZXXXXXXQQQHHHAAA<<>>???BBBEEECCC<<<777999<<<>>>::::::;;;;;;;;;:::999888666777888888888999;;;===999;;;<<<<<<:::999999:::::::::;;;<<<<<<<<<<<<;;;888888777666666777888999<<<===???@@@AAA@@@>>>===AAA@@@>>><<<;;;:::::::::999999999::::::;;;;;;;;;===>>>??????======>>>???===>>>???AAADDDFFFHHHJJJSSSnnnttthhhkkkooopppvvvyyyxxx}}}|||}}}zzzzzz|||zzzuuuooonnnuuuxxx|||}}}wwwrrrnnneeeVVVJJJDDD888777666555555666777888777777777777666555444333000000///...------------------------------......,,,,,,------.../////////////////////000111222333111444888:::;;;===CCCGGGIIIMMM[[[vvv|||}}}yyyxxx||||||vvvrrrkkkgggaaa[[[VVVPPPIIIEEEAAA>>>:::777777:::===@@@DDDRRRcccmmmmmmggg```\\\YYY\\\^^^\\\UUUMMMEEEAAA;;;<<<;;;999666333333333000333777:::>>>CCCIIIMMMPPPTTTXXXZZZXXXWWWXXXZZZ^^^^^^^^^]]]]]]\\\\\\[[[[[[]]]]]][[[[[[___```^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[WWWWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[ZZZYYYXXXXXXUUUUUUVVVVVVUUUUUUTTTSSSVVVWWWXXXZZZZZZYYYWWWVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVYYYYYYXXXXXX[[[[[[YYYXXXYYY[[[ZZZYYYWWWXXXXXXZZZ\\\^^^``````^^^[[[YYYVVVXXXZZZ[[[\\\]]]\\\\\\[[[\\\]]]^^^___^^^^^^]]]bbbcccddddddfffjjjooosssxxxzzz|||}}}}}}~~~vvvlllddddddfffbbb]]]ZZZYYYPPPFFF@@@@@@DDDPPP\\\aaa___]]]\\\[[[ZZZWWWUUUMMMGGGDDDHHHMMMPPPSSSUUUMMMNNNPPPRRRSSSUUUWWWXXXVVVVVVVVVUUUVVVYYY^^^bbb___aaa```]]]]]]aaabbb```^^^___aaaccceeehhhjjjkkkmmmlllmmmqqqvvvyyyyyyxxxssssssuuuwwwyyyyyyvvvsssuuuuuuvvvzzz~~~zzz{{{}}}~~~yyyjjjlllsss|||vvvqqq}}}qqqmmmmmmiiijjjkkkiiiccc^^^^^^```dddmmmrrrkkkdddiii|||uuuYYYHHH999555555222111222444444555555666666666777777777777777888999;;;<<<888777777777888;;;===???>>>>>>>>>;;;777666777999444666888999:::;;;===???@@@EEEDDD<<<666888<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<;;;:::;;;===>>><<<>>>???>>>;;;999999:::999:::;;;<<<===<<<<<<;;;999888777666666777888888;;;<<<>>>???@@@???>>>===@@@???===<<<;;;;;;;;;;;;888888999;;;;;;<<<<<<<<<===>>>??????>>>===>>>???@@@@@@AAACCCEEEHHHIIIIIIOOObbb~~~qqqpppqqqpppsssuuuvvv{{{vvvttt}}}xxxrrrwwwyyyzzzsssgggXXXKKKFFF:::999777555444555666777777777777777777666444444333111///---------...///..................------,,,,,,------.../////////............///000111111///222666777888999>>>AAADDDHHHRRRddd}}}|||}}}{{{{{{~~~rrrooojjjddd]]]UUUMMMHHHBBB???:::777777777999999AAAMMM]]]iiijjjccc[[[WWWOOOOOOPPPPPPNNNKKKFFFCCC<<<<<<<<<999666333333333///111444777;;;@@@FFFJJJKKKPPPUUUWWWWWWWWWZZZ^^^]]]^^^^^^^^^^^^\\\[[[ZZZYYY\\\]]]ZZZZZZ]]]\\\YYYZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYZZZZZZZZZYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTTTTUUUVVVWWWXXXXXXVVVWWWYYYYYYXXXXXXXXXXXXZZZYYYWWWWWWWWWXXXZZZ[[[[[[[[[ZZZZZZXXXWWWVVVUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[[[[ZZZYYYYYYSSSWWWXXXVVVXXX\\\\\\YYYXXXYYYZZZZZZXXXWWWWWWXXXWWWYYY\\\___```___\\\YYYXXXYYYZZZ\\\]]]]]]]]]^^^ZZZ[[[^^^___``````______bbbccceeegggiiilllppptttxxxyyy{{{||||||~~~~~~tttjjjccceeehhheee___[[[WWWLLLCCCBBBFFFLLLSSSZZZYYY[[[\\\ZZZWWWUUUUUUVVVMMMHHHIIIQQQXXXXXXWWWXXXMMMNNNPPPRRRTTTUUUWWWXXXUUUUUUUUUUUUVVVYYY___ccc\\\______\\\^^^bbbdddccc]]]___bbbeeegggiiijjjkkkkkkjjjkkkoootttxxxwwwvvvrrrrrrrrrsssuuutttrrrpppuuuwww{{{wwwqqqjjjnnnwww~~~~~~}}}xxxsssqqq{{{~~~ooojjjiiieeeggggggbbbXXXSSSXXXaaarrrzzzzzzlllbbbhhhvvvmmmTTTBBB444222333000000444555555555666666666666666888777777777999:::<<<>>>999999888888:::<<>>===:::666444555888555666888888888:::===???===CCCDDD;;;666888<<<;;;<<<<<<;;;;;;<<<===???@@@>>>>>>???>>><<<<<<===???>>>@@@@@@???<<<:::999:::999:::;;;<<<<<<<<<;;;:::999999777666666666777888999;;;===>>>???>>>===<<<>>>===<<<;;;:::;;;<<<===777888:::;;;<<<============>>>??????>>>===>>>@@@BBBBBBBBBDDDFFFHHHHHHGGGLLLZZZ}}}yyyvvvuuunnnsssxxxzzz~~~}}}ooofffvvvzzz~~~~~~ooo]]]PPPKKK;;;:::777555444444555666888888888888777666555444555333000---,,,---///000..................------,,,,,,------...//////000---------------...///000...111555555555555999<<<<<>>:::999888888777BBBKKKZZZfffjjjddd]]]YYYJJJHHHFFFFFFHHHHHHFFFDDD<<<<<<<<<999666333222333...000333555999>>>DDDHHHHHHMMMSSSUUUVVVXXX]]]aaa\\\]]]^^^___^^^\\\YYYXXXYYY]]]^^^[[[[[[]]][[[WWWWWWWWWWWWXXXXXXXXXXXXXXXTTTUUUWWWXXXXXXXXXWWWVVVXXXXXXWWWVVVUUUSSSRRRQQQSSSTTTUUUVVVXXXYYYZZZZZZVVVWWWXXXXXXWWWVVVVVVVVVZZZYYYXXXWWWWWWXXXZZZ[[[YYYYYYYYYXXXWWWUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWXXXZZZ\\\^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZPPPUUUWWWUUUWWW]]]]]]ZZZXXXZZZ[[[ZZZXXXWWWWWWXXXUUUWWWZZZ^^^```___\\\YYYZZZZZZ[[[\\\]]]^^^______ZZZ[[[^^^```aaaaaaaaa```bbbdddgggiiikkkmmmqqqtttuuuwwwxxxyyyyyy{{{}}}{{{}}}sssiiicccfffiiiggg```\\\TTTIIIAAADDDKKKRRRWWW[[[WWWZZZ[[[XXXSSSQQQTTTXXXNNNKKKNNNZZZaaa^^^ZZZYYYPPPSSSUUUVVVUUUTTTTTTUUUUUUTTTSSSSSSUUUWWWZZZ\\\^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^```aaabbbeeejjjnnnlllllllllooorrrtttttttttqqqmmmpppwwwuuummmoooyyywwwpppmmmpppvvv|||vvvuuu}}}zzznnnnnnxxxxxxpppnnnmmmiiiccc[[[RRROOOXXXdddqqqrrruuuwww}}}pppVVVCCC<<<333000222444444222333333444444555666666777666777888888888888;;;===999888666666999===AAADDDFFFCCC>>>999777666777888:::;;;;;;<<<<<<;;;;;;:::===>>>>>><<<:::999:::<<<=========<<<;;;<<>>===;;;999888888>>>>>>>>>===============:::::::::999777777888:::::::::;;;<<<>>>>>><<<:::>>>===<<<;;;;;;<<<===>>><<<888888:::;;;888999===<<<===???@@@AAABBBBBBBBBCCCAAABBBEEEFFFGGGLLLSSSQQQ[[[uuuzzzwww{{{yyywwwxxx~~~{{{mmmggg}}}{{{~~~zzzxxxppp[[[NNNAAA<<<555111333777888666777777666666555555555444333333222111000///......------------------------.........------,,,,,,,,,.........//////111222222000222444444444444666777===AAADDDFFFNNNdddtttlllfff___UUUNNNHHHCCC@@@???===999888;;;AAAKKKZZZjjjxxx}}}uuuiiiZZZQQQGGGFFFJJJKKKEEE>>>>>><<<:::888666444333333...///000111444:::BBBGGGNNNTTTYYYXXXWWWYYY[[[[[[___]]][[[[[[]]]^^^]]]]]]^^^]]][[[YYYYYYYYYYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYVVVXXXZZZXXXUUUTTTUUUWWWXXXXXXYYYYYYXXXWWWVVVVVVUUUTTTRRRRRRSSSUUUXXXZZZ[[[WWWTTTTTTVVVYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWZZZZZZXXXWWWUUUTTTRRRRRRWWWVVVVVVUUUVVVWWWYYYZZZYYYYYYXXXYYYZZZ[[[]]]^^^\\\ZZZXXXYYY[[[[[[XXXUUUTTTTTTUUUVVVXXXYYYZZZZZZ[[[WWWYYY^^^^^^YYYXXX[[[[[[[[[\\\]]]\\\[[[ZZZYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYZZZ\\\^^^aaabbbhhheeeeeekkkmmmlllnnntttyyyzzz{{{{{{zzzzzz{{{}}}zzz~~~~~~qqqkkkggghhhhhhbbb]]]]]]MMMEEE???CCCPPPZZZ\\\YYYXXXXXXWWWTTTRRRQQQRRRTTTMMMJJJNNNYYY```^^^]]]^^^VVVWWWYYYXXXVVVTTTTTTTTTTTTTTTSSSSSSTTTVVVXXXYYY^^^^^^]]]]]]]]]]]]^^^___[[[]]]^^^```bbbfffkkknnnnnnnnnoooqqqtttvvvwwwwwwuuuoooooouuuuuupppsss{{{~~~}}}~~~}}}zzzuuunnnjjjjjjtttyyy|||}}}wwwoooooovvvuuunnnsss~~~uuuqqqlllhhhbbbZZZRRRSSS```nnnwwwwwwwwwuuuyyytttyyy{{{cccLLL>>>888222000222555666555444444444555666666777777777888999888777777888::::::888777777999<<<@@@BBBDDDBBB>>>;;;999888999999;;;;;;;;;<<<<<<;;;;;;;;;>>>>>>>>>===;;;:::;;;<<<=========<<<;;;<<>>===;;;:::999999<<<======>>>>>>===<<<<<<>>>>>>>>><<<999888888999;;;::::::<<<======;;;999<<<<<<;;;;;;<<<======>>><<<::::::<<<<<<999999<<<<<<===???@@@BBBCCCDDDDDDEEEBBBAAACCCEEEIIIQQQYYYaaagggzzzvvvnnn||||||wwwwww~~~yyyxxx|||gggWWWKKKDDD:::333333666777666888888777777777666666666333333222111000///......------------------------......---------,,,,,,,,,............//////000111000222333444333444555777888;;;???AAAGGGXXXnnnzzzqqqkkkcccZZZRRRKKKFFFCCCAAA???::::::===CCCOOOaaauuusssgggWWWMMMJJJHHHDDD@@@>>>===;;;999777555444444333333333222333777===BBBJJJPPPUUUSSSSSSVVVYYYYYY___]]]\\\]]]___```______^^^]]][[[ZZZYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYWWWYYYZZZYYYWWWUUUWWWXXXYYYYYYYYYZZZYYYYYYXXXXXXWWWVVVTTTSSSTTTUUUXXXYYYXXXWWWVVVWWWXXXXXXWWWUUUYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXXXXYYY[[[\\\^^^]]][[[ZZZZZZ[[[[[[XXXUUUTTTUUUVVVWWWXXXYYYZZZZZZ[[[XXXYYY]]]]]]YYYYYY\\\[[[\\\\\\]]]\\\[[[YYYYYY\\\\\\\\\\\\\\\\\\\\\\\\YYYYYYYYYZZZ[[[]]]```aaafffdddffflllnnnmmmooossswwwyyy{{{{{{zzzzzz{{{}}}}}}}}}pppmmmiiifffeeebbb]]]YYYKKKDDD???EEEQQQZZZ[[[XXXTTTUUUUUUSSSQQQQQQRRRTTTKKKJJJPPP[[[aaa___\\\\\\ZZZ[[[\\\ZZZWWWSSSRRRQQQTTTSSSRRRRRRRRRTTTUUUVVV\\\\\\[[[\\\\\\]]]^^^___ZZZ\\\^^^```bbbfffkkknnnpppppprrrtttvvvxxxzzzzzz|||uuurrrwwwzzzxxxzzz~~~}}}}}}uuuoooiiidddffflllyyy}}}llleeeffflllmmmlllxxxzzzsssvvvooofffZZZPPPQQQ```qqqxxxwwwrrrkkkmmmooouuu{{{}}}{{{oooZZZGGG999444000///222666777777555555555666777777888888888999999777666555666888;;;:::888888999;;;>>>@@@AAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>===;;;:::;;;<<<<<<======<<<:::;;;===???CCCDDDEEEEEEDDDCCCBBBAAA999;;;======<<<::::::;;;;;;<<<>>>??????>>><<<;;;BBBBBBBBB???;;;999888888;;;:::999:::;;;;;;:::888::::::<<<===>>>>>>??????>>>;;;<<>>:::999;;;<<<===???AAACCCDDDEEEFFFGGGBBB@@@AAADDDIIITTT^^^nnnooo{{{|||uuuooo{{{yyyxxx}}}{{{iiiZZZNNN???666444555666555888888888888777777777777444333333222111000//////..................------...------------,,,,,,,,,......---------......//////111222333333333555666444777:::<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<<<<======;;;999999:::;;;<<<<<<<<<;;;::::::;;;===??????@@@AAAAAA@@@@@@???999;;;======<<<;;;;;;<<<:::<<>>AAA@@@;;;999:::<<<===???AAADDDEEEGGGGGGGGGCCCAAABBBDDDHHHQQQZZZiiijjjsss|||qqqzzzyyyxxx{{{zzzwwwxxxhhhWWWCCC888555444555666777777777777777777777777444444333222111000000////////////...............------------------------......---,,,,,,,,,------...000222222222222444555555666777:::>>>CCCIIILLLXXXdddnnnrrrtttxxxyyywwwyyyzzz{{{|||~~~{{{sssjjjfffeeeeeefffgggqqqxxx}}}xxxoooeee^^^UUUOOOIIIGGGBBB>>>===@@@BBBOOOaaauuusss^^^PPPJJJHHHBBB@@@???===;;;999999888555555444333444777===AAAHHHOOOTTTSSSSSSWWW[[[[[[[[[[[[[[[]]]```bbbaaaaaa]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[WWWXXXXXXYYYZZZZZZZZZZZZ\\\[[[YYYWWWVVVVVVWWWXXXUUUXXX[[[ZZZVVVTTTTTTVVV[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXWWWVVVUUUQQQRRRTTTVVVWWWWWWVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[^^^]]]\\\\\\[[[YYYXXXVVVWWWWWWXXXXXXYYYYYYYYYZZZ^^^\\\ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^___bbbcccgggmmmpppqqqqqqrrrqqqtttwwwyyyzzzzzz{{{|||{{{xxxmmmdddkkkiii``````fff___QQQGGGDDDDDDKKKVVV\\\ZZZUUUPPPQQQRRRRRRPPPNNNNNNOOOIIIMMMUUU^^^dddfffeeedddQQQSSSTTTSSSPPPNNNMMMMMMRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUWWWZZZ\\\]]]aaabbbdddddddddeeegggiiiooorrruuuvvvwwwxxx|||~~~|||qqqddd\\\XXXZZZdddnnn~~~}}}uuuaaa\\\ZZZ\\\___dddtttyyylll]]]SSSQQQ[[[pppzzzvvvllleeekkkxxxsss___JJJ<<<555444222222333444555555777777888999999::::::;;;666888999888888888:::<<<===<<<:::999999:::;;;<<<<<<===>>>??????>>>======<<<======>>>>>>======<<<:::;;;;;;999777666777999;;;<<<<<<;;;999888999:::;;;;;;<<<===>>>>>>>>>>>>999;;;===>>>===<<<<<<<<<;;;===@@@BBBBBBAAA???===>>>???@@@???===;;;;;;;;;:::999888888999:::999888;;;<<>>???BBBAAA<<<:::;;;<<<===???AAADDDEEEGGGGGGEEEBBBBBBDDDEEEEEEJJJPPPZZZ]]]ggg|||vvvyyyxxxooorrr~~~~~~{{{uuusssxxxsss^^^FFF;;;777555555888666666666666666666666666555555444333222111000000000000000//////.........------------------------...------,,,,,,,,,,,,------///000111111111333444555555555777<<<@@@DDDFFFGGGMMMTTTVVVYYY^^^dddfffgggiiilllmmmooosssxxx|||zzzsssjjjcccaaaaaa^^^ZZZYYY^^^fffmmmuuuuuujjjbbbYYYSSSLLLHHHCCC>>>>>>AAA???JJJXXXeeevvvooo\\\PPPLLLCCCBBBAAA???===<<<;;;;;;888777555444444666;;;???HHHPPPUUUUUUUUUYYY[[[[[[XXXXXXYYY[[[^^^```___^^^\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWW[[[ZZZZZZZZZ[[[[[[[[[ZZZUUUUUUVVVWWWXXXXXXXXXWWWZZZZZZXXXWWWVVVVVVWWWWWWWWWYYYYYYWWWTTTSSSVVVYYY[[[ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYXXXVVVUUUSSSSSSSSSTTTUUUVVVXXXXXXUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]]]]\\\ZZZYYYXXXWWWYYYYYYYYYYYYYYYYYYYYYYYY^^^]]]\\\ZZZYYY[[[[[[[[[\\\\\\[[[ZZZZZZYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]___```aaaeeeiiilllooorrrsssrrrooorrruuuwwwxxxyyyzzz{{{zzzrrrfffaaajjjlllfffhhhmmmeeeVVVHHHGGGIIIPPPYYY]]]ZZZUUURRRTTTUUUTTTQQQNNNLLLLLLLLLQQQXXX^^^ccchhhkkkkkkKKKMMMOOOOOONNNLLLLLLLLLQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUXXX[[[^^^___eeeggghhhhhhgggggghhhjjjnnnrrruuuwwwwwwxxx|||}}}|||yyylll^^^WWWVVVZZZbbbkkk~~~www```[[[YYY\\\```gggrrr~~~rrr^^^SSSVVVcccvvvxxxpppfffdddqqqnnnVVVCCC888555555444444444444555555888999999:::;;;;;;<<<<<<888999;;;;;;:::;;;>>>@@@<<<<<<;;;:::::::::;;;<<<;;;<<<===>>>>>>>>>============>>>>>>>>>>>>======999999999888666555666777:::;;;<<<;;;888777777888999:::;;;<<<===>>>??????:::<<<>>>>>>===;;;;;;<<<;;;===???AAAAAAAAA??????;;;===??????>>><<<<<<<<<:::888777777999;;;;;;:::<<<===???AAABBBCCCDDDDDD@@@===>>>AAA@@@<<<;;;===<<<===???AAACCCDDDEEEFFFCCCBBBCCCFFFEEEBBBDDDHHHMMMSSS\\\nnn}}}xxxrrrkkkqqq}}}||||||tttpppuuu}}}dddJJJ>>>:::666555999555555555555666666666666666555555444333222111111111111000000//////......,,,,,,,,,------------...------,,,,,,,,,------...,,,...000000000000222333333333444555888<<<@@@CCC@@@CCCFFFGGGIIINNNTTTYYYVVVYYY\\\^^^aaagggooovvvyyyvvvooogggcccaaa[[[UUUNNNPPPVVV___jjjyyy}}}ooofff^^^WWWOOOKKKEEE@@@???BBBAAAKKKUUU\\\dddoooxxx|||vvvcccVVVOOOEEEDDDCCCAAA@@@???>>>>>><<<;;;888555333444888;;;FFFOOOUUUVVVVVVXXXYYYXXXVVVVVVWWWZZZ]]]^^^]]][[[ZZZZZZ[[[\\\]]]]]]]]]\\\ZZZZZZZZZYYYXXXXXXWWWWWWZZZYYYXXXYYYZZZ[[[ZZZYYYTTTTTTUUUUUUVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWUUUTTTUUUXXXZZZZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSUUUWWWYYY[[[TTTUUUWWWXXXYYYZZZZZZZZZYYY[[[\\\[[[YYYXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYYYY]]]___^^^ZZZZZZ\\\\\\ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^aaabbbbbbgggjjjkkknnnrrrsssqqqppprrrtttuuuuuuwwwyyy{{{{{{~~~pppcccbbbjjjooopppssssssjjj\\\MMMLLLNNNUUU\\\___[[[WWWTTTWWWXXXXXXTTTPPPMMMLLLQQQWWW\\\^^^bbbhhhllllllIIIKKKNNNNNNMMMLLLLLLMMMPPPPPPQQQQQQQQQQQQQQQQQQTTTTTTVVVYYY\\\```cccdddgggiiikkkkkkjjjjjjkkkmmmnnnrrrwwwxxxxxxyyy}}}{{{|||~~~~~~tttfffYYYXXX]]]dddjjjppp~~~uuu^^^ZZZYYY^^^gggnnnvvv{{{dddYYY]]]jjjyyyvvvjjj___dddxxxfffMMM>>>777333444555666555555666666999::::::;;;<<<<<<======<<<===>>>>>>======???AAA;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>??????>>>>>>===999::::::888666555666888:::;;;<<<:::888666666666888888999:::;;;===???@@@<<<===??????===;;;:::;;;;;;;;;<<<>>>>>>??????>>>;;;>>>@@@@@@>>>===<<<<<<999888777777:::<<<<<<<<<======>>>>>>@@@AAABBBCCC???===<<>>999<<>>>>>???@@@;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>:::::::::999777666777888:::;;;<<<:::888666555555555555666777999;;;===>>>===>>>@@@???===;;;:::::::::::::::;;;<<<======>>>===???AAAAAA???===<<<<<<999888666777:::===>>>>>>======<<<<<<===???AAABBB???<<<;;;>>>>>><<<===@@@<<<===???@@@AAABBBBBBBBBDDDBBBCCCEEECCCAAACCCHHHGGGNNNQQQUUUnnnyyyssswwwssspppmmmxxxuuu}}}zzzrrrvvvqqqTTTGGG@@@888444777666666777777888888888999666666555444333222222111222222222111000//////...,,,,,,,,,------.........,,,,,,,,,---...///000111+++---.../////////111222333666999888666555777999333555:::======<<<>>>BBBBBBEEEIIILLLRRR]]]mmmxxx|||tttnnneee\\\VVVNNNJJJNNNTTT]]]jjjwww{{{pppfff^^^VVVPPPIIICCCCCCFFFNNN[[[gggjjjfffccc___\\\___eeelllnnniii```XXXSSSGGGGGGEEEDDDBBBBBBAAAAAA999999777555444666;;;???FFFPPPYYY[[[ZZZZZZWWWTTTVVVVVVXXXZZZ]]]]]][[[YYYVVVWWWZZZ]]]^^^`````````[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTUUUXXXZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRNNNOOOQQQRRRTTTVVVWWWXXXUUUSSSTTTWWW[[[\\\YYYUUUXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXZZZ[[[ZZZXXXUUUSSSQQQSSSVVVYYYZZZZZZYYYXXXUUUVVVXXXZZZ[[[[[[ZZZZZZTTTWWWZZZYYYWWWVVVXXXZZZ\\\\\\[[[[[[ZZZZZZYYYYYY[[[___```\\\[[[^^^\\\VVVYYYYYYXXXXXXYYYZZZ\\\]]][[[[[[[[[[[[[[[[[[[[[[[[XXXYYYZZZ[[[^^^aaadddffffffjjjkkkiiikkkrrrtttqqqrrrrrrrrrqqqqqqsssxxx{{{||||||tttjjjaaaaaaccclllxxxzzzooo```YYYUUUUUUWWW[[[```aaa^^^ZZZUUUXXX\\\]]][[[WWWTTTSSSUUU^^^dddcccaaacccaaa]]]IIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRWWWZZZWWWXXX[[[^^^bbbfffiiikkknnnkkkjjjlllppprrrrrrqqqttttttxxx}}}~~~}}}zzzvvvtttxxxzzz|||zzzwwwvvvxxxzzz{{{zzzzzzyyyzzz|||~~~uuuoooiii\\\XXXeeerrrwww|||ttt^^^]]]___dddllluuuzzz}}}zzz{{{dddgggpppxxxmmmbbblll}}}hhhNNN>>>777222777777777777888888888888;;;===>>>===<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<>>>;;;:::;;;>>>???>>><<<>>>======<<<<<<<<<<<<<<<===???@@@@@@>>>===>>>>>>===>>>>>>===:::999999:::888999999999888555222111666555555555777:::===??????@@@AAAAAA@@@===;;;999===;;;:::;;;======<<<;;;>>>>>>>>>>>>===<<<;;;:::999999888777666888<<>>>>>======???@@@>>>>>>>>>>>>=========<<>>???@@@DDDIIIMMMVVVhhhxxx|||uuullleeeWWWQQQLLLNNNQQQWWWaaajjjzzz{{{rrrfffYYYQQQKKKGGGHHHKKKXXXhhhxxx}}}yyyrrrggg___^^^]]]\\\___```\\\SSSKKKHHHFFFCCCAAA@@@@@@BBBCCC===<<<999666444555999===FFFMMMUUUZZZZZZWWWVVVVVVUUUTTTTTTWWWZZZ[[[XXXUUUVVVWWWXXXZZZ[[[[[[\\\\\\[[[[[[ZZZXXXXXXWWWWWWWWWUUUUUUTTTTTTUUUWWWYYYZZZTTTTTTTTTTTTSSSSSSRRRRRRSSSQQQPPPQQQTTTUUUTTTRRRUUUUUUVVVUUUTTTUUUXXXZZZYYYYYYYYYZZZYYYXXXXXXWWWVVVXXXYYYYYYWWWUUUUUUUUUVVVUUUUUUWWWXXXWWWUUUSSSSSSUUUXXX[[[\\\\\\ZZZYYYUUUVVVWWWYYYYYYYYYYYYXXXTTTYYY]]]]]]]]]^^^[[[VVV^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVVVVWWWYYYZZZ\\\]]]WWWYYY\\\]]]\\\ZZZZZZZZZWWWYYYZZZ[[[]]]```eeeiiigggiiikkkmmmmmmnnnqqqsssnnnqqqssssssssstttyyy}}}yyynnnddd______]]]```ggghhh___SSSLLLWWWZZZ\\\]]]___aaa^^^XXXZZZccciiicccWWWOOOPPPUUU[[[ccchhheeeaaa^^^[[[WWWIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNNNNOOOQQQUUUYYYWWWXXXZZZ^^^bbbgggkkknnnooommmlllnnnqqqttttttsssppprrrwww{{{xxxvvvzzz|||~~~}}}yyywwwxxxyyyxxxyyyzzz{{{|||~~~zzzpppjjjbbb\\\^^^mmmyyy{{{}}}{{{eeedddfffkkkrrrwwwyyyyyy~~~zzzzzzyyyrrrdddkkkyyyvvvjjjooozzzvvv\\\FFF;;;666333666666666666777777777777999;;;<<<<<<;;;;;;<<<>>>>>>>>>===<<<<<<<<<<<<======<<<:::;;;>>>???>>><<<>>>>>>===<<<;;;;;;<<<<<<;;;===>>>>>>===<<<<<<======>>>>>>===:::999999:::777888999999888666444222666555555555666888;;;<<<===>>>???@@@???>>><<<;;;<<<;;;::::::;;;;;;:::888<<<;;;;;;:::999777666555888888888777666777;;;>>>:::;;;======<<<<<<>>>???>>>>>>>>>>>>>>>>>>======?????????@@@AAABBBCCCDDDBBBBBBDDDDDDDDDCCCBBBAAACCCLLLIIIIIIYYYuuu|||}}}}}}|||{{{{{{jjjXXXKKK???888777888888888999999999::::::999999999888777666666555555333111///---,,,++++++------------------------000...---++++++---///111...------......///777AAADDD:::333444555333111333444444555666888:::<<<===>>>???BBBGGGKKKRRRaaappp}}}uuummmfffZZZSSSOOOOOORRRVVV^^^gggppp{{{wwwkkk]]]TTTMMMIIIJJJNNN\\\mmmtttjjjbbb^^^ZZZZZZ[[[YYYRRRLLLGGGEEEBBB@@@>>>???@@@AAA===<<<:::777666777;;;???FFFLLLUUUYYYYYYWWWWWWWWWWWWVVVUUUWWWZZZ[[[YYYWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVXXXYYYUUUUUUTTTTTTTTTSSSSSSSSSSSSQQQPPPQQQSSSTTTSSSRRRTTTUUUVVVUUUUUUUUUXXXZZZXXXXXXYYYYYYXXXXXXWWWVVVWWWXXXZZZZZZXXXVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVTTTSSSUUUXXXZZZ[[[[[[YYYXXXUUUVVVWWWXXXYYYYYYYYYXXXUUUZZZ\\\[[[\\\]]][[[WWW]]]]]]\\\[[[[[[ZZZ[[[[[[XXXXXXWWWXXXXXXYYYZZZZZZWWWYYY[[[\\\ZZZZZZZZZ[[[XXXYYY[[[\\\]]]aaaeeeiiifffhhhkkkllllllmmmoooqqqsssuuuwwwwwwvvvxxx|||vvvjjj___YYYYYYXXXZZZ]]][[[TTTNNNMMMZZZ]]]]]][[[\\\______[[[bbbjjjpppkkk___UUUTTTVVV^^^dddfffdddbbbcccaaa^^^HHHHHHHHHHHHHHHHHHHHHGGGLLLMMMNNNNNNOOOQQQUUUYYYZZZZZZ[[[^^^ccchhhnnnqqqpppoooooopppsssuuuuuuuuuqqqsss{{{|||zzzzzz|||{{{wwwvvvwwwuuuwwwzzz~~~{{{qqqhhhccc]]]^^^iiixxx}}}|||gggiiinnnvvv~~~{{{sssrrrrrrzzzwwwllliiisssuuuuuu{{{xxxeeeMMM===777555333444555555555666666666666666888999:::999:::;;;===;;;;;;;;;;;;;;;<<<<<<===<<<;;;999:::<<<======<<>>===<<<;;;;;;:::;;;:::;;;<<<<<<::::::;;;<<<<<<===>>>===:::999888999666777888999888777666555555555555555666777888999:::;;;<<<>>>>>>>>>===<<<<<<;;;999999:::999777555:::999999888666444333222777777777666555777:::===888:::;;;<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@AAACCCEEEFFFDDDDDDFFFFFFFFFFFFEEEDDDCCCIIIGGGGGGNNN___~~~zzz|||{{{zzzzzzyyydddTTTEEE;;;666777777777888999:::;;;<<<;;;:::999888777666555444444333111///------,,,,,,------------------------...---,,,++++++++++++,,,///---,,,------000999BBBAAA999333222333111///000333333444555777999:::<<<;;;<<<@@@EEEGGGLLLWWWbbbssszzz}}}zzzvvvsssmmmhhh]]]WWWRRRQQQRRRTTTZZZaaafffkkkvvvrrrbbbXXXPPPJJJKKKNNN[[[mmmyyyoooccc]]]VVVTTTUUUTTTPPPLLLEEECCC@@@>>><<<<<<<<<===;;;;;;:::888777999===AAAEEEKKKSSSXXXXXXWWWWWWXXXXXXWWWVVVVVVXXXZZZZZZYYYVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTTTTTTTSSSQQQQQQQQQSSSTTTSSSRRRTTTUUUVVVVVVUUUUUUXXXZZZWWWWWWWWWWWWWWWVVVVVVUUUWWWXXXZZZZZZXXXWWWWWWXXXWWWWWWVVVWWWYYYYYYWWWVVVUUUVVVXXXZZZZZZYYYXXXWWWUUUVVVWWWXXXXXXYYYYYYXXXVVVZZZ[[[YYYYYY\\\[[[XXX\\\[[[[[[ZZZZZZZZZ[[[[[[YYYYYYXXXXXXXXXXXXXXXYYYXXXYYYZZZYYYXXXXXXZZZ\\\XXXZZZ[[[\\\^^^```dddgggeeegggiiijjjjjjkkknnnoootttwwwyyyyyyxxxzzz|||rrrfff\\\UUUUUUUUUUUUSSSLLLGGGLLLTTTbbbdddaaa[[[YYY\\\``````gggmmmsssqqqhhh```^^^___cccdddccc```bbbggghhheeeGGGGGGGGGGGGFFFFFFFFFFFFJJJKKKMMMNNNPPPTTTYYY\\\___^^^^^^___ccciiinnnrrrooopppqqqrrrtttuuuvvvuuuwwwyyy~~~|||{{{|||~~~|||vvvttttttsssvvv|||}}}rrrhhhbbb___```fffsss{{{yyy|||~~~pppqqqwwwsssnnnoooqqquuuyyy~~~tttkkkooovvv|||~~~~~~|||vvviiiTTTBBB888555444222333333444444444555555555333555777777777888:::;;;999999999999:::;;;<<<===999888777777888999::::::>>>===<<<;;;:::999999999999:::;;;:::999999;;;<<<;;;<<<======:::888777888555666777888888888777777666666666777777777777777777888999;;;<<<=========<<<;;;:::::::::999666444888999999888888777666555666777777666555666999<<<999:::<<<<<<;;;;;;===>>>>>>>>>>>>???????????????>>>>>>>>>???@@@AAACCCDDDDDDDDDFFFGGGGGGFFFEEEEEECCCEEEDDDFFFLLLQQQnnn}}}zzz}}}|||zzzwwwyyy}}}nnnZZZJJJ???999666666666777888:::<<<===;;;;;;:::888777555444333//////////////////000000------------------------++++++,,,,,,,,,,,,++++++000---,,,---,,,+++000888777333000000111222222222222333333444666777999:::888999===BBBDDDFFFMMMVVV[[[aaaffffffgggjjjkkkiii___YYYTTTSSSRRRRRRVVV\\\```ccciiiwwwzzzjjj]]]SSSLLLKKKMMMVVVeeewww|||qqqggg___YYYRRRQQQRRRRRROOOKKKDDDBBB???<<<:::999999999888888888777777999>>>AAACCCIIIQQQUUUUUUTTTUUUWWWWWWVVVUUUUUUVVVXXXYYYZZZUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSTTTUUUVVVVVVUUUVVVWWWYYYVVVVVVVVVVVVVVVUUUTTTTTTUUUWWWXXXXXXWWWVVVWWWXXXXXXWWWVVVWWWYYYZZZYYYWWWVVVWWWXXXYYYYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXZZZYYYVVVWWWZZZ[[[YYYZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXXXXWWWVVVWWWZZZ]]]XXXZZZ[[[\\\]]]___ccceeedddfffhhhiiiiiijjjlllnnnpppsssvvvwwwwwwzzz}}}vvvooofff^^^YYYVVVVVVUUUNNNDDDCCCPPP```llllllfff\\\WWW[[[aaacccdddhhhlllmmmkkkjjjkkkmmmiiifffaaa]]]aaahhhkkkiiiEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJMMMPPPSSSXXX___cccdddcccbbbbbbeeeiiimmmpppnnnppprrrssstttuuuuuuvvvzzz|||}}}}}}~~~~~~{{{zzz|||}}}{{{uuurrrqqqrrrvvv}}}uuuiiibbb```bbblllsss{{{{{{tttssswwwxxx~~~}}}|||wwwnnnnnnqqqpppqqqrrruuuyyywwwlllaaagggwwwyyyyyy|||}}}hhhYYYHHH<<<888666333111333333333333444444444444111333555666555666888:::666666777777888999;;;;;;666666555444444555777999<<<;;;:::999888888888888999::::::999888999;;;===:::;;;===<<<:::888777666444555555666777777888888777777888999999999888777555666777999:::;;;<<<===<<<<<<;;;<<<<<<;;;888666555666777888888999999999666666777777666777999;;;999;;;<<<<<<<<<<<<===???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>???@@@BBBBBBDDDEEEEEEEEEDDDDDDCCCCCCAAAGGGOOOOOO___}}}~~~}}}zzzvvvuuuwwwsss\\\LLLCCC===666666666666777999<<<===;;;;;;:::888777555444333/////////000000000000000------------------------)))***,,,---......------...,,,,,,///---***+++...//////......000333333333111222222333444666777888666777;;;AAACCCCCCHHHOOONNNQQQSSSQQQTTT\\\ccceee^^^XXXTTTTTTSSSQQQSSSXXXZZZ^^^dddlllzzzrrreeeZZZQQQNNNPPPTTT```mmmtttuuurrrjjjbbbZZZVVVRRRRRRTTTTTTOOOKKKDDDBBB???<<<:::888777666444444555555555777<<>><<<999111222444555777888999999666777888888777777999;;;:::;;;======<<<<<<>>>???>>>>>>>>>>>>=========<<<>>>>>>===============>>>???@@@BBBCCCDDDCCCCCCBBBBBBCCC@@@EEEOOOPPPVVVggg{{{}}}yyytttqqqrrrvvv\\\NNNFFF@@@999888666555666888:::;;;;;;:::999888777666555444333333222222000...,,,+++------------------------******,,,---.../////////,,,+++,,,111111...,,,...,,,///000...///111222///111111111222333444555666555555:::@@@CCCDDDHHHMMMLLLNNNKKKFFFGGGPPPXXX\\\ZZZUUUSSSTTTSSSQQQRRRVVVSSSXXX___dddnnnwwwlllaaaXXXTTTTTTXXXaaakkkqqquuuvvvqqqjjj\\\XXXUUUVVVXXXWWWRRRMMMEEECCC@@@===:::777555555111222333333333555999<<>><<<111222333555666777777888666888999999888888:::<<<888:::;;;<<<;;;;;;<<<>>>???>>>>>>===<<<;;;::::::===============>>>???@@@>>>???@@@BBBCCCCCCBBBBBB@@@EEEBBBAAAJJJMMMOOOYYYxxxxxxzzz{{{vvvpppmmmnnnyyyyyy]]]OOOFFF@@@;;;:::777555555666777999999999999888777666666555444444333222000...,,,***------------------------,,,,,,,,,,,,------......---***+++///111///...000+++000111......111111---000000000111222333444555555555999AAAEEEGGGKKKPPPKKKKKKHHHBBBBBBIIIQQQTTTUUUQQQPPPSSSSSSQQQRRRUUUQQQUUUYYY]]]eeevvvtttlllccc[[[VVVWWWZZZcccnnnwww~~~{{{eee```\\\[[[\\\[[[UUUPPPFFFEEEBBB???;;;888555444000111222222222444888:::>>>AAAEEEGGGFFFFFFHHHKKKPPPSSSUUUVVVTTTTTTUUUWWWUUUUUUVVVWWWWWWWWWWWWVVVXXXWWWWWWVVVVVVWWWWWWXXXYYYXXXVVVUUUTTTTTTTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSUUUVVVUUUSSSQQQSSSTTTRRRTTTWWWWWWWWWVVVWWWXXXUUUUUUVVVVVVUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTWWWYYYWWWUUUTTTTTTVVVXXXYYYXXXUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUWWWXXXYYYWWWXXXWWWTTTTTTXXXZZZXXX[[[ZZZXXXWWWUUUTTTTTTTTTVVVUUUVVVVVVWWWXXXYYYZZZWWWXXXYYYYYYYYYZZZ\\\___^^^```bbbccccccccceeefffdddfffggghhhggghhhiiikkkmmmpppuuuwwwyyy}}}|||ooofffaaa^^^[[[XXXPPPKKKEEEBBBBBBJJJ[[[kkkhhhfffaaa___ccciiihhhbbb\\\UUUOOOPPPXXX```ddddddnnnnnniiibbbaaagggnnnpppAAABBBCCCEEEHHHJJJKKKLLLNNNPPPSSSWWW\\\bbbiiimmmffffffgggiiilllnnnpppqqqppptttxxxzzzyyyxxxyyy{{{zzzzzz|||||||||~~~zzzwwwwwwyyy|||}}}}}}|||{{{{{{}}}{{{vvvuuuvvvooorrrwww|||~~~|||nnnkkkcccZZZXXXaaasssttthhhccccccdddeeejjjooossssssooommmkkkiiiddd\\\UUUOOONNNUUU\\\lll}}}{{{nnnnnnuuuzzz~~~yyycccJJJ>>>555444555444555888333333444444444555555555333444555555333333444555555444444444444555666666666777666444222333777;;;333333333333444555666666555555555444333555888;;;777:::<<<<<<:::777555444333222222222222333444555111444777::::::999777555777777666555555555555666555666999===@@@AAA???===333444555666777777777777666888::::::999999:::<<<777999::::::::::::;;;===??????>>><<<;;;:::999888<<<<<<<<<===>>>@@@BBBBBB===???@@@BBBCCCCCCBBBBBB???HHHDDD===CCCHHHKKKRRRddd|||zzz|||zzztttmmmjjjjjjpppxxx{{{^^^PPPFFF>>>===;;;888555444555666777999888888888777777666666111222222222111000...---------------------------...---,,,,,,++++++,,,,,,000,,,***,,,...,,,,,,///(((...111......222333///000000000000111222444444555444999AAAGGGIIINNNSSSFFFGGGEEE@@@@@@GGGMMMPPPQQQOOOOOORRRSSSQQQRRRVVVUUUUUUVVVXXX```nnn~~~vvvmmmhhhaaaZZZVVVVVVXXXbbbppp{{{mmmgggaaa^^^^^^]]]XXXSSSGGGFFFCCC@@@<<<888666444000222222333333444777:::===@@@CCCDDDCCCBBBEEEHHHPPPTTTWWWXXXVVVUUUVVVWWWUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXZZZYYYWWWUUUTTTTTTUUUUUURRRRRRSSSSSSTTTTTTTTTUUURRRTTTUUUTTTQQQPPPQQQSSSRRRTTTWWWXXXWWWVVVWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTRRRSSSTTTTTTTTTUUUXXX[[[VVVTTTSSSSSSVVVXXXXXXXXXTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVXXXYYYVVVXXXWWWTTTTTTXXXZZZXXX]]]\\\ZZZXXXVVVUUUUUUTTTWWWWWWWWWVVVVVVWWWWWWXXXWWWXXXZZZZZZZZZ[[[]]]___aaaccceeefffffffffggghhhdddfffhhhhhhggghhhiiikkknnnqqquuuvvvwwwzzz}}}ssseee\\\YYYWWWUUUSSSOOOGGGAAA@@@DDDMMM\\\iiiaaa^^^\\\^^^fffmmmjjjaaaWWWPPPKKKNNNXXX```aaa```gggiiiggg```^^^dddkkknnn@@@BBBEEEHHHJJJLLLNNNNNNPPPQQQTTTWWW\\\bbbfffiiikkkiiikkkoooooonnnttt}}}vvvvvvvvvwwwwwwwwwuuusss}}}{{{yyyxxxxxxzzz|||~~~~~~zzzwwwyyy}}}}}}~~~~~~yyyuuuzzzzzzxxxyyyzzzsssiiieeeaaaYYYSSSWWWfff|||rrrggghhhllllllmmmqqquuuzzz}}}vvvpppmmmgggbbbZZZPPPIIINNN___ooouuu|||~~~xxxsssvvvxxxxxxsssnnnqqqmmmWWW@@@<<<888555555555555555333111000222444555333000444222000222444666444222555444333222222444666777666666555666666666666666444555555666555444222111222444666666666666777888555555555444444333333333000000000000111222333444444555777888888888777666444555666777777666555444999999:::;;;<<<<<<;;;;;;:::999888888777777777777555777999:::;;;;;;;;;:::666777777777888888888888888<<>>>>>>>><<<<<<>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEDDDDDDEEEHHHKKKYYYsss~~~{{{|||zzz~~~yyyrrrmmmnnniiirrr}}}yyy\\\SSSOOOHHH@@@>>>:::444222333333333555777999;;;;;;999777666888555111000111222111///000000///............///+++,,,,,,------.........---------------...///000------------------------+++...111222222111222333444666:::@@@GGGMMMPPPQQQOOOKKKFFFBBBAAADDDGGGJJJMMMMMMMMMNNNPPPRRRTTTVVVVVVYYYXXXWWW[[[eeennnrrrqqqggg```___]]]VVVOOOKKKQQQYYYfffwwwtttmmmeeeaaabbb```ZZZUUUQQQJJJEEEBBB>>>777222222///111333444666999>>>AAABBBDDDGGGGGGFFFFFFGGGHHHLLLOOORRRTTTUUUUUUWWWXXXZZZXXXVVVWWWYYYYYYXXXUUU[[[ZZZXXXVVVUUUUUUUUUVVVUUUUUUVVVVVVVVVUUUTTTTTTOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSVVVUUUTTTSSSTTTUUUVVVWWWZZZYYYWWWVVVUUUTTTTTTTTTVVVUUUTTTTTTTTTVVVYYYZZZYYYXXXWWWWWWXXXYYYXXXVVVSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXXXXVVVUUUVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZ]]]^^^]]][[[XXXVVVUUUVVVVVVUUUTTTVVVXXXYYYYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\aaaccceeeeeedddddddddeeeiiijjjkkkkkkjjjjjjlllnnnmmmtttuuurrrwww|||ppphhh```]]]YYYSSSRRRTTTQQQDDD;;;AAAMMMVVV]]]ccc^^^]]][[[\\\dddkkkjjjcccXXXNNNLLLVVV]]][[[\\\bbbbbbeeeddd^^^\\\ccckkkpppBBBCCCEEEGGGJJJLLLNNNOOOQQQRRRUUUYYY^^^ccchhhjjjjjjhhhiiimmmnnnooouuu}}}uuuuuuuuuvvvyyy{{{|||}}}}}}{{{yyyxxxxxxzzz|||}}}|||zzzzzz}}}~~~zzzxxx{{{zzzvvvtttrrrjjjaaa[[[XXXTTTTTT]]]nnnzzzqqqqqqppplllkkkqqqxxxxxxqqqkkkbbbVVVMMMLLLWWWlllyyyvvvwwwtttoooeeeeeemmmzzzxxxaaaMMM???<<<888666666666666555444333111222444555444222444222111222444555444222444333222111222333555666666666666666666555555555444444555555555444222222333555666777666666777888555444444444444444444333000000000000111222333444222333444555666555555444555555666777777666555555999999;;;<<<<<<=========;;;:::999888777888888999777777777888777777666666666666777777777888888888666:::===<<<999777999<<<;;;<<<===<<<;;;<<<===???@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGMMMddd||||||{{{}}}}}}sssmmmlllfffmmmxxxeee\\\SSSHHHBBB@@@;;;777555666777777666777999::::::888666444888555222111222222111///000//////...---.........------,,,,,,,,,---......---------------...//////------------------------+++...000222111111222333555555999AAAJJJQQQSSSTTTMMMJJJFFFBBBBBBDDDHHHJJJLLLLLLLLLLLLNNNPPPRRRSSSTTTWWWWWWVVVXXX```fffgggmmmuuuyyyjjj```XXXWWWWWWQQQIIIDDDHHHPPP]]]mmm{{{rrrllleeecccdddccc^^^YYYRRRKKKFFFCCC???888444444000111222333444888===AAAEEEGGGHHHGGGEEEDDDEEEGGGJJJMMMQQQSSSUUUVVVYYY[[[ZZZXXXVVVVVVXXXXXXVVVTTTYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSQQQPPPPPPQQQSSSTTTWWWVVVUUUUUUUUUUUUVVVWWWZZZYYYWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRSSSUUUWWWYYYXXXWWWVVVVVVXXXXXXWWWUUUSSSSSSSSSTTTTTTUUUVVVWWWUUUVVVWWWVVVUUUUUUVVVXXXVVVVVVWWWWWWXXXXXXYYYYYY\\\\\\\\\ZZZWWWUUUTTTUUUVVVUUUUUUVVVXXXYYYXXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[___aaacccdddcccbbbcccdddjjjkkklllkkkkkkkkkmmmoooppptttuuutttzzz}}}qqqjjjkkkkkkggg___YYYVVVVVVIII???:::BBBNNNVVVZZZ]]]VVVUUUTTTVVV^^^eeeccc\\\WWWPPPPPP\\\bbb___^^^bbbaaaccccccaaadddjjjmmmlllDDDDDDEEEGGGJJJMMMPPPRRRRRRTTTWWW[[[aaafffjjjmmmllljjjjjjmmmoooqqqwww~~~zzzyyyyyyzzz|||}}}{{{yyyxxxwwwyyy{{{}}}|||~~~~~~}}}|||}}}~~~~~~~~~{{{yyyzzzwwwrrrmmmiiiaaaYYYSSSSSSTTT[[[hhhyyyzzzwwwqqqkkkjjjrrr||||||rrrcccSSSMMMSSSeeevvvrrrooohhh___[[[dddpppyyywwwiiiUUUFFF===;;;888666777777666666666444222333444555444333333222111222444555444333333222222111111222444555666666666666666555444333444444444555555444333333555666777777666555666777444444444444444555555555000000000000000111222333222333444444555555444444666666666666666666666666888999;;;<<<>>>>>>?????????===;;;888888888:::;;;:::999888666555444333333666666666666777777777777444888;;;;;;999888:::===999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBAAAAAAAAACCCEEECCCTTTwww~~~}}}~~~xxxooollljjjmmmwww{{{rrrcccRRRJJJEEE???:::999888888888777888999:::999777555444777555222222222222111000//////...------------...///...---,,,+++,,,---...------------------...///------------------------,,,...000111111111222333666555888AAALLLSSSUUUTTTKKKIIIEEECCCCCCEEEHHHKKKJJJJJJKKKKKKMMMNNNPPPQQQRRRUUUWWWVVVXXX]]]^^^\\\YYY```hhhrrr}}}vvvfff[[[RRRSSSTTTOOOGGGAAAEEEKKKWWWfffrrrwwwuuuqqqmmmhhhddddddffffffbbb^^^VVVOOOIIIFFFAAA:::666666222222333333555999???CCCHHHIIIIIIFFFBBBAAACCCEEEJJJLLLOOOQQQTTTWWW[[[^^^YYYXXXVVVVVVWWWVVVTTTSSSVVVVVVVVVWWWWWWVVVVVVUUUWWWXXXWWWWWWVVVUUUTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRTTTVVVWWWWWWVVVUUUVVVWWWXXXVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXTTTUUUUUUTTTTTTTTTWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[[[[YYYVVVTTTSSSTTTWWWVVVUUUUUUWWWXXXWWWUUUTTTTTTTTTUUUVVVXXXYYYZZZ]]]___aaabbbaaaaaabbbcccjjjlllmmmlllllllllnnnppprrruuuvvvvvv}}}wwwhhhfffvvvwwwjjjaaa[[[UUUAAA<<<;;;EEEPPPVVVWWWWWWTTTUUUUUUXXX___eeeccc\\\VVVSSSXXXdddjjjeeeaaaaaa^^^bbbfffiiinnnqqqnnnhhhFFFFFFFFFHHHJJJNNNRRRTTTTTTVVVZZZ^^^dddiiimmmoooqqqoooooooooqqquuuyyy}}}|||{{{xxxwwwvvvxxxzzz{{{{{{|||}}}|||{{{{{{|||~~~}}}||||||xxxvvvrrrlllfff```ZZZUUURRRUUU[[[gggvvvyyywwwssslllfffiiisss~~~{{{gggUUUTTT___sssvvvllleee]]]WWW[[[jjjxxxxxxlll[[[III>>>:::888666666777777666555666555333333333333444444333333222333333444333333222222111111111222333444555666666666666444333222333333444444444444444444666777777666555444666777333333444444555555666666000000000000000111222333444444555555666666666666777777666666666666777777888999;;;<<<>>>???@@@@@@EEECCC>>>;;;999999:::<<<===;;;999777555555555555555555555666666666777777555777::::::999888999;;;888999;;;;;;;;;===???AAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCBBBBBBDDDEEEDDDMMMhhhuuunnnqqqttt}}}{{{cccTTTKKKBBB>>>;;;777555666666777888999:::999888777555555333333222222111111///......---------------000///---+++++++++,,,------------,,,,,,---......------------------------,,,...000000000000222333777666777???JJJQQQQQQOOOHHHFFFDDDCCCCCCFFFIIIKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPTTTXXXZZZ^^^cccccc___XXXZZZ^^^eeeqqq|||~~~zzzjjj]]]TTTUUUYYYUUULLLEEEEEEJJJTTTbbbmmmqqqmmmhhhgggdddbbbdddggghhheeebbb\\\UUUMMMIIICCC;;;666666555555444444555:::???DDDFFFHHHHHHDDD???>>>AAAEEEJJJLLLNNNPPPRRRUUUZZZ^^^YYYYYYXXXXXXXXXVVVUUUSSSSSSTTTUUUWWWWWWWWWVVVUUUXXXXXXXXXWWWVVVUUUTTTSSSWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYXXXVVVVVVUUUUUUUUUUUUTTTRRRRRRRRRTTTVVVWWWVVVVVVVVVWWWYYYYYYWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUUUUUUUTTTUUUXXX[[[WWWWWWWWWWWWVVVVVVUUUUUUZZZ[[[[[[YYYVVVTTTTTTUUUWWWVVVUUUUUUVVVVVVUUUTTTSSSTTTTTTVVVWWWXXXYYYZZZ\\\^^^```aaaaaaaaabbbdddkkklllmmmmmmlllmmmoooqqqpppuuuxxxyyy{{{|||uuukkklllttteeeZZZNNN===;;;===FFFQQQWWWWWWVVVUUUWWWXXX[[[aaagggeee___TTTVVV^^^jjjnnniiibbb___]]]fffnnnrrrtttrrrllleeeIIIHHHIIIJJJMMMQQQTTTWWWWWWYYY]]]aaafffjjjnnnooossssssqqqqqqrrrvvvyyyyyy~~~{{{yyywwwuuuuuuvvvwwwyyy{{{{{{zzzxxxwwwxxx{{{~~~}}}{{{yyy}}}zzzxxxsssmmmeee^^^WWWTTTTTTSSSYYYcccqqq}}}tttooonnnkkkfffcccgggqqq}}}nnn^^^```mmm|||yyyggg[[[XXXZZZcccrrr|||sss^^^LLL>>>666666555555666777777666444555555444444333222333444333333444333333222333333222111111111222222333333444555666666666555333222333333333333444555555555666666666555444333555777444444444555555666666666222111111111111222222333444444444444444555555666777777777777777777777777777888999;;;===>>>??????JJJFFFAAA===:::999::::::;;;:::888666555666666777444555555555555666666666777888999999888777777888999:::<<<<<<===>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEFFFGGGLLL^^^yyyqqqtttxxxrrr[[[OOODDD@@@===888555666555666888999:::;;;::::::444444555444333222222222//////...------------...//////---,,,+++,,,,,,---...------,,,,,,,,,------------------------------,,,---////////////111333777666666<<>>DDDNNNUUUVVVTTTQQQSSSUUUWWW\\\bbbbbb]]]UUUYYYbbbllloooiiiaaa]]]]]]kkkwwwxxxrrrlllgggbbbKKKKKKLLLNNNPPPTTTWWWXXXYYY\\\___ccchhhkkkmmmnnnrrrsssrrrqqqtttxxxxxxuuu~~~}}}yyyxxxuuusssrrrsssuuuvvvxxxxxxwwwtttssstttwwwzzzxxxzzz|||zzzwwwvvvwwwyyyxxx~~~zzzuuuvvvnnnfff]]]UUUOOOPPPUUUXXX```mmmzzz}}}sssooommmjjjhhhiiiiiirrr}}}uuuiiioooyyyuuu___SSSVVV```sssmmmTTTEEE<<<666444444555777888888777555444666777777555333333333333444555444222111222333222222222333333333333333222333555666666555444222222222222333444555666777444555555333222333555777555555555555555666666666333333222222222333333444222111111111111222333444666666888888888888666666666666888999;;;;;;<<<<<>>AAACCCAAAAAAAAAAAA@@@@@@@@@@@@???AAADDDEEEDDDDDDEEEGGGIIIKKKWWWvvv}}}wwwtttvvvyyycccUUUHHHEEECCC<<<888:::555666777888999:::::::::333444666555333222222333000000///...............------------------,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,---.........///111333444444666999<<<>>>???>>>?????????AAACCCFFFHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRQQQUUU[[[eeeuuuyyyoooiiippp|||uuueeeYYY]]]dddbbbVVVKKKCCCFFFOOO___pppyyyxxxuuueeefffiiimmmqqqqqqooommmhhh^^^TTTMMMEEE;;;666555222222222111111222555888999>>>AAA>>>999777<<>><<<:::999888888888888888888888777666555444333333444444444555555555555555666777888999888777999;;;<<<<<<<<<===???BBBBBBBBBBBBBBBAAAAAAAAA@@@???BBBEEEGGGGGGGGGIIIJJJKKKLLLTTTlll~~~}}}~~~|||zzzwww|||{{{~~~sssaaaRRRMMMHHH>>>888:::666777777777777666666666222444666666444222222333111111000////////////000+++,,,---//////...---,,,...---,,,,,,++++++,,,,,,------------------------,,,---......---///111444///222555666666777999;;;;;;<<<===@@@BBBEEEGGGHHHHHHIIILLLOOOQQQSSSSSSSSSSSSVVV\\\hhh~~~|||pppbbbfffnnnlll___SSSGGGGGGMMM[[[lllvvvvvvrrrdddfffjjjoooqqqqqqooommmggg^^^TTTMMMEEE===888777222333444333222111222333444:::>>><<<666333888===CCCFFFJJJMMMOOOQQQTTTVVVTTTWWW[[[\\\ZZZXXXXXXXXXTTTTTTSSSSSSSSSTTTTTTUUUSSSSSSTTTTTTUUUUUUTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXVVVUUUSSSRRRRRRSSSTTTVVVUUUVVVWWWZZZ\\\\\\ZZZWWWRRRRRRRRRRRRSSSTTTUUUUUUUUUWWWZZZZZZYYYWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTYYYZZZZZZXXXVVVUUUUUUVVVSSSRRRRRRSSSUUUVVVUUUTTTUUUVVVWWWWWWXXXWWWVVVUUUWWWZZZ]]]___```aaacccdddeeefffhhhhhhhhhiiilllnnnnnnsssxxxwwwqqqlllmmmqqqttt~~~lllWWWHHHAAA<<>>>>>;;;777666666222444666555222000222444222333444555555555444444///111444666777666555444222222111222333555777999111111111000000111555777777777666666555555444444666555555444444444555555444333222222222333444555333666999<<<<<<999666333444444555666666666666666999888888888777888888888;;;;;;<<<<<<:::888666555333333333444444444555555333333444666888::::::999999:::;;;;;;;;;<<<>>>@@@CCCCCCCCCBBBBBBAAAAAAAAABBBEEEHHHJJJKKKKKKMMMNNNNNNOOOTTTgggzzzwwwsssooonnnnnn{{{zzzxxxmmm[[[TTTLLL>>>666666888777666555444333222222111444777777444222222444222111111000000000000000)))+++---///000///---+++...---,,,,,,++++++++++++------------------------,,,---...------...111444,,,000555555333333666:::999:::<<>>::::::555666777777555333333333222888===;;;444000444999???CCCHHHLLLOOORRRTTTWWWRRRVVVZZZ[[[ZZZXXXXXXYYYUUUTTTSSSRRRRRRSSSTTTUUUQQQRRRSSSTTTTTTUUUTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVUUUYYYXXXXXXWWWWWWWWWXXXXXXUUUTTTRRRQQQQQQRRRSSSTTTTTTUUUVVVYYY\\\[[[YYYVVVQQQQQQQQQQQQRRRSSSTTTUUUSSSVVVZZZ[[[YYYWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYWWWUUUTTTTTTUUURRRQQQQQQRRRUUUVVVVVVUUUUUUUUUVVVWWWVVVUUUTTTSSSVVVXXX[[[]]]^^^___bbbcccccceeefffgggggghhhkkkmmmrrrtttvvvvvvqqqjjjgggggglllnnnsssrrreeeRRRGGGDDD???FFFMMMPPPWWW\\\ZZZSSSNNNPPPPPPOOOSSS[[[______aaaeeehhhgggfffdddaaa___aaafffgggbbb]]][[[YYYVVVPPPRRRTTTWWWYYYZZZ[[[\\\^^^^^^aaagggiiihhhkkkqqqwwwwwwxxx~~~~~~{{{yyyxxxwwwwwwuuutttrrrrrrrrrqqqnnnlllmmmnnnqqqsssrrrpppmmmkkklllmmmpppssstttpppjjjfffiiifffgggkkklllgggaaa^^^YYYVVVOOOGGGEEEMMM]]]jjjyyy~~~||||||}}}uuussstttvvvuuuaaaQQQEEE:::666666:::999888999<<<===;;;888999888===GGGJJJCCC888111222222111111222222333444111333444444333222444555444333222555888:::888666222222222222333444555666111222222222111222333555444555666666777666666666888777444222222222333444444333333444666777666555666:::>>>===999555444444444666777666333222222222666666777888999::::::;;;===<<<<<<;;;;;;:::999999444333333666999;;;<<<;;;888888999:::;;;======>>>;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBDDDFFFFFFDDDBBB@@@???AAADDDHHHKKKNNNOOOPPPMMMVVV\\\fff}}}tttnnnlllmmmooossszzz}}}{{{~~~```UUUNNN@@@888999999777555555777777777666888888777555444333222111222222111111000000//////...------,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111333333333333555666666888;;;>>>???BBBEEEGGGEEEIIIMMMPPPRRRRRRSSSTTTVVVSSSWWWggg}}}wwwrrr{{{~~~ooo\\\HHHFFFEEEHHHNNNRRRRRRQQQTTTYYY```fffjjjjjjhhhfffccc[[[QQQJJJEEEBBB???===:::888666444333333444555444555666444222111111222999;;;@@@EEEKKKOOORRRTTTSSSTTTVVVWWWVVVVVVWWWXXXWWWXXXXXXVVVSSSRRRRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWTTTTTTTTTUUUUUUTTTTTTTTTVVVXXXYYYYYYWWWUUUUUUVVVYYYVVVSSSSSSVVVWWWUUUSSSRRRRRRTTTUUUUUUVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUQQQRRRSSSRRRQQQPPPQQQRRRSSSTTTVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXTTTVVVWWWUUURRRPPPQQQSSSTTTTTTUUUUUUUUUVVVVVVVVVZZZYYYYYYYYYYYYXXXUUUSSSWWWXXXYYY[[[^^^```cccdddbbbbbbcccdddggglllppprrrttt}}}ssseee`````````iiiiiikkkiii^^^NNNGGGIIIHHHFFFKKKWWW```aaa]]][[[TTTTTTSSSPPPOOORRRYYY^^^]]]___bbbdddeeedddaaa___ZZZ^^^aaa___XXXTTTTTTWWWPPPSSSVVVZZZ\\\\\\\\\[[[```___bbbfffggggggjjjoooxxxwwwyyy}}}~~~{{{yyyvvvuuuuuuuuuuuusssrrrqqqqqqpppmmmkkkkkkmmmppprrrrrrqqqooommmnnnnnnnnnoooppppppmmmjjjgggeeegggmmmmmmeee]]]YYYQQQNNNHHHEEEHHHTTTdddppp{{{}}}~~~~~~zzz|||zzzzzz}}}~~~lllWWWHHH???999777888999888777999;;;<<<:::888999:::@@@JJJNNNGGG===777333333222222222222333333111222333333222222333444444333333555888999888666333222222222222444555666000111222111000000111333333444444555555555555555666555333111111222444555555444333444666777666555444777:::;;;:::666333222444666777666444222222333555555666777888999999:::<<<<<<<<<;;;;;;:::::::::333222333555888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???AAABBBCCCCCCBBB@@@>>>@@@AAACCCEEEHHHJJJLLLMMMPPPYYY___eee~~~uuuqqqrrrsssuuuvvv{{{wwwwwwooo[[[NNNAAA999888888666555555666777777666666666666555555444444333222222111111000//////......------,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///111222333222333444666777999<<>><<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<>>===AAAAAAAAAAAACCCFFFIIIKKKRRR\\\aaacccrrr}}}{{{}}}}}}wwwxxx{{{ssspppwww~~~gggRRREEE???<<<888666444444555666666666555555555555555555555666222111111000000///.........------,,,,,,------...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......///111111111222333555888:::===@@@BBBDDDGGGJJJHHHKKKOOORRRSSSSSSUUUVVVXXXVVVWWW___llltttrrrrrrgggYYYFFFDDDDDDEEEFFFDDD???:::???BBBHHHOOOTTTXXX[[[[[[VVVQQQIIICCC???===;;;999:::;;;<<<===;;;888444222111222333222111000111222666888===BBBHHHMMMPPPRRRPPPRRRTTTTTTTTTSSSTTTUUUXXXZZZ[[[[[[XXXUUUSSSSSSRRRRRRSSSSSSTTTUUUUUUUUURRRRRRQQQQQQQQQRRRSSSSSSTTTVVVWWWXXXXXXVVVSSSRRRRRRTTTUUUUUUSSSRRRRRRSSSRRRQQQQQQRRRUUUWWWWWWVVVVVVUUUTTTSSSRRRSSSTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQRRRTTTUUUTTTSSSRRRSSSUUURRRTTTVVVVVVUUUTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTUUUTTTRRRQQQQQQRRRQQQRRRSSSTTTUUUWWWWWWXXX[[[ZZZZZZ[[[\\\\\\ZZZYYYYYYYYY[[[\\\___aaaccceeeeeehhhkkkkkkjjjmmmtttzzzxxxkkkffffffgggeeedddbbb___XXXSSSVVV]]]^^^___fffrrrwwwqqqggg```TTTTTTRRRQQQPPPSSSWWW[[[]]]aaaffffffbbb^^^[[[[[[YYYWWWVVVXXX]]]aaacccdddWWWXXX[[[^^^````````````dddbbbdddhhhhhhgggjjjooorrrtttxxx}}}zzzxxxuuurrrqqqqqqrrrrrrqqqpppooopppqqqpppnnnllllllmmmoooppppppnnnlllkkkllljjjggggggiiikkklllmmmcccaaabbbddd___UUULLLIIICCCBBBDDDLLLZZZkkkyyyzzz~~~{{{zzz}}}|||vvvrrrqqqwww}}}|||xxxwww{{{|||tttzzz|||cccRRR@@@888777666666777666666777888999999888777888777;;;BBBEEE@@@;;;999777666555333222222111111///111222222111000222333333444555666888888888888666555333222222444777888777777777666444444555666333333333333444444555666333222222222444777:::;;;888666444444555666666555555555888===@@@???999444444555777666444333333444444555666777888999:::;;;;;;;;;<<<<<<<<<=========999999999;;;>>>AAAAAAAAABBBBBB@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>===AAA@@@>>>>>>@@@DDDHHHJJJSSS[[[```^^^ddd~~~}}}uuuvvvzzz|||qqqnnnttt{{{uuu[[[MMMEEE@@@999666444333444666666555555555555555555555555555222111111000000///.........------,,,,,,------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,...000000000111333555888:::===@@@AAADDDGGGIIIJJJMMMPPPRRRSSSTTTVVVWWWUUUTTTWWW]]]hhh~~~pppiiifff\\\PPPEEEDDDEEEHHHJJJHHHBBB===:::<<<@@@EEEJJJOOOSSSUUUMMMIIIDDD>>>;;;999888888:::<<>>:::777555444555666666555444555777<<<@@@???:::555444555777666555444444555555666777888:::;;;<<<===;;;;;;<<<<<<===>>>??????<<<<<<<<<===@@@BBBBBBAAA@@@@@@@@@??????>>>>>>===========================@@@@@@????????????@@@@@@AAA@@@>>>>>>@@@DDDHHHKKKRRRWWW[[[XXXXXXiii}}}~~~~~~rrrvvv|||{{{rrrnnnqqquuuyyyhhhTTTHHHAAA;;;888555333444555555555777777777666555555444444222222222111000000//////...------,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++---///000000111333555777999<<>>888999;;;>>>BBBFFFIIIKKKDDDBBB???;;;777666666777999<<<@@@BBBAAA<<<666222000111222222111000111333111444999???EEEJJJMMMOOOPPPRRRTTTUUUTTTTTTUUUVVVWWWYYY\\\\\\YYYVVVTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVTTTSSSSSSRRRRRRSSSSSSSSSTTTVVVXXXZZZYYYWWWTTTRRRRRRSSSUUUUUUTTTSSSSSSTTTRRRSSSTTTTTTTTTSSSSSSRRRXXXVVVTTTRRRQQQQQQRRRSSSRRRRRRSSSTTTTTTSSSRRRRRRPPPQQQRRRRRRQQQQQQSSSTTTRRRSSSUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUTTTTTTSSSTTTTTTSSSSSSPPPQQQRRRTTTVVVXXXZZZZZZZZZYYYXXXYYY[[[\\\\\\[[[\\\\\\]]]^^^```ccceeefffhhhjjjkkkiiihhhnnn|||}}}tttiiibbb```bbb```bbbccccccfffqqqwwwkkkcccVVVUUUTTTUUUVVVXXXZZZ[[[^^^fffooosssooofff^^^YYYUUUVVVXXXYYY]]]hhhvvvaaa___]]]\\\]]]aaaeeehhhfffggglllrrrtttrrrtttxxx}}}|||zzzzzzxxxuuuttttttvvvyyy{{{tttsssrrrsssttttttrrrpppoooooonnnllljjjgggdddbbbaaa`````````aaa```]]][[[ZZZUUUPPPLLLEEE>>>>>>AAAAAAHHHRRR^^^iiiqqqwwwzzz~~~wwwvvvwwwwwwzzz}}}xxxkkkkkkppppppmmmjjjhhhgggdddaaadddqqq{{{gggUUUHHH@@@::::::999666444555555777888999777777888999<<<888777888888666777:::888888666555444333333333000111222222111111222444333555777888777888999:::999999888888888888999999777888888777666555777888666666555555666888:::;;;888777777777888;;;===???;;;999555444444555555555111222555888;;;:::888555444555777777555444555555666666777999;;;<<<===>>>::::::;;;===>>>@@@AAAAAA>>><<<<<<===?????????>>>===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???AAABBBCCCDDDCCCAAA@@@AAAEEEHHHKKKPPPRRRUUUTTTQQQ[[[yyy}}}xxxtttyyy{{{uuuqqqpppqqqrrr~~~tttYYYIIICCC>>>;;;777444444444555444888888777777666555444444444333333222111111000000...------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000+++---///000111222444666777999<<>>@@@???;;;777444111222333222111000111222000333888>>>DDDIIIMMMOOOPPPRRRTTTTTTTTTSSSTTTVVVTTTWWWYYYYYYWWWUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTWWWXXXXXXWWWUUUSSSRRRTTTUUUVVVTTTTTTTTTUUURRRTTTVVVVVVTTTSSSRRRRRRVVVUUUTTTRRRQQQQQQRRRRRRRRRSSSTTTUUUUUUTTTSSSRRROOOPPPRRRRRRQQQQQQSSSTTTQQQSSSUUUUUUTTTSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVUUUTTTRRRSSSTTTVVVXXXYYY[[[[[[[[[YYYXXXYYYZZZ\\\\\\[[[]]]^^^^^^```aaaccceeefffiiijjjjjjhhhhhhnnnzzz{{{sssmmmfff___]]]^^^```eeehhhiiinnn|||tttiiibbbSSSRRRTTTWWW\\\```bbbbbb^^^ccckkkpppooohhh^^^XXXXXXYYYXXXVVVXXXbbbttt```___^^^^^^___bbbeeegggfffhhhpppyyy|||zzzzzz~~~{{{zzzwwwvvvwww{{{{{{yyywwwvvvuuutttqqqnnnmmmmmmllljjjgggeeebbbaaa___]]][[[ZZZZZZXXXUUUSSSPPPKKKHHHEEE???;;;===CCCEEEPPP^^^kkkqqqtttvvvxxxyyy|||yyyrrrnnnppptttuuuwwwtttggggggllllllhhheee___\\\ZZZ[[[cccsss{{{tttXXXFFF===999888999777555666999555777:::999888777888:::999777888::::::777888;;;888777666555444444444444111222333333222222333444222555888888777777999;;;::::::;;;<<<<<<;;;:::999777888999888777777999;;;777666555555666999;;;<<<:::999888777888:::<<<======:::666444444555555555111333666777777666666777444555777777555555555666555555777888:::<<<===>>>999:::;;;===???AAABBBCCC@@@???===>>>??????===<<<<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>AAADDDFFFJJJHHHFFFDDDDDDEEEGGGHHHNNNLLLOOORRRPPPSSSjjj~~~zzzxxx||||||{{{{{{{{{{{{yyy{{{{{{yyy|||~~~___NNNMMMBBB>>>999555444444444444777777666666666666666666555555444333333222222111...------,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////+++---000111111222444666888:::===@@@BBBDDDGGGIIILLLNNNPPPPPPQQQRRRUUUWWWQQQRRRUUUYYY[[[bbbpppqqqfff___VVVNNNHHHDDD???=========;;;999666666666777999:::;;;<<<999:::999777444444666999888:::;;;===<<<:::888666333444555444222000111222000333888>>>DDDIIIMMMOOOOOOQQQSSSSSSRRRRRRSSSTTTRRRTTTUUUVVVUUUTTTUUUVVVSSSTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTTTTSSSSSSSSSTTTRRRSSSTTTVVVVVVVVVVVVUUUQQQSSSUUUUUUTTTTTTTTTVVVQQQTTTWWWWWWVVVTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSRRROOOQQQRRRSSSRRRRRRTTTUUUQQQSSSUUUUUUTTTSSSTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVXXXVVVTTTUUUWWWXXXWWWUUUTTTUUUVVVWWWYYYZZZ[[[\\\]]][[[ZZZZZZ[[[]]]]]]\\\^^^______```bbbdddfffggghhhiiijjjjjjkkknnnssswwwvvvnnnhhhgggddd^^^\\\^^^aaaiiimmmmmmqqq}}}~~~|||rrrfff___UUUUUUVVVZZZ```dddeeedddaaaaaadddiiillliiibbb[[[XXXVVVTTTUUU^^^ooo_________```aaacccdddeeeeeeiiirrr}}}{{{|||{{{yyyxxxzzz~~~~~~{{{xxxvvvsssooolllkkkjjjiiihhhfffdddbbbaaa___\\\XXXUUUTTTSSSQQQOOOGGGEEECCCBBB???<<>>555888::::::888777888:::444444777<<<<<<888888:::888777666555555444555555111333444444333222444555222555888999777777999;;;:::;;;===>>>>>>===;;;999999:::;;;;;;::::::<<<>>>777666555555666888;;;<<<;;;:::888777777888:::;;;===:::666444444555555555222555888888666555888:::444555777777666555555666444444666777999;;;<<<===999:::;;;===???AAACCCDDDDDDBBB@@@@@@@@@@@@>>>===<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>AAADDDGGGOOOMMMJJJGGGFFFEEEEEEFFFNNNIIILLLRRRQQQQQQbbbyyyzzzzzz}}}}}}yyyvvvvvvdddUUUXXXDDD@@@:::666444444444333555555555666777888888888666555555444444333333222...------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,...000111222333555777999<<>>@@@@@@???666777888999:::;;;;;;<<<777888999777444444777:::888999999::::::999888888444555666444222111111222000333888>>>DDDJJJNNNPPPMMMOOOQQQRRRQQQQQQRRRSSSPPPRRRSSSSSSSSSSSSUUUVVVSSSTTTTTTUUUUUUVVVWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVQQQRRRTTTUUUTTTSSSTTTUUUOOOSSSWWWXXXWWWUUUVVVXXXRRRSSSSSSTTTSSSRRRRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPRRRSSSTTTSSSSSSUUUWWWQQQSSSTTTUUUTTTSSSTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVXXXVVVUUUVVVXXXYYYXXXUUUUUUVVVWWWXXXYYY[[[\\\\\\```]]][[[[[[\\\^^^^^^]]]______```aaabbbdddfffggghhhiiikkkmmmnnnnnnmmmlllmmmeeeaaacccccc___]]]```ccckkkpppoooqqq{{{}}}{{{}}}{{{qqqddd]]][[[ZZZZZZ^^^bbbdddcccaaafffbbbaaadddjjjkkkfff```YYYVVVTTT\\\oooeeefffgggfffeeefffgggiiihhhpppvvvwwwyyy{{{{{{yyy|||{{{yyy|||~~~|||zzzxxxtttrrrlllkkkjjjiiihhhfffbbb___^^^YYYTTTQQQOOOMMMIIIEEE@@@@@@???;;;999<<>>999888777666666666777888888777666666777999;;;<<<888888999999999:::::::::777777888888888888777777555777888888666555666666666777888:::;;;<<<<<<<<<:::;;;<<<>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;:::888777777999<<<>>>::::::;;;;;;;;;;;;;;;;;;888888888888888999999999888888888777777777777777999777555666888888666333666666666777888:::;;;<<<>>>=========???BBBDDDFFFEEEEEECCC@@@===;;;<<<>>>:::::::::::::::;;;<<<===???????????????@@@@@@@@@???>>>======>>>AAADDDFFFKKKRRRVVVRRRLLLIIIHHHEEEGGGHHHKKKNNNMMMOOO\\\lll~~~|||~~~~~~{{{wwwpppwww~~~hhhWWWNNNFFF???<<<999555444666888888888777777777777777666666666555444444333333000000//////......------------......------,,,+++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,++++++---///,,,---///000000111444666555777;;;>>>@@@CCCGGGJJJNNNPPPQQQQQQQQQQQQRRRTTTRRRQQQTTTYYY\\\^^^eeelllyyytttjjjccc[[[VVVOOOIIICCCAAAAAAAAAAAABBB777888777777<<>>??????<<<;;;AAAMMMWWW```mmm{{{ttteeeaaa^^^```gggnnnrrrsssvvv{{{qqqmmmggg```]]]WWWYYY[[[bbbooo~~~{{{vvvoookkkmmmwwwpppXXXFFF===:::999888777666777888888999888777777777999;;;<<<888888888999999999::::::777888888888888888777666555666777777555444444555666777999;;;<<<===>>>>>>:::;;;<<<===>>>======<<<>>>>>>??????>>>===;;;:::;;;:::888777888:::<<<>>>999999::::::::::::;;;;;;777777777888888999999999888888888888888888888888:::888555555777888666555666666777777999:::;;;<<<>>>>>>======???AAACCCEEEDDDDDDCCC@@@<<<;;;;;;<<<999999::::::<<<===??????======>>>>>>>>>>>>?????????>>>======???AAADDDFFFLLLSSSWWWSSSNNNMMMMMMKKKGGGHHHKKKPPPOOOPPPYYYdddxxx|||yyy~~~xxx{{{{{{iiiUUULLLCCC>>>999555444666777777777777888888888888777666666555555444333333000000000//////......---------......------,,,+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++---///,,,---///000000111444666555777;;;>>>@@@CCCGGGJJJNNNOOOQQQQQQPPPPPPRRRSSSRRRQQQTTTXXX[[[^^^eeemmmqqqwww~~~}}}}}}uuummmgggaaa]]]XXXPPPFFFAAA???>>><<<;;;999::::::;;;@@@FFFEEEAAA>>><<<888555333555888:::<<<>>>@@@BBBAAA>>>;;;999777666555666777666333111444666;;;@@@EEEIIIKKKLLLOOOOOONNNMMMMMMMMMNNNOOONNNNNNOOOOOOPPPRRRRRRSSSRRRRRRRRRQQQPPPQQQSSSVVVSSSUUUWWWWWWUUUSSSSSSTTTRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRRRRSSSVVVVVVUUUTTTSSSSSSVVVXXXUUUTTTRRRSSSTTTSSSPPPMMMOOOQQQRRRRRRPPPOOOOOOPPPSSSRRRQQQQQQSSSSSSRRRQQQOOOPPPQQQRRRTTTUUUVVVWWWSSSTTTUUUUUUTTTSSSUUUVVVWWWVVVVVVVVVVVVXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]___```^^^\\\ZZZYYYZZZ]]]```bbbccc```___ccceeeeeegggjjjmmmmmmqqquuuqqqfff^^^\\\^^^]]]]]]^^^___aaabbbbbbhhhoootttwwwzzz}}}yyywwwxxxsssiiiddddddZZZZZZ\\\^^^\\\[[[```gggqqqhhhaaaccckkklllcccYYYTTTUUUVVV___wwwnnnoooooonnnmmmmmmppprrrvvv~~~~~~xxxrrrsssvvv{{{~~~~~~|||xxxuuuyyyvvvtttuuuxxx{{{}}}~~~~~~{{{tttooogggeeecccbbbaaa^^^[[[XXXUUURRRMMMIIIGGGDDDAAA>>>;;;===>>>===???JJJ\\\jjjqqqyyyvvv___```bbbeeehhhlllooopppwww}}}xxxqqqhhh```[[[UUUYYY```jjjyyyssslllccc```dddooozzzttt```LLLAAA===;;;:::888777777777888999:::999888888888999:::;;;888888888999999999999:::888999999999888777666666444666777777555333444444777888:::<<<>>>???@@@@@@:::;;;;;;<<<<<<<<<<<<;;;>>>?????????>>>===;;;:::<<<:::999888888:::<<<===777888888888999999999999666666777777888999::::::999999999999999999999999:::888666555666888888777888888888888999:::;;;<<>>>>>>>>@@@BBBCCCCCCCCCBBB???<<<::::::;;;888999999;;;<<<>>>@@@AAA<<<<<<<<<<<<=========>>>??????>>>>>>???BBBDDDFFFKKKQQQSSSPPPMMMOOOPPPOOOHHHHHHKKKOOOQQQQQQUUUZZZddd}}}|||aaaVVVJJJBBB;;;666555777666777777777888999999999777777666555555444444333111111000000///......---------......------,,,+++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,++++++---///,,,---///000000111444666555777;;;>>>@@@CCCGGGJJJMMMNNNPPPPPPOOOOOOQQQRRRSSSRRRTTTXXXZZZ]]]fffppptttvvvwwwtttqqqsss{{{{{{tttmmmhhheeeeeecccYYYMMMDDD@@@@@@===::::::===>>>@@@FFFLLLKKKFFF@@@===888444333555888:::???AAACCCEEEDDDBBB???===<<<:::777666777666555444333666;;;AAAFFFJJJMMMNNNNNNMMMLLLKKKJJJKKKLLLMMMHHHJJJKKKMMMOOOPPPQQQQQQPPPQQQQQQPPPOOOOOORRRTTTRRRTTTVVVVVVUUUTTTUUUVVVQQQQQQQQQQQQSSSUUUWWWXXXUUUUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUTTTRRRRRRTTTVVVTTTSSSRRRRRRSSSRRRPPPNNNQQQRRRSSSSSSQQQOOOPPPPPPQQQPPPOOOOOOQQQQQQPPPOOOMMMNNNOOOQQQSSSUUUWWWXXXTTTUUUVVVUUUSSSRRRTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[]]]^^^___`````````]]][[[ZZZXXXYYY[[[^^^```bbb______ccceeedddgggkkknnnqqqxxx|||vvviii]]]XXX```````````````bbbcccdddgggnnnuuuwww{{{{{{xxxuuuooogggccccccZZZXXXXXX\\\^^^^^^aaaeeeoooggg```bbbgggggg___VVVXXXZZZ\\\cccuuuqqqqqqqqqpppoooppprrrttt{{{yyyrrrpppqqqtttvvvvvvtttqqqoooqqqooonnnooorrruuuvvvvvvuuuwwwzzz|||{{{wwwoooiiidddbbb___]]][[[YYYVVVSSSMMMKKKHHHDDDAAA>>><<<:::666999<<>>>>>===>>>>>>???@@@BBBCCCBBB@@@===::::::;;;888999999:::;;;<<<>>>???;;;;;;<<<<<<======>>>>>>??????>>>>>>@@@BBBDDDEEEFFFJJJLLLIIIIIILLLOOONNNJJJIIIIIILLLOOOPPPRRRSSS\\\}}}mmm```RRRHHH@@@999777999666666777888999999::::::777777666666555444444444222222111000000///......------......------,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++---///,,,---///000000111444666555777;;;>>>@@@CCCGGGJJJLLLNNNOOOOOOOOOOOOPPPRRRSSSRRRTTTWWWYYY]]]hhhttt~~~{{{uuuqqqrrrxxx~~~}}}yyyuuuqqqlllgggfffhhhkkkcccUUUJJJEEEEEEBBB===999<<>>AAACCCEEEEEEEEEDDDCCC@@@;;;888777666444333222555;;;AAAFFFKKKNNNOOOOOONNNLLLJJJIIIIIIJJJJJJEEEGGGIIIKKKMMMOOOOOOOOOPPPPPPQQQPPPOOOOOOQQQSSSQQQSSSUUUVVVUUUVVVWWWYYYSSSRRRQQQQQQQQQSSSVVVWWWTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRPPPPPPQQQSSSSSSSSSRRRRRRQQQQQQOOONNNRRRSSSTTTSSSQQQPPPPPPQQQQQQPPPOOOOOOQQQQQQPPPOOONNNOOOPPPRRRTTTUUUWWWWWWVVVVVVVVVTTTRRRRRRSSSUUUWWWWWWXXXXXXYYYZZZ[[[\\\[[[\\\___```aaaaaa```___[[[ZZZXXXWWWXXXZZZ\\\]]]___^^^```dddffffffjjjpppuuu|||~~~pppccc]]]ccccccbbbaaa```aaaccceeecccjjjpppsssxxx~~~zzzvvvpppiiicccaaa]]]ZZZ[[[aaaeeedddbbbbbbgggdddaaa``````^^^[[[XXXdddfffiiimmmtttpppqqqrrrrrrqqqqqqrrrttt{{{{{{tttnnnooopppqqqpppooommmlllkkkiiihhhiiikkkmmmmmmlllmmmooorrruuuuuuqqqjjjdddaaa^^^[[[XXXVVVTTTQQQNNNFFFEEECCC???<<<:::888888333777===EEEPPPaaatttzzzrrreeehhhkkkjjjiiiiiinnnrrrvvvyyy{{{{{{yyyzzz~~~lll```^^^bbbgggooo}}}sssfffccckkkuuuyyyzzzzzzmmmZZZIII???===???;;;:::999777666777777777::::::999999999999999999777777888888888999999999999999999999999888777777888999:::999777555555666777888:::<<<>>>@@@@@@AAA::::::999999999999999:::666777999;;;<<<<<<;;;;;;:::999888888888888999999444444555555666777888888555666666777888888999999555666666666777777888888999999888888777888999:::999999999888888999::::::======<<<<<<<<<=========@@@AAABBB@@@===<<<;;;<<<999999999888888999::::::;;;;;;<<<<<<===>>>?????????>>>>>>>>>???AAABBBCCCBBBEEEFFFDDDEEEIIILLLLLLKKKIIIGGGGGGKKKOOOPPPOOOZZZsss{{{xxxlll]]]QQQFFF===888999666777777888999::::::;;;888777777666555555444444444333222111000///......------......------,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,++++++---///,,,---///000000111444666555777;;;>>>@@@CCCGGGJJJLLLNNNOOOOOOOOOOOOPPPRRRSSSRRRTTTWWWYYY^^^lllzzz~~~wwwqqqooorrruuuxxxtttsssrrrmmmffffffkkkrrrmmmaaaRRRJJJGGGCCC===888;;;===AAAJJJRRRSSSOOOBBB===666222333666888999888:::<<<@@@DDDHHHKKKMMMJJJEEE???:::777555222111222555:::@@@FFFJJJMMMOOOMMMMMMLLLKKKJJJIIIIIIHHHFFFGGGIIIKKKLLLMMMNNNNNNOOOQQQRRRQQQPPPPPPRRRSSSQQQSSSTTTUUUUUUVVVXXXZZZVVVUUUSSSQQQQQQRRRTTTUUURRRSSSRRRRRRRRRRRRQQQQQQOOOPPPQQQPPPNNNNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTSSSQQQPPPPPPQQQRRRQQQPPPQQQRRRRRRQQQPPPRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVTTTRRRRRRTTTUUUWWWWWWXXXZZZ[[[\\\\\\]]]\\\]]]```aaaaaa```^^^]]]YYYXXXWWWWWWWWWYYY[[[\\\]]]]]]```eeehhhiiiooovvvuuuiiibbbaaabbbaaa___]]]^^^aaadddeeekkkmmmmmmooouuuyyyyyy{{{}}}|||yyytttnnngggbbb[[[YYY^^^gggmmmjjjdddaaadddggggggbbbZZZVVVXXX]]]llloootttvvvwwwxxx~~~oooqqqtttuuutttrrrrrrssswww~~~~~~zzzuuummmmmmmmmmmmmmmmmmlllllljjjhhheeedddeeefffeeeeeehhhiiikkkmmmmmmjjjeeeaaa]]]ZZZUUURRRPPPMMMKKKHHH???@@@???<<<999777777888333888CCCQQQbbbqqq~~~|||ppphhhjjjlllkkkkkkmmmqqqvvvuuuyyy}}}|||yyyyyy~~~tttdddbbbmmmpppxxxwwwjjjjjjuuu~~~}}}rrr```OOOCCC>>>>>>???;;;:::888666666555666666888888888888888888888888777777777888888888888999888888999999999999999888999:::;;;:::888666555666777888:::;;;======>>>>>>:::999999888888888888999333444777999:::;;;;;;;;;888888777777777777777777333333444555666777888888666666666777777777888888444555555666666777777777777999::::::999888:::;;;999999888888777888888888:::::::::;;;;;;;;;;;;;;;===>>>@@@???===<<<<<<===:::999888777777777888888:::;;;;;;<<<===>>>??????=========>>>???@@@AAAAAAAAADDDDDDBBBDDDIIIJJJIIIGGGHHHGGGEEEHHHMMMOOOMMMTTTddd~~~zzz}}}nnnaaaSSSDDD;;;999777888888888999:::::::::888888777666666555555444555444333222111//////...------......------,,,++++++,,,,,,---------------+++,,,,,,,,,++++++---///,,,---///000000111444666555777;;;>>>@@@CCCGGGJJJMMMNNNPPPPPPOOOOOOQQQRRRRRRRRRTTTWWWYYY```qqq}}}wwwsssrrrssszzzvvvwwwxxxrrrhhhgggmmmvvvwwwnnn\\\NNNHHHAAA:::777:::<<>>LLL```uuu}}}rrrkkkllloooqqqtttwwwzzz}}}yyy~~~~~~mmmiiipppuuu~~~qqqrrr~~~~~~ssseeeRRRDDD>>>>>>>>>>>>:::999777555444444444555555666777777888888888888777777777777888888888888777777888999::::::::::::999::::::999777555555555777777999::::::;;;;;;;;;:::999888777666777777888444555777999:::;;;;;;:::777777666666555555555555333333444555666777888888777777777777666666666666555555555666777777888888555888<<<<<<;;;999999;;;999888888777666666666777777777888999999999999999888:::<<<===<<<;;;;;;<<<999888888888888888999999999999:::;;;<<<===>>>>>><<<<<<<<<===>>>>>>??????@@@BBBCCCAAACCCGGGGGGDDD@@@EEEHHHFFFHHHLLLNNNKKKNNNTTTddd~~~|||~~~}}}~~~~~~xxxfffRRRDDD>>>999999999999999999999999888888777777666555555555555555444333111000///...------......------,,,++++++,,,,,,---......------+++,,,,,,,,,++++++---///,,,---///000000111444666555777;;;>>>@@@CCCGGGJJJNNNOOOQQQQQQPPPPPPRRRSSSRRRRRRUUUWWWZZZcccvvv|||{{{|||}}}zzz|||~~~vvviiiffflllwww{{{hhhVVVMMMFFF>>>:::<<<===AAAKKKWWW\\\ZZZGGG@@@888555999>>>AAAAAA===;;;888888;;;AAAIIIMMMKKKGGGBBB===999666222000222555999???DDDGGGJJJKKKJJJMMMRRRWWWZZZZZZYYYXXXRRRQQQNNNLLLLLLMMMNNNPPPMMMOOOPPPPPPOOOOOOPPPQQQMMMOOOOOOOOOOOOQQQTTTVVVVVVVVVVVVUUUUUUUUUUUUUUURRRSSSSSSTTTSSSRRRQQQPPPKKKMMMOOOPPPOOOOOOPPPRRRPPPQQQQQQOOOMMMMMMOOOQQQMMMOOOQQQQQQQQQPPPQQQRRRSSSRRRQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUTTTRRRQQQRRRVVVXXXWWWXXXZZZ\\\^^^^^^^^^^^^_________^^^]]][[[YYYWWWUUUUUUVVVWWWYYY[[[\\\^^^]]]^^^cccggghhhhhhooowwwrrrfff]]]WWWYYY\\\\\\]]]aaaiiiooozzzyyyqqqeee^^^^^^```___bbbhhhmmmnnnpppuuutttpppddddddiiipppqqqlllfffeeeffffffccc\\\VVVWWW^^^eeellllllooouuuvvvqqqqqqtttqqquuu{{{}}}|||yyyvvvuuunnnrrrtttqqqoooppppppnnnkkkjjjiiiiiiiiikkklllmmmppplllfffbbbaaa```______[[[ZZZYYYZZZ[[[[[[ZZZXXXUUUQQQLLLHHHEEECCC@@@>>>888:::;;;999777666888:::<<>>>>><<<:::999777555444333444444333444555777888888888888777777777777888888888888666777888999:::;;;;;;;;;888999:::888666444444444777777888999999999999888:::999888666666666777888666777999:::;;;;;;::::::666666555555555444444333333333444555666777888999888888777777666666555555555666666777888999999999444888===>>><<<:::999:::999888777666555555555666555555777888888999999999444777:::;;;:::::::::;;;888888888888999:::;;;<<<777888888999;;;<<<======;;;;;;<<<<<<======>>>>>>>>>@@@AAA???AAAEEEDDD@@@:::CCCIIIHHHIIIMMMMMMIIIKKKKKKSSSiiiwww~~~xxxtttqqqwww|||}}}~~~zzz}}}vvv___MMMEEE::::::999999999999999999888888777777666666555555666555444333111000///...------......------,,,++++++,,,,,,---.........---+++,,,,,,,,,++++++---///,,,---///000000111444666555777;;;>>>@@@CCCGGGJJJNNNPPPQQQQQQQQQQQQRRRTTTRRRRRRUUUXXX[[[dddxxx~~~{{{~~~xxxhhhdddjjjvvvrrr^^^UUUNNNGGG<<<>>>???CCCMMMZZZ```___IIIBBB:::888<<>>CCCFFFHHHJJJLLLPPPXXX___dddfffeeedddWWWUUUQQQMMMLLLMMMOOOPPPLLLMMMOOOOOONNNNNNNNNOOOLLLLLLMMMMMMLLLNNNQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWSSSTTTTTTUUUUUUSSSRRRQQQKKKMMMPPPQQQQQQQQQRRRTTTOOOPPPQQQOOOLLLLLLOOORRRLLLNNNPPPQQQPPPPPPQQQSSSSSSRRRQQQQQQRRRSSSRRRQQQMMMNNNPPPRRRTTTUUUWWWXXXUUUTTTTTTRRRQQQSSSVVVYYYWWWXXX[[[]]]^^^_________```___^^^]]][[[XXXWWWVVVTTTUUUVVVWWWYYY[[[]]]___^^^___cccgggffffffllluuuwww}}}qqqeee[[[VVVZZZ^^^```bbbhhhqqqyyy~~~{{{rrrddd\\\\\\^^^^^^WWW^^^ccceeellluuuyyywwwsssrrrrrrtttqqqjjjeeeeee___\\\WWWTTTUUU[[[ccchhhnnnjjjkkkqqqrrrnnnnnnrrruuuvvvyyy{{{|||yyytttppppppmmmiiijjjmmmppppppooohhhiiijjjkkklllnnnoooooollliiieeebbb```^^^[[[YYYXXXXXXYYYYYYWWWUUURRRPPPRRRLLLEEEAAA???>>><<<:::888777666444444666:::===AAAMMM^^^rrr~~~}}}uuu{{{~~~|||wwwuuuuuuuuuyyy|||{{{zzz{{{xxxyyy|||tttXXXLLL===444444888<<<===777666444222111111111111111222444666777777666666888999:::999777777777888888888777777777777888888666888999888777666777999333222000000111333666888888888888888888888888888666777999999888888999;;;777777777777666555444333555555666666666666555555444666888888666444444444555666666666666666666666999999999999888888888888999999999888888666555555333333333444444444555555444666888:::;;;:::999999;;;::::::999:::;;;===>>>::::::;;;<<<======<<<<<<;;;:::999;;;>>>???===;;;:::;;;;;;<<<===>>>>>>>>>@@@AAACCCFFFGGGHHHHHHHHHHHHJJJNNNTTTggg~~~rrrooopppttt{{{||||||yyy}}}yyy___LLLCCC;;;999<<<999222555???777777777777666666666666555444444333333222222111///...,,,++++++,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........------...222555888666999<<<>>>@@@CCCFFFHHHJJJLLLOOOPPPPPPOOONNNOOOWWWTTTTTTXXX___jjj{{{vvvhhheeexxxrrr___SSSLLLAAAAAAAAAEEEQQQ___dddcccLLLCCC:::888888===GGGQQQCCC:::333333666888<<<@@@EEECCC???;;;777555333333000222555:::@@@GGGLLLOOOQQQUUU\\\cccggggggeeedddaaa[[[SSSOOONNNPPPPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNVVVUUUTTTSSSSSSSSSTTTUUUQQQQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNPPPQQQQQQOOONNNMMMMMMMMMNNNOOOQQQSSSTTTUUUUUURRRRRRQQQPPPOOOOOONNNNNNTTTTTTTTTSSSQQQQQQSSSUUUTTTUUUTTTSSSRRRTTTWWWZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^\\\YYYXXXXXXXXXVVVUUUTTTVVVXXXYYYYYY[[[^^^```]]]bbbeeefffhhhlllkkkggglllssswwwbbb[[[VVVZZZbbbllluuuzzz||||||{{{sssllleee^^^\\\^^^[[[YYY]]]dddjjjnnntttzzzzzztttoooppptttssskkkbbbdddWWWOOOQQQSSSTTT\\\hhhfffhhhjjjlllmmmoooqqqrrr|||||||||}}}{{{vvvooojjjnnnllljjjjjjlllnnnoooooojjjjjjkkkkkkkkklllllllllkkkhhheeebbb```^^^\\\ZZZWWWWWWWWWVVVTTTQQQMMMLLLJJJFFFAAA>>>======;;;999444555666666666999???DDDLLLXXXgggrrr{{{~~~yyyuuuwwwyyy{{{}}}|||xxxuuutttrrrsssssspppnnnrrrzzz~~~}}}}}}qqqdddNNNEEE;;;555666:::<<<<<<777666444222111111111111000111333555666666666555666777888888777777999:::777777666666666666777777555666777777555555555777444333111000111333555777777777777777777888888888555777888888888888999;;;888888888888777666555444444555555666666555555444333555777666555333333333555444444444555666555444777777666666666555555555777777777777666555444333333333444444444555555555444666888999:::999888777999999999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;999999;;;>>>???===;;;======>>>>>>???@@@@@@AAA@@@AAACCCEEEGGGGGGGGGGGGAAADDDKKKRRR]]]vvv~~~zzz{{{xxxuuu{{{~~~|||~~~zzz~~~ttt___LLLAAA:::<<<;;;555666<<<888888777777777666666666555555555444333222111111000///---++++++,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------...///222555777666888;;;>>>@@@BBBEEEHHHHHHKKKNNNOOOOOONNNOOOOOOVVVTTTUUUZZZ```jjj|||vvvpppvvvwwweeeXXXHHHEEEBBBEEEQQQ___eeecccPPPEEE<<<:::===CCCKKKSSSIII???666333333333555888>>>===;;;999777555444444111222555:::@@@FFFKKKNNNPPPUUU[[[bbbeeefffeeeccc^^^YYYSSSPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRPPPPPPMMMMMMNNNNNNOOOOOOOOOPPPSSSRRRRRRQQQRRRSSSTTTUUURRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPQQQSSSSSSQQQOOOOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPOOONNNNNNMMMTTTTTTVVVWWWXXXXXXWWWVVVUUUVVVVVVUUUTTTUUUWWWZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUUVVVWWWYYYYYYYYYZZZ\\\^^^]]]aaafffjjjppprrrkkkbbb___gggzzzttt```XXXTTTXXXaaammmzzz|||uuunnnkkkggg```\\\\\\^^^[[[\\\aaafffjjjqqqwwwtttnnniiilllrrrsssllleeedddZZZTTTUUURRROOOTTT___hhhhhhiiihhhhhhhhhhhhiii~~~~~~}}}}}}zzztttmmmhhhjjjjjjjjjjjjiiijjjmmmooolllkkkkkkjjjjjjiiiiiihhhhhhfffcccaaa```___\\\ZZZVVVUUUTTTRRRNNNKKKGGGEEE@@@>>>;;;:::;;;:::999888222555888999;;;AAAKKKSSS```kkksssrrrooonnnnnnnnnjjjlllpppttt{{{{{{tttqqqooommmqqqpppnnnkkkiiikkkooorrrtttuuurrrnnnvvv}}}}}}}}}~~~vvvbbbQQQ@@@<<<777666888::::::999666555444222111111111111///000222333444444555555333555777777777777999;;;666555555444444555555666222444555555444333333444555444222111111333444666555555555666666777777777555666888888777777999:::888888888888777666555555333333444444444444333333222444555555333222222333555333111222444555333111444444333333333333222222666666666666555444333222333444444444444555555555555666888999999888666555777777888999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999;;;======<<<;;;>>>>>>??????@@@@@@AAAAAAAAABBBCCCEEEFFFEEEEEEDDD@@@BBBKKKTTTVVVaaaxxx}}}|||~~~~~~aaaOOO@@@>>>>>>;;;888999888888888777777777777666777666555444333222111111000///...,,,,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------...///111222444555555777;;;===???AAADDDFFFEEEHHHLLLMMMNNNNNNOOOPPPRRRRRRTTTYYY___iiizzzxxxttt{{{hhhSSSMMMFFFFFFRRRaaafffdddTTTHHH>>>===BBBGGGNNNSSSKKKAAA666333222000111333666666777777666666555444222333666;;;@@@EEEIIILLLLLLPPPVVV\\\```aaa```___YYYWWWTTTSSSSSSTTTTTTSSSRRRSSSSSSSSSSSSRRRRRRQQQMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOPPPPPPQQQSSSTTTUUURRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMMMMOOOQQQRRRRRRPPPOOOOOOPPPOOOOOOOOOOOOOOOOOONNNNNNPPPPPPOOOOOONNNNNNMMMMMMSSSTTTXXX]]]aaaaaa\\\WWWVVVXXXYYYYYYWWWWWWXXXZZZ___^^^^^^]]]]]]\\\\\\[[[YYYWWWUUUUUUVVVWWWVVVUUUXXXYYYZZZYYYXXXYYY[[[]]]^^^dddkkkrrrxxxwwwjjj[[[TTT]]]qqqsss___WWWSSSUUU]]]kkkzzzsssllliiillllllfff___[[[]]]YYYXXX]]]bbbhhhqqqzzznnngggbbbdddlllpppmmmhhhbbb]]][[[[[[UUUOOOSSS]]]ppppppooommmkkkhhheeedddyyyyyyzzzzzzyyyuuuoookkkfffhhhjjjiiiggggggjjjnnnjjjjjjiiiiiihhhgggffffffeeecccaaa```___]]][[[YYYTTTSSSQQQNNNJJJEEEBBB???:::999999888888777666666333777:::===AAAKKKZZZfffuuuyyyyyyppphhhfffffffffeeeiiiooovvv~~~uuupppmmmkkkiiimmmmmmkkkjjjiiihhhgggfffeeehhhiiimmm{{{wwwxxxwwwqqqeeeRRRCCC888666444555777888888777555444333222222111111111//////000111222333444444333555666666666666888999444444333333333333444444111333555555444333333333666555444222222222333444333333333444555555666666333555777777777777999:::777888888777777666555444222222333333333333222222222444555444333222333444555222///000333444222///333222222222111111111111555555555555555444333333444444444444555555555555555666777888888777555444444666888999:::::::::999999::::::;;;;;;;;;::::::888999999:::<<<<<<<<<;;;============>>>>>>??????AAABBBCCCDDDDDDCCCCCCBBBCCC@@@GGGRRRPPPQQQkkkzzz~~~~~~}}}dddKKKAAA@@@>>>;;;999999999888888888777777777888777666555444333222111111000///...---------...,,,,,,,,,------------...,,,,,,,,,,,,,,,---......,,,---...000111333333444444777:::<<<===???BBBEEECCCEEEIIIKKKLLLMMMOOOQQQNNNOOORRRWWW\\\fffxxxssswwwbbbYYYNNNLLLVVVdddiiifffXXXKKK@@@???EEEIIILLLOOOIII>>>555222111111222555111222444555555555444444333555777;;;@@@DDDGGGIIIEEEHHHNNNSSSWWWXXXXXXXXXUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNPPPOOONNNMMMNNNOOORRRRRRPPPOOONNNMMMLLLLLLOOONNNNNNNNNNNNNNNNNNNNNQQQSSSXXX```gggfff^^^WWWWWWYYY[[[[[[ZZZYYYZZZZZZ^^^^^^]]]\\\[[[ZZZYYYYYYUUUTTTSSSSSSUUUVVVVVVUUUWWWXXXYYYYYYYYYYYY\\\^^^bbblllwww||||||tttdddUUUSSS[[[nnnrrr___WWWSSSTTTYYYeeeqqqxxxwwwsssjjjeeedddkkkpppkkkbbb]]]XXXTTTSSSYYYaaajjjvvvpppggg]]]]]]dddkkkkkkiii```___```aaa]]]YYY^^^gggwwwxxxyyyxxxuuunnnfffaaatttttttttuuuuuusssnnnkkkdddgggiiihhhffffffiiilllgggfffffffffeeeeeedddddd```___]]]]]]\\\[[[XXXUUUQQQPPPMMMJJJEEEAAA>>><<<888888888777666555444444555888;;;???GGGUUUgggttt}}}uuukkkggggggfffccceeekkkssszzz{{{uuurrrooommmiiiiiijjjhhhddd___YYYUUUZZZbbbkkkwww|||rrrsss~~~sssbbbSSSEEE;;;666555333222333444555555333333333333222111111000...//////000111222333444444666666666444444555666333333222222222222333333222444666666555444333444777666555333333333333333222222333333333444444444222444666666666777888:::666666666666555444333222111111222222222222111111333444555555333333444666555222000111333333111///333333333222222222111111555555666666666555444444444444444555555555666666555666777888888777555444444555777999:::::::::999999:::::::::::::::999999777888999:::::::::;;;;;;===============>>>>>>>>>@@@AAABBBBBBCCCBBBAAA@@@CCC<<>>@@@CCC@@@CCCFFFIIIJJJLLLNNNQQQMMMNNNRRRWWW\\\fffyyysss{{{oooggg[[[UUU\\\gggkkkhhh___RRRFFFEEEIIIKKKMMMNNNIII>>>555222222222333666000222333555555555444333555666999<<>>;;;:::888888888666444222333444666999>>>GGGSSSbbbrrr{{{yyynnngggiiinnnmmmhhhkkkqqqxxx|||}}}wwwssspppoooooooooiiiaaaWWWPPPMMMRRR___qqqzzzsssttt|||nnnVVVEEE;;;555666555333222222222222333222222333333222111000000////////////000222333444444555666555333222333444333222222111111222222333222444777888666555444444666666555444444333444444333333333333333333333333111333555666555666888:::555555555555444333222222111111222222222222111111333444555444333333555777444444444444333222222222444444444333333333222222444555555555555555444444444444555555555666666666555666888999999888666555444555777888::::::;;;;;;999999:::::::::999888888666888::::::999999:::;;;>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAAAAA@@@???FFF>>>>>>EEEGGGEEEMMM[[[|||}}}|||}}}uuuYYYIIIAAA<<<999:::::::::999999999888888777777777666555555444444222222111000///......---,,,---------............---------------......///......//////000222333444333555777999:::<<>>@@@DDDHHHLLLOOOQQQQQQQQQSSSTTTSSSQQQNNNMMMMMMOOOOOOOOONNNOOOOOOPPPQQQLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRQQQPPPPPPNNNPPPRRRTTTUUUUUUSSSSSSRRRRRRQQQPPPOOONNNMMMMMMOOOOOOPPPOOONNNNNNPPPRRRTTTRRRPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNPPPTTTZZZ^^^^^^ZZZUUUUUUVVVXXXYYYYYYZZZ\\\^^^[[[ZZZZZZXXXWWWVVVUUUUUUSSSRRRQQQRRRTTTUUUUUUUUUTTTUUUWWWXXXYYY[[[^^^aaaiiivvv{{{mmm```XXXTTT[[[[[[dddrrruuuhhh[[[VVVTTTWWW[[[aaaeeefffeeebbbZZZVVVWWW___eeeeeeaaa```]]]XXXWWW[[[```fffnnnvvvsssgggZZZWWW]]]dddfffeeeaaa```dddnnnzzz~~~nnnbbbllllllkkkkkkjjjhhhddd```eeeeeeeeefffhhhiiihhhgggdddcccbbb```___]]]\\\[[[XXXWWWVVVUUUTTTRRRNNNKKKGGGFFFCCC@@@===:::888888666777666444111111444666999===GGGUUUeeesss||||||vvvmmmiiinnnwwwxxxtttuuuyyy|||}}}}}}~~~wwwuuuvvvwwwtttkkk^^^UUUQQQRRRWWWhhh}}}xxxvvvyyycccKKK>>>777222333444555555333222222222111222222333222111000000000/////////000222444555222333444444333222444555333222222111111222222333111444777888666444333333555555555555444444444444555444444333333222222111000222444555555666888:::666666666666555444333222111222222333333222222111222333333333222222444777444777999777333111222555444444444444333333333333333333444444444444333333555555555555666666666666444666888999:::999888777666666666777999;;;<<<===999999999999999888777777555777::::::888888999;;;>>>=====================<<<===???@@@@@@@@@??????EEEBBBAAACCCEEEFFFKKKRRRgggyyywww{{{~~~sssYYYJJJBBB===;;;::::::::::::999999999666666666666666666666666222222222111000///...---------------............---------------...//////000///......///111333555222444777888999;;;>>>@@@???AAACCCEEEFFFHHHLLLNNNMMMNNNRRRUUUXXXddd{{{wwwrrr|||{{{yyyqqqhhhfffiiijjjhhhbbbZZZRRRQQQQQQQQQTTTXXXQQQFFF;;;777555333333666333444444666777999;;;<<<777999;;;===???@@@@@@@@@<<<===@@@DDDHHHKKKNNNOOOOOORRRTTTSSSQQQOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRNNNOOOOOOOOOPPPPPPQQQQQQOOOOOOQQQQQQRRRQQQPPPPPPKKKMMMPPPSSSTTTSSSRRRQQQRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOONNNNNNPPPRRRQQQPPPNNNLLLLLLLLLMMMNNNMMMNNNNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUVVVWWWWWWVVVSSSTTTUUUVVVWWWYYY\\\___ZZZZZZYYYXXXXXXWWWVVVVVVTTTRRRQQQRRRTTTUUUUUUTTTUUUWWWXXXYYYYYYZZZ]]]___gggpppuuunnnbbb\\\YYYXXX[[[WWW[[[gggkkkddd]]][[[ZZZ^^^cccfffeeecccaaaaaaYYYUUUUUU[[[___aaacccfff```\\\[[[]]]___aaaeeejjjhhh___XXXYYY```fffeeebbb______ggg{{{sssfffgggggggggggghhhfffccc```fffeeedddfffiiikkkhhhfffeeedddbbb___\\\ZZZXXXWWWVVVUUUTTTSSSRRROOOKKKGGGCCCBBB???<<<:::888777666444555444222///000444888===CCCPPPbbbuuuzzzwwwqqqnnnttt~~~~~~}}}||||||wwwwwwrrrgggZZZRRRTTTXXXcccttt|||wwwvvv{{{tttXXXDDD<<<777111///222666777666444222111000111222333333222000///000000///000111222444555000111333333333333555777333333222222222222333333000333666777666444333222555555555555555555555555666555555444333222111111000222444555555666888:::777777777777666555444333222222333333333333222222111222222111000111444666444999<<<999333000333888444444444333333333333222111222222333333333222222555555555555666666666777444666888:::;;;:::999999777777666777999;;;===???999999999999999888777666444777::::::888777999;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@??????>>>@@@@@@>>>>>>AAAFFFJJJ[[[wwwooonnnqqqyyyiiiTTTHHHCCC;;;;;;;;;:::::::::999999666666666666777777777777333333222222111///...------------.........//////...------------...//////111000...---...111333555222444666888999:::===??????AAACCCDDDEEEGGGKKKMMMJJJKKKNNNPPPTTT```yyy{{{mmmooowwwyyywwwuuu||||||wwwmmmhhhhhhhhhggg^^^WWWRRRQQQPPPPPPUUU[[[QQQFFF<<<888777666666999444444444666888<<>>999:::<<<>>>???@@@@@@@@@???@@@@@@??????AAADDDGGGTTTnnn|||nnnkkkmmmuuuzzzvvv]]]PPPHHH>>>===;;;888777999999888888777888:::;;;:::777555333333333222222222222111///......---------.................................//////000111222222222333555666777666777888:::??????@@@AAACCCFFFIIIJJJHHHMMMKKKIIIRRR\\\pppuuupppmmmllllllnnnpppnnnjjjhhhjjjiiieee___ZZZUUUQQQQQQSSSUUUVVVTTTKKKAAA===>>>>>>999444555555555777:::>>>@@@BBB===<<<;;;;;;===>>>===;;;AAA>>>===>>>BBBHHHLLLNNNOOOPPPQQQPPPPPPPPPRRRTTTPPPPPPPPPQQQQQQQQQQQQQQQOOONNNMMMOOOQQQRRRRRRQQQMMMPPPRRRRRROOOMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRQQQOOONNNMMMMMMNNNOOOKKKLLLMMMMMMMMMNNNQQQTTTOOONNNLLLKKKKKKMMMNNNPPPPPPOOONNNNNNOOOPPPRRRSSSTTTSSSRRRRRRRRRSSSUUUVVVRRRSSSTTTSSSSSSUUU[[[______\\\ZZZYYYXXXVVVPPPLLLPPPOOONNNMMMNNNQQQTTTWWWTTTYYYZZZVVVVVVZZZZZZVVVWWWXXXZZZ]]]^^^\\\XXXUUUVVVVVVVVV]]]lllwwwuuummmeee```___cccddd___\\\___ZZZXXXXXXZZZ___dddggghhh___\\\YYYXXXWWWVVVYYY\\\YYYVVVXXXaaaiiihhheeeccc```ddduuu}}}zzztttmmmfffiiigggeeecccbbbaaabbbbbbdddbbbbbbbbbdddeeeeeeddd^^^```^^^XXXVVVWWWVVVSSSOOONNNLLLKKKJJJHHHEEEBBB???<<<999777777777666444222222222222444888>>>BBBQQQbbbvvvvvvuuu|||{{{~~~zzzoooddd^^^YYYWWWbbbqqq|||qqqooooooqqquuuzzz||||||qqqbbbOOO@@@:::777444111222333444555666555555444333222222111111111111111111111222222222111111000333333333333444444444444555555555555555444444444444555666777777666666555777888888888888777666555444333111000000000111222222333333333222333555777999888999;;;===<<<888555111111111111111000//////000000000000111222333444444444444555555555444444444555777666333111000000111111000000111111222222222222333333333444444444777666777999<<<===;;;888777666555666999:::999777999999999999999999999999888666555777:::;;;:::999999999999888999:::;;;;;;::::::;;;<<<===>>>???@@@??????@@@??????@@@CCCFFFLLLfff{{{sssrrrzzz|||yyyrrr{{{ooo[[[LLL@@@>>><<<:::::::::888666888777888999;;;:::888555444444333333222222111111//////......------....................................///000000111222222222444666666666666888:::======>>>???AAADDDFFFHHHGGGLLLJJJIIIPPPXXXjjjyyynnnhhhgggjjjmmmmmmkkkkkkllliiidddccc___[[[WWWWWWXXXZZZ\\\WWWNNNDDD===<<<<<<:::777666666666888<<<@@@BBBDDD>>><<<;;;<<<===>>>===<<>>===???DDDIIILLLNNNNNNPPPQQQPPPPPPPPPRRRTTTRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNOOOQQQSSSRRRQQQMMMOOOQQQPPPMMMLLLMMMNNNLLLMMMMMMNNNNNNOOOOOOOOOQQQPPPOOONNNNNNNNNNNNNNNJJJLLLMMMMMMMMMOOORRRTTTQQQPPPNNNMMMLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSRRRQQQRRRSSSTTTUUURRRSSSTTTTTTTTTVVV[[[___^^^\\\YYYWWWWWWUUUQQQNNNQQQPPPOOOOOOPPPRRRTTTUUUTTTXXXXXXVVVXXX[[[YYYTTTXXXZZZ]]]^^^]]][[[ZZZYYYVVVXXX\\\fffttt~~~|||tttfffaaa___aaa```[[[YYY[[[XXXXXXYYY\\\```bbbaaa```XXXUUUUUUWWWXXXXXXXXXYYYVVVSSSTTT[[[```aaabbbdddggglll{{{~~~vvvrrrmmmfffaaaiiihhheeecccbbbaaaaaaaaaeeebbb```______aaaaaa```YYYZZZYYYTTTRRRTTTSSSPPPJJJHHHGGGFFFEEECCC@@@>>>>>><<<888777666666555444///222555555666<<>>>>>>>>???>>>>>>???BBBEEEFFF___vvvyyyuuuqqqxxxnnnWWWHHHCCC===;;;;;;:::777555888777888999::::::888666555555444444333222111111000000///.............................................//////000000111111111333555555555555777999:::;;;;;;===???AAACCCDDDDDDJJJHHHHHHNNNTTTbbbyyy{{{mmmgggeeeiiimmmmmmooooookkkddd```^^^[[[YYYYYYZZZ\\\^^^[[[TTTJJJBBB===<<<<<<<<<888777777:::???CCCFFFFFF@@@>>>===>>>@@@AAAAAA@@@???>>>???BBBFFFJJJLLLLLLNNNOOOPPPPPPOOOPPPRRRTTTUUUTTTTTTSSSQQQQQQPPPOOOQQQPPPOOOPPPRRRSSSSSSRRRNNNOOOOOONNNLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNJJJLLLMMMMMMMMMOOOQQQTTTSSSRRRPPPNNNMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQSSSRRRQQQQQQQQQRRRSSSTTTRRRSSSUUUUUUVVVXXX\\\___\\\ZZZVVVTTTSSSSSSQQQPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTVVVWWWXXX[[[]]]YYYRRRVVV[[[``````\\\YYYZZZ]]]ZZZ___eeemmmxxx|||uuuddd```]]]]]][[[WWWWWWZZZXXXYYY\\\```bbbbbb^^^[[[VVVSSSVVV]]]aaa^^^ZZZYYYTTTRRRRRRUUUXXXZZZ```gggpppuuu}}}uuupppkkkfffbbbhhhfffdddcccaaaaaaaaabbbdddbbb```^^^^^^^^^\\\ZZZVVVWWWUUUPPPNNNPPPOOOLLLEEECCCAAA@@@@@@???===;;;;;;999666444444555444333///333666777999AAAPPP\\\mmmxxxwwwqqqwww~~~hhh^^^]]]```mmm{{{~~~{{{ggg\\\^^^dddnnnuuuqqqdddYYYGGG@@@999555666777777555222222222222333222222222555333222000000111222333444444333333222111000///222222222222333333333333111222555666777777666555222333666888999888777666444666888999999888555333222222222222222222222222000111222222111111333444777777888:::;;;:::999888444444444444444333333222111111000000000111111222111333555777777555222000333444666666444222222222000000000000000111222333333333444444444444444444888888999::::::::::::999555555555666888999999999888:::;;;======;;;:::888999888777777888::::::;;;777777888999999999999999<<<:::777666666888;;;===<<<>>>???>>>>>>???AAADDDFFF\\\lllxxxwww|||nnnXXXMMMAAA<<<;;;999777666888777777888::::::999777777666666555444333222222111111000///.............................................//////000000000000222333444444444666777888999:::;;;===???AAAAAA@@@GGGFFFGGGNNNQQQ\\\ppp}}}pppccchhhlllnnnqqqrrrlllddd]]]\\\[[[ZZZZZZ\\\```bbb___[[[TTTLLLFFFBBBAAA@@@:::999999===CCCHHHJJJJJJBBBBBBBBBDDDGGGIIIIIIHHHBBBAAABBBEEEHHHJJJJJJIIINNNOOOPPPPPPOOOPPPRRRSSSVVVVVVUUUSSSRRRPPPOOOOOORRRQQQPPPQQQSSSTTTSSSRRRPPPOOONNNMMMLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOLLLMMMOOOPPPPPPOOONNNMMMLLLNNNOOONNNMMMMMMOOOPPPPPPPPPNNNMMMMMMMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSUUUVVVWWWYYY[[[]]]XXXVVVRRROOOOOOOOOPPPPPPRRRRRRTTTTTTUUUTTTSSSRRRVVVVVVXXX[[[^^^^^^XXXRRRQQQZZZcccddd^^^ZZZ[[[^^^dddhhhmmmooorrruuuqqqkkkbbb```\\\ZZZWWWVVVXXX[[[[[[[[[^^^aaadddcccaaa^^^^^^[[[```kkkppphhh```]]]VVVVVVWWWYYYXXXYYY```jjjtttxxx~~~wwwpppjjjeeeaaaeeeeeecccbbbaaabbbbbbcccaaaaaa``````___\\\WWWSSSSSSUUURRRLLLIIIJJJIIIEEEAAA???===<<<<<<<<<:::999777555222222333333333333333666999:::>>>KKK]]]lllpppwww|||uuulllssszzzyyyyyy|||yyy}}}}}}pppeeedddhhhuuuppp\\\QQQVVV```mmmsssmmm\\\MMM@@@<<<777555666666555444222222222222222222222222444444222111111111222333444444444333222111000///111111111222222222333333000222444666777777666555111222555666777777666555333555777999999888666444222222222333333333222222000222333333222111222333666777888888777666555555666777777777777666555555333222111111111111111222111333666888777555111///000222444444333111111222000000000000111222333444444444444444444444444444666777888999::::::;;;<<<555666777777888888999:::999:::<<<======<<<:::999:::999999888888999:::<<<888888999999:::;;;;;;<<<===;;;888555555777:::<<<<<<===????????????AAACCCGGGYYYbbbooo{{{kkkkkkvvv}}}rrr]]]HHH>>>;;;999888999888777777888::::::999888777777666666555444444333222222111000///................................................////////////000222222222333444666777777999:::<<<===>>>???<<>>@@@@@@@@@@@@BBBCCCDDDRRRWWW___wwwhhhffflllsssvvvrrrUUUGGGAAA<<<;;;===888777666777999::::::999777777777666666666666555444333222000////////////........................------..................---///111111111111333555444555777999:::;;;<<<<<<:::@@@@@@CCCJJJLLLRRRbbboooooonnnlllkkknnnqqqllldddaaaaaa___]]][[[^^^dddjjjbbbaaa___]]]ZZZTTTMMMHHH@@@===<<>>;;;999777555444555555555444222111000111444666888888===AAAGGGOOOZZZhhhvvvqqqooorrrxxx||||||}}}|||ssspppyyyxxxttttttuuuuuuvvvzzzxxxzzzrrrooorrrxxxrrrhhhiiiiiifff___SSSEEE;;;777666444444444444444333555444333222111222222333222333444555444333111000333333333444333333222222000000000000111111111222333444444555555666666666666666555444444555666777555666777888888888888777111222333444444444333333111333555555444333333333111333444444222222333555777777777777777666666555777666555444333333333333555666888999888666333222///111444555444333333444222222222333444555777777666555555555444444444444777999:::999888888:::<<<999;;;<<<;;;999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;888666777:::>>>999888777777999===AAADDD@@@???<<<999888888999:::<<<>>>@@@AAAAAAAAABBBDDDCCCLLLMMMQQQfffuuuiiifffjjjnnnwwwdddSSSKKKBBB>>>???888777666777999:::::::::666666777777777777888888444444222111000/////////........................------------------------,,,...000000000000222444222333555777888888888888999???>>>@@@FFFFFFKKKYYYccc|||tttooorrrvvvssslllfffeeeaaa\\\WWWYYY```gggbbb___[[[[[[\\\XXXQQQJJJBBB>>>>>>DDDNNNUUUWWWUUUSSSVVV\\\aaadddbbb\\\WWWMMMKKKKKKLLLNNNOOONNNMMMMMMNNNOOOOOONNNOOOQQQSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRPPPOOOPPPQQQQQQPPPOOOPPPNNNNNNOOORRRSSSQQQOOOKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQMMMOOOPPPPPPNNNMMMMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQPPPPPPSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTUUUVVVXXXWWWSSSPPPKKKLLLLLLKKKIIIJJJMMMQQQPPPQQQRRRSSSTTTTTTUUUUUUVVVWWW[[[]]]XXXOOOLLLPPPUUU___jjjooonnnlllnnnqqqwww~~~vvviiiaaa^^^]]]bbbfffdddZZZSSSSSSUUUTTTWWWVVVTTTVVVZZZ^^^```aaaaaabbbpppsssnnnuuussspppooonnnjjjeeefffkkkfffiiimmmnnnooottt~~~xxxnnnfff```^^^]]]kkkiiifffccc___]]]\\\\\\]]][[[YYYXXXVVVTTTPPPMMMBBBDDDBBB===<<<===<<<999777444222111222333333333222111000222555999::::::???DDDMMMYYYfffsss|||qqqkkkjjjooorrrttt{{{xxxssszzzzzzqqqoooqqqttt{{{vvvvvvxxx~~~xxxooopppuuu}}}|||yyyqqqfffYYYKKK???888555555444555555666777777666555333222222222333333111333555666666444111///222222333444444444333333000000000000111111111111555555444444444555666666999888666444444555777888444444444444555555666666000111333444555444333333222444666666555333333333...111444444222222555888666666666666666555555444888777666555444333333333777888999999888666444333000222555666555444444555333333333444555666888888666666555555555444444444999;;;<<<:::777666888;;;;;;===>>>===999888999;;;======<<<<<<<<<<<<======;;;<<<;;;999666777:::>>>999777666666888===BBBFFFAAA@@@===;;;999999::::::===???AAABBBBBBBBBCCCDDDFFFKKKHHHHHHUUUkkkrrrggghhhppptttnnn]]]SSSGGG@@@???888777666666999:::;;;:::666666666777888888999999555444333111000/////////........................------------------------,,,...///000///000222333///111333555666666666666:::???======CCCBBBEEESSS[[[yyy}}}vvvxxx|||{{{vvvooommmhhh```YYYZZZaaahhhbbb\\\WWWWWWZZZYYYRRRKKKCCC???>>>EEEPPPWWWYYYWWWXXX\\\aaafffhhhccc[[[UUULLLKKKKKKLLLOOOQQQRRRRRRMMMNNNOOOOOONNNOOOQQQRRRNNNNNNOOOPPPQQQRRRSSSTTTQQQPPPOOOOOOPPPQQQPPPNNNNNNMMMMMMOOORRRRRRPPPMMMLLLLLLMMMNNNOOOPPPPPPQQQLLLKKKKKKKKKLLLOOOQQQRRRJJJMMMOOOPPPOOONNNOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRQQQPPPTTTSSSRRRRRRRRRSSSUUUVVVVVVUUUTTTVVVXXXVVVQQQMMMJJJLLLMMMLLLKKKKKKOOORRROOOPPPQQQRRRSSSTTTUUUVVVTTTVVVZZZ\\\TTTIIIHHHOOOVVV]]]eeeiiijjjlllpppsssxxxyyyiii]]]XXXUUUZZZ``````XXXSSSUUUYYYYYYXXXWWWWWWYYY\\\___``````ZZZ^^^nnnuuutttxxxtttooommmhhhdddeeeiiibbbdddffffffgggllluuu|||vvvrrrjjjbbb]]]]]]aaadddnnnnnnkkkgggaaa\\\ZZZYYYYYYXXXVVVSSSNNNIIIEEEBBBBBB===888777888888444000444333222000000000111222444222222555555444:::DDDEEEPPP\\\dddjjjqqqssssssnnnfffbbbfffmmmuuu}}}|||ooowwwwwwoooooosssvvvwwwzzzuuussswww||||||}}}yyy}}}{{{rrrppp}}}wwwcccMMM<<<888:::888777666555333111000000444444222222222222444444555444333222111111111111222333333222111000//////222111000......000111222111222333444666777888999777666666666777888999999777666333000000111333444444333333222222333333444444444555555666555555555555444333222222333444555555555555444333333666888777777777777666666666666666666555555444444333333666444222333666777666555555666777888888888888888888888777666555555666666777999;;;;;;:::::::::;;;===>>>>>><<<:::999:::<<<<<<===>>>???@@@@@@???>>>??????>>><<<888777777888<<<<<<<<<<<<======>>>??????>>>===<<<;;;:::::::::;;;<<<>>>@@@AAA@@@???>>>BBBDDDAAACCCLLLYYY{{{~~~mmmnnnkkkuuusss^^^NNNEEEAAA>>>:::777888777666777;;;999777777777999:::999888444555666666444222000............///////////////+++,,,------............---...//////......///111...111333555555555777888======;;;;;;<<>>:::666555666666222///222222111111111222222333000///333888;;;===EEENNNVVVaaakkkkkkiiijjjlllmmmggg```^^^eeepppxxx~~~|||uuu~~~~~~rrriiiiiilllnnnnnnqqqnnnkkklllkkkjjjnnnuuuvvvqqqxxxoooZZZGGG:::777:::555555555444444333333333444333333222222333333444222222111000000//////...111111222222333222222111222111000//////000111222111222333444555777888888888777777777777777888999666555333222222222444555555444444333333444444555333444555555666555555555555555444444444444555555555666777666555555666888666666666666666666666666999999888777666555444444666444333444777999888777777888999::::::::::::999:::::::::999888888777777888999;;;;;;:::::::::;;;;;;<<<<<<;;;::::::<<<>>><<<===>>>@@@AAAAAA@@@@@@>>>??????===:::999999999:::::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;===???@@@AAAAAA@@@???CCCEEEBBBCCCKKKTTTnnnxxxqqqlllqqqrrr]]]OOOJJJ???:::777999999888999===999888777888999:::999888444555666666555333000///////////////////////////++++++,,,------------------...//////......///000...000222333333444666888::::::::::::;;;???EEEIIIMMM]]]yyywwwfff___```aaaeee\\\RRRNNNNNNMMMJJJFFFEEEEEEGGGIIIMMMPPPTTTVVVVVVYYY^^^```___ZZZTTTPPPLLLKKKJJJJJJJJJLLLNNNOOONNNNNNMMMNNNNNNNNNOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNLLLLLLLLLMMMNNNKKKMMMOOOOOONNNMMMLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPLLLKKKKKKJJJJJJJJJKKKLLLJJJMMMQQQTTTSSSRRRRRRRRROOOSSSVVVUUUUUUXXXYYYVVVUUUSSSQQQOOOMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKOOOPPPPPPPPPPPPRRRVVVYYYTTTRRRRRRTTTSSSQQQSSSXXXTTTUUU^^^mmmwwwwwwuuuvvvvvvyyyzzzrrrcccUUUMMMKKKSSSXXXZZZWWWUUUWWWWWWVVVTTTUUUYYY```fffgggaaa[[[```aaadddiiiooouuuyyy{{{ppphhh___^^^bbbeeeffffffoooqqqqqqoooqqquuurrrkkkhhh]]]WWWZZZ[[[XXX[[[cccbbbcccccc```\\\XXXVVVUUUOOONNNLLLIIIEEEAAA===;;;999666222222333333111...///000000111222222333333...111888@@@GGGLLLVVV___nnnzzz|||qqqkkkjjjjjjhhhbbbcccooo|||{{{{{{|||}}}|||nnnfffdddffffffeeekkkiiigggddd```aaakkkwww|||rrrqqqvvvzzz|||bbbMMM???777666888222222333444444555555666444333333222222333333444111111111111000///......000111222333444444444444222111000//////000111222111222222444555666777888999888888777777777777888444444444444555555555666666555555444444555555666333444444555666666555555555666666777777666666555555777888888777666666777555444444555555666777888;;;;;;:::999777666555555666444444555888:::::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<======<<<;;;999888888:::;;;<<<;;;:::;;;<<<999:::;;;;;;:::;;;===???;;;<<<>>>???AAAAAABBBBBB===>>>@@@@@@>>><<<;;;;;;:::::::::999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>???AAAAAAAAAAAA@@@DDDFFFBBBCCCJJJOOO^^^www~~~vvvvvvnnnZZZQQQDDD>>>:::::::::888888:::999888777888:::;;;:::999555666666666555333222000000000//////////////////++++++,,,,,,------,,,,,,,,,...//////......///000...///000000000222555777666777888999:::===@@@CCCIIIRRRgggxxxmmmiiigggjjjeee]]]VVVPPPKKKGGGCCCEEEFFFGGGJJJLLLOOOQQQRRRRRRTTTVVVWWWUUURRRNNNKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPOOOOOONNNLLLLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMKKKMMMOOOOOONNNMMMLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNJJJKKKKKKKKKKKKKKKKKKKKKJJJMMMQQQSSSRRRRRRRRRRRRNNNSSSVVVWWWYYY\\\YYYTTTPPPOOOLLLJJJHHHHHHIIIIIILLLLLLLLLMMMMMMMMMMMMMMMQQQOOOOOOPPPSSSWWWYYYZZZTTTTTTVVVZZZYYYVVVWWW[[[YYY___mmm}}}|||yyynnnnnnkkkeee[[[RRRMMMJJJQQQQQQUUUZZZ[[[WWWVVVWWWQQQSSSXXX^^^dddccc^^^YYYdddcccbbbbbbeeejjjppptttpppmmmiiihhhkkknnnooonnnwwwxxxwwwtttqqqoooiiibbbaaaXXXUUUYYY[[[[[[^^^fff\\\]]]^^^[[[WWWRRROOONNNIIIHHHFFFCCC@@@<<<:::888555333000000111222111///...///000111111111222222222888BBBKKKTTT\\\fffmmm{{{sssnnnkkkgggkkkxxx|||}}}yyynnngggffffffeeeccceeeaaa___^^^]]]cccqqq}}}pppjjjjjjmmmyyykkkRRRCCC;;;666555777222222333333444555666666333333333333333333333333222222333333222111000///111222333444555555555555222111111000000111111222111222222333555666666777999999888777666666666666222333555666777777777666555555444444444444555555333333444555666666666666555666777888888777666555444666888888777666555666444333333444555777888999:::999999888888777777777444444444555777999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???>>><<<:::888888:::<<<<<<;;;:::;;;<<<999:::;;;:::999999;;;===999:::<<<===???@@@AAAAAA<<<>>>AAABBB@@@???>>>>>>======<<<<<<<<<<<<<<<===<<<<<<======<<<<<<;;;;;;>>>>>>@@@AAAAAABBBAAAAAADDDFFFBBBDDDKKKKKKPPP```hhhWWWLLLDDD===;;;999555333444999888777888:::;;;;;;:::666666777666666444333222111111000000000000//////++++++,,,,,,,,,,,,,,,+++,,,---///...------...000...//////......///333666333555888999:::;;;===???GGGKKKYYYrrrvvvrrrsssrrrlllaaaXXXRRRMMMIIIHHHIIIJJJLLLNNNNNNOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMJJJLLLNNNPPPQQQOOONNNLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMKKKMMMOOOOOONNNMMMLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLIIIKKKLLLNNNNNNMMMLLLKKKLLLOOOQQQRRRQQQPPPPPPQQQOOORRRTTTTTTWWWYYYVVVPPPLLLKKKHHHFFFEEEFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPNNNMMMNNNSSSXXX\\\[[[YYY]]]\\\]]]aaaaaa^^^```eeeeeennn}}}}}}vvvgggddd^^^ZZZVVVSSSPPPNNNPPPMMMRRR]]]```YYYVVVYYYSSSUUUXXX[[[]]]]]][[[XXX```aaaaaa```aaacccgggiii{{{}}}yyywwwvvvzzzyyyuuupppjjjddd^^^ZZZ[[[VVVUUU[[[___aaadddiiiZZZ\\\]]]ZZZUUUOOOKKKIIIEEECCCAAA>>>;;;999777666333222000000111111111000/////////000000000111111888@@@KKKTTT\\\dddmmmrrruuummmjjjnnnzzz~~~|||rrrllllllkkkhhhddd\\\WWWSSSUUUZZZbbbppp|||zzzmmmddddddhhhrrr|||iiiXXXEEE===:::888666666333333444444444444444444333333333333333333333333111111222222222111000000333444444555555444444333222222111111111111222222111222222333444555666666888777777666555555555555222333555777888888777777444444333333333333444444222333444555666666666666555666777888888777666555222444666777666555555555444444333333555777999;;;666666666777777777777888222333444555666888:::;;;::::::;;;;;;;;;;;;:::::::::;;;===>>>===<<<:::888888:::<<<<<<;;;;;;;;;<<<:::;;;;;;:::888888999:::888888999:::<<<>>>???@@@<<<>>>AAABBBBBB@@@@@@@@@???>>>======<<<<<<<<<<<<>>>>>>???>>>>>><<<;;;:::>>>??????@@@AAAAAABBBBBBAAAEEEBBBDDDLLLKKKJJJTTTkkkzzzaaaSSSIII???;;;999555222333888777777888:::;;;;;;:::777777777777666555555444222222111111000000000000,,,,,,,,,------,,,,,,+++,,,---......------...///.........---,,,...222444111444777999999999:::;;;>>>@@@JJJ\\\ppp|||}}}{{{nnnddd___[[[VVVNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGIIIKKKMMMNNNOOOOOONNNMMMIIIKKKNNNPPPPPPOOOLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNKKKMMMOOOOOONNNMMMLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOPPPOOOMMMLLLNNNPPPQQQPPPOOOOOOPPPQQQPPPRRRQQQNNNNNNPPPNNNIIIIIIHHHGGGEEEEEEGGGHHHIIIIIIIIIHHHHHHJJJLLLNNNPPPLLLMMMQQQXXX^^^```\\\XXX^^^\\\]]]aaadddeeekkkrrrsss|||xxxooofff```YYYSSSQQQQQQPPPOOOOOOMMMSSS^^^___XXXUUUZZZZZZZZZYYYWWWUUUVVVWWWYYY^^^^^^]]]\\\[[[^^^dddhhh~~~wwwsssmmmfff___XXXUUUTTTSSSRRRUUU\\\bbbeeefffhhhXXXZZZ\\\ZZZUUUNNNIIIFFF@@@???<<<:::777666555444222111000000000000000000111000//////000222444555>>>HHHSSSYYY___gggmmmooo|||{{{tttsssvvv|||{{{~~~~~~}}}wwwssspppiiiddd[[[VVVTTTXXX]]]dddoooyyy}}}ttthhhaaadddkkksss~~~sssUUUHHH<<<999:::888666555555444444444444444333333222333333444444333333222000//////.........///000444444444555444444333333222222222222222222222222111222222333444444555555666555555444444444444555222333555777777777777666333333333222222333333333222222444555666666777777444555555666666555555444000222555555555555666888666555444444555777:::<<<555555555666666666777777222444555555555666999;;;::::::;;;;;;::::::999999888999:::;;;<<<;;;::::::999;;;<<<===;;;;;;<<<===;;;;;;;;;999777666777999888888888999:::<<<===>>>===???AAABBBAAA@@@@@@AAA???>>>===<<<;;;;;;;;;;;;>>>???@@@@@@@@@???===<<<>>>>>>??????@@@AAAAAABBB???EEEBBBBBBJJJKKKIIIPPPZZZzzznnn^^^QQQCCC===;;;888666777777666666777999;;;::::::888888888777777666666666333333222222111000000000------......------,,,,,,+++---......------...///---.........---...000333000222666777777666777888888:::BBBOOO[[[nnnwwwnnnlllgggaaaVVVUUUSSSQQQOOOMMMLLLKKKJJJJJJIIIHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMHHHIIILLLNNNNNNMMMKKKIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOKKKMMMOOOOOONNNMMMLLLMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMIIIJJJKKKLLLLLLLLLKKKJJJIIIKKKMMMOOOOOOOOOMMMLLLMMMNNNOOOOOONNNOOOQQQSSSRRRUUUTTTNNNIIIHHHFFFCCCFFFFFFFFFFFFGGGHHHIIIIIIMMMLLLJJJIIIJJJLLLOOOQQQSSSVVV[[[aaacccbbb]]]ZZZXXXWWWZZZ```eeejjjsss|||zzzrrriiiccc[[[TTTQQQPPPQQQRRRUUUWWW\\\___\\\VVVUUUYYY___^^^[[[VVVQQQQQQVVVZZZ```^^^ZZZUUUTTTZZZeeennnrrrmmmfff```WWWPPPNNNQQQQQQTTT[[[cccjjjlllkkkiiiPPPSSSVVVUUUQQQJJJEEEBBB<<<:::888666444333222222000000000///.........///111111000000222666:::===EEEPPPZZZ___dddjjjnnnmmmuuu~~~}}}uuujjjbbb^^^___cccfffhhhkkkuuu~~~wwwoooeee___gggrrrwww~~~~~~zzzmmm]]]JJJ@@@888777888777555666444444444444444444444444222333333444444333333222111000...,,,,,,...000111111222333444444444444444111222222222222222222111222222222333333444444555333333222222222333444444333444555555666666666666444444333333333333444444111222333555666777777777444333333333333333333444111222444555555666999;;;888777555555666888;;;<<<888888777666666555444444444666777777666666999;;;:::;;;;;;;;;;;;:::999888777777888999:::;;;<<<<<<999;;;======<<<;;;<<<===999999:::999777777888:::999999999999999;;;<<<===>>>@@@AAAAAA@@@???@@@BBBAAA@@@???===<<<<<<;;;;;;<<<===@@@AAABBBBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAA>>>EEEBBB@@@GGGIIIIIIPPPQQQjjj|||yyyzzzppp```NNNDDD???;;;888888555555444666888::::::999999999888777777777777888444333333222111111000000.../////////......---,,,+++---......---,,,...///,,,---//////......000111...000333444333333444555999999???HHHNNN[[[wwwzzzrrrsssnnneee\\\ZZZVVVRRRNNNKKKIIIHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKLLLLLLLLLGGGHHHJJJKKKLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPKKKMMMOOOOOONNNMMMLLLMMMIIIIIIIIIHHHIIIIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKLLLMMMNNNQQQUUUXXXZZZ```aaaYYYNNNHHHEEEBBBBBBCCCEEEGGGHHHIIIIIIHHHMMMLLLKKKKKKNNNSSSXXX\\\cccfffiiiiiifffccc```^^^ZZZ[[[___gggmmmqqqyyy|||xxxmmmhhhaaaZZZWWWXXX[[[___cccjjjlllddd[[[WWWXXXYYY______]]]XXXRRRQQQVVV\\\^^^^^^[[[WWWUUUZZZdddmmm~~~pppjjjfffaaaXXXNNNKKKOOOPPPVVV___iiioooqqqlllhhhGGGKKKOOOOOOKKKFFFAAA>>>999777555333111000000000///000///...,,,,,,---...222111000111444:::@@@DDDKKKWWWaaadddhhhnnnqqqooosssyyykkkbbb^^^dddmmmqqqoooppp{{{|||tttlllccc___iiiwwwyyy{{{yyysssppplll\\\JJJEEE===777666666555555777222333333444444555555555222222444444444444222222444222///------///222444///000111333444555666666111222222333333222222111222222222333333444444444111111111111222333333444444444444444555555555555555555555444444555555555111222333555666777777777333333111000000111333333222333444555555888<<>>999;;;======<<<;;;<<<===666777888888777888:::<<<;;;::::::999:::;;;===>>>@@@@@@AAA@@@??????@@@BBBDDDCCCBBB@@@???>>>>>>>>>:::<<>>???@@@AAA===EEEBBB>>>DDDGGGIIIQQQLLL___|||uuusssnnnXXXJJJBBB;;;777666555444444555888999999888999999888888777888888888444444333333222111000000//////000000///...------+++,,,...---,,,,,,---///,,,---000000/////////000---///111111111111222333999666:::AAADDDJJJ```yyyyyyssstttoooeee___\\\WWWQQQLLLIIIGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQKKKMMMOOOOOONNNMMMLLLMMMHHHHHHHHHHHHIIIIIIJJJKKKGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKFFFGGGJJJLLLNNNSSSXXX\\\bbbkkknnneeeWWWMMMHHHEEE@@@AAADDDGGGIIIIIIHHHGGGIIIIIIJJJMMMSSS[[[ccchhhqqqsssrrrnnnhhhcccbbbcccdddeeejjjrrrvvvxxx||||||vvvwwwxxxwwwmmmkkkfffaaa___bbbhhhnnnppp{{{{{{kkk]]][[[]]]\\\\\\______ZZZTTTRRRWWW]]]XXX\\\___^^^\\\]]]bbbfff{{{zzzllloookkkhhheee[[[OOOKKKNNNJJJRRR]]]gggmmmnnnhhhaaaEEEDDDCCCAAA???<<<:::999777444111111222333111///---...///...---...///111...,,,111:::???BBBHHHQQQSSSYYY]]]]]]bbbmmmuuuvvvwwwxxxiiiccchhhlllvvv|||lllaaa]]]bbbppp}}}zzzooohhhbbbXXXIII>>><<<:::888555444444444555666555555444444333333222333222222222222222222222000000000000000000000000111111111222444555555555222333444333111000111222222222111111111111111111333333333333333333333333222222222333444555666777555555555555666666666666888333---+++...111333444555555555333222222444666///111333444444444666888999::::::888555333333444666777777555333222333555::::::999888999:::<<<===;;;;;;;;;:::999888666666777777888999:::;;;;;;<<<===<<<;;;888555444666888555666777777666666777888::::::::::::::::::::::::>>>@@@BBBAAA>>>===>>>@@@@@@CCCFFFGGGDDD@@@>>><<<;;;<<<===>>>@@@CCCEEEFFFBBBAAA???>>>??????>>>===AAABBBCCCEEEGGGIIIKKKLLLRRRYYYgggzzzvvvzzzxxx~~~eeeUUUKKKAAA<<<<<<666777555111555;;;:::555555777::::::999777666666666666555444333333222222111000///......------.........---------,,,,,,,,,///000111111000000111222,,,---...///000111222333555666888888<<>><<<999777666666333000000222222111///+++,,,---------...111333555444777@@@GGGLLLUUU]]]YYY\\\[[[YYY]]]iiiqqqtttwww}}}}}}qqqmmmmmmooowwwuuuddd\\\^^^hhhyyysssdddVVVIII>>>777999888666444333333444444333333222222111111111000222111111111111111111111////////////////////////111000111222444555555555222333444333111000111222111111111111111111111111333333333333333333333333333222222333333555666666444444555555555666666666555222//////111333333222222333333111000000222444111222444444444444666888::::::;;;999777555555666666777777666444333444555999888888888999999:::;;;;;;;;;;;;;;;:::999888777777777888888999999::::::;;;;;;999777444444555777444666777777666555777888::::::::::::::::::::::::;;;>>>@@@???===<<<===???AAACCCFFFFFFDDDAAA@@@???>>>>>>>>>???@@@BBBCCCDDDCCCBBB@@@?????????>>>>>>AAAAAACCCDDDFFFHHHIIIIIIOOOSSSZZZjjjyyyzzz|||kkkYYYPPPHHHAAA>>>888888444111333999888333555777999:::888666666666666666555555444333333222222111000///.....................---------,,,,,,+++,,,...---,,,,,,---///------...///000111111222222555777999;;;AAAKKKSSSpppzzzuuurrrmmmfff```XXXVVVRRRNNNJJJGGGEEECCCBBBCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKHHHJJJKKKJJJIIIIIIJJJLLLIIIIIIIIIIIIJJJLLLNNNOOONNNNNNLLLJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJHHHJJJKKKMMMMMMKKKIIIHHHIIIIIIJJJLLLNNNRRRTTTVVVYYYZZZYYYSSSJJJDDDCCCDDDCCCDDDEEEGGGHHHIIIIIIJJJHHHLLLOOORRRWWWaaannnxxx{{{vvvpppkkkccc]]]aaaiii|||zzztttlllhhhiiikkkiiifffcccaaa______bbbjjjrrrxxx{{{ooofffccc___[[[]]]ZZZ\\\aaabbb\\\XXXWWW___ccchhhllllllkkkkkkkkkdddpppzzzxxxqqqlllgggbbbdddhhhiiieee]]]WWWVVVXXXWWWbbbgggeeeeeegggcccYYY<<<;;;;;;999777555333222444222000///000111000///+++---......///111444777777999BBBOOOYYY^^^dddiiieeebbb\\\VVVXXXcccmmmrrrttt}}}zzzxxxxxx|||{{{xxxsssttt{{{zzzfff___ffftttttt^^^JJJ===777555666555333222222222333444111111111111111111000000000000000000000000000000////////////////////////000000111222333444444555222333333333111000111222111111111111111111111111222222333333333333333333333222222333333444555666444444444444555555555555333222111222333333222111111222222111000000222444333444555555444444555777777888999888666666666777777888999888666444555555666777777888888888888888999::::::;;;;;;::::::999777777888888888888888888888999888666333333444666444555666666555555666888999999999999999999999999888:::<<<===<<<<<<===>>>@@@BBBDDDDDDBBBAAABBBCCC@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>AAAAAABBBCCCDDDDDDEEEFFFHHHKKKOOOYYYqqq|||xxxvvv}}}yyywwwbbbYYYRRRJJJEEE<<<:::666222444888777444444666888999777666666777666666666555444444333333333222111000////////////.........------------,,,)))+++,,,,,,++++++,,,---........./////////000000///222666777888:::???CCCVVVlll~~~|||}}}~~~yyyqqqkkkgggbbb]]]XXXOOONNNLLLJJJHHHFFFFFFEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJLLLLLLKKKIIIHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHKKKMMMOOOOOOPPPPPPLLLMMMLLLIIIDDDBBBCCCFFFBBBCCCEEEFFFHHHJJJKKKLLLHHHLLLRRRWWW\\\ccclllrrrooollljjjhhhdddccciiiqqqqqqhhh___\\\___bbbaaa___^^^\\\[[[]]]cccjjjqqqttt}}}{{{tttlllgggeeebbb]]]ZZZYYY]]]eeehhhbbbYYYTTT___dddjjjnnnooommmlllkkkbbbhhhllljjjgggeeeaaa]]]\\\aaafffgggccc___\\\\\\dddhhhgggbbbbbbddd]]]SSS777777777666444333111000222111000///////////////...///000111222555999<<<999AAAQQQbbbpppvvvvvvvvvtttlll___VVVVVV^^^iiiooosss|||}}}uuusssssswww{{{zzzooogggmmm{{{mmmVVVEEE;;;888888444333222222222333444444111222222222222222222222......//////////////////////////////////////////...000111222222222444555111222333222111000000222000000000000111111111111222222222222222333333333333222222222333444444555333333333333444444444444333222222222222333333222222333444444222222444555444555666666444444555666222444555555444444555666777888::::::888666555555444555777777888777666555666777888999999:::::::::777777777777666666555555666666666444222222333555333444555555555555666888888888888888888888888888777888:::;;;<<<<<<===>>>>>>@@@AAA@@@@@@@@@BBBDDD?????????@@@@@@AAABBBCCCCCCDDDDDDCCC@@@???>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAAGGGOOOVVVeee~~~tttuuutttrrreee\\\SSSMMMBBB>>>888555666888888666333555777777666666666777666666666555555555444444444333222111000000000000............------------+++---......---,,,...///...........................000333444444555777999CCCRRRffftttzzz{{{{{{||||||xxxyyy|||vvvqqqqqquuuwwwvvvsssrrrmmmeee___ZZZWWWSSSPPPHHHGGGFFFEEEEEEDDDDDDEEEAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHHHHIIIJJJJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJIIIJJJMMMNNNNNNLLLJJJHHHEEEFFFEEECCCAAABBBEEEGGGCCCCCCDDDFFFGGGIIIKKKKKKLLLPPPVVVZZZ\\\___bbbdddbbbbbbdddeeehhhlllsssyyypppdddXXXWWWZZZ\\\ZZZYYYaaa______aaaeeeggggggfffppplllgggdddeeegggfffcccWWWZZZ___eeefffaaaZZZUUU___ccchhhkkkkkkjjjiiihhhfffgggggggggfffccc^^^ZZZRRRYYYbbbhhhjjjgggccc```ooommmgggaaaaaaaaaYYYNNN444444444444333222111000000000000///......///000///000222333444888===AAAEEEMMM[[[kkk{{{ssscccYYYWWW]]]ffflllvvv}}}~~~tttpppnnnpppsssyyyzzzppprrrzzzwww^^^JJJ@@@<<<999666333333222333333333444444///000000111111222222222------........./////////........................---///111111000111333555111222333222000///000111//////000000000111111111111111111222222333333333333333222222222333444444222222222222333333333333444333222000///111333555111222444444333222444555444666666555444333444555000222333444333333555666666888;;;;;;999666555444444555666777666555444333333444555666777888888888777666666555555444444333333444555444222222333444111333444555444444666777777777777777777777777777777888999;;;<<<=========;;;<<<=========>>>@@@CCC======>>>???@@@BBBCCCDDDBBBCCCEEEDDDAAA>>>>>>???????????????????????????@@@GGGNNNTTT\\\ooozzzrrrsssyyyttteeeZZZTTTHHHAAA:::666666777666666222333555666555555777888777666666666666666555555555555444222222222222222//////.........---------,,,...//////......///000---------------............///000000111222555777;;;BBBLLLUUU\\\```cccdddjjjhhhgggiiinnnvvv~~~yyyuuutttnnnfffdddfffgggeeebbbccc___YYYTTTPPPMMMJJJIIIEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIJJJJJJIIIIIIJJJKKKGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHIIIIIIHHHGGGFFFEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMNNNNNNLLLIIIEEEBBBBBBBBBAAA@@@@@@AAADDDFFFDDDDDDEEEEEEGGGIIIJJJKKKSSSUUUWWWXXXVVVUUUSSSSSSTTTXXX^^^ccckkkssszzz~~~ooobbbVVVUUUVVVUUUTTTUUUcccdddfffgggfffccc___[[[ddd___[[[\\\```cccdddddd\\\bbbgggeee___YYYWWWVVV___bbbgggiiijjjjjjkkkkkkgggeeeeeefffddd___WWWSSSOOOVVVbbbnnntttsssmmmhhhtttnnnfffaaaaaa___VVVLLL222222333333222222111111///000111000......///111///111333555999>>>EEEIIITTTXXX^^^gggvvvvvvggg______bbbiiiooo|||xxxpppjjjiiijjjoooxxx}}}{{{zzz{{{tttcccNNN???:::888444///222222222333333333333333,,,,,,------...///000000---------......//////000........................,,,///111111//////222555111222222222000///000111...//////000000111111111000000111111222333333333333333222222222222333333111111111111222222222222333333111///...///222555---///111222111111111222333444555555333222333444111333444555444444666777555888;;;<<<:::777444333555555555555555555444333111222444555666777777777555555444444333333333222111333444444222222333444000222444444444444666777666666666666666666666666777777777999<<<===<<<;;;999:::<<<<<<;;;<<>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBEEEHHHLLLPPP]]]vvv|||yyyssstttxxxwwwiiiaaaSSSIII???:::888555444444111222444555444555777999777777777777777777666666666666555444333333333333/////////.........------+++---......------...///,,,,,,,,,---------......///.........///222444666777999<<>>???<<<<<<<<<<<<===>>>???@@@;;;@@@DDDCCC@@@===>>>@@@======>>>>>>>>>>>>>>>>>>??????BBBHHHLLLSSSbbbrrrzzzwwwxxxwwwzzzyyyeeeXXXKKKCCC===777333555000111333444444555777999777777777777777777777777777777666555444444444444////////////............+++---......------...///******+++,,,---......//////...---...000111222222222333555777999;;;>>>???<<<@@@DDDFFFGGGJJJOOOSSSXXX\\\aaadddddddddddddddYYYWWWSSSOOOMMMMMMNNNOOOGGGGGGGGGEEEDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA???AAACCCEEEFFFFFFEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFIIILLLMMMJJJIIIFFFDDDBBBAAAAAAAAA@@@???@@@AAACCCDDDDDDDDDFFFFFFGGGIIILLLPPPTTTWWWZZZVVVPPPJJJFFFEEEDDDCCCHHHSSS```lllyyy{{{uuu\\\TTTQQQTTTSSSOOORRR[[[cccgggjjjggg```[[[[[[^^^___[[[XXXYYYWWWUUUYYY```iiipppqqqiiibbbaaabbbaaa]]]ccckkkppppppmmmiiifffhhheeeeeegggbbbZZZUUUVVVUUU\\\jjj{{{yyypppkkkfffccc^^^UUUIIIAAA...//////000111111000000///111222111///...111333555888===CCCKKKUUU___fffqqqwww}}}~~~uuuvvvzzz|||}}}~~~}}}xxxuuuwwwvvv}}}uuufff]]][[[]]]eeennnkkkfffhhhqqq|||sssbbbZZZEEEBBB===888444222333333000000000000000///......,,,,,,---...///111222222------......///000111111........................***...111111......111555000111222111000//////111---......///000111111222///000000111222222333333333333222222111222222222000000000000111111111111,,,///222333000......///...000333444333333333444000111333333222111333444///111222222111111222333222666;;;<<<:::666333111888777555444333444555555333444555666777777777777222222222222222222222222000222444444333333444555///111333333333444555777555555555555555555555555666555444666999:::888666999;;;===>>>======>>>???======<<<<<<<<<<<<======999>>>CCCCCC???===>>>AAA=========>>>>>>>>>>>>>>>999:::@@@KKKPPPQQQWWW___www~~~qqqtttttteeeVVVMMMDDD:::666777///111333333333555777:::777777777777777888888888888777666555555444444555000/////////............---...000///......///111))))))***+++---...//////.........000111111///...---000222444555555777888222777<<<>>>======AAAEEEDDDGGGJJJLLLMMMMMMNNNOOOGGGFFFEEEBBB@@@AAACCCFFF@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAA===>>>AAACCCDDDDDDCCCCCCIIIHHHHHHGGGGGGFFFFFFEEEHHHIIIIIIGGGEEECCCDDDDDDDDDEEEGGGHHHHHHGGGFFFEEECCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDEEEHHHLLLNNNGGGEEEBBB??????@@@BBBCCCAAAAAABBBDDDGGGHHHGGGFFFEEEFFFHHHKKKPPPUUUZZZ]]]ZZZTTTLLLEEEBBBCCCDDDEEELLLXXXgggtttyyyooojjjeee```TTTOOOOOOVVVUUUQQQWWWccceeeiiijjjcccZZZVVVZZZ```___[[[YYYZZZWWWTTTZZZccchhhnnnoookkkkkknnnnnnjjjjjjpppyyy~~~{{{rrrjjjdddddd``````aaa\\\TTTSSSWWWVVV\\\jjj|||{{{nnnjjjfffccc\\\PPPCCC;;;000222444333111///......222111//////111333333222666@@@LLLUUU[[[bbblllttt}}}xxxqqqooopppqqqqqqoooyyy~~~vvvtttwwwooobbb\\\[[[```fffiiijjjiiijjjttt~~~wwwsssdddUUUHHH@@@===999444111000111111...000111000---,,,---///...---,,,...222333111///......//////......---,,,///////////////000000111000000////////////000000000000000000111111111111222000///......///000222---...///000111222333333///111444555333111/////////000111000...---...///---///000000//////111333111111222222222111111000111111111111111111111111000000000000111111111111555888<<<===:::666333222555777888888777555666666333222111111111222333444222333333222111000222333222222333444444555666666222111111111222444666777222333555666666444333111444333333444777888888777999<<>>>>>>>>:::<<<===<<<:::::::::<<<;;;???CCCBBB???>>>AAADDDAAA???============<<<;;;>>>@@@CCCFFFHHHKKKOOORRRaaa}}}~~~yyyrrr}}}tttaaaYYYNNN>>>777:::666555444333333444555555555555666777888999::::::777777666666555555555444444444333333222111000000////////////...---,,,+++******+++,,,,,,+++++++++...------,,,,,,------.........///111222333444555111222333555666777777777======>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@AAAAAAAAA@@@??????AAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCCCCCCCCCCBBBHHHHHHGGGFFFEEEEEEEEEEEEJJJHHHEEEEEEGGGGGGEEEBBBEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDGGGGGGEEEBBBAAA???<<<::::::<<>>???>>>=========;;;<<<<<<;;;::::::;;;===:::>>>BBBAAA???>>>@@@CCCBBB@@@?????????>>>;;;999<<<>>>@@@AAACCCEEEIIIKKKSSSiii{{{mmmeeeZZZIII>>>===888666444222222333333333444555555666777888999:::777666666666555555555555444444333333222111111000000000000000///...---,,,.../////////000/////////...------,,,,,,------.........///000111222333333111111333444555555555555777777888999:::;;;<<<===<<<<<<======<<<<<<;;;:::>>>??????@@@??????>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBAAAAAAFFFEEEEEEDDDDDDDDDDDDEEEIIIFFFDDDDDDFFFFFFDDDBBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBBBBBAAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEECCCAAABBBDDDEEECCCAAA>>><<<;;;:::;;;===@@@BBB>>>@@@BBBCCCDDDFFFHHHKKKMMMQQQVVV^^^kkktttqqqhhhUUUNNNIIILLLOOORRRVVVZZZiiixxx}}}yyymmmbbb\\\WWWRRRVVVWWWWWWVVVWWW[[[ccchhhqqqlllkkknnnnnnhhhbbb```llluuuxxxmmm___ZZZ[[[\\\^^^```hhhtttxxxkkkeeefffeeebbb\\\WWWYYY```hhhfffbbbaaahhhqqquuurrrmmmhhhccc```^^^WWWLLLBBB???,,,...000111000000111222///000000000111777@@@GGGOOO]]]ooo{{{}}}{{{{{{|||pppllljjjmmmrrrtttqqqnnnlllrrr|||}}}zzzxxx|||{{{kkkaaa]]]```kkkuuuzzz~~~~~~|||xxxrrrrrrvvvpppTTTDDD:::555222111111111111000000000...///000///...---...///000//////000111222000///...............---,,,,,,///............///000000///................../////////000000000000111111///...---,,,,,,---...///......//////000111222222000222333333111///......,,,...000000000///000222---///222222111000000000111222222333333333222222222222222222222222222222....../////////000000000000333777999777555333222111222333222222333666888222222111000111222333444222222333222111111222444222222111222222333444555222333333444444333333333222333555666777777666555777555444555666777666555777999<<<===<<<<<<<<<===;;;;;;;;;:::999999;;;===:::===@@@@@@>>>===???AAABBBAAAAAAAAAAAA???;;;888<<<===??????@@@BBBEEEHHHMMMYYYttt{{{sssiiiWWWFFF>>><<<999555333333333333222444444555666777888888999666666666666555555555555444444333333222222111111000111111000000///...---...............---------...------,,,,,,------........./////////000000000000000111222222222222222222222333444555666777777666666777888888888888777<<<<<<===============<<<>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAA@@@@@@???BBBBBBCCCCCCCCCCCCCCCDDDFFFDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCC?????????@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAADDDBBB??????@@@AAA@@@@@@;;;:::999999;;;===@@@BBB;;;>>>BBBEEEFFFGGGIIIKKKQQQVVV^^^kkkxxx{{{nnn___NNNLLLOOOVVV\\\___dddjjjxxx~~~zzzwwwyyy}}}}}}rrrhhhbbb\\\VVVYYYYYYYYYYYYZZZ^^^dddiiiooolllnnnuuuyyyrrrggg```pppxxxzzzrrrfff``````aaaaaabbbhhhuuusssgggccc]]]___^^^YYYUUUZZZgggsssppphhhbbbbbbhhhmmmllliiiiiiaaaZZZVVVOOOFFFAAA@@@,,,...000000000000222333...000222333666>>>LLLVVV]]]kkk}}}{{{{{{vvvtttssssssvvvzzzzzzvvvrrrooovvvyyyxxxxxxzzz~~~rrrccc```eeeoooyyyzzzuuuqqqrrrvvv|||bbbHHH:::666555...///000111111000//////.../////////.........///000000000000111000///...------.........---,,,,,,......------......///000......------------......////////////000000000111...------,,,,,,------.........//////000111111222000222333222000......//////111333333222000000111///000000000......///000111222222333333333333222000000000000000000000000............///////////////222666888777555555444333333333111000222555777222111000000000111333444111222333222111111333444222222111111111222333444333333444555444333111000333333555666777777777777888666555555666666555333555777:::;;;::::::;;;<<<999:::999888777888:::===:::<<<>>>>>>===<<<===?????????@@@BBBBBBAAA===:::>>>???@@@AAABBBDDDHHHKKKPPPQQQ___~~~~~~xxxgggRRRDDD@@@<<<777555555555444333333333444555666777777888666666666666666555555555444444333333333222222222000000000000000///......------,,,,,,+++++++++,,,...------,,,,,,------..............................//////000000000//////111111222222333444444555333444555666777777777777999999::::::;;;:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<======;;;<<<>>>???@@@@@@???>>>@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAA???????????????AAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBB@@@===<<<<<<<<<===>>>::::::::::::;;;===???@@@???AAADDDFFFGGGIIILLLOOOZZZ```iiitttzzzuuudddVVVMMMRRR[[[fffkkkmmmssszzz~~~{{{ssslllooowww|||~~~vvvooojjjddd___YYY\\\```dddgggiiijjjkkkmmmlllqqqyyyzzzsssjjjeeennnssswwwssslllhhhiiikkkffffffjjjuuuuuuhhh```___TTTVVVWWWVVVXXX___kkkuuuuuummmeeecccgggjjjjjjhhhlllaaaVVVNNNFFF>>>:::;;;///000111111000000111333222555999<<>>AAACCCCCC@@@===???@@@AAABBBCCCFFFKKKOOOPPPIIILLLddd~~~wwwcccRRREEE???888666666666555222222222333444555666666777555555555666666666666666444444444333333333333333///000000000000//////...000///...------------......------,,,,,,------............---------------------...............---000000000111111222222333111111333444555555666666555555666777888888777777777888888888888888888888999999999999::::::;;;;;;:::;;;===>>>??????>>>>>>>>>???@@@AAABBBBBBAAAAAA>>>>>>???>>>=========>>>>>>>>>>>>>>>????????????@@@??????>>>>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????>>>>>>?????????@@@@@@@@@>>>===;;;:::999999;;;===;;;;;;;;;;;;<<<<<<<<<<<>>DDDMMMZZZhhhrrrooottt{{{~~~{{{xxxvvv}}}}}}vvvqqqnnnkkkttt~~~yyytttrrrtttvvvyyy{{{kkkaaagggwww~~~|||zzztttmmmmmmppp~~~~~~tttcccNNN>>>555000000222///000111111000///---,,,///...---...///000///...,,,...//////...---...///---------------,,,++++++---,,,,,,,,,,,,---......///..................///......////////////000000------------------------.........//////000000000111222111000///000222555:::<<<===<<<999555333222222111///,,,******---000///000111222222222222222............................../////////000000000///222555777777666666777555666555333000///111222111111000///000111222333000111222222111222333555555333222000111222444555444444444444333333222111444444444555555666666777888666555555666666555333444666777888888999;;;===777888::::::999999;;;<<<;;;<<<<<<=========<<<<<<::::::<<>>??????AAAEEEJJJNNNNNNFFFFFFUUUnnn~~~ooo___MMMFFF===888888888444111111111222333444555555666555555555666666666666666444444444444333333333333000000111111111111000000///...---+++++++++,,,,,,...------,,,,,,------.........------------------++++++,,,---......------........./////////000000......000111222222222222222222333444555555555555555555555555555666666666666666777777888888999999888999;;;<<<======<<<<<<<<<===>>>???@@@???>>>===:::<<<===<<<;;;:::;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<======>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>>>>???:::::::::999888888:::<<<<<<<<<=========<<<<<<;;;AAACCCFFFJJJRRR\\\gggooosssssssssrrrkkk```[[[[[[cccooopppaaaZZZZZZ\\\bbbgggkkkiiiggghhhgggddddddhhhpppwwwzzzwwwqqqkkkooopppssssssmmmhhhjjjqqqrrrooonnnooollljjjkkkpppnnnrrrtttyyywwwnnncccXXXTTTUUURRRRRRVVV___jjjrrrttttttpppnnnlllkkkkkkhhhbbb\\\YYYPPPHHHCCC>>>999777999000111222222222333666999;;;>>>FFFPPP]]]jjjvvv}}}uuutttrrrpppooopppsssvvvwww}}}uuuqqqnnnmmmzzzzzzvvvrrrpppvvv~~~yyypppmmmvvv~~~wwwtttppplllnnnuuu|||ooo___NNN<<<666444111000000......//////......------///---,,,---000111000...))),,,......---,,,---///,,,------------,,,++++++,,,,,,,,,+++,,,------...000//////......//////000........./////////000000------............------.........///////////////111111111000000222555888===???AAA@@@===:::777777111222333111///------.........///000111111111111000000000000000000000000/////////000000000111111///111444555555444555555111222333222000///000111111000/////////000222333000111222222111222444666666555222111111222444666444444333222222222333333555444444444444444555555777666555555666777555444444666777888888999;;;===888:::===>>>>>>=========<<<<<<<<<=========<<<;;;;;;;;;;;;===@@@AAAAAA@@@===>>>>>>===>>>AAAFFFJJJLLLGGGHHHOOOYYYooo|||ooo\\\SSSGGG@@@>>><<<777222000000111222333444555555555555555555666666666777444444444444444444444444222222333333333333333222...---+++)))))))))***+++...------,,,,,,------...------------............)))***+++,,,---.....................////////////---...//////000000000000///000111222333333333333222222333333333444444444444444555555666777777888555666888999::::::999888::::::<<<===<<<;;;:::888888:::;;;:::888888999;;;999::::::::::::;;;;;;;;;999999999999999:::;;;<<<:::;;;===???@@@???>>>>>><<<<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;666888:::999888888:::<<<:::;;;===>>>???>>>======@@@DDDJJJQQQ[[[gggssszzzuuuooojjjjjjgggbbbcccgggooo}}}qqq___ZZZWWWSSSWWW]]]aaa``````bbbcccaaafffgggiiinnntttwwwvvvtttvvvtttsssqqqmmmiiilllrrrqqqkkkggggggfffdddfffkkklllsssuuuuuu~~~{{{qqqiii___UUUQQQRRRTTTVVV[[[ccclllrrruuuvvvtttsssqqqoookkkdddZZZSSSKKKEEEAAAAAA???:::888999///000111222333555999<<>>999<<<@@@BBBAAA@@@??????======<<<===>>>>>><<<;;;===<<<;;;<<<>>>@@@????????????>>>======@@@DDDHHHFFFEEEGGGHHHHHHVVV}}}~~~|||jjj___RRRIIIEEEAAA:::555000000111222333444444555444555555555666666777777444444444444444444444444444444555555666555555555333111///---,,,---...///...------,,,,,,------...---------.........//////((()))+++,,,---...//////000000000000000000000111//////000000111111000000......000111222222222222111111222222222333333333333333444444555666777777333444555777777777777666888999:::;;;:::888666555666888::::::777666888;;;777888888888999999999999444444555666777999;;;<<<777888:::<<<======<<<;;;::::::;;;;;;::::::999888;;;::::::999999888888777333666999:::999888:::<<<888:::===???@@@@@@@@@???BBBGGGOOOXXXbbblllvvv}}}yyynnngggiiimmmnnnqqqvvvvvvsss```^^^[[[RRRTTTYYY]]]\\\]]]```aaa```cccaaa___ccclllvvv|||}}}wwwrrrqqqooolllmmmpppssskkkfffggggggfffiiioooiiippprrrmmmqqq}}}}}}yyyrrrjjjddd\\\SSSPPPQQQSSSXXX^^^dddiiinnntttxxx{{{yyyvvvrrrkkkaaaVVVNNNEEEAAA???AAA@@@:::777777,,,000333555777:::@@@EEEUUUeeeuuu~~~vvviii]]]ZZZ___hhhoooppp{{{~~~zzzxxxxxxiiibbbfffmmmwww~~~vvvqqqqqqzzz|||nnn]]]PPP???<<<777222//////000111---...///...---,,,---///,,,,,,,,,,,,,,,---...///........................111///,,,***+++---------,,,,,,+++++++++,,,---...///////////////.........,,,---///000000000///......---,,,,,,,,,------...+++---.........///111333,,,...222555333222888@@@@@@AAABBBFFFLLLLLLBBB555666111,,,,,,///111000...,,,...000111000000111222333444444222111000111333///000111000...------...222222111111222222333444111222222111///...///111333000------///111000///111111111111111222222222333444333111000222777<<<444444222///......111444333333222222222222333333222333444333222222333555::::::999999999999999999===>>>???AAABBBBBBAAAAAA@@@AAAAAA???<<<:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>===<<<===???BBBFFFDDDFFFHHHEEEJJJbbb}}}yyylll~~~|||tttfffYYYNNNFFF@@@<<<666555333111111222333555222222333444555555555555000222333333222111222222222333444444222222333444000222222111000///000111---.............................................******+++,,,,,,,,,,,,+++------------------------........................,,,...000000///000111333...000111111///...//////222222111111222444555666333222222111111222222333555555555555666666666777333444555555666666555555222222333444555555555555777777666555555555555555888888888888888888888888555555555555555555555444555555444444444333333333777777777777888999;;;;;;<<<===>>>?????????>>>>>>BBBIIIWWWgggtttyyyxxxuuuiiieeeiiivvv~~~ooo___VVVSSSRRRPPPVVV\\\^^^aaacccaaa]]][[[VVVVVVbbbtttvvvpppuuuwwwnnnhhhiiijjjeeebbbeeelllqqqpppnnnlllnnnpppqqqqqqrrruuuwwwtttssslllaaaYYYVVVUUURRR^^^[[[YYY\\\fffrrr|||vvvmmmoookkkZZZJJJCCCBBB@@@>>>===<<<;;;888666000333999???HHHUUUdddnnn}}}yyyjjj^^^YYY]]]ffflll|||||||||{{{zzzvvvmmmnnntttpppuuu~~~}}}|||vvvmmmdddWWWIII???444222///,,,******+++,,,---...//////------...///,,,,,,,,,,,,,,,---......------------------------000---+++++++++,,,,,,+++,,,+++++++++,,,,,,------////////////............,,,---...///000//////...000//////......------------.../////////000222444,,,---000333333333999BBBDDDGGGJJJNNNRRRPPPCCC444555000,,,,,,///111000...///000111111///...///000222333333222111000111333000111222111///...///000222222111111222222333444111222222111///...000111444111//////111333222111000000000111111111111111444555555333111222666:::888888777444222111333555333222222222222333444555555666666666444444555777999999999999999999999999===???AAABBBCCCCCCBBBAAA>>>???@@@???<<<:::::::::;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;::::::;;;===???>>><<<@@@FFFGGGIIIXXXkkk|||fffiiiyyyrrrbbbTTTIIIAAA===;;;:::888666444333222222333444444555555555555444222444555555444333333444222333444444222222333444///000111000...---...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------------------------------,,,---//////...///000222---///000000///...///000111111000000111333444555222222111111111111222222444444444444555555555555111111222333333333333333111111222333333333222222333333333333444666777888333333333333333333333333444444444444444444444444444444444444444444444444777777888888999:::;;;;;;<<<======???BBBFFFIIIKKKKKKZZZmmmxxxvvvlll```YYYWWW]]]jjj}}}{{{~~~zzzxxxzzztttjjj___WWWSSSRRRRRRWWW```kkkrrruuurrrggg[[[VVVWWW\\\iiizzzqqqjjjqqqvvvooofffcccaaaccciiiqqqwwwxxxsssooommmnnnooopppppppppppppppmmmnnniii]]]UUUTTTVVVUUU]]]ZZZYYY]]]gggrrr|||vvviii``````[[[OOOGGGGGGFFFDDD@@@===;;;888666444666:::@@@HHHUUUhhh|||sssaaa[[[bbbnnnxxx~~~}}}ttthhhfffjjjmmmqqqtttxxx{{{qqqfffZZZMMM???555///......------------......///000///...---...000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***+++++++++,,,,,,,,,------........................------...////////////...000111111111000...---+++...///000000000111333555222222444666555555<<>>@@@@@@>>>;;;::::::;;;;;;;;;;;;;;;;;;<<<===;;;<<<===<<<;;;;;;===???>>><<<@@@IIILLLKKKPPPYYYpppooo```dddnnn}}}~~~uuufffZZZQQQJJJGGG>>>===<<<:::777555333222333444444444444444444444444666777777666555555666222444555444333222333444222333444333111000111222000000//////......------........................***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///000+++---/////////...///000////////////000111222222111111000000000000111111222222222222333333333333000000111222222222222222000111111111111000000///000000111111222444555666000000000000000000000000222222222222222222222333222333333444444555555555777777888:::::::::::::::@@@??????BBBGGGNNNVVVZZZbbbooozzzyyylll```[[[\\\hhhtttsssrrruuuzzzxxxppphhheee]]][[[YYYWWWUUUUUUUUUUUU\\\iiiyyyppp]]][[[aaajjjqqqyyyuuulllsssyyysssggg```fffnnnyyy}}}xxxtttpppooonnnoooqqqppplllhhhccceeeaaaYYYUUUXXX\\\^^^VVVTTTTTTZZZeeepppwwwyyymmmaaaVVVRRRLLLEEEEEEKKKJJJGGGBBB===888555444333222888BBBMMM[[[mmmxxxbbbZZZcccttt|||xxx~~~yyy{{{|||ooojjjmmmmmmqqqsssrrrvvv~~~zzztttlll```PPP@@@555///000000111111000000000...///000000......///000---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***(((++++++,,,,,,---------,,,------...............///------........./////////...///000111111000...,,,...000111000000000222444666555666666444333;;;DDDKKKQQQWWWZZZZZZUUUHHH<<<333000---,,,...000000///...///000///---,,,---......000222222111111222333000111222222000///000222111111111111111222222333111222222111000///111333000000//////000000000000222333333444444555555555555777888999888777666555999:::999777444222222222222111111000222333666777666777888666444333333333888888888999999999999999<<<>>>AAACCCCCCBBB@@@>>><<<>>>AAABBB@@@===<<<;;;;;;;;;:::::::::;;;<<<===>>>??????===;;;::::::<<<>>>>>>BBBHHHJJJIIILLLSSShhhbbb]]]dddvvvrrreee[[[SSSNNNKKK???>>><<<999777666666666222222222222333444444555444666888777666555666777333444555444333222333555333444555444222222222333000000///...------,,,,,,////////////////////////***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---...)))+++............///000---............//////000000000////////////000000///000000000000111111111111111222333333333333222000000111111000///......222111000000//////000000111111111111111111111111000000000111111111111111111111222333444555666777555666888999:::;;;::::::@@@??????BBBHHHQQQZZZ```nnnuuuyyyrrrddd\\\^^^ddd\\\qqquuupppooorrrrrrllleeeccc[[[ZZZWWWUUUTTTUUUXXXYYY___jjj{{{yyyeee```iiiqqqqqqrrrwww{{{tttwwwzzzssshhh```pppyyy~~~~~~rrrooonnnpppsssqqqkkkeeeeeeccc]]]VVVWWW[[[]]][[[MMMLLLOOOWWWcccmmmqqqqqqooobbbTTTMMMHHHDDDEEEIIIIIIFFFBBB<<<666333333444111:::HHHUUUbbbppp|||}}}iiibbbgggsss}}}yyyxxx|||xxx{{{oooiiijjjeeelllpppqqquuuxxxtttmmmcccWWWIII<<<444---......///...---,,,+++...///000///...---...000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,***(((***+++,,,---------,,,,,,,,,---------......//////---------------......///***+++...000111000///......///000000//////111333111111222333222222:::DDDPPPUUUXXXUUUQQQKKKAAA888222000...---...000111111+++---///000///...///000...000222333222111222333///000111111//////000111111111000000111111222333111222222111000000222333000111111111111000000111000000111111222333333444666777999;;;;;;999777555888999999888666555555666444333111000111333555666666888999888666444444444888888999999::::::::::::;;;===???AAAAAA@@@>>><<<===@@@CCCDDDBBB@@@???>>>===<<<;;;:::;;;<<<===>>>@@@@@@@@@>>>;;;888888888888:::>>>BBBCCCGGGOOOXXXgggwwwlll^^^___mmmzzz~~~rrreee[[[SSSMMMJJJHHHEEE@@@;;;888777777888111111111111222333555666444555777777555444555666333444555555333333444555///000111000...---...///...------,,,+++***))))))++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---(((***------------...///,,,,,,------------------///......------......///............///////////////000000111111111111111000000000000000///...---000000///...............000000000000000000000000/////////000000000111111111111222333555666777777555666777999:::;;;<<<<<<<<<>>>AAAGGGNNNWWW^^^ccchhhnnntttssskkkccc```aaaaaaxxxuuuoookkkllllllgggbbbaaa\\\XXXSSSPPPPPPTTTZZZ^^^eeellluuu{{{lll___iiiooommmmmmttt~~~|||wwwvvvxxxxxxsssmmmjjjggguuuwwwrrrpppqqqnnnlllnnnqqqpppiiiccciiicccZZZVVVZZZ___[[[RRRMMMNNNRRR\\\hhhppppppnnnjjj]]]NNNIIIIIIGGGDDDBBBDDDCCC???:::555333444666NNNUUU^^^eeehhhkkknnnqqq{{{}}}{{{}}}}}}}}}zzzwwwzzz~~~~~~tttkkkbbb\\\[[[YYYbbbjjjnnnttttttlll^^^OOOBBB:::555333............---,,,+++***---...///...---,,,---///---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++******+++,,,---...---,,,+++,,,,,,,,,---......//////------,,,,,,------...///)))***,,,///000111111111...///000000//////111333///000333777777888AAAKKK\\\______WWWNNNFFF>>>777222111000//////111222444+++...222444444222111111///111444444333222222222...///111000//////000222111000000000000111222222111222222222111111222444222444666666444333444444444444555555666777888888777888999;;;===<<<999666888:::;;;;;;:::;;;===@@@999777555222222333444666888:::<<<;;;999888777777999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<>>>AAADDDDDDCCCBBBAAAAAA>>>===<<<;;;;;;===???@@@EEEFFFGGGEEEBBB???>>>>>>777;;;@@@DDDIIIPPP[[[ddd___dddsssuuukkk___fffooovvv{{{qqqhhhbbb^^^[[[ZZZYYYUUUNNNGGGAAA===;;;:::555444333222333333555555333555666666555444444555333555666555444333444555000111222111/////////000111111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++---(((***,,,,,,,,,+++,,,---+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------------------............,,,,,,---..................///////////////...---,,,,,,,,,,,,---///000111.................................///000000111111111111222333444666666777666666777999;;;>>>@@@BBBDDDIIIRRR[[[ccchhhkkklllhhhjjjlllnnnppptttzzz~~~{{{nnnhhhcccbbb___YYYVVVWWWWWWUUURRRRRRVVV]]]dddiiiiiikkkmmmooouuuyyyuuummmhhhoooqqqmmmnnnvvv{{{{{{rrrssswww{{{~~~pppnnnmmmmmmmmmkkkgggbbb]]]ZZZWWWZZZcccjjjeee\\\WWWWWW[[[fffqqquuuqqqkkkYYYNNNCCCAAAEEEFFFAAA;;;===>>>===999444333555888qqqrrrqqqlllddd___]]]]]]eeerrr|||zzzzzzxxxyyy}}}}}}zzzpppkkkeee___[[[ZZZbbbjjjnnnttt}}}xxxttt{{{ttthhh___QQQBBB777222222333////////////............,,,---...---,,,+++,,,...---,,,,,,+++******++++++------------------------,,,***((()))***,,,,,,,,,)))+++,,,......---,,,+++++++++,,,------...//////------,,,,,,,,,---...///,,,,,,---///000111222222000111111111000000222333222333777:::::::::AAAJJJZZZ^^^^^^UUUJJJBBB:::444333222111000000111444666///333888;;;999666333222111333666666444222222222///000222111000000222333000000000000000111222222111222222222111111333555333666888888666444555666666777777888:::;;;;;;<<<888888999;;;>>>>>>;;;888888999;;;<<<>>>AAAFFFIII@@@>>>:::666444444555666777999<<<<<<;;;999888999::::::;;;<<<<<<======>>>>>>>>>============>>>>>>???AAABBBCCCBBBAAABBBCCC@@@???===<<<<<<>>>@@@BBBFFFHHHIIIIIIGGGEEEEEEFFF>>>AAAFFFMMMVVV]]]bbbcccWWWUUU]]]rrrddd___aaannn|||wwwqqqmmmlllmmmnnnnnnhhhfffaaaZZZSSSLLLFFFBBB===<<<999666444333444444333555666666555444444555444555666555444333444666444555555555333222333444444444444333333333333333111111111111111111111111+++,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---)))***,,,,,,+++******++++++,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........++++++,,,---------------,,,,,,------...---------+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111111222222333333444555666666999999999:::>>>BBBFFFIIIRRRZZZfffpppuuusssnnnjjjhhhhhhjjjmmmtttccc^^^[[[ZZZUUUPPPPPPTTTSSSUUUYYY^^^dddiiimmmpppaaabbb```___bbbiiikkkiiimmmrrrrrrooosss{{{{{{rrrppprrrvvv}}}yyyuuutttrrrpppmmmiiifffdddXXX]]]bbbgggnnnsssooohhh]]]]]]aaaiiirrrrrriii```KKKEEE>>><<>>999888:::;;;888444111333777|||zzzssshhh]]]WWWVVVXXX]]]mmmyyy|||~~~~~~}}}}}}wwwllliiiddd]]]YYYdddkkkppprrruuu|||zzzwww|||sss___VVVQQQIII>>>555111000111---,,,,,,,,,,,,---...///+++,,,------++++++,,,------,,,,,,+++*********+++........................---+++((((((***,,,---...)))***,,,......---,,,+++++++++,,,,,,---...//////------,,,+++,,,---...///000/////////000111222333111222333222111111333444111222555777444222777>>>JJJPPPSSSLLLBBB:::333...333333333111111222555777333888===@@@>>>999444222222555777777555333222222000111333333222222333444000000000000000111111222111222222222111111333555222555777777555333444555111222333444555666777777999888888;;;>>>???<<<999666777999;;;>>>CCCIIINNNFFFCCC>>>999666666666777555777:::;;;:::888777888;;;;;;<<<<<<===>>>>>>???@@@???>>>======>>>???@@@???@@@AAAAAA@@@AAABBBDDDAAA@@@>>>======???AAACCC>>>@@@CCCDDDDDDCCCDDDEEECCCDDDIIIQQQ\\\aaa]]]VVVTTTPPPSSSbbb{{{xxxggg___kkk|||}}}vvvqqqpppqqqrrrrrrpppooonnnjjjcccZZZQQQLLLDDDBBB>>>999666444333333444666777777666555555666444555666555444444555666222333444333111000111222///////////////000000000////////////////////////+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---)))+++,,,,,,***))))))***+++,,,---...------+++***,,,++++++++++++++++++,,,,,,,,,---------.........,,,---......//////......)))***+++,,,,,,,,,,,,,,,///...------,,,,,,------------------------------.........///000111111222222333333444444555555555;;;;;;:::<<<@@@EEEKKKNNNXXXaaannnwwwxxxpppeee\\\]]]fffqqqyyy|||}}}sssmmm[[[YYYXXXXXXTTTPPPSSSYYYQQQWWW```hhhmmmnnnmmmkkkTTTVVVUUUSSSWWW___eeefffdddjjjlllnnnyyyuuupppoooqqqyyy|||{{{yyytttnnnjjjhhhhhhhhhpppwwwwwwtttpppjjjeee^^^]]]```gggmmmkkk^^^SSSFFFEEEAAA===<<<===<<<:::666999;;;888333000222555zzzsssgggYYYVVV\\\[[[ggguuu|||}}}~~~|||ssshhhbbbZZZ[[[cccmmmtttvvvrrrqqqxxx}}}~~~yyykkkZZZNNNIII@@@666000000111000...///...---,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++------++++++------+++***+++---......---+++***,,,---......------///000..............................//////000000111111111111000000111111222333...222777666333111444888@@@@@@@@@>>><<<888444222222222222111//////222444888<<>><<<:::>>><<<::::::<<>><<<>>>??????>>><<<<<<===>>>???@@@AAA@@@??????@@@BBB@@@@@@@@@>>>======@@@BBB@@@BBBDDDAAA??????EEEJJJKKKPPPUUUWWWUUUPPPLLLIIINNNKKKPPP[[[eeeqqqtttfffhhhwww|||yyyyyy}}}zzzuuutttuuuqqqhhh```SSSLLLDDD>>><<<;;;999777666555444444555666444333222222222333444555777777444444444444444444333333...000222222111111222333000000000000000111111111........................///...---,,,+++*********++++++++++++++++++++++++,,,,,,+++***))))))******(((000333---(((***,,,+++******+++++++++,,,,,,,,,*********++++++,,,------++++++,,,,,,,,,---------))))))*********+++++++++++++++,,,,,,,,,---------+++------,,,***)))***+++,,,---......------...000222//////222222111222555111222222333333333333222999:::<<>>>>>???===<<<;;;<<<>>>>>>??????>>>===>>>@@@BBBAAAAAA@@@>>>======???BBB>>>AAABBBAAA@@@AAAGGGMMMKKKMMMOOOOOOMMMKKKIIIIIIHHHEEEHHHPPPVVV^^^qqqrrrhhhqqq}}}yyyrrrfff```VVVNNNGGG@@@:::666555444222222333444333222444444444444444555666666333333333333333333333333444555666555333222222222333222222111111000000000///////////////////////////...---------------...++++++++++++++++++,,,,,,,,,,,,+++***************'''...111,,,)))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------************+++++++++++++++,,,---,,,+++***+++,,,,,,...//////...---///000222//////222222000111444555555555555666666555555999===DDDMMMWWW```hhhlllgggggggggccc[[[SSSOOOOOOTTTZZZdddooovvvxxxuuurrrwww}}}{{{mmm^^^UUURRRJJJMMMOOOQQQRRRVVV\\\``````hhhqqquuusssllleeeaaa\\\```aaa\\\ZZZ___dddeeeiiikkkmmmqqqxxx|||wwwnnnlllrrrwwwyyy}}}{{{xxx{{{zzz{{{~~~{{{ppphhhlllvvv||||||zzzwwwtttpppllliiicccaaa```aaaaaa[[[PPPGGGBBBBBB@@@>>>;;;999888888555888;;;;;;888555333333yyyssskkkeeefffhhhlllttt~~~|||~~~zzzxxx{{{~~~rrrkkkhhhdddjjjuuu{{{}}}|||mmm___SSSHHH???999777222...---...000///---......------------......------............------,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,......,,,,,,......,,,++++++------------++++++,,,---......------.../////////.........---------******+++---///000222222000000000000000111111222111222333444444555555555999888777666555444333222111111222111//////111333222444666555222000000222222333444555666777777777222000...000333444111...///............///000000111111222222333444555555555666777666444333333555///111333444444666888:::666444333444777:::<<<======<<<;;;;;;;;;;;;<<<======>>>===:::888888999;;;:::;;;;;;<<<<<<======>>>;;;;;;<<<===>>>???AAABBB===>>>>>>===;;;:::<<<============<<<<<<>>>AAADDDAAAAAA@@@>>><<<===???AAA===???AAAAAAAAACCCIIINNNJJJIIIGGGEEECCCCCCFFFHHHHHHEEEFFFKKKMMMPPP\\\lllrrroooxxx~~~yyysssiii___VVVLLLDDD???999777333222222333333222555555444444444444555555333333333333333333333333555666777666444333333333555555444333222111000000000000000000000000000000...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******''',,,///,,,)))***,,,,,,+++++++++,,,,,,,,,------......---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......*********+++++++++,,,,,,+++,,,------,,,+++---...---...//////......///000222//////111222///000333666666666666666777888999>>>DDDMMMWWW```gggkkklll]]]\\\XXXRRRNNNLLLMMMOOOUUU]]]hhhqqquuuuuusssrrrqqqsssrrrkkk```VVVPPPMMMLLLPPPTTTTTTTTTYYYccckkkuuuuuurrrmmmhhhdddccccccdddhhhhhhccc```aaacccdddeeemmmrrrpppmmmmmmllljjjooorrrsssqqqrrruuuuuusssrrroooqqqyyy~~~~~~yyy|||}}}ssskkkmmmtttpppmmmjjjkkkmmmnnnmmmkkkfffccc___^^^\\\VVVMMMEEEHHHHHHGGGCCC>>>:::888888555:::???>>>888333111222}}}sssjjjgggjjjqqqssswww}}}~~~{{{zzz}}}}}}~~~{{{yyyyyywww}}}zzznnnoooqqqpppxxx}}}zzzpppaaaRRRGGG>>>888444000...,,,---...///---+++------------------------+++++++++,,,,,,+++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,,,,//////,,,,,,//////,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---.../////////...------,,,,,,******+++,,,...///000000000////////////000111111222111111333444555444222444444333222111111222222000111222111000///000222000111222111//////000222111222444555666777888888222111000111333333111/////////........./////////222333444555666777888999666777777666444333333444111333555666555444444555777555444333555888;;;<<<<<<======>>>======<<<;;;;;;<<<<<<;;;999999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;:::;;;===???AAA<<<======<<<:::999;;;<<<<<<<<<===<<<<<<>>>BBBFFFBBBBBBAAA>>><<<<<<>>>AAA>>>@@@AAABBBBBBDDDHHHKKKFFFEEEBBB???===>>>BBBFFFGGGFFFGGGIIIIIIIIIQQQ[[[iii}}}yyyrrrvvvmmmccc[[[UUURRRDDD@@@:::666555444333222333333333333333444444555444444444444444555555555000222444555444444555666555555444444333333333222111111111111111111111111//////.........//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))),,,---,,,*********+++,,,,,,,,,,,,------------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............+++,,,......------...000---///000000///...000111222//////111222000000444333333333444666888;;;<<>><<<:::999888:::<<<===;;;<<<<<<;;;999888:::;;;;;;<<<=========???CCCFFFAAAAAA@@@>>><<<===???AAABBBBBBBBBBBBAAABBBDDDEEEAAAAAA@@@>>>======@@@BBB@@@@@@BBBDDDDDDEEEJJJQQQWWWnnnwwwtttyyyzzzooogggcccaaaQQQLLLDDD>>>999666333111111111111111222333444555444444555555666666666777111333555555444444555666333333444444555555555666222222222222222222222222111000///...------------.........---------,,,,,,+++,,,------------,,,,,,,,,---------+++)))((())),,,,,,---------.........,,,,,,---------.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------------........./////////,,,---//////......///111...///111000//////000222222//////222333111222555111222444777:::>>>AAABBBIIIHHHHHHHHHHHHIIIJJJJJJJJJRRRWWWUUUUUUZZZ```aaa]]]```dddfffeeefffjjjmmmooolllfff^^^WWWSSSSSSUUUTTTTTTWWW\\\eeeooowww|||vvvnnnccc[[[YYY^^^eeekkktttrrrttt|||}}}oooddd```cccbbb___]]]```aaa___ccceeeiiinnnooommmkkkjjjmmmnnnrrryyy}}}}}}~~~|||pppfff___]]]\\\aaagggiiifffbbb[[[[[[XXXOOOHHHGGGOOOWWWaaadddfff___SSSEEE;;;777333;;;AAA@@@888111000222xxxooohhheeegggjjjqqqppprrrvvvvvvsssrrruuuzzzyyyxxxrrrooorrrllltttyyyzzzyyylll[[[NNNKKKEEE===777222///---......//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,************+++,,,------************+++++++++++++++------++++++------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---..............................---------,,,,,,,,,...............///000000//////000000000000000///.........////////////000...000111111000//////000000////////////000111222000111222333444555555555111111222222222222222111/////////000//////...---//////000000111222333333333444555444333333444555---///333555555555666777::::::999777666666888:::333555777:::;;;:::999888:::<<<>>>>>>;;;999888999777666555555555666777888===;;;999777666777888999:::;;;;;;:::888777999:::999;;;<<<======>>>AAACCC@@@@@@@@@>>>======@@@BBBDDDCCCBBBAAA@@@@@@@@@@@@===???@@@@@@>>>===>>>???<<<===@@@BBBCCCFFFIIIMMMQQQ\\\rrrkkkmmmsssxxxxxxtttuuuyyy}}}rrrllljjj\\\WWWOOOGGG@@@;;;666222222222222222222333444444444444444555666666777777666777888777555444444444222222333444555666777777222222222222222222222222222111000...------,,,,,,/////////......------,,,+++,,,---...///...---,,,...,,,,,,......***)))+++---------.........//////,,,,,,------...//////000------------...................../////////000000,,,,,,,,,---------.........///000000///...///111///000111111000000111222111//////333444333444888555777;;;???CCCGGGIIIJJJEEECCC@@@>>>???BBBFFFIIIUUUcccmmmhhhbbbccceeedddaaaaaa```^^^^^^___cccfffeeeddd```YYYSSSRRRVVVZZZYYY[[[```gggmmmmmmiiieee___^^^]]]___bbbdddeeeeeeuuusssxxxrrrfff^^^___^^^___cccgggccc[[[\\\___fffooosssrrrqqqrrrkkkkkknnnuuuyyyxxxxxx{{{xxxwwwwwwzzzwwwllliiigggfffffffffddd___ZZZXXXXXXSSSJJJBBBBBBLLLVVVbbbfffiiibbbTTTEEE;;;666333888======888333222222zzzqqqjjjggghhhjjjkkktttsssvvvzzzyyytttqqqrrrrrrwww|||}}}~~~zzz}}}xxxpppkkkgggiiieeeqqq~~~vvviiiZZZMMMCCCAAA===888444111111111,,,---.........---......+++,,,------------,,,+++,,,,,,------------,,,,,,************+++,,,---...************++++++++++++))),,,,,,)))))),,,,,,)))---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,------.../////////---------------...............------......///000+++...111000---,,,---///------///000000000///...---///111111000//////000////////////000000000///000111222222333333333333///111222333333222333333//////000000000///---,,,........./////////000000000222333333222222444555---///222333444555666888777888999888666666888;;;444555777888999999888777777999<<<===;;;999888888666555444333222333555666888888777666555666777777999::::::999777777888999666888;;;<<<<<<<<<===>>>?????????>>>===>>>AAADDDCCCBBBAAA@@@@@@???>>>===<<<>>>??????>>>======>>>===???@@@AAACCCFFFIIIJJJLLLNNNYYYqqqmmmgggbbbcccddddddfffjjj}}}~~~vvvssshhhccc[[[SSSLLLEEE>>>:::777666555444333333222222222222333333444555555666555777888777555333333444333333333444444555555555111111111111111111111111222111000///////////////000000//////...------,,,+++,,,.../////////...---...******///000---,,,///---.........////////////.............../////////.........////////////000.../////////000000000000,,,---------............///111111111///...///000///000222111000000111333111...///444666555777;;;;;;>>>BBBGGGKKKMMMMMMMMMEEECCC@@@@@@CCCJJJQQQVVVeeexxxzzzlllgggfffeeefffccc___]]]]]]^^^______ZZZ\\\]]]ZZZUUUVVV]]]dddiiilllnnnmmmggg___WWWSSSWWWXXX]]]dddjjjmmmkkkiiiqqqrrryyy{{{ooohhhbbbeeehhhmmmtttuuukkk___\\\]]]dddnnnttttttvvvzzznnnjjjjjjooorrrqqqppprrrmmmooooooooossszzzzzzuuuqqqoookkkgggbbb^^^ZZZXXXTTTQQQLLLFFFCCCEEEJJJNNNVVV[[[]]]XXXKKK???888777222555888999777555444333}}}tttkkkhhhnnnssstttsssyyy{{{yyyssssssnnnrrruuuwww{{{zzz|||zzzppplllhhhcccbbb___mmm~~~}}}}}}xxxlllZZZJJJ@@@;;;999666222...---///111***+++---------...///111++++++------------++++++*********++++++*********************+++,,,---...)))************+++++++++))),,,,,,)))))),,,,,,)))---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,+++,,,,,,---...///000000,,,,,,------...///000000...------------...//////)))...111000+++))),,,///,,,...000111111000...------///111222000////////////......///000000///---000111111222222222111111...000222333333333444555//////000000000///---,,,////////////000000000000...000222222222222444666111333444333222222444555333666999888777777999;;;777888999::::::999888777333666:::;;;;;;999888888666555333222222333444555555555555555555666777777999::::::999777666888999333666:::;;;;;;:::::::::>>>>>>>>>======???BBBEEEBBB@@@????????????>>>===<<<===>>>===<<<<<<===???;;;===>>>>>>???CCCDDDDDDGGGEEEJJJ\\\zzzvvvhhhYYYTTTVVVZZZ```fffmmm}}}|||pppkkkddd]]]VVVNNNGGGBBB<<<;;;999666444222111111000000111222222333444444///111333444333333444555444444444444444444333333111111111111111111111111111111111000111111222333111000000///...---------+++,,,...000000///...---,,,((()))///222//////333............/////////000000000000///......------////////////000000000000------------.........///////////////000000000111111222222111///...///000///111222222111111222333111...000444777777999===>>>BBBFFFKKKNNNNNNMMMMMMHHHFFFEEEGGGLLLTTT]]]bbboooqqqiiihhhgggeeeaaa]]]\\\\\\\\\YYYVVVUUU[[[___^^^ZZZ\\\fffooossstttrrrjjj___WWWVVVWWW]]]]]]___eeemmmrrrttttttmmmpppyyy~~~rrrjjjiiigggmmmvvv~~~tttddd___^^^cccmmmsssuuuxxxtttmmmiiilllnnnnnnmmmmmmgggllllllfffgggqqqyyy{{{qqqooojjjccc]]]YYYYYYZZZOOOJJJEEEDDDGGGJJJJJJIIIJJJOOOQQQLLLAAA999666888222333555666777666555444zzzwwwtttwww|||}}}zzz}}}xxxzzz{{{|||zzzwwwzzzyyy|||ssshhhaaa]]]\\\dddttt{{{|||}}}xxxkkk___UUULLLCCC===333222000/////////000111//////.........------------------,,,,,,+++++++++***++++++,,,,,,++++++***((()))***+++,,,------...,,,+++***))))))+++---...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***))))))+++---...---,,,,,,---///---+++,,,...///---+++---------............///,,,...000111///.........////////////000000000000111333555333///...000333---///000000///......///000000111111111111000000222222111111111111111111......------,,,,,,,,,,,,***---///111111222333555111222333444555555555555111000///...///000222444444555555666666666777777666222333888999666777<<<:::;;;<<<<<<<<<:::888666999888777666666777888999666555555555555666777777777777666666666777777888555555666999<<<===<<<;;;=========>>>???AAABBBCCC?????????>>>>>>>>>>>>>>>:::::::::;;;;;;===>>>>>>AAAAAA??????@@@AAADDDEEEEEEIIIKKKTTTfffwwwppp\\\QQQQQQXXX___rrrwwwvvvkkkdddbbb___XXXQQQFFFFFFCCC===666333555777555444444333333444444555666555444333333333555555666666555444444333222222666555444333333333444555333333333333333222111000111000///......///000111000000000000000000000000......///000000000000000......///000000000000000000000000000111111111111000000000000000000000000222222222222111111000000,,,...000111222111000///222111000/////////000111222222111111111222222333666555555555999???FFFJJJLLLPPPSSSQQQKKKEEECCCDDDFFFCCCEEENNN]]]hhhjjjhhhmmmzzzzzzlllfffeeejjjaaa\\\___aaa^^^]]]___\\\]]]^^^aaafffmmmvvv|||}}}qqqddd]]]^^^``````^^^___dddeeeeeelllzzz|||vvvrrrsssqqqkkkkkkooovvv|||rrrjjjlllnnnnnnnnnqqqvvvzzzoookkkeeeccceeejjjooorrrsssmmmfffdddggglllpppqqqpppnnnjjjeee___XXXOOOIIIBBBFFFIIIKKKHHHDDD@@@>>>DDDGGGCCC:::444666555222000111444666666444222111|||{{{|||~~~zzzzzzyyyvvv{{{nnnddd]]]\\\cccrrr|||}}}yyyxxxyyy|||}}}vvvlll^^^RRRHHH@@@999444222111//////...//////000///.........---------,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********++++++,,,,,,------------)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,+++***)))(((***------,,,++++++,,,...,,,+++,,,......---+++------------............,,,...000000///.............../////////000000000,,,...000000///---,,,,,,---///000000///......//////000000111111000000///111111111111111111111111000000000000000/////////,,,...000111111111222333111222333444555555555555111111/////////000222333333333333444444444555555555222222777888666666:::888999;;;;;;;;;:::888777777666555555555555666777555555444444555555666777555555444444444555555666555555666888;;;<<<<<<:::<<<<<<<<<<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>>>>@@@BBBCCCCCCFFFFFFKKKWWWaaazzzoooXXXNNNPPPVVVaaagggsssxxxssspppkkkccc[[[TTTQQQLLLEEE???;;;999999555555444333333333444444333222222222222222333444555555444444333222222222555444333222222333444444111111222222111111000///111000////////////000111000000000000000000000000//////000111111111111000///000000111111111111111000000000000111111111111111111111111111111111111222222222222111111111000...///111222333222111000000///.........///111222000111444555555444222000333666;;;@@@DDDHHHLLLNNNKKKMMMNNNLLLGGGCCCCCCDDDPPPMMMLLLTTT___ggghhhfffeeeppp{{{|||ssshhhcccbbbaaaaaaeeeiiifff```___cccccchhhpppuuuwwwxxxzzz|||pppggg]]]]]]eeemmmpppooodddfffggghhhrrrzzzmmmjjjkkklllnnnrrruuu}}}mmmnnnooonnnnnnppptttwwwqqqiiiaaa___dddjjjlllmmmfffbbb______ccchhhkkklllnnnlllggg```XXXQQQLLLIIIAAACCCEEEFFFCCC???;;;999===@@@>>>666222444444222000222333444555444333222|||xxx{{{yyysssrrrrrr~~~rrrhhh```aaaiiittt{{{|||zzzzzzzzzvvvuuutttvvv~~~tttggg]]]NNNBBB:::555000---000///...---------............------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,+++******************+++---//////...,,,+++)))***++++++,,,,,,++++++*********++++++++++++,,,+++++++++,,,++++++***)))'''))),,,,,,+++******+++---,,,+++,,,---...---,,,------------............,,,...000000...---......------........./////////,,,---///111222111...+++---///000000///......///...//////000000//////...000000000000111111111111---------------............///111111000///000111111222333444444555555444222111000000000111222333222222111111222222333333333111222555666555555888666777999::::::999999888555444333333333333444555444444444444444555555666444333333222222333333333555444555777:::;;;:::999::::::999999:::;;;<<<<<<========================<<<<<<;;;<<<<<<===>>>???>>>===<<<<<<===>>>@@@AAACCCGGGEEEGGGNNNRRRaaa{{{dddPPPLLLOOOTTT[[[kkk{{{rrrkkkhhhbbbYYYQQQLLLGGGBBB>>>:::999888777666555555555111111111222222333333333444444333333222222111111333333222222222222333444222222333333222222111111111111000//////000111111000000000000000000000000000000111222222222222111111111111222222222222333000000000111111111222222111111111111111111111111222222222222111111111111000111222333444333222111000000/////////111222333222333444555555555444444666===GGGNNNRRRRRRQQQPPPJJJJJJJJJHHHGGGGGGJJJLLLZZZVVVUUUXXX___dddcccaaa]]]eeemmmooojjjdddaaa```]]]ccckkkmmmfff```eeemmmttt}}}yyyvvvddd[[[UUU[[[iiivvvzzzyyyddddddbbbeeepppvvvhhhffflllqqqsssssssss{{{jjjkkkkkkkkklllnnnrrrvvvooofff\\\ZZZ___cccbbb___VVVUUUVVVYYY]]]aaacccdddggghhhhhhaaaWWWNNNHHHEEE>>>>>>??????===;;;888777777999888444111333444333111222222333333333333444~~~zzz|||zzzzzzzzzqqqpppppp}}}{{{sssnnnjjjpppyyy|||yyy{{{xxxuuurrrrrrssswww{{{uuufffYYYOOOBBB888333111000......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++******))))))))))))***+++---...***+++,,,---------,,,+++))))))***+++++++++++++++************++++++++++++***++++++++++++*********&&&(((++++++***))))))***,,,,,,+++,,,---------,,,,,,,,,---------.........---...//////...---...///------------.........///...,,,,,,///222333000,,,---///000000///......///......////////////....../////////000000000000000+++,,,,,,,,,,,,---------,,,...000111000000000222111222333444444444444444222222111111111222222333222222111111111111222333222111222333444444555666444555666888999999888888444333333333333333333444444333333333333444555555444333333222222222222333555444444555888999888777888777777777777777888888<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;<<<===>>>???AAAFFFDDDEEEKKKLLLTTTgggttt]]]RRROOORRRZZZnnn~~~xxxoooeee^^^[[[WWWOOOHHHEEEDDDAAA>>>;;;888666555222222333444444444444444333333333222222111111111222222222222222222333333444555555555555555444444111111111111111111111111000000000000000000000000111111222333333333333222111111111111111222333333000000111111111222222222111111111111111111111111222222222222222222222222111222333333333333222222222222111000111222333444666555333222333666999<<>>===;;;:::::::::999888666777777444222222444444222222111111111333444555~~~{{{wwwwww{{{wwwsssqqqyyy|||rrrppprrrsss}}}|||vvvvvvuuusssqqqqqqsssttttttuuuwww|||}}}iiiYYYLLLDDD999222111222222222,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))(((((()))+++---...,,,+++***))))))***++++++))))))***++++++++++++***))))))*********+++++++++*********************+++&&&(((***+++***))))))******+++,,,,,,,,,,,,------,,,,,,,,,------------...---...///...---,,,---///------------.........///---***'''(((+++------,,,---///000000///......///......////////////............/////////000000000//////////////////000000***,,,///000000000222333222222333333444333333333333333222222222222222333444333222111111222333444111222222222222444444444333444555666777777888888444444444444444444444444444333333333333444555555555555444333222222333333555444333444666777666555666555555555555555666666::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<===>>>>>>;;;AAA@@@AAAGGGGGGJJJWWWgggqqq___UUURRRYYYpppyyyoookkkjjjggg___WWWSSSPPPLLLFFFAAA<<<999777555555444444444333333333333333222222222222111111111111111222333333333333444555555666666666555555111111222222222222111111111111111111111111111111111111222333333333333333111000000000000111222333111111111111222222222222111111111111111111111111222222222222222222222333222222222222222222111111333222111111111222333444666777888999;;;<<<======AAAGGGNNNQQQQQQQQQSSSUUUWWWZZZ\\\ZZZVVVVVVZZZ^^^UUUTTTSSSSSSTTTTTTTTTUUUVVVZZZ^^^___]]]\\\\\\^^^cccgggkkklllnnnuuu|||ooogggeee___WWWRRRWWWcccllllllhhhgggccc```bbbeeehhhiiiiii```hhhrrrwwwwwwuuuqqqnnnooooooooorrrwwwxxxsssjjj^^^]]]]]]___bbbfffjjjkkknnnnnnlllfff^^^VVVPPPNNNPPPSSSVVVXXXYYYXXXWWWVVV]]]aaaccc^^^UUUMMMKKKKKKHHHCCC===999888999888777555555555444222000000222222111000000111222444666vvvvvvuuuuuuzzzxxxsssttt{{{pppiiimmmsssvvv|||tttmmmsssttttttsssuuuxxxvvvsssuuutttvvvzzz{{{ppp]]]LLL???999222///000111222111++++++,,,,,,,,,+++***)))******++++++++++++,,,,,,*********+++++++++++++++))))))************))))))---+++)))(((((((((***+++---+++)))''''''(((***+++((()))******++++++******)))))))))************+++******)))))))))***++++++&&&(((++++++***))))))***)))***,,,,,,++++++---...,,,,,,,,,,,,---------------......---,,,,,,---///------.........////////////---)))(((***,,,...///---///000000///......///...//////000000//////...------......//////000000/////////.........------)))+++...///000111222444222222333333333333222222444444444333333333222222666555333111111222333555000333333111222444555222333333333444555666666777444555555666666555555444444444444444444555555666666666555444333333333333555333222222444555555444444444444444444555666666999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<===>>>>>>??????===CCCAAA@@@FFFFFFEEENNNQQQhhhtttiiiZZZZZZkkkzzzxxxyyywwwpppjjj```]]]XXXQQQJJJDDD@@@===:::999777444333222222222333333333333333333222222000111222333444444444333222222333333444444333333111222333333333333222111111111111111111111111111111111222333333333333222111111000//////111222333111111111222222222222333222222222222222222222222222222222222333333333333333333222222222222222222111111111111222444666777999===CCCGGGHHHDDD>>>:::;;;@@@EEEHHHKKKQQQZZZbbbiiiooosssmmmaaaWWWVVVXXXNNNOOOPPPOOONNNNNNPPPRRRSSSXXX\\\\\\YYYXXX[[[___aaaiiiqqqvvv}}}|||tttkkkfffdddddd^^^YYYVVVZZZbbbgggfffdddbbb___^^^`````````cccgggnnnyyy{{{pppjjjkkkllllllkkkjjjlllooopppnnnjjjbbb```]]]]]]___aaaaaaaaaeeeggghhhbbbXXXPPPLLLLLLWWWYYY[[[[[[XXXUUUTTTSSS\\\ZZZTTTLLLHHHIIIPPPVVVTTTLLLBBB:::777666555444444222333444111------000111000000000111222444555uuuvvvwwwwwwyyy|||uuunnnqqqtttxxx~~~tttmmmnnnwww~~~xxxsssuuuyyy{{{{{{zzz{{{vvvqqqnnniii^^^MMM@@@777333///...000000///,,,++++++,,,,,,,,,+++***)))************+++++++++,,,)))*********++++++++++++))))))************))))))---+++)))''''''(((***+++,,,++++++******)))******((())))))***************))))))))))))***************)))(((((()))***+++,,,''')))+++,,,+++******+++(((***,,,,,,++++++---///++++++,,,,,,,,,------------......---++++++---///....../////////000000000000000///...,,,---///111---///000000///......//////000000111111000000///,,,,,,---......///000000......---,,,+++******)))***,,,///000//////111222222222333333333222222111444444444444444333333222666555222111000111333444000444444111111555555222333333333333333444555555333444555666666555444333555555444444555555666777666666555333333222222333555333111111222333333333333333333444444666777888888888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@AAAFFFBBB???FFFGGGEEEKKKKKKTTThhhuuugggfffyyy}}}|||nnnkkkfff___XXXRRRNNNKKKDDDAAA<<<888555444444555333333333333333333444444000111333444555555555444111111222333333333333333222222333444444333222222111111111111111111111111000111111222222222222222333222111000000222333444111111111222222222333333222222222222222222222222222222222333333333444444555444444333333333333333222222444666999===@@@BBBHHHJJJNNNOOOMMMHHHAAA===;;;???CCCFFFKKKVVVfffssszzzmmm[[[UUUVVVLLLNNNPPPOOOMMMMMMPPPSSSQQQXXX______ZZZYYY___eeeiiirrrxxxzzz{{{}}}{{{vvvvvvppphhhbbbaaabbbcccccc\\\ZZZYYY[[[___aaaaaa```[[[YYY[[[___aaadddnnnzzzmmmeeefffhhhhhhgggiiimmmoooooommmkkkgggccc___^^^___``````___]]]\\\ZZZWWWSSSQQQQQQRRR]]]^^^^^^[[[VVVSSSRRRSSSVVVPPPIIIDDDDDDJJJSSSYYYXXXNNNAAA888555666555444333111222555333......333//////000000111333444555xxxzzz{{{yyyzzz}}}uuukkkjjjlllqqqzzz}}}vvvrrruuuzzzxxxmmmddd[[[PPPAAA666555222//////111000---)))++++++,,,---,,,+++***)))))))))******+++++++++,,,))))))******++++++++++++))))))************)))))))))((('''&&&'''***---///***+++---------+++)))((((((((()))***************))))))))))))***************)))(((((((((***+++,,,'''))),,,,,,+++******+++'''***,,,,,,******,,,///++++++,,,,,,,,,------------......,,,++++++---///////////////000000000000+++---///...+++)))***,,,---///000000///......///000000111111111111000000,,,,,,------...///000000222222111000...---,,,+++,,,...000000///...///000222222333333333222222111444555555555444333333222666444222000///000222444111555555111111666666222333333222222222333444444333333555555555555333333666555555555555666777777666555444333222222222222555333111000111222222222333333333444555777888999777777888999::::::;;;;;;;;;::::::999999999::::::===>>>???@@@AAAAAAAAAAAA===CCC>>>;;;CCCFFFDDDIIIMMMKKKQQQhhhxxxgggllltttqqqpppuuuyyy~~~yyyyyyvvvqqqkkkddd___[[[YYYMMMIIICCC===999777888999444444444444444444444444111222333555666666555555222333444444555555555444222222444444444444222222111111111111111111111111000000111222222222222111444333222111111333555666111111222222222333333333222222222222222222222222222222222333333444444444777666555444444444444444444666888<<>>666555777888888444222333888666222222777...///000111222333444444qqqtttxxx|||{{{zzzpppkkkiiijjjppp{{{|||~~~~~~zzzyyywwwfffWWWIII===666666000000///...,,,+++***))),,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,++++++***************+++(((***++++++)))(((((()))************************)))))))))))))))))))))))),,,***((((((***+++)))''',,,,,,++++++***)))))))))''''''(((((())))))******))))))))))))*********************)))******++++++******+++++++++,,,,,,,,,...------,,,,,,------...---...///////////////...///...---,,,+++,,,,,,------...//////......///111222111111000///.........------------------------///...---,,,+++,,,---...000///...------...///000---///000111000///000111333444555666666555555444000111222222333444888;;;222333333222000//////000111222222333333444444555333333333333333333333333555555444444444555666666777666555444444555666777333333333333222222111000333222222444666888777666777777777888999999::::::;;;<<<<<<;;;999888999:::;;;<<<===>>>@@@BBBCCCDDDBBBCCCBBBAAA@@@AAADDDGGGFFFLLLLLLTTTkkk|||{{{}}}vvvlllgggfffdddhhhnnnpppooouuu|||yyyvvvqqqlllaaaWWWKKKCCC@@@@@@>>>;;;;;;<<<;;;999555333222222111111111333666666444222222222333333333222222111...111333444444333444555555555444333333222222222111333555444111...+++***444444333333333444444555333333222222111000//////333222222333444555444222444555555555555444333333444888999666555888:::999888<<>>AAADDDEEEFFFBBBBBBBBBAAA@@@AAACCCFFFGGGLLLJJJMMM^^^uuu}}}vvviiiZZZZZZ[[[]]]^^^dddttt}}}nnneeeYYYQQQMMMJJJFFFCCC@@@AAA@@@===:::777777777222222222444666777777555555555555555555555555555111222222111000000222444222333333333333222111111...111444555444333222222666666555444444444444444444444444333333333333333222222222333444444333333222333444555666777777777666999:::666555999<<<;;;AAACCCGGGJJJLLLNNNPPPRRRRRRNNNKKKIIIHHHGGGHHHIIINNNPPPRRRRRRRRRVVV^^^eeexxxfffYYYWWWTTTTTTSSSRRRQQQSSSWWWZZZ\\\```ccccccbbbeeelllsssooommmfff^^^^^^cccdddaaaddd^^^ZZZZZZ\\\___eeemmmhhh^^^XXXYYYZZZXXXXXXYYYSSS\\\iiiwwwttthhhdddeeeffffffggghhhgggfffdddccccccbbbeeeeeecccjjjsssooodddYYYRRRRRR\\\fffiiijjjlll^^^WWWRRRTTTTTTPPPKKKIIICCCAAABBBGGGJJJIIIJJJLLLHHHCCC<<<777666666666666333555666666555333444555111111111111111333444555yyy{{{{{{|||zzzpppeeeeeehhhsssyyyqqqmmmfffZZZLLLBBB888111...///------------,,,,,,,,,,,,------------,,,+++***************++++++++++++,,,+++***************++++++&&&(((*********)))***+++************************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++(((((()))******+++,,,,,,(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...//////000000/////////...---,,,+++,,,---------...//////......///111000000//////...---------------------------------...------,,,------............------------......---...000000/////////000///000222333444444444333333555666555333222222222111222333333222222333444111222222333333444444555555555555555555555555555333333444444444555555555777666555333333333444444222222333333222222111111222111111333555777666555555555555666666777888999888999:::999888777888999888999<<<@@@BBBDDDEEEEEEBBBBBBBBB@@@???@@@CCCEEEFFFLLLJJJJJJUUUdddsssZZZSSSNNNOOOSSS[[[hhhsssxxxnnneee```ZZZUUUQQQIIIIIIHHHDDD@@@===<<<<<<777555444555777888888888444333333222222333333444555444222000...///222555111222444555555555333222...111555888888888888999777666666555444444444555555555555555555666666777222333444444555555555444444555777999;;;<<<<<<===;;;======999888<<<@@@@@@AAACCCGGGIIIJJJKKKMMMOOOOOONNNMMMKKKJJJIIIIIIIIISSSUUUVVVUUUSSSTTTXXX\\\jjjyyyrrr___UUUSSSUUUTTTTTTSSSSSSWWW]]]aaagggjjjmmmllliiifffeeefff]]]]]]\\\ZZZ^^^dddfffdddeeecccccccccbbbaaagggoooiii```XXXUUUVVVVVVXXX[[[]]]iii{{{nnnfffeeeeeeeeehhhfffccc```]]]]]]]]]]]]ZZZ^^^``````hhhpppmmmcccZZZXXX[[[eeennnqqqpppppp\\\VVVSSSTTTRRRMMMGGGEEE@@@???AAACCCCCCAAAEEEKKKGGGBBB<<<888666555555555222444666666444444444555111111111111222333444444zzzxxx}}}~~~}}}yyyqqqkkk______cccnnn~~~tttiii```ZZZTTTIII>>>777222---,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************++++++++++++*********)))******+++,,,%%%'''************+++,,,************************))))))))))))))))))))))))((((((((()))***+++++++++((()))))))))*********+++(((((((((((())))))))))))(((((((((((()))))))))***))))))((())))))***+++,,,******+++++++++,,,,,,,,,++++++************++++++******+++,,,------------......,,,,,,,,,,,,---...---...//////......///111//////......------------........................---------------...............------------......,,,...000000///...///000...///111333444555555444000222555555444333333333000222333333333333555666111222222333333444444555555555555555555666666666222333444444555555555555555444333222333333555555333333444444444333333222222111111222555666666555555555444444555666888888888999::::::999888:::;;;<<<===???AAABBBBBBAAA@@@CCCCCCCCCAAA@@@AAACCCFFFCCCLLLMMMNNNUUU___uuugggYYYLLLJJJPPPYYYdddlllrrr}}}wwwqqqjjjddd```UUUTTTRRRNNNHHHDDDBBBAAA>>><<<999888888999999888444333222111111222222333444444333222000000333555111333666888999888666555333555999;;;;;;;;;;;;<<<777777777777888999::::::999888777666666777777888555666888888888888888999======???@@@AAAAAAAAAAAA@@@BBB@@@<<<;;;???DDDDDD@@@CCCGGGJJJKKKMMMPPPRRRUUUXXXWWWSSSPPPOOONNNLLLTTTWWWYYYYYYXXXXXXYYY[[[WWW```jjjjjjbbbXXXRRRQQQSSSSSSSSSSSSVVV\\\ccciii|||zzzuuunnnfff^^^YYYWWWWWWXXXZZZ]]]aaaeeeggggggjjjmmmrrrsssmmmeeecccgggddd]]]VVVRRRTTTWWW\\\___mmmxxx|||pppmmmmmmiiieeedddaaa]]]ZZZYYYYYYZZZYYYVVVXXXXXXXXX^^^fffeee```eeeeeehhhnnnssssssmmmiii\\\UUUPPPOOOMMMGGGDDDCCCCCC???===???>>><<>>>>>???@@@AAABBBAAAAAA@@@DDDEEEDDDBBBAAAAAADDDFFFBBBMMMQQQSSSYYY\\\iiizzzhhhTTTLLLMMMSSS[[[bbbppp~~~|||~~~{{{{{{{{{uuuooollldddccc```[[[UUUOOOMMMLLLHHHEEEAAA???>>>===<<<::::::999888777666666666666111333444444333222222333000222555888999888777555444777:::<<<===>>>???AAA:::;;;<<<===@@@BBBDDDEEEAAA@@@===;;;:::::::::;;;888;;;===>>><<<<<<===???DDDEEEEEEEEEEEEDDDCCCCCCCCCEEECCC>>><<<@@@DDDDDDKKKNNNQQQTTTUUUWWWYYY[[[[[[```aaa[[[WWWWWWVVVSSSUUUWWWYYY[[[ZZZZZZZZZZZZPPPUUUZZZ[[[XXXUUUSSSSSSRRRSSSVVVYYY___hhhrrryyyuuuhhh]]]WWWRRRPPPTTTVVV[[[```dddeeegggiiilllrrr{{{wwwhhh___^^^XXXVVVSSSSSSXXX___fffiiitttyyyzzzuuuvvvuuunnnfff^^^[[[YYYYYYZZZ\\\\\\[[[^^^\\\XXXVVVZZZ```cccbbbnnnoooqqqsssssspppggg```ZZZSSSLLLHHHEEEAAABBBEEEIII@@@:::;;;<<<;;;:::;;;;;;999666666666777777666333555666555333222222333111111222222333333333222{{{xxxyyyzzz{{{zzz~~~vvvggg]]]XXXWWWZZZ]]]```dddiiipppxxx}}}yyylll]]]PPPFFFAAA:::444000000000------///++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))))))))************+++))))))))))))***+++,,,,,,&&&(((*********)))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))++++++***((((((((()))++++++***))))))(((''''''))))))))))))((((((((((((''''''(((((((((((())))))'''''''''((()))***+++,,,******+++++++++,,,,,,,,,+++******************++++++,,,---...///000000000...---,,,+++,,,---...///---...//////......///111................................................,,,---...///////////////......////////////......,,,---//////.........///000111333444555555555555444555666444222000///000///111333333222333444666111222222333333444444555333333333444555555666666222444555777888888888777333333222333444555777888444444555555666666555555333222222444666888777666666555444333444666888999;;;===>>>???>>>>>>@@@BBB======>>>@@@AAACCCDDDEEEDDDDDDDDDBBB@@@@@@CCCEEEBBBLLLOOORRRVVVTTTZZZkkk~~~hhhZZZRRRPPPSSSYYYnnn{{{}}}yyy{{{}}}xxxtttrrrppppppmmmiiiccc^^^\\\[[[TTTRRRNNNKKKIIIHHHEEECCC@@@@@@@@@???===;;;999888333555777777555333222222111333555777777777666555333555999<<<>>>@@@CCCEEE>>>???@@@CCCFFFJJJLLLNNNIIIGGGDDDAAA??????@@@@@@<<>>>>>@@@BBBDDDFFFCCCCCCBBB@@@>>>>>>AAACCCBBBHHHHHHIIIOOOLLLOOO\\\kkkxxxooo```UUUUUUYYYkkkxxx{{{}}}{{{vvvtttsssssstttssspppllliiihhhiii___]]][[[ZZZXXXVVVSSSPPPNNNNNNNNNMMMKKKGGGDDDAAA???@@@???<<<999777777777666666777888999999999888444777:::<<<===???BBBEEE===>>>@@@BBBEEEIIIKKKMMMJJJHHHEEEBBBAAAAAACCCCCC>>>BBBEEEEEECCCBBBEEEHHHFFFGGGJJJMMMPPPRRRSSSTTTQQQSSSRRRLLLIIIJJJKKKJJJUUUWWWZZZ[[[[[[[[[]]]^^^aaajjjkkkbbb]]]aaabbb^^^ZZZZZZZZZ[[[\\\[[[ZZZXXXVVVVVVWWWUUUTTTUUUXXX[[[bbbccceeegggjjjnnnuuuyyyyyyoooccc\\\ZZZ[[[YYYWWWPPPRRRXXXaaadddbbbffflllkkkjjjkkkmmmiiiaaa[[[ZZZUUU^^^eeeiiiooovvvxxxvvvnnnllllllpppvvv|||xxxnnniiijjjllljjjggg^^^YYYUUUWWW^^^fffjjjkkkqqqlllfffcccbbbeeeiiilllnnnrrrqqqllliiifff```XXXNNNHHHBBB@@@===;;;>>>DDDCCC<<<888888888555333444333222222333555555444333...000222444444444666777111222333333333333222111~~~uuurrrqqqtttxxxtttbbb[[[aaahhhiiiooosssppplllooozzz}}}}}}sssmmmcccVVVIII===555111---)))***...000,,,***+++,,,,,,,,,+++++++++******((())))))*********))))))))))))))))))************))))))))))))***+++,,,---(((***++++++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%(((******))))))+++...''''''(((((())))))************))))))((((((((('''''''''''''''((((((((()))&&&&&&''''''(((***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++---.../////////---,,,,,,+++,,,---...///---...//////......///111/////////000000000000000////////////////////////+++,,,...000000000000//////000111222222111000///+++---//////...---...///000000222333333222111000111111222111000111444777///111222222111000222333111222222333333444555555444555555666777888888999333555888:::;;;;;;:::999:::999777555444444444444000111222222333333333333555444444555888999999888888666555444444777999;;;;;;===?????????@@@BBBDDDEEECCC@@@>>>>>>???BBBCCCAAAAAA@@@>>><<<<<>>;;;;;;<<<<<<<<<<<<======999:::<<<<<<<<<===>>>@@@::::::<<<>>>@@@CCCFFFGGGGGGEEEBBB@@@@@@AAACCCDDD>>>BBBGGGGGGDDDCCCFFFJJJFFFHHHLLLRRRWWW[[[^^^```ZZZ]]]\\\VVVSSSSSSSSSQQQRRRUUUXXX[[[]]]___aaaccciiiqqqqqqeee^^^aaabbb^^^[[[[[[[[[]]]___```___^^^]]]^^^^^^^^^]]]```eeejjjjjjjjjiiifffcccbbbdddfffoooggg___\\\^^^___\\\XXXUUUVVV[[[cccddd```ccciiippphhhbbb___]]]YYYWWWYYYaaakkksssuuuwwwzzzwwwqqqsssqqqppptttyyy|||zzzvvvuuuggg______cccfffgggccc\\\VVVVVV^^^hhhoooqqqnnnjjjeeedddcccdddfffiiiooorrrpppiiidddbbb\\\TTTHHHDDD@@@???===:::===BBB<<<999888999555111222777333222111222333333222000111222444444333222333444111222333444333333111000xxxxxxuuusssttt~~~yyyiii]]][[[eeeqqqtttzzz|||xxxxxx{{{ssssss{{{ttthhh]]]MMMBBB;;;777333///++++++******++++++,,,---************************...***'''(((***,,,+++***)))*********++++++++++++)))************+++++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***++++++++++++***))))))'''((())))))(((((()))*********))))))((((((''''''++++++***'''%%%$$$%%%'''(((((())))))*********+++,,,,,,,,,***))))))+++...***---...---)))(((***,,,***+++---.........------***++++++,,,---...//////...000000///...---...///...///000///------///000---...//////......///111,,,---...///000000000///333222111111222111---)))/////////...,,,---///111111111111000000000000000222222111111111222333444444222000222444444222///222333333444444333333222333222111222444666666666555666777888999:::;;;;;;;;;:::999777666444333222333333333444444333222222999999888888777777777666999888777777777888:::;;;:::;;;>>>@@@AAAAAA@@@???BBB@@@>>>===>>>?????????<<<<<<===>>>???@@@AAAAAA>>>@@@AAABBBEEEIIIOOOTTT\\\jjjtttxxxhhh\\\^^^gggttt~~~vvvqqquuu~~~}}}}}}}}}xxxrrrrrrvvvzzz}}}yyytttqqqqqqnnnnnnqqqrrrqqqsssvvvmmmkkkiiihhhiiiiiigggfffoookkkhhhkkknnnlllccc[[[]]]YYYSSSNNNJJJGGGEEECCCEEEHHHIIIFFFAAA@@@CCCHHHBBBDDDDDDBBBAAAAAAEEEIII>>>>>>>>>???@@@CCCEEEFFFEEEFFFHHHJJJLLLJJJFFFCCCCCCFFFIIIKKKKKKKKKLLLMMMQQQSSSWWW\\\bbbfffgggggggggddd```^^^___^^^[[[XXXWWWUUUTTTVVVZZZ\\\[[[ZZZiiikkkkkkgggaaa]]]\\\]]]^^^aaabbb___```ccccccaaagggjjjooorrrrrrrrrrrrrrrqqqkkk```UUUQQQTTT\\\cccjjjfffbbb^^^\\\[[[ZZZYYYSSSXXX^^^___\\\ZZZ[[[]]]bbbaaa___]]]\\\\\\\\\]]]lllwwwxxxtttsssssszzzooojjjpppyyy{{{vvvqqqtttlllaaaXXXVVVYYY___ccc^^^ZZZXXXZZZZZZWWWWWWYYY___aaabbbaaa______aaacccgggiiijjjfff]]]TTTNNNKKK@@@AAACCCBBB???===<<<<<<666666666666666444222111333222111000111222444555222222333333333333444444333222222222222222222333zzzuuutttrrroooqqqzzzuuuiiicccfffrrrvvvpppsss~~~wwwiii[[[QQQCCC999444111---+++***************+++,,,,,,************************,,,***((((((***,,,+++))))))))))))*********++++++))))))*********+++++++++(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((()))***++++++******'''((())))))(((((()))******)))))))))(((((((((''')))******)))''''''(((***((()))))))))************++++++,,,+++******+++---+++,,,---,,,***)))***+++)))***,,,---.........---.........//////000000111...///000///---------//////000000///......///111///000000///......111333---......//////000111111666555444555666555111...///000000///......///111000000000000000111111111333222111111111222444555444222111222444555333000333333444444444444333333555444333333555777777666555666666777999::::::;;;;;;:::999777666444333333444444555555555555444444666666666777666555444444888888777777777888999:::999;;;===???@@@AAA@@@???CCCAAA???>>>???@@@??????<<<<<<===>>>???@@@AAAAAA>>>@@@BBBCCCEEEHHHMMMQQQWWWbbbiiittt{{{ppp``````bbbiiiqqqxxx||||||{{{wwwqqqnnnooouuu}}}{{{vvvtttuuutttpppnnnooorrrvvv{{{rrrmmmkkknnnqqqsssxxx~~~sssqqqnnnmmmnnnnnnmmmmmmpppllljjjnnntttuuupppjjjbbb___ZZZWWWVVVUUUTTTSSSNNNPPPQQQOOOLLLKKKMMMPPPHHHJJJKKKJJJIIIJJJNNNQQQFFFFFFGGGHHHIIILLLNNNPPPOOOPPPQQQTTTUUUUUURRROOOIIIKKKNNNPPPRRRSSSTTTTTTVVVXXX[[[```fffkkkmmmnnnhhhddd```^^^^^^\\\ZZZWWW[[[XXXVVVVVVYYY\\\]]]\\\[[[^^^___^^^]]]]]]aaadddhhhiiigggcccccciiilllkkk~~~~~~uuunnniiieeeaaa[[[UUUTTTZZZcccjjjeeeccc___\\\ZZZXXXWWWWWWRRRWWW[[[\\\YYYXXXYYY\\\```______```bbbfffjjjmmmuuuyyy|||yyyqqqlllooouuuvvvnnniiimmmrrrrrrpppooommmiiibbbXXXRRRSSSYYY___\\\TTTMMMMMMNNNNNNPPPSSS]]]bbbggggggdddaaaccceeeeeeggghhhcccZZZOOOGGGCCC???@@@BBBAAA>>>;;;:::999777777555444333333333444222222222222222222333333111111111222222222333333222222111111111111222222uuuqqqpppooonnnqqq{{{tttkkkiiinnn|||uuuooolllttt}}}rrrlllbbbWWWIIIBBB888000---,,,***(((***))))))))))))***++++++************************+++***))))))++++++***)))((((((((()))))))))******)))))))))*********++++++((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))%%%&&&''')))******++++++'''((())))))(((((()))***))))))))))))((((((((((((''')))++++++******+++,,,))))))))))))************)))+++,,,,,,+++******+++,,,+++******++++++***)))((()))+++,,,............/////////000000000000000...///000///---,,,---...///000111000......000111111111000///...///222444//////......///000222333777666666777888777555333...000111111000//////000//////000000111111222222333333222222222333444555444333333444555555444222444444555555555555444444777555444555666777666555555555666777888999:::::::::999999777666555444444555555666666666666666555555666777888888666555333777777777666777888888999888:::<<<>>>@@@@@@@@@@@@DDDBBB@@@???@@@@@@???>>>======>>>???@@@AAAAAABBBAAACCCEEEGGGGGGIIILLLNNNOOOXXXYYY^^^llluuu|||qqqhhh___^^^eeennnsssuuussssss{{{tttooojjjiiimmmssswwwxxxxxxooojjjlllooonnnkkkiiinnnqqqxxxvvvooojjjkkkpppttt|||sssqqqnnnmmmoooqqqqqqqqqpppkkkhhhlllssswwwuuuqqqeeebbb___^^^]]]^^^]]]\\\XXXYYYYYYYYYYYYYYYXXXXXXQQQRRRSSSTTTSSSUUUWWWYYYSSSSSSSSSTTTVVVXXXZZZ\\\ZZZZZZ[[[]]]___```___]]]UUUVVVWWWXXXXXXXXXXXXXXXVVVWWWZZZ^^^ccciiinnnqqqkkkgggccc```]]][[[YYYWWWZZZWWWTTTSSSUUUXXXYYYZZZWWWYYY[[[[[[\\\```gggmmmnnnnnnjjjeeegggpppwwwyyywwwlllbbb^^^YYYYYYWWWVVVXXX^^^ffflllbbb```]]]ZZZXXXVVVUUUUUURRRUUUXXXXXXWWWWWWYYY\\\\\\^^^aaafffmmmuuu||||||vvvppphhhccclllzzz{{{tttooooooooommmmmmoooggggggbbbYYYPPPNNNTTT[[[[[[OOOEEEDDDHHHMMMRRRWWW___eeelllnnnkkkhhhggghhhbbbcccccc^^^TTTIII@@@;;;===???AAAAAA===999777666888777444222222222444555111222333333333222111111000000111111111222222222111111111000000111111111wwwnnnjjjkkkmmmpppwwwuuunnnlllrrrmmmkkknnn{{{{{{lll```WWWNNNFFF===888111---,,,,,,+++***)))))))))((())))))***+++************************)))))))))*********))))))(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((())))))(((((()))***))))))))))))((((((((((((&&&(((+++,,,+++******+++)))))))))))))))*********(((***,,,---+++*********---***((())),,,---+++((('''((()))+++---...//////..................---------...///...,,,+++,,,---...///000///------///000111111000...---...222444111000///...///111333444555555666666777777666555...000222333111000000000......///000111222222333444333222222222333555555444444444555666666555444444555555555555555555444666555555555666666555333555555666666777888999999999999888888777666666666555555666666777666666666666777999;;;;;;999777555777666666777777777888888888999;;;===???@@@@@@@@@EEECCCAAAAAAAAAAAA???>>>===>>>>>>???@@@AAABBBBBBDDDFFFIIIJJJJJJJJJKKKLLLHHHOOOMMMOOOYYY___dddooo|||ooofffeeegggiiiiiigggccciiizzzssslllkkkqqqvvvvvvttttttkkkfffhhhkkkjjjgggfffiiilllrrr||||||sssllllllooorrrwww|||qqqooommmmmmppptttvvvwwwuuunnniiijjjppptttsssoooiiifffcccbbbaaa```___]]]^^^]]]^^^```aaabbb```]]]\\\\\\]]]^^^^^^^^^____________^^^^^^___aaabbbccc```___```bbbdddfffeeeddd```___]]]\\\ZZZYYYVVVUUUTTTUUUVVVYYY^^^eeemmmrrrmmmjjjeeeaaa]]][[[YYYXXXXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\aaaiiioooxxxwwwrrrmmmooowww~~~~~~wwwmmmddd^^^[[[[[[WWWXXXXXXXXXYYY\\\```dddaaa```^^^ZZZVVVTTTSSSSSSQQQSSSUUUVVVVVVXXX\\\___^^^bbbhhhqqqzzzrrrjjjbbb___mmmvvvnnnmmmnnnlllkkkmmmeeeddd```YYYSSSQQQTTTWWWYYYMMMEEEGGGQQQZZZbbbhhhiiijjjmmmooopppooollljjj```___[[[VVVNNNEEE>>>;;;===???AAAAAA===999555444666555444333333333333444000222444555555333000///111111111111222222222222111111000000000000111111}}}vvvjjjaaa^^^bbbiiirrr|||}}}sssppprrrzzzoooqqqyyywwwtttlll___RRRIII@@@999444111...---,,,------,,,)))))))))((())))))***+++************************))))))***))))))))))))***(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''((())))))(((((()))***(((((((((((())))))))))))&&&(((++++++***(((((()))******))))))))))))))))))(((***,,,,,,+++))))))***,,,)))'''))),,,---+++((('''((((((***+++---...///............------------,,,---...---,,,+++,,,---,,,---...---++++++---.../////////...------000333111000///...///111333444444555666666666666666777...000222333111000000000......///000111222222333333333222111222333444555333444555666666555666666444555555555555555555444555444444444666555444222555555555666666777777888888888888888777777777777444444555666666666666666555777:::;;;;;;:::888666666777777888888888888888888999:::<<<===??????@@@DDDBBBAAAAAABBBAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFIIIJJJIIIHHHGGGHHHFFFLLLHHHGGGOOOQQQTTT]]]iiivvvjjj```YYYVVV[[[UUUXXXjjj~~~vvvtttyyy|||zzzvvvpppjjjggghhhgggdddcccdddaaadddjjjvvvyyypppoooooonnnnnnooopppooooooqqqvvvzzz}}}~~~{{{uuuooooootttwwwuuuqqqkkkiiigggffffffeeecccbbbaaaaaabbbeeeggghhhfffdddiiiiiiiiijjjjjjiiihhhfffiiihhhgggfffeeeffffffgggdddddddddeeehhhiiihhhgggccc```]]][[[ZZZXXXUUURRRSSSUUUVVVXXX\\\ccclllssskkkiiieee```\\\YYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZWWWYYY[[[\\\^^^dddlllssswwwrrrtttuuusssmmmkkkgggaaa\\\ZZZ[[[]]]WWWXXXYYYXXXWWWWWWYYY[[[]]]^^^\\\XXXSSSPPPOOOPPPPPPQQQSSSUUUXXX]]]aaaeeejjjnnnuuu~~~rrrhhhaaabbbqqqyyylllbbbdddkkkmmmllljjjddd___ZZZWWWXXXXXXVVVTTTRRRKKKHHHPPP\\\gggqqqxxxvvvpppkkklllpppqqqmmmhhh\\\YYYTTTNNNHHHDDDAAA???>>>@@@AAA@@@===888666555222333555666666444222111///111444555555333111///222222222333333333333444111111000000000000111111yyynnn```TTTRRRYYYdddppp{{{uuupppnnnuuu~~~zzz~~~}}}jjjfff^^^SSSHHH>>>666222---------,,,,,,+++++++++***))))))))))))***++++++************************)))******((('''''')))+++((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&'''((())))))(((((()))***(((((((((((())))))))))))''')))******)))((()))***************))))))))))))(((***++++++***))))))******)))((()))+++++++++***((((((((()))***,,,---............///////////////,,,---...---+++***+++,,,+++,,,---,,,******,,,------...///...---...///111//////......///000222333555666777777555555666888...000111111000//////000//////000000111111222222222222111111111222333444222333555666555555666777444444555555555555444444333333333444666666444222444555555555666666666777777777777888888999999999333444555666777777777666444666777999999888777666777777888999999999999888999::::::;;;<<<===>>>>>>BBBAAA@@@AAABBBBBB@@@>>>??????@@@AAABBBCCCCCCDDDBBBDDDFFFFFFEEEDDDCCCDDDEEEKKKGGGDDDIIIHHHHHHOOOVVViiiyyyfffWWWPPPRRRLLLMMMXXXeeeqqqwwwoooqqqmmmjjjjjjhhhbbb```aaa```bbbhhhuuuwwwvvvvvvssspppoooqqqqqqsssvvv{{{|||wwwrrrtttyyy{{{xxxsssiiihhhgggggghhhhhhgggeeefffggghhhjjjkkklllmmmmmmsssssstttuuuwwwvvvrrrpppqqqpppnnnllllllllllllmmmkkkkkkkkklllmmmmmmkkkiiiaaa^^^ZZZYYY[[[[[[XXXVVVPPPRRRSSSUUUWWW^^^hhhoooiiigggddd___[[[YYYZZZ\\\YYY[[[\\\\\\[[[[[[\\\]]]^^^bbbfffiiilllrrryyyrrrfffaaa[[[VVVWWWZZZ^^^___]]]ZZZWWWVVVUUUUUUVVVUUUSSSTTTVVVXXXWWWYYYYYYVVVQQQMMMNNNOOOQQQRRRUUUZZZ```ggglllpppzzz|||wwwkkkeeeiiiuuupppcccZZZ```kkkqqqpppnnnaaa[[[VVVWWW\\\^^^\\\XXXOOOLLLNNNWWWaaajjjttt|||}}}tttjjjhhhjjjkkkgggbbbWWWSSSMMMIIIGGGEEECCCBBB>>>???@@@>>>;;;888666666000222555777777555222000...000333555555444222000222222333333333444444444111111111000000111111111~~~}}}}}}~~~{{{xxx}}}uuuhhh[[[PPPKKKTTTbbboooxxxzzzwwwssseeefffoooyyyuuubbb\\\RRRHHH>>>666111///+++,,,------,,,+++*********************+++,,,,,,******************************)))'''%%%&&&***---)))))))))*********++++++(((((((((((()))))))))***))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))''''''((()))))))))(((((('''((())))))(((((()))***'''((((((((()))))))))***'''((()))))))))***,,,...************)))))))))((()))*********((((((***+++((()))******))))))***+++)))((((((((()))***,,,---,,,,,,------......//////+++,,,---,,,+++******,,,,,,------,,,++++++,,,...,,,...000111000//////000---......//////000111111333555666444222111333555///000000///......///111000000000000000111111111111111000000000111222333000333555666444444555777333333444444444444333333222222333555777777555333444444555555555555666666666666777888999999::::::444555666777888888888888555666777888888888888777777888999:::;;;::::::999;;;:::::::::;;;<<<<<<===???>>>???@@@BBBBBB@@@>>>??????@@@AAABBBCCCDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDBBBIIIFFFCCCHHHEEECCCJJJOOO\\\ssszzzggg[[[RRRMMMMMMQQQRRRSSSaaasssuuu{{{tttoooppppppjjjbbb___```bbbiiiuuu~~~~~~}}}zzz||||||uuunnnlllkkkkkkkkkjjjhhhfffhhhkkkmmmnnnmmmnnnrrruuuwwwwwwxxx{{{~~~~~~{{{wwwvvvuuutttsssssstttuuuvvvqqqqqqqqqrrrrrrpppllliiiddd```[[[[[[]]]^^^\\\YYYMMMPPPRRRSSSUUUZZZdddllljjjiiigggccc___^^^aaaddd`````````^^^]]]___dddhhhssswww{{{}}}||||||uuudddXXXSSSNNNJJJLLLQQQXXX\\\\\\XXXTTTRRRTTTSSSRRRQQQOOOPPPSSSVVVSSSVVVYYYWWWSSSQQQSSSUUUXXXZZZ___gggpppxxx~~~|||{{{|||oooiiipppvvvvvvkkkaaa[[[```hhhlllmmmmmm___\\\ZZZ\\\aaaeeefffeeeWWWVVVXXX^^^bbbgggpppzzzzzzuuulllfffaaa^^^\\\ZZZQQQNNNJJJHHHGGGFFFBBB???=========;;;888666777777111222444555555444222111...///111333444444333333111222222222333333333333222222111111111111222222|||yyyxxxwwwttttttnnncccZZZTTTJJJTTTbbbpppwwwtttllleee```fffuuu|||sssnnnmmm___WWWLLLAAA888000...///,,,...//////---,,,++++++++++++******++++++,,,---************************++++++)))&&&###%%%***///************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))%%%&&&''')))************'''((())))))(((((()))***'''((((((((())))))******'''((())))))***,,,000333+++*********))))))((((((*********)))'''(((***,,,&&&)))++++++((((((***---***)))(((((((((***+++,,,))))))******+++,,,------+++,,,---,,,***)))***+++------...---,,,+++---///,,,///222333222111000000,,,---...///000000000///000222222111...---///111/////////...,,,---///111111111111000000000000000111000/////////000222222///222555555444333555777222333333444444333333222222333444777999999777555444444555555555555555555666666777888999:::;;;;;;666666777999999:::::::::888888999999999::::::;;;888999:::;;;<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<======>>>@@@BBBBBB@@@>>>???@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGFFFEEEFFFGGG>>>FFFEEEDDDIIIGGGDDDKKKJJJRRRaaapppyyyuuugggXXXTTTTTTTTTLLLFFFQQQcccqqq{{{tttwwwzzzsssggg___\\\___fffqqq|||~~~zzzsssxxx~~~zzzzzzxxxvvvtttssspppmmmjjjhhhlllooonnnlllmmmsssyyyuuuuuuxxx|||~~~{{{yyyyyyxxxxxxyyy{{{}}}~~~tttttttttuuutttqqqlllhhhjjjeee___^^^``````]]]YYYRRRUUUWWWXXXYYY^^^gggooonnnnnnlllhhhddddddhhhlllnnnllliiifffdddiiiqqqwwwzzzwwwwwwyyyvvvkkk]]]VVVUUUUUUSSSNNNRRRVVVYYYYYYXXXXXXXXXUUUTTTQQQNNNLLLMMMQQQTTTRRRVVVZZZZZZXXXWWWZZZ]]]aaadddjjjsss~~~zzzqqqnnnoootttwwwqqqkkksssuuunnnfff```[[[]]]``````aaaccc___```aaacccfffjjjooorrrcccbbbcccdddccceeemmmxxxuuutttooofff[[[TTTSSSTTTMMMKKKIIIIIIIIIFFF@@@;;;<<<<<<;;;888555555666888333333333333333333333333...///111333444555555444000111111111111222222222333333222222222222333333}}}zzzxxxvvvqqqqqq}}}nnn___ZZZWWWXXXVVVaaattt{{{rrrjjjjjjggguuu~~~ttthhh]]]VVVQQQJJJ???555000---,,,,,,+++++++++++++++***)))(((***++++++***))))))***,,,''',,,---((('''***+++(((,,,+++******))))))******++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))((('''&&&&&&'''((()))((('''(((***,,,,,,***((((((((((((((())))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))'''(((+++------,,,***)))'''(((((()))***+++++++++---,,,++++++,,,---///000,,,,,,,,,++++++*********+++...000000///...//////---.........//////000000000111333333222222222333222000---...000111000......///000000//////000111222///------///000...,,,333444444333000---)))'''444444444333333222222222111222222333444555666666777777777777666666666666777555555777:::;;;999777777777777777777888888999:::999888888888999:::;;;999:::;;;<<<<<<<<<;;;:::999:::<<<===>>>>>>>>>===============>>>???@@@@@@BBBDDDEEECCC@@@>>>@@@CCCGGGGGGGGGEEECCCCCCDDDFFFAAACCCDDDEEEDDDEEEFFFHHHGGGKKKRRRXXX[[[cccyyylllooommmcccVVVNNNPPPTTTdddqqq{{{pppfffbbbaaaccciiipppuuuwwwvvvsssuuuwwwwwwxxx|||}}}zzz}}}}}}uuulllnnnqqqssssssrrrssswwwzzzzzzrrrqqqzzzzzzyyy|||}}}|||{{{}}}|||vvvqqqppprrrqqqkkkeeecccaaa___```bbbcccaaa___```[[[YYY^^^bbbeeemmmwwwyyy}}}|||rrrkkknnnwww}}}xxx}}}yyyssstttwwwmmmiiihhhvvvsssmmmfff___XXXTTTQQQRRRRRRVVV[[[[[[WWWTTTUUUNNNNNNNNNMMMMMMOOOSSSWWWVVVXXXYYY[[[^^^ccciiimmmqqqvvv~~~{{{tttnnnooouuu|||tttqqqrrroookkkeeeccc___YYYUUUVVV[[[___\\\___]]]\\\hhhzzz~~~wwwooojjjbbb]]]___gggqqqxxxxxx{{{xxxjjjWWWKKKMMMSSSTTTRRRNNNGGG@@@:::888777999888888999:::888333...111222222333333444444555//////000222444444111///111000000000111333555777555333222111222222222111{{{tttrrrqqqrrr{{{kkk```[[[YYYVVVZZZfffxxxzzzwwwwww{{{yyymmm^^^RRRJJJBBB===555///------------***++++++++++++***)))(((***++++++***))))))***,,,(((,,,---)))(((+++,,,))),,,+++******))))))******))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))******)))(((((((((((()))***(((''''''(((******)))'''(((((((((((())))))))))))***)))(((((((((((()))***''''''((()))))))))))))))(((((())))))************'''(((((()))******++++++,,,,,,++++++,,,---///000---,,,,,,,,,++++++++++++***,,,//////...------...---........./////////000...000222222111000111222222000---...000111000......///000000//////000111000...---...222444333222111222333444444444333222444444333333333222222222111111222333444555666666777666666666666666666666555444333666999:::999777555555555555555666777888999999888888888999:::;;;:::;;;;;;;;;;;;;;;::::::999:::<<<===>>>>>>>>>===============>>>???@@@AAABBBDDDDDDCCC@@@???AAACCCEEEFFFFFFDDDBBBBBBCCCEEECCCDDDFFFFFFEEEEEEFFFHHHIIIJJJMMMOOONNNRRRaaaqqqxxxgggYYYQQQNNN\\\gggvvvrrrfffgggeeeeeeiiioootttvvvvvvssstttuuutttssstttwwwzzzxxx|||~~~yyyssstttvvvvvvuuusssuuu{{{~~~xxxwww~~~~~~|||zzz{{{{{{uuunnnkkklllllljjjgggkkkgggdddbbbcccddddddcccdddcccffflllooorrrzzz~~~yyywww~~~uuulllhhhgggnnnnnnllliiiccc]]]WWWTTTRRRQQQRRRVVVUUUQQQPPPRRRTTTSSSQQQNNNLLLLLLOOORRRWWWXXXZZZ___hhhuuuzzztttsss}}}uuuooolllgggbbb[[[\\\[[[XXXUUUUUUXXX[[[```eeeggggggppp|||~~~wwwpppjjjbbb___ccckkksssxxxvvvvvvoooaaaQQQHHHKKKPPPRRRPPPKKKDDD===888666666999777777777999777444000222222222222222222222222//////000222444444333111000000000111222333444555000...,,,---000222111000zzzooolllooosssyyy~~~wwwiiiaaa^^^\\\ZZZfffwwwzzzrrrnnnppprrrvvvxxxmmm___PPPDDD===555222...++++++,,,,,,,,,******++++++******)))))))))***+++***)))(((***,,,***,,,+++)))))),,,,,,***++++++***))))))))))))***''''''((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))*********))))))))))))*********(((&&&&&&'''((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))''''''((())))))))))))))))))((('''''''''(((***+++((((((((()))******++++++,,,+++++++++,,,---...///------------,,,,,,,,,,,,***,,,---...---,,,------.............../////////,,,...000000/////////000111///......000111000///...///000000//////000111000///...///111333444333111222333444666777888999333333333222222222222222111111222333444555555666666666666666666666666666333333333444777888888777222222222333444555666777888888888888888999:::;;;<<<<<<;;;:::999999999999::::::;;;<<<========================>>>???@@@AAABBBCCCCCCBBBAAA@@@BBBCCCCCCDDDDDDCCCBBBAAACCCDDDDDDFFFGGGFFFEEEEEEFFFGGGIIIGGGFFFFFFEEEEEELLLTTThhhwwwkkk]]]UUUTTTZZZbbbkkk{{{}}}rrrkkkgggdddfffmmmtttyyy{{{vvvwwwwwwuuurrrppppppqqqrrrsssuuuwww{{{|||yyyyyy~~~~~~~~~xxxsssuuu||||||xxxqqqllliiijjjlllnnnpppmmmiiiggghhhjjjllllllmmmsss{{{yyyrrroooqqqtttrrrvvvyyywwwpppiiieeecccaaacccfffgggddd^^^XXXTTTPPPNNNOOOQQQPPPMMMNNNRRRPPPPPPOOONNNNNNPPPTTTXXXZZZ]]]ccclllxxx~~~uuuwwwyyyrrr|||~~~|||rrrjjjddd]]]WWWVVVXXXZZZYYYXXXWWWVVVWWWaaajjjqqqsssyyy|||pppiiiaaa___eeelllqqqrrrooojjjaaaUUUJJJFFFHHHLLLMMMKKKFFF???999555444555777666555555666777555444333333333222111000000000//////000222444555333111...///000111222333333333555111...///333555333000}}}uuullliiimmmttt{{{}}}rrrgggaaa``````ggg|||qqqccc\\\aaagggnnnzzzqqqmmmfff[[[OOOCCC999444222000---+++++++++***)))))))))************)))))))))*********((((((***+++******(((''')))++++++***++++++***)))))))))))))))(((((((((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))))),,,)))'''&&&'''(((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''((())))))))))))))))))(((((((((((()))******(((((())))))************+++++++++,,,,,,---......------------------------***,,,------,,,,,,---...........................,,,...000000///...///000000///......///000000000...///000000//////000111111000///...////////////333333222222333444555555222222222222222111111111000000111222333444555555555555555666666666666666444333333333444555555555222222222222333444666666777777777888888999::::::===<<<:::888888888888999:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBAAAAAAAAABBBCCCBBBCCCDDDDDDBBBBBBCCCEEEDDDEEEFFFEEEDDDCCCDDDEEEFFFDDDCCCDDDFFFGGGIIIKKKRRReee~~~|||rrriii___]]]YYYXXX___ppp}}}vvvooogggeeejjjttt|||yyyzzzyyyxxxvvvtttrrrqqqsssrrrqqqppprrrwww~~~~~~yyyyyywwwtttzzz{{{}}}yyyqqqsssyyy~~~{{{uuupppooorrruuutttsssssstttuuuwwwyyyzzz{{{~~~~~~zzztttkkkiiigggdddbbbaaabbbcccbbbggglllmmmjjjddd^^^\\\UUUXXX\\\^^^]]]YYYTTTPPPMMMMMMPPPRRRPPPLLLNNNRRRMMMNNNPPPQQQTTTXXX^^^bbbffflllttt}}}rrrkkksss{{{vvvwwwyyywwwmmmddd^^^XXXSSSXXXZZZ\\\]]]]]]\\\ZZZYYYbbbllltttxxx{{{oooggg^^^]]]bbbggggggeee```[[[RRRKKKFFFEEEFFFGGGDDDCCC???:::555444555777666555444333444666666777333333333222222222111111222111111222444444222000...///000222333333222111;;;666111111444444111,,,qqqrrrpppmmmoooxxx}}}rrrgggaaabbbeeeyyymmm^^^WWW^^^ccciiizzzwwwjjjbbb^^^VVVLLLBBB999333000///---,,,+++++++++)))'''((())))))*********)))))))))******)))(((((()))+++***'''$$$%%%((()))))))))+++***))))))(((((())))))))))))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((---+++((('''((())))))((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''(((***,,,,,,+++***))))))))))))))))))***************+++,,,,,,---------------------------------,,,---......,,,,,,...///...............---------,,,...000000///...///000//////////////////111222...///000000//////000111111111000///......///000444333222222222222333333111111111111111111111111///000000111222333444444444444555555666666666777666555555333222222222333333333333333444555666777666666777888999999::::::<<<;;;999888777777777888999999999999999999::::::;;;;;;;;;<<<===>>>@@@AAA@@@@@@??????@@@AAABBBBBBAAACCCEEEEEEDDDDDDEEEFFFBBBCCCDDDCCCBBBAAABBBCCCDDDDDDDDDGGGKKKOOONNNKKKMMMWWWeeewwwvvvuuuxxxttt{{{zzz{{{}}}xxxqqqdddVVVTTT^^^iiiooommm{{{xxxoooooouuu{{{xxxwwwvvvuuuuuutttssssssrrrrrrpppmmmlllnnnrrrwww~~~vvvrrrnnnjjjqqqssswww|||}}}}}}|||qqqooolllkkknnnpppjjjaaaYYYXXXXXXYYY[[[\\\]]]]]]ZZZ^^^bbbdddbbb\\\WWWSSSPPPQQQSSSUUUTTTRRRPPPNNNMMMOOOSSSVVVRRRLLLKKKOOORRRTTTYYY]]]```eeejjjnnn}}}{{{mmmlllxxx|||~~~ssstttpppgggaaa^^^ZZZVVVWWWXXX[[[___bbbddddddcccgggmmmssssssuuuyyyoooggg___\\\______[[[VVVOOOKKKGGGEEEFFFFFFDDDBBB;;;:::888666444444777999444444333333333444777888333333333444444444555555666444333333333222000......///111222333333222111777333......000000---***nnnvvv|||zzzyyyvvvjjjeeekkkuuu{{{hhhaaa^^^dddjjjnnnyyyzzzpppddd[[[XXXSSSJJJAAA888222...---)))(((((()))***+++***)))(((((())))))******))))))((()))***)))(((''')))+++***$$$!!!$$$'''(((((()))******)))(((((((((((()))******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&''''''(((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))'''((())))))(((((()))***''''''(((((((((((('''''',,,***(((((()))******)))(((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))'''(((+++---...,,,***((())))))))))))))))))******)))***+++,,,---------,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...000.........---------------,,,---//////.........///...///000///...///111333...///000000//////000111///000111111111222444666111222222333444555666666000000000000000111111111//////000111222333333444444444444555555666666777666666555333111000222444555555444444444555666666555555777888999999999999::::::999888777777777777888777777666666777888888999999999:::<<<===?????????===<<<===@@@AAAAAAAAA@@@BBBDDDEEEEEEEEEFFFGGG@@@BBBCCCBBBAAAAAABBBCCCDDDFFFGGGHHHLLLPPPNNNIIIKKKOOOVVV```rrrnnnlllmmmkkkpppyyy~~~wwwqqqttt~~~sss```UUUUUUZZZ\\\\\\ffflllvvv|||wwwtttsssssssssrrrooorrrrrroooiiihhhkkkpppwww~~~zzzrrrnnnkkkiiijjjqqq{{{{{{wwwyyy|||wwwllleeedddbbbbbbgggjjjddd[[[UUUVVVWWWYYYYYYYYYYYYYYYXXXZZZ\\\]]][[[VVVQQQNNNNNNNNNOOOPPPPPPPPPOOONNNMMMQQQWWWZZZVVVNNNNNNRRRWWW\\\eeeooowww~~~yyyyyy|||sssmmmjjjrrr|||wwwzzzqqqpppllleeecccccc```[[[QQQTTTYYYaaahhhlllmmmlllnnnooonnnkkkjjjmmmrrrwwwnnnhhhaaa]]][[[WWWPPPJJJAAA??????AAACCCCCC???;;;444555555555444555777:::222333333333222333666888333333333444555666666666777555333222333222000///111111222333333333333333222111///000111222222111vvv~~~sssqqqppppppoooqqqtttxxxzzz{{{vvvzzzxxxmmmbbbZZZTTTOOOLLLGGG>>>555///,,,++++++(((''''''(((***++++++***'''(((((()))))))))))))))((()))***)))'''''')))***,,,$$$ $$$(((((((((*********)))(((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((('''((())))))(((((()))***'''((())))))))))))(((''')))(((''')))******)))((((((((((((((())))))))))))(((((()))******)))((((((''''''((()))))))))))))))((((((***+++++++++***)))***)))))))))))))))))))))((()))+++,,,------,,,,,,++++++++++++,,,,,,,,,---,,,,,,---,,,++++++---///.........------,,,,,,,,,***,,,......---,,,---...---///000000......111444...///000000//////000111///111222222111111444777///000333555666777777777/////////000000000111111......///000111222333333333333444555555666777777444555555333111111444777666555555444444444444555444555666888999:::999999777888888888888888777777666666555444444444555666777777888999:::<<<===>>>===;;;:::;;;>>>AAAAAA@@@>>>@@@CCCDDDDDDDDDEEEFFF???AAABBBBBBBBBBBBCCCDDDDDDGGGHHHGGGIIILLLJJJDDDGGGJJJNNNQQQYYYlllxxxkkkggghhhjjjoootttssspppnnnqqqyyytttddd\\\WWWSSSQQQWWWWWW^^^lllxxx{{{zzzyyyxxxrrrxxx|||wwwmmmgggiiinnnnnnuuuxxxqqqiiifffhhhhhhiiiqqq|||zzzqqqrrruuuuuuwww|||}}}|||wwwtttsssppppppqqqxxx|||kkkaaaaaa```aaafffiiieee]]]UUUXXXZZZZZZWWWUUUTTTTTTYYYYYYXXXXXXVVVSSSOOOLLLIIIJJJLLLNNNOOOOOONNNNNNLLLQQQXXX^^^\\\YYY]]]dddhhhooo{{{yyyqqqnnnqqqtttgggggglllxxxzzzwwwtttqqqsssyyypppooojjjhhhjjjkkkeee\\\QQQUUU]]]gggooorrrpppmmmooolllhhhdddbbbccchhhlllhhhddd```[[[UUUNNNFFFAAA999999:::<<<===<<<888555222333555666555555666888111333444444222222444777444444444444444444444444555444222222333333333111333333333222333333444555111333444333222222444777|||}}}~~~zzzyyyssslllfffiiifff\\\QQQLLLIIIGGG@@@;;;333---(((((()))+++,,,+++))))))+++,,,++++++''''''((()))))))))))))))((()))))))))'''''')))***---$$$ %%%))))))))),,,******)))(((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((('''((())))))(((((()))***((()))***++++++***)))(((&&&&&&&&&(((******(((&&&(((((((((((())))))))))))((()))***++++++***)))((('''(((((())))))))))))))))))((((((''''''(((***+++*********)))))))))))))))((()))+++,,,------,,,,,,*********++++++,,,,,,,,,+++++++++***)))***,,,............------,,,,,,,,,)))***,,,,,,+++++++++,,,,,,...000000......111444...///000000//////000111000222333111...---///222///000333555555555333222.../////////000000111111......///000111222333333333333444444555666777777222333444333111333777;;;666666555444333333333333333444666888999:::999999555666888999999888777666666555333333222333444555666666777888999;;;===>>><<<:::888:::>>>@@@@@@???<<>>???@@@???>>>===@@@@@@AAABBBCCCCCCCCCBBBEEEBBB???@@@CCCEEEEEECCCHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCEEEKKKTTTZZZuuu}}}pppiiimmmkkkfffoooyyynnnaaa[[[XXXYYYVVVVVV```ooouuukkkjjjmmmwwwqqqiiiaaa\\\\\\^^^```bbbfffppp|||vvvpppnnnvvvvvvrrrjjjggghhhhhheeemmmllliiieeeaaa^^^___```ccclllsss{{{wwwvvvuuuuuuuuuuuusssqqqwwwsssqqqrrrqqqkkkgggfff_________^^^\\\ZZZYYYXXX]]]YYY\\\kkk~~~wwwiii^^^[[[ZZZ^^^```___^^^___[[[ZZZXXXUUURRRRRRTTTVVVZZZWWWTTTRRRRRRRRRRRRQQQLLLNNNPPPPPPPPPPPPRRRTTTUUUYYYbbbmmmvvv}}}tttlllhhhgggjjjgggmmm{{{sssllloooqqqpppjjjgggjjjlllkkkaaabbbccceeegggiiikkkmmmeeeaaaffftttwwwnnnggghhhggg```\\\___cccbbb_________ZZZSSSJJJBBB===:::888888666555666888777444111111222444666777777666555222222222333333333444444333444555555666666555555666555333111111111333444444444444444444444444444444333222222222333444555{{{qqqhhhYYYQQQGGG@@@===:::666333///...---,,,+++*********++++++++++++++++++******)))***+++***((('''((()))((((((((((((((('''''''''%%%&&&((()))***)))(((''''''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))***,,,+++)))&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))((((((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))*********++++++******)))+++++++++******+++++++++.........---+++***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...............///000000///...////////////000000000000111222333333333111000/////////000000111222222333111111000000000111222222///000000///......///111...222555555222000333666666444111000000222444555555555444444444555555666333444444555666777888888666666777888888888888777999888666444444555777999999777555666777999999999;;;<<<>>>@@@AAA@@@???>>>@@@AAABBBCCCCCCCCCCCCBBBDDDBBB@@@@@@CCCDDDDDDCCCGGGFFFEEEGGGIIIJJJJJJIIIEEEEEEEEEDDDEEEGGGLLLPPP\\\lllyyyjjjjjjjjjiiisssxxxkkk___YYYSSSPPPTTT\\\fffxxxyyypppqqquuu}}}uuujjj```\\\[[[[[[\\\aaadddmmmxxx|||yyyvvvvvvzzzrrroooooowwwyyyvvvooojjjiiigggcccfffeeeccc___[[[YYYYYY[[[aaaiiiooosss}}}rrrrrrssstttvvvvvvuuusssssspppppprrrpppiiicccaaaXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSWWWbbbmmmqqqnnnhhhZZZVVVUUUXXX[[[ZZZZZZ]]]YYYYYYYYYWWWTTTSSSTTTUUUUUUSSSQQQPPPPPPRRRUUUXXXYYYWWWUUUUUUVVV[[[aaafffkkkqqq}}}zzzsssnnnllljjjeeehhhsssyyytttjjjcccaaafffhhhfffeeeeeeeeebbb[[[ZZZ\\\```gggoootttwwwmmmffffffnnnqqqllljjjnnnhhhbbb^^^bbbeeebbb^^^\\\UUUQQQJJJEEEAAA???<<<:::888666555555777666444111111222444666777666555444222333333333444444444444333444555555666666555555666555333222111222333444000111222333444666777777555444333222222222333444vvvyyykkk___MMMGGG>>>888555333000------,,,,,,+++******++++++***************+++++++++)))***+++***((('''((()))'''''''''((((((((((((((('''((()))******)))(((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((***++++++)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))&&&((())))))(((''')))***'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))******+++******)))++++++++++++++++++++++++...------......---***(((*********+++++++++++++++,,,,,,,,,---------......---......///////////////000000000000////////////111222333444333333111000...//////000000111111222111111000/////////000000//////000///......///111///222444333111000222444333333444555555444444333444444444444555666777777555555555555666666666777888888888888888999::::::;;;999888777777888:::;;;999888666777888999999999<<<===???@@@AAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCAAA@@@@@@BBBCCCCCCBBBEEEDDDDDDFFFHHHJJJJJJIIIEEEFFFFFFEEEDDDBBBCCCDDDJJJRRReeeuuunnnmmmlllttt}}}iii[[[SSSMMMKKKKKKQQQ___vvvzzzlllccc```aaaaaa___```bbbiiirrruuuqqqnnnnnn{{{}}}~~~yyyqqqmmmmmmpppssswwwvvvpppkkkiiifffbbbaaaaaa___[[[WWWUUUUUUVVVZZZbbbggghhhmmmvvvwwwrrrnnnnnnppprrrvvvwwwvvvuuuooolllmmmpppmmmeee]]]ZZZQQQQQQPPPOOONNNLLLKKKKKKHHHMMMTTTYYY[[[^^^cccgggVVVQQQOOORRRUUUUUUWWWZZZVVVWWWWWWVVVTTTSSSSSSTTTTTTTTTSSSRRRRRRWWW```gggcccbbbdddiiisss}}}xxxssspppkkkeeeccchhhlllhhh```[[[TTT[[[``````^^^]]]YYYTTTSSSWWW^^^gggpppwwwzzz{{{sssjjjdddggghhhhhhlllssskkkddd```bbbddd```ZZZWWWKKKEEE@@@???BBBBBB@@@===888666444444555555444333111222333555555555444444333333333444444444555555333444555555666666555555555555333222222222333444111111111222444555777888555444333222222222222333nnn{{{|||yyynnn]]]QQQBBB===666111///...,,,***++++++************++++++((()))))))))******++++++((()))***)))((('''((()))&&&&&&''''''(((((())))))(((((()))))))))((('''''''''''''''''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''(((***)))((('''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((())))))*********))))))))))))))))))))))))&&&'''((((((''''''((()))'''''''''((((((((()))))))))(((''''''''''''((()))(((((((((((())))))))))))((())))))*********************++++++++++++*********((('''***...///...+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...///000////////////111111000000//////......000111222333333333222111......//////000000000111111111000///....../////////000000///......///111000111222222000///111333222444666666666555555555444444444444555666888888666666666666666555555555999888777777888999;;;<<<::::::888888888999;;;<<<:::888777888999:::999888;;;<<<===???@@@@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAACCCBBBBBBDDDGGGIIIIIIIIIEEEFFFGGGEEEBBB@@@???@@@GGGHHHSSSjjjwwwooopppwwwvvveeeZZZSSSLLLGGGMMMTTTcccuuu~~~ppphhhhhhjjjhhhffffffeeehhhnnnpppnnnoooqqq~~~zzzssskkkgggjjjmmmooosssssslllgggeeedddaaaaaa```^^^[[[WWWTTTTTTUUUPPPXXX___```ccckkkqqqqqqooommmlllnnnqqqtttvvvvvvmmmiiihhhjjjggg___YYYWWWNNNNNNMMMLLLKKKKKKKKKKKKFFFMMMTTTVVVTTTUUU[[[bbbXXXSSSQQQTTTVVVVVVXXX\\\WWWWWWVVVUUUTTTVVVYYY\\\WWWYYYYYYYYYZZZbbbpppzzzzzz|||wwwrrrqqqlllfffaaaaaacccbbb]]]YYYRRRWWWYYYVVVSSSRRROOOKKKOOO[[[kkkvvvzzzxxxuuuttttttkkkdddcccdddfffmmmvvvnnneee^^^^^^^^^YYYTTTQQQFFFAAA===???EEEHHHDDD@@@888666444333333333333444111111222333444444333333333333444444444555555555333444555555666555555555555444333333333333444444444333222222222222333444555444444333222222222222sss~~~nnnkkkiii___OOODDD666333...+++)))(((((('''******)))))))))***++++++((((((((())))))*********'''((())))))((('''(((***&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%'''((('''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***************)))******++++++******)))(((%%%###%%%***...///...+++++++++,,,,,,---------,,,,,,,,,---------......,,,...000000......///000111111000000//////.........///000222222222111111////////////000000000000111111000///....../////////000111000......000111222222222111000000111222333555666555333444666888444444444555666777888999666666666666555555555555777777666666777888:::;;;999888888888888999:::;;;:::999888999:::;;;999888999:::;;;===>>>>>>??????AAABBBDDDEEEEEECCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@AAA@@@@@@BBBEEEGGGGGGFFFFFFFFFFFFDDDBBBAAAAAACCCEEEEEEJJJXXXoooyyyqqqrrrvvvhhh```WWWMMMOOONNNSSS___jjjqqqwww|||~~~{{{zzzxxxuuuppplllnnnjjjhhhjjjlllmmmqqqvvv|||uuukkkdddaaadddhhhsssuuusssiiiaaa_________]]]]]]\\\YYYUUURRRRRRRRRKKKRRRXXXZZZ]]]eeennnsssrrrnnniiihhhjjjnnnrrruuulllgggdddcccaaa[[[WWWVVVMMMMMMLLLLLLLLLMMMNNNOOOKKKOOOTTTVVVVVVVVVXXXZZZYYYUUUTTTWWWZZZYYYYYY[[[YYYWWWUUUSSSTTTZZZbbbiiiaaadddgggiiimmmxxxxxxpppmmmmmmjjjfff```]]]^^^___]]]YYYQQQSSSQQQKKKIIILLLNNNNNNRRRaaassszzzuuuooommmooosssmmmhhhffffffhhhnnnuuunnncccZZZWWWVVVRRROOONNNHHHCCC@@@CCCHHHJJJFFFAAA666666444333111111333444111111111222222222222222333333333444444444555555333444555555666555555555444444444444444444444555333222111000000111222333444444444333333222222222|||jjj[[[YYYXXXOOOBBB<<<222000...+++******++++++***)))))))))))))))******(((((((((((())))))))))))&&&((())))))''''''(((***'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))************((()))***++++++***)))(((+++)))&&&%%%'''***,,,---))))))******++++++,,,,,,,,,,,,,,,---------......+++...111000...---///111000000000000////////////---...///111222222222111000000000000000000000000111111000/////////000000111111222111000///111333444333222000000111222222333555555444222222777;;;555555555555666777888888666666666666666555555555555555555666777888999:::888888777888888999:::;;;;;;:::::::::;;;;;;999888999999:::;;;===>>>??????@@@AAACCCEEEDDDCCC@@@>>>???AAABBBBBB@@@??????@@@???>>>>>>@@@BBBDDDDDDCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEIIIQQQ___ppp{{{~~~}}}xxx}}}{{{vvvkkk^^^VVVOOOLLLPPPWWW\\\aaafffaaa^^^[[[^^^mmmxxxqqqllljjjjjjjjjnnntttyyyuuummmeee___^^^aaaeeexxxzzzvvviii^^^ZZZZZZ[[[UUUVVVWWWUUUSSSRRRRRRSSSPPPRRRUUUWWWZZZaaajjjpppsssnnngggdddeeeiiimmmpppkkkeee``````]]]XXXVVVVVVMMMMMMMMMMMMOOOQQQSSSTTTOOOPPPSSSWWWZZZ[[[YYYWWWSSSQQQSSSZZZ]]][[[YYYZZZZZZXXXUUUTTTXXXaaannnvvv|||}}}yyy|||zzzooohhhgggjjjgggeee___[[[[[[^^^]]]XXXOOOPPPNNNIIIIIIPPPWWWYYYZZZdddmmmmmmfffccciiipppqqqpppnnnkkkiiiiiilllooohhh^^^UUUTTTUUURRRPPPOOOIIIFFFDDDEEEHHHHHHCCC>>>444555555333111000111333111111000111111111111111222222222333333333444444333444555555666666555555444444444444555555555555......------...111333555222333333444444333333222~~~hhhVVVHHHHHHGGG???777555//////...---,,,,,,...///***))))))((((((((())))))((((((((((((((((((''''''&&&'''((((((''''''(((***((((((((((((((('''''''''&&&&&&&&&''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((''''''''''''(((((()))))))))((((((((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++&&&&&&'''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))&&&'''((()))************((()))***++++++***)))(((,,,,,,,,,***)))(((***,,,*********+++,,,,,,------,,,,,,,,,---------......+++...111111...,,,...111////////////000000000000---...000222333333333333111111111111111111111111111111000000000111222222222333333222111111222444666444222111111222333333111444666444222222666:::777666666666666666777777555555555666666666666666333444555777888999999999777888888999999:::;;;;;;;;;;;;:::;;;<<<<<<:::777999::::::;;;===>>>@@@AAA???@@@CCCDDDDDDAAA???===>>>@@@BBBBBB???>>>>>>???>>>===<<<>>>@@@AAAAAA@@@@@@CCCGGGHHHGGGEEEDDDDDDGGGGGGJJJQQQ\\\gggooossskkk{{{vvvvvvrrriiijjjuuu}}}kkkaaaYYYWWWWWWVVVWWWZZZMMMMMMMMMMMMSSScccwww{{{wwwwww{{{zzzvvvooohhhcccbbbdddfffssswwwtttiii]]]XXXXXXWWWRRRTTTWWWXXXYYYZZZ\\\]]]YYYWWWWWWXXX\\\bbbjjjpppoookkkfffddddddgggiiijjjhhhccc``````^^^YYYUUUUUUOOOOOOOOOQQQSSSWWWZZZ\\\QQQQQQSSSWWW]]]```___^^^YYYZZZ```kkkpppnnnkkkkkkgggffffffgggmmmyyy}}}vvvqqqqqqvvvyyyuuukkkeeeeeeiiiggggggbbb\\\\\\___]]]XXXQQQUUUWWWUUUWWW]]]bbbcccaaadddeeeccc______eeekkkoooqqqpppkkkfffccccccccc^^^WWWSSSWWWZZZYYYVVVUUUFFFEEEEEEEEEDDDAAA===999222444555444222000000222111000000//////000000000111111111222222222333333333444555555666666555555333444444555555555555555---,,,++++++,,,///222444000111333444444444444333wwwwww|||xxxsssssswwwxxxfffZZZHHH;;;;;;<<<444///000)))******)))((()))+++---******)))((((((((((((((())))))(((((('''''''''&&&%%%'''((((((''''''(((***))))))(((((('''''''''&&&''''''''''''(((***++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))))))))'''%%%%%%''')))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((++++++******))))))((((((************************((()))******))))))***+++$$$$$$%%%&&&'''((()))***(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))************''')))***++++++***)))'''))),,,//////,,,***+++---,,,,,,---......///000000,,,,,,,,,---------......***...222111...,,,...222......//////000000111111...///111333444555444444222222222111111111111111111111000000111222333333333444444333222222333555777555222111111333333333...333666666333222555888888777777666666666666777555555555555666666777777333444666888999:::999999888888999::::::;;;<<<<<<<<<;;;;;;<<<===<<<:::777:::;;;;;;<<<>>>???AAABBB>>>@@@BBBDDDCCCAAA>>><<<===@@@CCCBBB???======???===<<<<<<===>>>??????>>>===BBBHHHKKKJJJGGGCCCAAAFFFEEEGGGNNNYYYaaacccaaaWWW]]]iii}}}ooohhhooopppgggiiitttsssxxxmmmfff```ZZZWWWXXXJJJMMMNNNKKKIIIOOO]]]jjj~~~wwwooojjjhhhhhhiiihhhnnnpppggg]]]XXXXXXWWWTTTWWW[[[___bbbeeehhhjjj___[[[YYY[[[```fffmmmtttjjjhhhfffeeefffffffffeeeeeeaaa```bbb```ZZZUUUTTTRRRRRRSSSUUUXXX\\\```cccSSSSSSTTTYYY___dddfffgggkkknnnxxx}}}~~~~~~yyyvvvsssnnnhhhooouuusssjjjeeefffiiiiiijjjggg```___aaa___XXXXXX___ddddddeeeiiiiiihhhfffeeecccbbbbbbbbbaaaaaammmooonnnggg```\\\YYYXXXWWWSSSSSS[[[aaa```\\\ZZZBBBCCCCCCBBB@@@<<<888555111333666555222000000111111000////////////000000000000111111111222222222333444555555666666555555333333444555666666666555///...,,,******,,,...//////000222444555555555444qqqlllmmmqqqooocccffffffhhhiiigggaaaYYYSSSGGG@@@777000/////////...)))************+++++++++///---)))((())))))***)))(((((())))))******++++++%%%''')))((('''&&&&&&'''))))))(((((((((((())))))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&***)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''((())))))******))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&,,,***&&&###"""###%%%''')))((('''%%%###$$$(((+++,,,++++++***)))(((((('''''''''''''''((((((((((((((('''&&&'''((())))))'''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))******)))((('''&&&(((((()))***************,,,+++***))))))***+++,,,***+++,,,...//////...------.../////////...---,,,///......///000000...---///////////////000111111...///000111333444666666333222111000000111222333/////////000111111222222333777777333000222222000222///,,,,,,000333333222555555444222222222222222444555777888999888666555666555555555555444444444000444888999888888999<<<;;;;;;;;;999888888:::<<<>>>>>>??????>>><<<:::999:::::::::;;;<<<===>>>>>>???@@@@@@AAA@@@???>>>===>>>@@@AAAAAA???===<<<<<<;;;>>>@@@???===<<<===??????AAAEEEGGGHHHGGGEEECCCDDDCCCEEEKKKRRRVVVTTTQQQNNNOOOTTTaaaxxx{{{mmmgggfffjjjhhhccceeelllmmmwwwyyyoooiii\\\SSSHHHCCCDDDJJJOOOQQQrrryyytttssstttmmmmmmlllllljjjfff```[[[[[[YYY\\\dddjjjlllqqqyyypppfff```dddkkknnnrrrwwwiiieeedddhhhmmmooojjjeee___^^^______```^^^[[[XXXXXXXXXXXXYYY[[[]]]```bbb[[[ZZZYYY^^^hhhuuu|||yyysssxxxxxxiiinnnkkkgggfffgggiiijjjkkkpppgggdddjjjhhh```]]]bbbiiiooovvvvvvooogggbbbaaadddggghhhccc]]]]]]eeennnnnnlllgggaaaZZZUUURRRPPPQQQUUU^^^hhhmmmiii]]]SSS@@@===;;;;;;===<<<666000444444333222111000......111111000000//////...............//////000111222555555444333333333444444555333111111444777888888444///+++)))+++------,,,000111333555555555333222pppfffaaacccddd]]]\\\\\\[[[ZZZWWWRRRKKKFFF;;;666///++++++,,,,,,+++))))))*********+++++++++///,,,)))(((((()))))))))((((((((()))))))))))))))%%%'''((('''&&&%%%&&&'''))))))(((((((((((())))))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%))))))((((((((((((((()))(((''''''''''''''''''((('''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))***(((&&&$$$###$$$&&&''''''((('''&&&$$$%%%'''***+++******)))((((((''''''''''''''''''((((((((((((((('''&&&'''((())))))''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((((((((()))***************,,,+++***))))))***+++,,,)))***,,,---.../////////,,,---...//////......---///...---...//////...,,,///////////////000111111------...///111222333333222222111111111111222222/////////000111111222222000444555222000222333222444222000000222444555555555555555555444444444444444555777999999888777666666666555555444444333333111444777888999999:::;;;:::;;;;;;:::888888:::<<<>>>>>>>>>>>>===<<<;;;:::;;;::::::;;;;;;===>>>>>>>>>>>>?????????>>>===<<<>>>???AAA@@@>>><<<<<<===;;;===??????===<<<===???<<<>>>BBBFFFHHHHHHGGGFFFDDDCCCEEEJJJPPPSSSPPPMMMEEEEEEHHHQQQcccyyyvvvjjjcccaaaeeeeeeaaadddllltttvvvnnn```RRRIIIGGGJJJMMMTTTggg{{{tttlllfffeeecccgggqqqxxx|||wwwoookkkooosssrrrrrrtttkkkiiiiiilllqqqqqqkkkfff``````aaacccccccccaaa___eeefffhhhkkknnnqqqsssuuujjjkkkooowww}}}xxx}}}www~~~yyyzzzuuupppuuu~~~|||rrr___```bbbeeejjjllllllkkkkkkggglllyyy~~~uuummmmmmppptttwwwvvvqqqjjjdddaaaeeejjjmmmjjjdddccciiippplllfff]]]UUUQQQOOONNNNNNVVVVVVYYY]]]___ZZZQQQHHH<<<999777777999999444000000000111111111000000///111111000000///////////////......//////000111222444444333333333444444555111000111111333666999;;;333///+++)))***,,,+++***,,,...000222444444333333tttggg[[[ZZZ]]]YYYSSSPPPLLLHHHDDD@@@;;;888///---)))((()))*********)))))))))*********++++++---+++)))(((((())))))(((((((((((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&((()))((((((''''''(((((()))&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$###'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((('''&&&&&&&&&'''((()))***+++''''''&&&%%%%%%&&&''''''&&&'''((('''&&&%%%'''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((())))))***(((((()))***************++++++************+++++++++++++++,,,---...000000,,,,,,---.../////////......---,,,---...///...,,,///////////////000111111......//////000111222222111111222222222222111111/////////000111111222222///333444111111333444333444444444333222222555777555555666777777777777666444555777999::::::999888666666555555444333222222333333444777:::;;;;;;::::::;;;;;;:::999999;;;<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>===<<<<<<>>>???@@@>>><<<;;;<<<===:::<<<>>>???>>>===>>>???999<<<@@@DDDGGGIIIIIIHHHEEEDDDFFFIIIMMMNNNKKKHHHEEEDDDDDDHHHQQQ___mmmvvvzzzkkkccc___bbbcccbbbgggppp|||gggTTTHHHEEEGGGDDDSSSfffvvv}}}~~~~~~}}}}}}~~~{{{uuupppqqqsssuuuvvvvvvvvvvvvzzzooommmvvv~~~{{{ssskkkooosssxxx{{{}}}xxxooonnnsssrrrlll]]]\\\\\\]]]aaacccddddddhhhhhhttt{{{sssuuutttsssrrroooiiibbb^^^eeekkkqqqpppjjjgggiiimmmddd\\\QQQIIIGGGIIIJJJJJJSSSQQQNNNMMMLLLIIICCC>>>777444111222444555333000,,,---...///000111111111111000000000000/////////////////////000111222222333333222333333444555666000222333333222333777;;;444111---+++***+++***)))***+++...000222222222222vvvkkk^^^ZZZZZZSSSMMMHHHAAA;;;777444222000+++*********++++++++++++))))))))))))************,,,***((('''((())))))((((((((((((''''''&&&&&&%%%%%%%%%%%%###"""###&&&)))(((((((((''''''(((((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''''''''''''''%%%&&&((()))'''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((())))))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''((()))***+++(((((()))***************++++++++++++++++++++++++...---,,,+++,,,---...///+++,,,---......///000000...,,,+++,,,---......---///////////////000000111000000111111222222333333000111222333333222111000/////////000111111222222111555666333111444555333222444555333000000222555333444666777888888888777555666777999::::::::::::777666666555444333222222555333222555:::<<<<<<999999;;;;;;;;;::::::;;;======<<<;;;;;;;;;===>>>???;;;;;;;;;;;;;;;<<<===>>>========================>>>??????>>><<<;;;<<<===999;;;===???@@@@@@??????999;;;???CCCFFFHHHHHHHHHGGGGGGHHHJJJLLLKKKGGGDDDGGGEEECCCDDDIIIPPPWWW\\\\\\mmm|||pppgggffffffffflllvvvzzzfffUUUJJJDDDEEEKKKTTT[[[___ccciiimmmuuuvvvxxx~~~}}}zzzyyyooodddbbbiiinnniiibbbggggggiiinnnvvv{{{zzzwww|||}}}ssskkkhhhddd___ZZZVVVQQQOOORRRYYY___bbbhhhiiisss{{{qqqppplllhhhggggggddd^^^XXXaaahhhnnnnnnhhhcccbbbcccYYYRRRJJJFFFGGGHHHGGGEEEHHHEEEBBB@@@???>>>;;;888333111......000222222222------///000111111222222000000000000000000000000////////////000111222333222222222222333444555666333666888666111000333777555333000---,,,++++++++++++,,,...///111111111111}}}oooiii___ZZZTTTHHHFFFAAA999333000...---,,,++++++,,,,,,,,,+++++++++(((((()))))))))************)))''''''((()))((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%###"""###&&&)))((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''$$$%%%&&&(((((((((((('''$$$&&&))))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((())))))''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''(((((()))******(((((()))***************+++++++++,,,,,,+++++++++000///---,,,++++++,,,---,,,,,,,,,---...///000000...,,,++++++---.........///////////////000000111000000000111111222222222000111222333333222111000/////////000111111222222444888888444222444444222222444666444111000222555222333444555666777777777666666777888999:::::::::777777666555555444333333666444333555999<<<;;;999999:::<<<<<<;;;;;;<<<======<<<;;;;;;;;;===???@@@<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;<<<===999:::===@@@BBBCCCAAA@@@;;;===@@@CCCEEEFFFGGGFFFHHHIIIKKKMMMMMMJJJFFFCCCAAA@@@>>>>>>@@@DDDHHHJJJMMMVVVggg|||zzzsssnnniiimmmttt}}}ooolllmmmooozzz{{{kkkYYYMMMEEEGGGHHHIIILLLQQQYYY___]]]aaaeeegggmmmyyy~~~vvvpppccc\\\VVVXXX^^^ccccccbbbcccbbbdddiiinnnqqqqqqpppttt{{{~~~yyynnneee]]]XXXLLLIIIGGGIIIPPPYYYaaaeeehhhfffkkkwwwwwwnnngggbbb^^^^^^``````[[[UUUZZZ```eeeddd___YYYVVVVVVOOONNNLLLLLLLLLIIICCC>>><<<;;;:::999999777555333111///---,,,...111333444000000111222222111111111000000000000111111111111/////////000000111222333111111111222333444555666444888:::777222000333777666555444111///---------//////000000000000000000ooogggfff^^^WWWNNN@@@<<<777222...,,,+++***))))))+++,,,,,,***(((((()))((((((((()))))))))******)))'''&&&'''((()))(((&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%$$$%%%''')))(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''(((((())))))((((((%%%&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((($$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''((()))))))))))))))((((((((()))***************++++++,,,,,,,,,,,,++++++000///...---,,,+++++++++---------------...///000...,,,++++++---////////////////////////000111111------......///000111111111111222222222222111111/////////000111111222222555888999444222333333111444555666666444444555666333333333333444555666777777777777888888888888999777777777666666666666555777666555666888999999999888:::<<<===<<<;;;<<<===<<<<<<<<<<<<<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===>>>>>>=========>>>???@@@>>>@@@AAAAAA???===<<<<<<999:::===AAAEEEFFFDDDBBB>>>???BBBDDDEEEFFFFFFFFFHHHJJJMMMNNNNNNJJJFFFDDD>>>===<<<;;;<<<>>>AAABBBFFFHHHQQQ___qqq}}}qqqlllooo~~~iiiddddddeeennnzzz|||~~~{{{kkk^^^SSSRRROOOKKKHHHHHHJJJMMMKKKPPPTTTUUUUUU\\\kkkvvv|||vvvnnnhhhZZZTTTQQQSSSWWW[[[___ccc______ccciiillllllmmmqqquuu}}}tttdddXXXQQQHHHJJJOOOUUU[[[______^^^eeebbbbbbhhhqqquuusssnnnaaa]]]ZZZ[[[^^^^^^ZZZVVVUUUXXXZZZYYYUUUQQQPPPQQQOOOQQQSSSSSSNNNFFF>>>999666666777777666333000//////...------...000222444222222222222222111000///000000000111111111111222000000000000111222333333222222111222222333444555111333666666444444666999666666666333000//////000222111111111000000000000mmm```^^^^^^SSSJJJDDD999222///,,,+++******)))((((((***+++***(((&&&''')))(((((((((((()))))))))***'''&&&&&&'''((()))'''&&&'''''''''''''''(((((((((###%%%&&&'''&&&&&&((()))(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((&&&&&&&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''(((***++++++)))'''&&&(((((()))***************++++++,,,------,,,++++++,,,---------...------,,,///...------------...//////---++++++---000111111///////////////000111111+++,,,---...///000111222222222111111111111222222/////////000111111222222222555666222000222333111333333333444666666666444555444222111222444666888888888777777666666777777777777777777888888888888888888888777666666888999888:::<<<===<<<<<<<<<===<<<<<<===============<<<===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???===@@@CCCDDDBBB???===<<<:::;;;>>>CCCGGGIIIFFFDDD???@@@BBBDDDFFFGGGGGGGGGFFFIIIMMMOOOMMMJJJGGGEEEBBBAAA???>>>>>>???@@@AAA@@@???DDDOOOZZZgggyyyvvvsss|||iiidddeeeaaaeeennnooosssyyy~~~{{{tttooolllkkkggg___UUUKKKDDD???BBBEEEHHHHHHHHHLLLSSSYYYhhh~~~yyysssmmmiii```WWWRRRTTTWWWYYY]]]bbbccceeejjjpppppplllooouuuxxxzzziiiZZZRRRSSSVVV\\\cccggggggccc```aaa___^^^aaafffkkkkkkiii]]][[[ZZZZZZ\\\[[[XXXUUUSSSTTTTTTRRROOOPPPSSSVVVWWWZZZYYYSSSHHH>>>888555111333444444333111000000------------...///111333111111111111111000//////000000111111111222222222000000000000111222333333333222222222222222333333///000222333444555555666444666666444111///000111000000000000000000111111sssZZZRRRSSSRRRCCC999666000,,,+++******++++++***(((''')))+++***((('''(((+++(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%&&&'''''''''((()))))))))###%%%'''(((''''''((()))'''''''''&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&%%%%%%&&&''')))***&&&''')))******)))'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++)))(((''''''''''''((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((''''''''''''((((((((()))((('''&&&''')))))))))'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&(((+++,,,,,,)))&&&$$$(((((()))***************++++++------------++++++)))***,,,.../////////...000///------,,,---...///000...,,,,,,...000222222///////////////000111111------...000111333444444333222111000000111222333/////////000111111222222...222333000///222333222111///...111444666444111777666333111111444777999999888777666555555555555777777777888999999::::::888999:::888444444666:::777:::<<<======<<<===>>>;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>===@@@DDDEEECCC@@@===;;;:::;;;>>>DDDIIIJJJHHHEEE???@@@BBBDDDFFFHHHIIIJJJDDDHHHLLLNNNMMMJJJGGGEEEEEECCCAAA>>>======>>>???<<<<<<@@@IIINNNRRR\\\ggg}}}{{{gggeeeeee___^^^ccchhhmmmrrrtttssssssuuuwwwzzz{{{zzzttthhhYYYKKKBBB@@@AAAAAACCCDDDFFFGGGGGGXXXppp~~~}}}zzzvvvrrrpppbbbWWWPPPTTT[[[___ccchhhkkknnnuuuyyyuuunnnqqqxxxqqqxxxrrrfffaaaYYY[[[```gggmmmrrrrrrrrr_________^^^```ccccccaaa[[[ZZZZZZZZZZZZYYYVVVTTTSSSRRRQQQOOOOOORRRXXX\\\```aaa]]]QQQAAA666333444---///111111111222333555+++---......---...000222//////000000000000//////000000111111222222222222000000000000111222333444333333222222111222222222111000000111333333111000222444555444111///000222............///111222222zzzmmmdddZZZQQQFFF<<<666222///,,,************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''((()))(((&&&%%%%%%'''$$$%%%'''&&&%%%%%%&&&(((***'''%%%%%%'''((('''%%%&&&)))'''%%%***,,, &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$((((((&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((())))))&&&$$$%%%)))+++***((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))+++++++++*********))))))***)))((((((((()))++++++(((***+++,,,++++++,,,...))))))***+++,,,,,,------******,,,---...000111111000...,,,+++---000111222000111111000......///000.........//////000222222111222333444333222111000//////......///111333444---...000222333444444444000000000111333555666777333333333444555666777888999888888888777777666666888<<<;;;555555999666000666222///111666999999666::::::;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888555777<<<<<<999;;;AAA???AAAAAAAAA?????????AAA;;;===@@@CCCEEEGGGHHHHHHEEECCCAAABBBEEEHHHGGGEEEFFFEEEEEEIIINNNOOOKKKFFFAAA<<<<<>>@@@BBBDDDEEEMMM\\\www~~~}}}uuuyyy{{{|||~~~yyyxxxwww|||ttteee^^^WWWUUU[[[ccchhhiiirrrqqqsssvvvrrriiieeehhhgggxxxlllaaa^^^```cccfffjjjpppvvv{{{tttfff[[[ZZZ___```______VVVXXXZZZZZZXXXWWWVVVVVVSSSTTTPPPKKKMMMTTTVVVSSSYYY\\\VVVFFF999444333000111111000000//////.........------------...//////.........///000000111111...///000111111000///...//////000111222222333333777444222222333333///,,,222111000000000111333444555555555444333222111000000000000000////////////lllmmmoooooolllcccWWWNNNJJJDDD;;;444000---+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((()))(((&&&%%%&&&'''$$$&&&''''''&&&%%%'''((()))'''%%%%%%'''((('''&&&!!!'''(((%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''(((%%%&&&'''((((((((('''&&&)))((((((''''''((((((((()))'''&&&&&&((())))))((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))+++++++++*********))))))***))))))((()))***+++,,,((()))++++++******,,,---))))))***+++,,,,,,------.....................//////---,,,,,,///000111000000111111000...---///000............///000111111000000111222222111000///000000/////////000111111+++---///111222222222222000000111222333555777777444333333333444555666777888888888777777777666666333777888666555666777777;;;777333444777999777555888999999::::::;;;;;;;;;888888999:::::::::::::::999999:::::::::::::::999:::888:::======999:::???@@@AAABBBAAA???>>>???@@@???@@@AAACCCDDDDDDDDDDDDBBBAAA???AAADDDFFFFFFEEEFFFEEEDDDGGGKKKKKKGGGBBBAAA===<<>>===::::::===@@@AAABBBAAA???>>>???@@@DDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@BBBDDDEEEDDDEEEDDDCCCEEEGGGGGGCCC???AAA>>>===???>>><<<<<>>???DDDJJJTTTSSSQQQOOOSSSbbbvvvsssllleee___\\\\\\eeeooo{{{wwwsssqqqpppvvvxxxvvvoooiiifffccc``````^^^[[[XXXSSSMMMHHHEEEHHHLLLTTT[[[[[[WWWWWWZZZ]]]```ccccccaaadddkkkqqq|||{{{zzz|||}}}~~~|||xxxqqqkkkiiihhhjjjmmmnnnkkkhhh^^^ZZZVVVUUUTTTSSSXXX^^^eeeooowwwkkkccccccdddddddddfffiiilllpppjjjeeeeeeddd```^^^___ccc^^^YYYVVVXXXYYYZZZYYY___]]]UUULLLGGGDDD@@@:::>>>>>>:::333000000000...000000000////////////......------------...///////////////000111111222222//////000111111000////////////000000111111222222222222222333333222///,,,000000/////////000111111333333444444333222111111---......///000111222333QQQQQQNNNKKKEEE===555000///...,,,***))))))((('''************************+++***(((''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((()))((()))***)))((('''((()))&&&'''((('''&&&%%%&&&(((%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$+++...(((###%%%)))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%###%%%''')))***)))((('''&&&&&&'''''''''''''''((('''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''((()))*********)))((((((***+++)))%%%$$$&&&)))(((((((((''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((************))))))))))))***************++++++,,,'''((()))***))))))***,,,((()))***+++,,,------...))))))***+++,,,---...///,,,,,,---///222222000---///000000///------...000,,,,,,,,,,,,------...///.../////////000000000000000111222333333222111000+++,,,...000111222222111111111222222333555666777555555444333222222333333666666666666666666666666777555777;;;999444666<<<:::888555444444444222///444444555666777888999999555555777888::::::;;;;;;:::::::::::::::999888888999:::<<<===<<<;;;;;;<<<===>>>@@@@@@??????@@@BBBFFFDDDBBB@@@??????@@@@@@BBBBBBAAAAAAAAABBBBBBBBBCCCBBBBBBDDDEEEEEEBBB???@@@???>>>>>>>>>======>>>666777888999:::<<>>>>>???AAACCCCCCBBBAAA?????????@@@AAAEEEEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBB>>>???>>><<<<<<=========444666888777777:::===>>>999===AAADDDEEEFFFHHHKKKPPP```zzzuuufff___aaajjjsss|||xxxrrrlllgggeeefffiiikkkggggggppp{{{{{{ooocccSSSWWW[[[]]]]]]XXXPPPIIIFFFEEECCCBBBBBBDDDHHHJJJIIIRRRbbbuuu~~~{{{zzzzzz|||}}}~~~zzzvvvxxxyyyxxxwwwwwwnnnllllllooovvvwwwssswww||||||zzzvvvppplllqqq|||~~~|||wwwqqqrrrqqqqqqrrruuuxxxxxxxxxooorrrwww|||zzzvvvpppjjjgggiiigggeeecccbbbaaa```___``````^^^ZZZXXXYYY\\\]]]```]]]\\\aaaiiilllkkkgggaaaaaaaaa```___```ccceeecccbbbcccdddaaa[[[ZZZ]]]RRRSSSXXX```hhhhhhbbb\\\UUUMMMCCC;;;666444333444444222000000111111111111.............../////////...------------...///////////////000111111222222///000111222222111000/////////////////////000000111222444555444333111111//////000000000/////////111111222222333222222222222222111111000000//////999777444///,,,+++---000*********(((&&&%%%&&&'''))))))))))))))))))))))))))))))''''''''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$&&&''''''&&&%%%&&&(((%%%&&&((('''&&&&&&'''(((%%%'''((((((''''''((()))%%%&&&'''&&&&&&&&&(((***%%%&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''((())))))((('''"""###%%%'''''''''''''''((((((''''''&&&%%%%%%%%%***)))(((&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((())))))(((((())))))(((&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((()))))))))))))))***(((((()))************)))''')))************+++---++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,---000222222000---//////000...---,,,---///------,,,,,,,,,------...//////......///000111222000111222333444555555555...///111333555555555555000000000111111222333444444333222222111111111111444444444555555555555555111777;;;:::888888777555444555666777888888888777666666777777777777888888888999:::;;;<<<=========>>>>>>>>>===;;;:::888777222777;;;;;;;;;======;;;555777:::<<<<<<>>>@@@CCC@@@?????????@@@@@@AAABBBEEEFFFEEECCC@@@>>>???@@@AAAAAABBBCCCCCCCCCCCCCCC<<<>>>===::::::<<<===;;;333777999777777:::===<<<:::<<>>======<<<;;;333:::===<<<;;;======:::666777999::::::;;;===???>>>>>>???@@@@@@AAA@@@@@@BBBCCCCCCAAA???===???AAAAAABBBBBBBBBAAA@@@AAAAAA;;;>>>===999888<<<<<<999333888:::777888<<<>>><<<<<<===>>>???AAACCCFFFHHHFFFFFFQQQfffyyysssqqquuuyyymmmgggbbbaaaccccccfffooo}}}}}}pppvvv{{{uuuhhh___ZZZTTTQQQQQQQQQOOOMMMIIIFFFGGGLLLMMMLLLPPPVVVQQQUUUYYYZZZ[[[\\\\\\]]]aaannnyyy}}}zzzwwwtttoookkkjjjaaa```fffsss}}}zzzpppkkkkkkooorrrtttyyyyyykkkjjjiiijjjjjjhhheeeccceeeggglllttt{{{{{{ssslll^^^UUUOOOPPPQQQNNNLLLMMMNNNNNNNNNOOOSSSYYYaaafffaaaeeefff```]]]___^^^[[[SSSUUUYYY```eeefffccc```^^^____________aaaeeehhhaaa[[[VVVTTTPPPKKKJJJLLLTTTVVVXXXYYYWWWRRRMMMIII>>>777222333222///000333000...000222///***+++111---------.........//////...------------...//////---------...//////000000000111222222222222111000........................///000111000...///111444111111222222222111////////////111222222333333333333222222111111000000000***,,,...,,,)))'''''')))***++++++)))&&&&&&))),,,))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$&&&''''''&&&&&&''')))%%%&&&''''''&&&&&&((()))&&&'''((((((''''''(((***$$$&&&((('''%%%&&&(((+++))))))))))))&&&%%%(((---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&(((''''''''''''((())))))"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))%%%%%%$$$$$$%%%&&&((())))))&&&$$$%%%)))+++***(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((((((((())))))******%%%&&&((()))))))))((('''(((***+++,,,++++++,,,.........---,,,+++***)))(((++++++,,,,,,------......---------...000111000///...//////...,,,,,,---//////......---------......,,,,,,++++++,,,...///000333222000/////////000111...000222444555666666555//////...//////000111111222111111111111111222222333333333444444555555555<<>>????????????666===@@@===<<<>>>===888777888::::::999999:::;;;===>>>???AAAAAA@@@??????>>>???AAA@@@>>>===@@@BBBBBBCCCCCCAAA???>>>>>>>>>999===<<<777777;;;<<<888333999<<<888888===???===;;;===@@@BBBDDDEEEEEEEEEHHHDDDHHHYYYgggjjjgggeeehhhxxx{{{}}}tttgggccc```aaaddd```hhhtttuuuyyy}}}~~~qqqkkkfffaaa```aaaaaa]]]YYYPPPMMMLLLMMMIIIEEEIIIQQQHHHMMMPPPPPPNNNMMMLLLJJJHHHTTT\\\^^^dddwww|||yyyuuulllfffccc______gggwwwtttllliiiiiiiiiiiirrr}}}hhhgggffffffggggggeeedddgggdddcccfffkkkkkkeee___UUULLLHHHLLLRRRRRRSSSWWWNNNOOOPPPRRRVVV\\\ccchhhkkknnnkkkaaa[[[ZZZWWWSSSWWWWWWYYY]]]aaaeeeggghhheeeeeedddaaa^^^^^^```bbb]]]UUUOOOMMMLLLIIIHHHJJJYYYXXXTTTMMMEEE???===<<<999333111555555000---000//////222444///)))+++333---------.........//////...------------...//////,,,,,,------.../////////000111222333333222111000.....................------//////---+++,,,000444111222333333333111000///...///000111222333333333111111111111111222222222,,,+++++++++***)))))))))((('''''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%(((,,,(((###&&&///'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***,,, )))''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%%%%&&&'''&&&%%%'''((()))(((&&&%%%%%%'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))###&&&((('''%%%$$$&&&)))&&&&&&''''''((()))))))))******))))))((((((''''''((()))))))))************((()))++++++)))((()))***)))+++------,,,******+++,,,,,,---...///000111111...............---------000...,,,---000111///---000///.........000111222//////000111111111111000222000000333666888777555111111000000000000000111111111222222222222111111555444333222222444555666>>>JJJOOOFFF999555555555222333444666777666666555666777999999:::999888777::::::;;;;;;<<<<<<======<<<>>>AAACCCCCCAAA>>><<<888:::<<<>>>??????>>>===:::888666555777999:::;;;===???AAACCCCCCBBB???>>>>>>======>>>@@@@@@???=========>>>>>>>>>>>>>>>===;;;:::888777777777888999999:::;;;<<<============<<<===>>>@@@BBBCCCCCCCCCBBBBBBEEEMMMVVVXXXRRRLLLRRRWWWdddwwwlllhhhgggddddddjjjmmmpppyyy~~~|||zzz{{{}}}|||wwwrrrnnnpppoookkkmmmrrrqqqlllfffccc^^^ZZZWWWVVVVVVWWWWWWSSSMMMGGGDDDCCCEEEGGGDDDDDDDDDEEELLLZZZkkkxxx{{{{{{zzzuuunnneee^^^ZZZYYYXXX^^^kkkvvv}}}}}}yyyvvvwww}}}xxxnnngggbbb___eeeeeekkkzzzwwwaaa[[[UUUTTTWWWZZZYYYVVVTTTVVVVVVVVV\\\fffhhhdddaaa\\\XXX[[[bbbddd```ZZZ[[[YYYVVVTTTWWW___iiippprrroooiiibbb]]][[[]]]___aaaZZZYYY```ffffffeeegggdddfffgggddd___YYYWWWWWWJJJJJJIIIGGGFFFHHHLLLOOOLLLIIIBBB<<<777555444555444333111000000000111111000000//////...---++++++000///...---...///111333++++++---...//////000///,,,...///,,,---000000---000000////////////000000,,,//////,,,+++......+++222111000000000222333444...///000000//////000111111222333333222111222444000222222000111333111,,,++++++************************)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&######%%%'''%%% !!!&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$...###++++++###(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%'''(((((('''&&&%%%%%%'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&)))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$&&&''''''%%%%%%&&&(((''''''''''''&&&&&&&&&&&&***)))))))))(((((((((''')))*********++++++++++++((()))++++++)))))))))***)))+++------+++******+++,,,,,,---...///000000111........................111///---...000000///---,,,,,,,,,---///111444555///000000111111111111111222111000333666777666444111111000000000000111111111111222222222222111111333222222222222333444444777@@@DDD===444222333333222333444555555666555555666777888999999999888888;;;;;;;;;<<<<<<======>>><<<===???AAAAAA???===<<<<<<===>>>??????>>><<<;;;:::888555555777999::::::<<<>>>???AAAAAA@@@???>>>AAA@@@???@@@@@@@@@===;;;<<<<<<======>>>======<<<:::999888777666777888888;;;;;;<<<<<<<<<<<<<<<;;;999:::<<>>>>>???>>>??????@@@@@@??????>>><<<===>>>@@@@@@???===<<<999777555555777888999888<<<<<<<<<======>>>>>>>>>DDDCCCBBBBBBBBB@@@===:::;;;<<<<<<<<<<<<<<<;;;;;;999888777666555666777777<<<<<<<<<<<<<<<;;;::::::777888:::===AAADDDFFFGGGCCC@@@>>>@@@DDDDDD@@@;;;AAABBBFFFMMMUUUaaassspppmmmmmmlllooouuu}}}|||wwwrrrnnnmmmkkkgggccc```bbbcccccchhhnnnpppnnnxxx{{{}}}zzzuuusssvvvyyyyyyoooeee___\\\\\\YYYXXXUUUOOOJJJIIILLLPPPTTTSSSRRRQQQPPPOOOLLLJJJHHHGGGGGGJJJLLLNNNSSSZZZhhhqqqsssmmmjjjnnnooommmaaa]]]ZZZYYY\\\```dddfffcccfffppp{{{xxxqqqnnniiigggccc```\\\VVVPPPKKKMMMKKKKKKNNNRRRUUUTTTRRRPPPPPPNNNLLLJJJIIIJJJLLLNNNOOOSSS\\\kkkwwwyyyuuummmkkklllqqqxxx{{{xxxtttiiifffccc```___aaaccceeefffhhhiiihhheeebbbaaa```ddd^^^ZZZ\\\]]]\\\ZZZZZZ```___\\\VVVOOOHHHDDDCCCAAAAAAAAAAAA@@@AAADDDFFF999777333000......///000///...---,,,+++,,,---...---...............---------///000222111000...,,,,,,------....../////////,,,...///,,,---000000---////////////////////////...111000---,,,...---***,,,+++*********+++---------...000000///...000111---...000000000000222333222333000,,,---111222///(((((())))))******++++++++++++***))))))((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''(((&&&''')))***(((%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$'''%%%'''''')))(((''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%&&&((((((&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&%%%%%%))))))))))))(((((((((((())))))*********+++++++++(((***,,,+++***)))******)))+++,,,+++***)))***+++******+++,,,---...//////......///////////////000111000/////////...------/////////...///////////////000111111222222111111222222222222333222111000111111000000000111222222111111222222222222111111///000111333333333222222222333222111111222444444333222111111222333555666555555666777777888888888;;;;;;<<<<<<===>>>??????AAA@@@@@@@@@@@@@@@@@@AAA888:::===@@@AAABBBAAAAAA999777555555777888888777::::::999999:::;;;======DDDCCCCCCCCCCCCBBB???<<<;;;;;;<<<<<<<<<;;;::::::999888666555555555666777::::::;;;<<<<<<<<<;;;;;;777888:::<<>>@@@CCCCCC???;;;@@@@@@CCCHHHMMMWWWjjjzzz~~~yyyuuuuuuyyyxxxpppjjjfffaaa^^^ZZZ[[[[[[^^^bbbgggiiihhhyyy}}}|||vvvuuuzzz}}}tttnnnmmmnnnooolllggg^^^VVVSSSUUUXXX\\\YYYUUUQQQMMMJJJGGGDDDCCCCCCCCCCCCBBBCCCHHHMMMRRRXXX[[[YYYYYY^^^___\\\VVVRRRNNNKKKLLLNNNRRRTTTNNNOOOTTT\\\___\\\ZZZ[[[UUUTTTTTTTTTSSSPPPLLLHHHHHHIIIKKKLLLNNNPPPRRRTTTZZZ]]]^^^[[[VVVTTTVVVYYYUUUUUUXXXcccqqqzzzzzzuuuppppppsssyyyqqqnnniiieeecccbbb``````]]]aaafffiiigggeeebbbaaa```[[[WWWVVVVVVUUUSSSRRRSSSRRROOOKKKGGGDDDCCCCCCBBBAAA===:::777888;;;>>>888777444111000000111111------++++++***+++,,,---,,,------...//////......//////000000000///---,,,...------------......///+++...///,,,---000000---...//////////////////......000///,,,+++,,,,,,)))...---,,,++++++,,,---...,,,...//////......000111,,,...///000000000222444222222...)))***///111...((((((((())))))******+++))))))((())))))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''###$$$$$$%%%'''(((&&&###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&%%%(((%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%'''((((((&&&$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***,,,,,,***)))***+++)))***+++***))))))***+++))))))***+++,,,---......---........./////////000///000000///...............////////////.........//////000111111111111000000111222222111000000000000/////////000000111222111111222222222222111111///000222444444444444333666444222222222222333555333222111111222333555666444555555555666777888888::::::;;;<<<===>>>??????@@@???>>>======>>>???@@@999;;;===@@@AAAAAAAAA@@@999888666666888888888777999888777777888999;;;===AAAAAABBBDDDEEEEEEBBB???<<<=========<<<<<<;;;:::999888666555555555666777777888999;;;<<<=========:::::::::;;;===???AAABBBBBBAAAAAACCCEEEDDD???<<<<<<<<>>>>>???===<<<<<<;;;;;;<<<<<<======>>>???@@@@@@>>><<<;;;:::999888888999999888777777777666666777999;;;<<<>>>???AAADDDFFFFFFDDDAAA????????????>>>===<<<;;;999888777666555666777777555666888:::<<<===>>>>>><<<;;;;;;:::;;;<<<>>>???BBBBBBBBBDDDFFFFFFDDDBBBAAA>>>>>>CCCIIIPPP\\\ggghhhccc]]]^^^hhhwwwoooddd___]]]YYYWWWXXX___dddgggiiimmmsssuuuwwwuuurrrttt{{{|||sssppptttyyy~~~uuukkkhhhnnnzzzlll^^^XXXWWWWWW\\\]]]WWWPPPMMMNNNNNNOOOQQQRRRNNNJJJHHHJJJLLLHHHHHHIIIIIILLLRRRYYY______]]][[[ZZZWWWVVV]]]fffeeeeeefffiiilllllljjjhhhaaahhhqqquuusssnnnjjjhhhjjjnnnqqqoooiiieeefffhhheeedddhhhqqqxxxyyyyyyyyywwwyyy}}}yyyrrrjjjdddbbbbbb```^^^^^^```aaaaaa^^^[[[ZZZZZZaaaaaa]]]VVVSSSUUUUUUSSSLLLHHHBBB>>>>>>@@@AAABBB888555000---,,,111:::@@@555333111///---,,,,,,,,,---,,,+++++++++,,,---...,,,,,,---.../////////...111000...,,,,,,---///000111///...---,,,,,,---...,,,...///,,,---000000------...///000000///...---+++------******,,,,,,)))...---+++******++++++,,,+++,,,............000222...///111111111111333444222222...)))***///111...)))))))))))))))(((((((((''''''''''''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&(((((('''&&&'''(((&&&++++++&&&###'''******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''+++*** (((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%######%%%'''))))))'''$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&)))***)))''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((()))))))))))))))+++,,,,,,+++******+++*********)))((((((***,,,'''(((((()))***+++,,,,,,++++++,,,,,,---.........+++...000///......000222***+++---///000000//////,,,------...............,,,///111111///...///000,,,,,,,,,------...///000111111222222222222111111//////000000222333444555444111222444222---///444222333444555555666555555333333333333444666888999777888999:::;;;===>>>>>><<<<<<<<<======<<<<<<<<<>>>>>>???@@@???===:::999;;;:::999999::::::999777555555666777888999:::;;;===>>>@@@DDDFFFFFFDDDAAAAAAAAAAAAAAA@@@???>>>===:::999888777666777888888666777999:::;;;<<<======<<<;;;:::999:::;;;===>>>AAA@@@@@@BBBGGGMMMRRRUUUOOOGGG@@@AAAFFFKKKSSSZZZPPPNNNMMMOOOTTT\\\fffnnnnnn|||uuujjjeeeccc[[[YYY\\\gggppptttyyy}}}yyywwwwwwwww~~~uuunnnmmmttt{{{xxxooommmuuu{{{kkkgggiiimmmuuuwwwpppgggcccbbb```\\\^^^^^^YYYQQQMMMQQQWWWUUUVVVWWWYYY\\\bbbkkkrrrllliiiiiilllllliiijjjmmmnnnppptttxxx{{{yyyuuuqqqnnnvvv|||tttooonnnqqqsssrrrnnnjjjhhhhhhhhhgggjjjqqqrrrpppppptttyyy{{{}}}}}}{{{|||xxxpppeee______aaaaaa```[[[[[[[[[ZZZZZZ[[[^^^aaaeeefffaaaXXXTTTUUUVVVSSSJJJDDD<<<777666777888888111000...---...222999>>>444333111000............,,,+++*********+++---...------........................------......//////222000...,,,,,,,,,---...,,,...///,,,---000000---,,,---///000000///---,,,+++......,,,,,,//////,,,---,,,+++*********++++++***,,,............000222...///000000//////111222444444111---...222333000******))))))(((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&(((((('''''''''(((###))))))!!! %%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''' )))--- ---'''''''''&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''###%%%'''&&&%%%$$$%%%&&&"""###%%%'''***)))'''$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''')))&&&%%%&&&)))***)))'''(((''''''&&&&&&%%%%%%$$$'''((((((((())))))******))))))))))))************)))+++---,,,+++***+++,,,*********)))'''(((***,,,''''''((()))***+++,,,,,,******+++,,,,,,---......***---//////......000333....../////////...,,,++++++,,,------......------+++...111000...---///111+++++++++,,,---...///000111111222222222222111111//////......000111444555222111333666333...000777222333555666777666666555333333333333444666888999666777888999;;;<<<===>>>??????@@@@@@@@@@@@??????;;;<<<===>>>???===<<<;;;<<<;;;::::::;;;;;;999777444555666777888999::::::===>>>AAADDDFFFFFFBBB@@@CCCCCCCCCBBBAAA@@@???>>>;;;:::888777777777888999888999::::::;;;;;;;;;;;;;;;:::999888999;;;>>>???>>>======AAAJJJVVVaaahhhYYYMMM@@@===@@@CCCHHHMMM@@@CCCGGGJJJIIIIIIPPPXXX[[[eeeqqqxxx{{{|||pppkkkkkkcccaaaggguuu~~~vvvrrr{{{{{{xxxqqqkkkmmmvvvvvvlllkkksss{{{llljjjooowww}}}tttqqqooolllgggiiiiiicccZZZUUU[[[dddfffggghhhhhhjjjooowww~~~vvvsssttt||||||uuuqqqooosssyyy~~~|||uuuooommmttt~~~}}}uuuoootttvvvwwwwwwtttpppmmmllliiigggjjjmmmjjjdddeeejjjxxxzzz{{{yyyvvvvvv{{{wwwmmmbbb\\\]]]```bbbccc\\\\\\\\\]]]```fffmmmsssggghhhcccXXXRRRTTTTTTQQQDDD===444......///000000//////000000000222555888///......---,,,,,,,,,,,,+++***)))))))))+++,,,------...............------+++,,,...///000///...---222111...,,,+++,,,------,,,...///,,,---000000---,,,---///000000///---,,,,,,//////---...111222//////...,,,+++++++++,,,,,,***,,,---.........000222---///000///......///000//////---)))***......+++***+++++++++++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))'''&&&&&&'''((()))''')))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))'''''''''&&&%%%###"""!!!"""$$$'''******'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((&&&$$$!!!!!!$$$&&&(((''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))******)))((('''))))))************))))))///000111///,,,***)))***,,,,,,+++***))))))******)))))))))***++++++,,,,,,)))******++++++,,,------///////////////............///000...+++'''%%%%%%------,,,,,,,,,------...000000000000111111111111////////////////////////111111000000000000111111222222111111222222333444444444444333111111222444444444444555555555666666222444444444444444777999777888999;;;<<<=========@@@??????>>>===<<<;;;;;;:::<<<>>>???>>>>>>>>>>>>???<<<:::;;;;;;999;;;???777888999999888888:::<<<<<<<<<<<<===???CCCFFFHHHCCCCCCCCCBBB@@@>>>??????;;;;;;::::::999999999999999666444555888:::999777999999999:::;;;<<<===>>>;;;;;;>>>HHHWWWfffppptttccc[[[MMMAAA>>>BBBBBB???>>>@@@AAAAAABBBEEEJJJMMMOOORRRUUUYYY\\\```eeeiiiwwwkkkkkknnnyyyyyyssstttqqqmmmlllmmmsssyyy~~~zzzvvvrrrooommmpppyyywwwkkkooo}}}zzzuuuuuuvvvxxxxxxvvvnnnfffbbbdddhhhqqqsssvvvzzz~~~~~~~~~|||zzzzzz|||~~~wwwqqqmmmqqqxxx{{{vvv{{{|||~~~~~~{{{vvvpppmmmgggiiijjjgggcccaaabbbdddkkkrrrtttpppooosssuuutttiiieee^^^ZZZ^^^bbb\\\TTTSSSWWW\\\dddpppzzz{{{vvvssshhh[[[RRRIIIAAA===>>>333222000///...---.........,,,******+++...222555444222000---,,,+++***+++)))***++++++***+++---///---------...............---,,,+++++++++,,,---...000///---,,,,,,---,,,+++---------............///***,,,......---------...)))***+++---.../////////,,,+++*********+++,,,---,,,+++*********,,,...000...444111...222///,,,222000///...------------...&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''+++(((&&&'''***)))%%% '''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***))))))((('''))))))************))))))(((***,,,---,,,,,,---...++++++***))))))))))))))))))))))))***++++++,,,,,,)))******++++++,,,------------------------------+++---///...---+++++++++...------,,,,,,------...//////000000000111111111////////////////////////000000000///000000111111222222111111222222333444333444555444222111222444333444444444444555555555222444555555444444666888888999:::;;;<<<=========???>>>>>>===<<<;;;;;;;;;:::<<<>>>??????@@@AAABBBAAA===;;;<<<<<<:::;;;???;;;<<<===<<<;;;;;;===>>>=========>>>???AAACCCDDDCCCDDDDDDDDDBBBAAAAAAAAA<<<<<<;;;;;;:::999888888888666555555888999888777999999999999::::::;;;<<<<<<;;;===EEERRRaaannnuuuiiiaaaRRRDDD???@@@>>>:::===>>>???@@@@@@CCCGGGJJJGGGIIIKKKMMMOOOQQQUUUXXXgggppp{{{zzzwwwvvvxxx{{{yyyuuupppnnnqqqvvvyyy{{{|||zzzxxxvvvtttuuu{{{vvvmmmqqq}}}{{{zzzzzz}}}vvvqqqmmmlllmmmnnnvvvwwwzzzyyy|||vvvpppmmmllllllnnnrrruuuvvvvvvwwwyyy|||}}}zzzuuuooollldddffffffddd```^^^___aaaeeejjjlllgggeeehhhiiihhh___\\\VVVUUUZZZ___]]]UUUZZZ]]]ccckkkwww~~~zzzrrr```VVVKKKCCC<<<555222333222111000............///---,,,+++***+++...000222222111///---++++++++++++)))***++++++***+++---///---------------...//////...---,,,+++++++++,,,---///...---,,,,,,,,,,,,+++---------............///***+++,,,,,,+++***+++---++++++---...///000000000......,,,,,,+++,,,---...---,,,+++***+++---///000---333///,,,000---)))000111///......//////---,,,&&&'''(((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((($$$"""%%%***(((&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((***+++,,,&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$'''(((((()))))))))(((((())))))************))))))%%%'''***++++++,,,---///******)))((((((((()))))))))))))))***++++++,,,,,,)))******++++++,,,------******++++++,,,,,,------,,,...///000///...///000......---------------...//////000000000000111111////////////////////////////////////000000111222222111111111111222333333333444555444222222222444333333333333444444444444222444555555444444666777777777888999:::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;===>>>???@@@AAADDDFFFBBB>>>===>>>===:::;;;>>>===>>>>>>>>><<<;;;<<<>>>======>>>>>>?????????@@@BBBCCCEEEFFFFFFEEECCCBBB>>>======<<<;;;999888777777666555555777888888777999999999999999999999999::::::;;;>>>HHHVVVfffpppjjjcccUUUGGGAAA@@@>>>999======>>>>>>>>>@@@CCCEEEEEEFFFGGGGGGFFFGGGIIIKKKSSSUUUXXXaaasss}}}xxxtttssswww|||{{{zzz{{{|||uuummmqqq{{{}}}zzz{{{tttllliiijjjllllllkkkpppoooqqqxxx~~~vvv|||{{{qqqlllhhheeeccccccgggkkknnnooonnnppptttvvvtttooojjjfffaaacccccc```\\\ZZZ[[[]]]___bbbaaa]]][[[\\\]]]\\\TTTTTTRRRTTT[[[bbbbbb]]]YYY\\\aaaiiitttyyyqqqeeeKKKBBB:::555111,,,***,,,000///...------...///000,,,,,,+++++++++,,,---...///...---,,,+++++++++,,,)))***++++++***+++---///......---,,,---...///000......---,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---------............///,,,------+++))))))+++---,,,,,,...///000000111111111000///...------...///---,,,,,,,,,,,,...///000///555111...111...***000222...,,,...111111---(((&&&&&&''')))************''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''%%%###&&&)))''' %%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$''''''(((((((((((((((((())))))************))))))''')))******)))(((((()))))))))((((((((((((((())))))))))))***++++++,,,,,,)))******++++++,,,------))))))***+++,,,------...000111222111000//////000///......------------...////////////000000000111//////////////////////////////...//////000111222111111111111111222222333333555666555333222333333222222222333333333444444222444555666555444555666555555555666666777888999============<<<<<<<<<<<<===>>>>>>>>>>>>???BBBEEEBBB>>>===>>><<<999999<<<:::<<<===<<<:::999999:::;;;<<<===>>>?????????>>>@@@AAACCCFFFGGGFFFDDDAAA@@@@@@@@@???===;;;999888666555555555666777777777:::::::::::::::999999999777777888:::>>>IIIWWWaaaaaa\\\RRRFFFBBBBBB@@@======>>>??????>>>???AAACCCEEEFFFFFFEEEDDDDDDEEEGGGMMMLLLLLLRRRcccxxx}}}|||zzzyyy{{{~~~|||yyyqqqkkkooowww}}}{{{xxxtttlllhhhcccaaadddffffffeeeeeedddfffmmmxxx{{{vvvyyy~~~}}}xxxrrrxxx~~~yyyqqqjjjgggcccccceeehhhjjjiiifffccchhhkkknnnpppoookkkfffcccbbbcccccc___ZZZWWWXXX[[[WWWWWWVVVTTTSSSSSSTTTTTTQQQUUUXXX[[[bbbgggfffaaaNNNOOOQQQWWWbbbfff^^^QQQ@@@999333111000,,,,,,.........---------...000111++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---//////...---,,,,,,...///000///......---,,,,,,++++++,,,---------,,,,,,,,,------------............///000000///,,,***+++---///,,,,,,---//////000000000333222000...------......------,,,------...000111...444000---000,,,)))///111,,,***,,,111111+++%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((((((((())))))'''&&&%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%'''''''''''''''(((((()))))))))************))))))((()))******'''&&&&&&''')))((((((((((((((()))))))))))))))***++++++,,,,,,)))******++++++,,,------***++++++,,,---......///000111222111000000111222000///...---------------...////////////000000000000000000000000000000000//////......///000111111111111000000111111222333333555666666444333333333222222222333333333444444222444666666555444555555666555555555666777888999<<<=====================>>>>>>>>>===;;;<<<>>>@@@@@@<<<;;;===;;;888777:::999:::<<<;;;999888888888888999;;;===???@@@AAAAAA??????AAADDDFFFFFFCCC???AAAAAAAAAAAA???===:::999555555555555555555666777:::;;;;;;<<<;;;;;;:::999666888999:::<<>>???@@@AAAAAA@@@@@@AAACCCAAABBBBBBAAA@@@@@@AAACCCIIIIIIJJJPPP^^^mmmtttsssrrroooqqq{{{}}}|||uuummmjjjooowww|||{{{xxxsssnnniiiiiihhhgggggggggggggggfffeeeggglllttt{{{~~~zzzuuurrruuu{{{}}}yyytttrrruuuwwwuuuppplllkkkkkkiiijjjmmmoooooojjjbbb]]]fffgggiiijjjjjjiiigggfffhhhiiifffaaaZZZWWWWWWYYYRRRPPPOOOOOOPPPPPPRRRSSSVVV\\\```aaabbbbbb]]]VVVAAAAAA@@@CCCLLLRRRLLLCCC999333///000000......000------,,,,,,,,,...///000***+++,,,,,,,,,+++***)))+++++++++,,,,,,---------)))***++++++***+++---///......---,,,---...///000............------,,,,,,+++...//////---+++,,,------------............/////////...,,,******,,,///+++,,,------............222111///------,,,------,,,---------...//////000***000---)))---)))&&&,,,...***(((+++000000***$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$&&&(((***%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&'''((())))))))))))************))))))$$$&&&((()))((('''((()))))))))((((((((()))******)))))))))***++++++,,,,,,)))******++++++,,,------,,,,,,------......//////---...///000000111444666000000///...------------......////////////000000000000000000000000000000000//////......//////000111000000000000111222222333555777777555333333333333333333333444444444444222444666777666444444555888777666666666777999:::;;;;;;;;;<<<<<<======>>><<<======<<<::::::;;;===>>>;;;:::<<<;;;888777999999;;;======;;;:::::::::777888:::<<>>>>>AAADDDEEEAAA>>>???@@@AAAAAA@@@===;;;999333444555555333444555777999:::;;;<<<===<<<;;;:::999:::;;;<<<===@@@DDDFFFNNNNNNJJJBBB>>>??????<<>>CCCBBB<<<222---+++---...,,,,,,...---,,,,,,+++,,,---...///++++++,,,,,,,,,+++******++++++,,,---------------)))***++++++***+++---///---------...............,,,---............---------000222222...+++,,,------------............///***++++++)))'''''')))++++++,,,,,,---......------000///...---,,,,,,------+++,,,,,,---......//////---333000---111...+++111,,,)))(((***...///,,,(((((())))))*********))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%""" !!!###&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''''''''&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))************))))))###%%%'''(((((((((***+++)))))))))))))))***++++++)))))))))***++++++,,,,,,)))******++++++,,,------------------............,,,---.........///222555111000///...------------........./////////000000000000000000000000000000111000///...............000000000000000111222222333555777777666444333333333444444444444555555555222444777777666444444444777666444444444555777888888888999::::::;;;<<<<<<999;;;======;;;;;;;;;<<<===::::::===<<<999888:::888;;;===>>>===<<<;;;;;;999999:::<<<>>>AAADDDFFFBBB???===???CCCDDDAAA>>>;;;===>>>???>>><<<999777222444555444333333555777777888:::<<<<<<<<<;;;:::;;;:::999;;;>>>@@@BBBBBBGGGIIIGGGAAA>>>???>>><<>>>>>::::::<<<666999<<<===<<<;;;;;;;;;;;;;;;;;;;;;===AAADDDFFFDDD@@@>>>???CCCDDDBBB>>>888:::<<<===<<<:::888666222444555444222222444777555666999;;;<<<;;;:::999;;;777555777;;;@@@AAA@@@AAADDDDDD@@@>>>@@@AAA???AAABBBDDDEEEDDDDDDEEEFFF@@@@@@AAA???======>>>??????BBBAAA===<<<@@@CCCCCC???>>>BBBHHHKKKLLLQQQWWWZZZdddrrr}}}|||{{{}}}~~~}}}ssspppmmmgggaaabbbmmm{{{uuuqqqqqqsssiiieeedddiiitttvvvhhh___SSSQQQOOOQQQYYYfffsss|||~~~|||uuujjj^^^WWWTTTUUUIIIAAA===BBBEEEDDDEEEHHHBBBEEEBBB999111000111111000444555222000111000...111---+++...///,,,+++,,,...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---...,,,---.../////////------)))***++++++***+++---///***,,,...000111///---,,,***+++---///000000//////000444777555000,,,+++------------.........//////&&&(((***+++***)))***+++---...////////////////////////...------...000000)))***+++,,,------------)))000---+++000...+++222+++++++++,,,...000111333&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***)))'''%%%$$$$$$&&&)))***%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((###&&&)))************+++)))***+++***))))))***,,,,,,+++******))))))******))))))***+++---......///)))---///---)))(((,,,000---------...///000000111......////////////......------......///000000000222222222111111111000000---///111000/////////000222222000000000111222333555555555555444333222222222333555666777666555444777777777666555333222111@@@<<<777555666777666555444555777777888999;;;>>>===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;777777888999;;;===???AAA;;;===???>>><<<<<<@@@DDDJJJDDD>>>>>>BBBDDDAAA<<<<<<===>>>??????===888444666555333222222333555666777999;;;:::777666888;;;888999999:::;;;<<<>>>???@@@AAAAAA@@@???>>>@@@AAA???@@@BBBDDDEEEFFFGGGGGGCCCBBBAAA????????????@@@>>>>>>>>>===<<<===@@@CCC@@@AAABBBCCCDDDFFFIIILLLJJJQQQ\\\jjjwww{{{ssspppiii```\\\YYYdddtttwwwoooqqqvvvpppjjjeeegggmmmvvvmmm\\\UUUPPPPPP[[[hhhpppssstttzzzvvvmmm```SSSIIIDDDBBB;;;999777666777999===???777666444111000000000111111333333222000///000111---------------,,,,,,,,,,,,+++*********,,,...000,,,,,,,,,------.........---...///...---------///,,,...---***---333222---+++,,,,,,+++******+++------..................---333444444333000---------******+++++++++,,,,,,,,,...///000000000///...---+++,,,---...////////////////////////000000000000111///---,,,,,,...111222000///...000333222///+++---((((((---///,,,,,,///''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%###""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%'''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((($$$''')))+++******+++,,,)))***+++***)))***,,,---)))))))))))))))***+++,,,)))******+++,,,---...///+++---///...++++++...000---------...///000000000......////////////............//////000111111111222222222222222222222222---///111111000//////000444444222111111222333444444444444444444444333333444444444444444555666666666777777666666555444333555444555888;;;<<<999777888999:::::::::<<>>>>>?????????>>><<<<<<;;;;;;<<<<<<<<<<<<<<<;;;999999::::::;;;<<<===>>>;;;===>>>===;;;===AAAEEENNNHHHAAA???CCCDDDBBB>>><<<<<<===>>>>>><<<888444555444333222222333444555333555888888777666888:::888888888999:::;;;<<<===>>>???@@@???======???@@@===>>>@@@AAACCCDDDEEEFFFBBBAAA@@@???>>>>>>???@@@@@@@@@???===;;;;;;===???>>>???@@@@@@AAABBBFFFHHHEEEIIIPPPXXX```fffkkknnnzzztttuuu{{{rrrmmmeee^^^[[[XXXbbbppp~~~yyyrrrqqqtttyyy}}}nnn```SSSNNNOOOYYYbbbdddbbbaaa\\\YYYRRRIII???888444333111///...---...000333444333222111000......------///000111000.........///------...///000111111222,,,+++******+++,,,...000,,,,,,,,,---------------,,,...///...---,,,---...+++---,,,***+++---***###+++,,,,,,+++******+++---,,,------......------,,,///111111000...,,,,,,,,,*********+++++++++,,,,,,))))))***++++++***))))))+++,,,---...////////////....../////////000000000///...---------...000111000000000111222111...+++---)))(((---///---,,,///((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%###$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&((('''%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$)))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((%%%'''***++++++***+++,,,(((***++++++***+++---///'''(((((((((***+++,,,---)))******+++,,,---......---------------...///000---------...//////000000......////////////.........//////000111111222222111111222222333333444444...000333444222000000000777666444333333333444444222333333444444444444333666555333222333444666888666666777777777777666666000333888>>>BBB@@@<<<888:::;;;;;;;;;;;;<<<@@@BBB>>>>>>???@@@@@@???===<<<::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>===;;;===CCCGGGSSSLLLDDDAAACCCDDDCCC@@@<<<;;;<<<======;;;888555444444333333333333333333111333666888888888999:::888888888999999:::::::::<<<===>>>===<<<<<<===???;;;<<<===???AAABBBCCCDDDAAA@@@???>>>===>>>??????CCCCCCBBB???<<<:::;;;<<<;;;<<<=========>>>@@@CCCEEEFFFHHHKKKNNNQQQTTTUUUiiirrrzzz|||}}}}}}zzzuuubbbZZZWWW[[[___bbblllwwwxxxpppiiidddcccdddlllxxx~~~{{{yyyzzz~~~wwwsssoooeeeYYYKKKHHHIIIPPPTTTPPPIIIFFFAAA@@@<<<777111...------,,,,,,,,,,,,,,,---...///............---+++******---.........,,,+++,,,---+++,,,,,,,,,------......,,,+++******+++,,,...///------------,,,,,,,,,,,,,,,---......,,,,,,---...(((+++,,,***++++++&&& +++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++,,,---......,,,++++++,,,*********++++++++++++,,,++++++,,,------,,,,,,++++++,,,---......//////............////////////000...............////////////111222222000...---------))))))---///------...(((((('''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&((()))%%%%%%'''((((((((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((%%%''')))******)))***+++((()))+++++++++,,,...000)))))))))******+++------)))******+++,,,,,,------...,,,+++,,,.../////////---------....../////////......////////////...............///000000111111000111111333444555666666000333666666555333111111777666444333222222333444111222333444444444444444555555444333444555666777555666777888888999999888666999???DDDEEEAAA;;;777888999999999999:::===@@@>>>>>>???@@@@@@???>>>===999:::;;;<<<==================<<<<<<<<<;;;::::::<<<>>>>>>===<<>>???AAACCCDDD@@@???>>>=========>>>???CCCDDDDDDAAA>>><<<;;;<<<:::;;;<<<<<<;;;;;;===???EEEEEEDDDEEEGGGJJJLLLNNNRRRZZZbbbfffjjjmmmllliiiWWWPPPJJJIIIJJJLLLSSS[[[aaaiiiqqqrrrtttyyywwwqqqooopppqqquuuzzzsssooollljjjmmmrrrmmmkkkccc[[[VVVTTTNNNGGG@@@<<<===BBBCCC>>>666222444555444222///...///000,,,,,,---...............++++++,,,---,,,+++)))(((+++,,,------+++***+++---...---,,,+++***)))((((((+++++++++++++++---...///...------,,,,,,++++++++++++---...---,,,+++,,,---)))***++++++,,,,,,+++(((+++,,,,,,+++******+++---+++++++++,,,,,,+++++++++)))+++------,,,+++,,,---************++++++++++++......//////////////////++++++,,,---............------........./////////,,,---.../////////......///222444222///,,,---...,,,+++***,,,............(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$%%%'''((()))((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((($$$&&&)))***)))(((((()))((()))*********+++...000---,,,,,,+++++++++,,,,,,)))******++++++,,,,,,,,,,,,+++***+++---.........------------..................////////////......,,,,,,------...//////000000000111222444555666666333555888888666444333333555444222111111111222333111111222333444444444444333333555666666666555444444555666888999999:::::::::===@@@BBBAAA===:::777666888999999999999;;;======>>>???@@@@@@???>>>===999:::;;;<<<============;;;;;;<<<======<<<<<<;;;<<<>>>??????>>>@@@EEEJJJPPPJJJCCC??????AAAAAAAAA@@@???======>>>>>><<<;;;444555555555555444333222444555555777777777666555999:::;;;;;;<<<;;;;;;:::;;;<<<===<<<<<<<<<>>>???<<<<<<===>>>???AAACCCEEEAAA@@@???============>>>>>>@@@AAA@@@===;;;::::::999;;;<<<<<<;;;;;;<<<===@@@???>>>>>>@@@CCCFFFHHHBBBHHHMMMQQQVVV\\\\\\YYYLLLGGGBBBAAA@@@@@@CCCHHHHHHRRRZZZ[[[ZZZ\\\```aaakkkrrr}}}|||}}}~~~vvvnnnllllllnnngggjjjpppxxx{{{uuunnnjjjkkkkkkiiiggg___YYYTTTRRRPPPNNNPPPTTTRRRQQQKKKBBB===<<<;;;777777333333777888444000///...//////...---,,,---///))))))***+++,,,+++*********+++,,,---,,,+++***)))+++,,,------++++++,,,---000000///...---,,,+++***++++++++++++,,,---......---------,,,,,,++++++***+++,,,---,,,+++***+++------,,,++++++***+++,,,///+++,,,,,,+++******+++---***++++++++++++++++++***)))+++------,,,,,,---...))))))*********+++++++++*********++++++,,,,,,---***+++,,,---............------------............+++,,,...///000///...---///222333222...,,,---///,,,,,,+++,,,...000///---'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###'''(((%%%######%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((%%%'''******)))((())))))''')))******)))***,,,...------,,,+++++++++++++++************++++++,,,,,,*********+++,,,---...///------------------------......////////////......+++,,,,,,------...//////000000111222333444555666555666777666444333333444222111000000000111222222111222222333333333333222222333555777777666555333444555666777999999::::::777999;;;;;;:::888888888777999<<<======<<<<<<===;;;<<<>>>??????>>>======::::::;;;<<<============999:::<<<===>>>>>>===<<<;;;===??????>>>???CCCGGGJJJFFFAAA>>>>>>???AAAAAABBB@@@>>>===>>>???>>>===777777666666555444444444555444222333444555444222888999;;;<<<===<<<;;;;;;:::;;;<<<<<<;;;<<<>>>???=========>>>???BBBDDDFFFDDDBBB@@@>>>===<<<======888;;;======;;;888777666888:::<<<<<<<<<;;;<<<===???>>>===<<<===???AAACCC@@@CCCEEEFFFJJJPPPPPPMMMAAA@@@???>>>>>>>>>???@@@<<>>???>>><<<===AAAAAABBB>>>777222222222111333///...222444222111333---...///...,,,+++,,,---)))***++++++++++++******++++++,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...******++++++,,,,,,,,,---******+++,,,,,,------...,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,000,,,******(((&&&)))...+++,,,,,,+++******+++---***++++++,,,,,,++++++***)))+++------------...///)))))))))************+++))))))))))))***+++,,,,,,***+++,,,------......---,,,,,,,,,---------......+++,,,---...///...------///000111000///...///000+++---,,,+++---111000---%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%((()))'''$$$"""%%%)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''))),,,,,,+++******+++((()))))))))((((((***,,,*********))))))***++++++************++++++++++++)))+++------+++,,,///222------------------------......////////////......,,,,,,------.../////////000000000111222333444444555555555333111000222333000000//////000111333444222222333333333222222111333444444555555555555555444555666777888888999999444666999888666555555777666:::>>>@@@@@@>>><<<;;;:::;;;<<<===>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===>>>>>>>>><<<;;;888;;;>>>>>>===<<>>@@@AAABBBBBB???===<<<===>>>???>>>:::999777666555555666666777444222222444777777777666888:::<<<<<<<<<;;;;;;888:::::::::::::::<<<>>>===<<<<<<===>>>AAADDDEEEFFFEEEBBB???===<<<<<<<<<777:::======;;;777555444666999;;;<<<<<<;;;<<<===@@@??????>>>???@@@AAABBB@@@AAAAAAAAAEEELLLLLLIII>>>???>>>===<<<=========888>>>AAA>>><<<===>>>===GGGJJJMMMMMMMMMOOOTTTYYYWWWTTTOOOLLLLLLKKKJJJHHHGGGKKKJJJDDD???@@@AAAAAABBBGGGGGGAAA???AAAAAA???>>>AAACCCCCCCCCDDDIIILLLIIIGGGDDDBBBAAA???>>>===999555555777777444555888666::::::444//////000000///------222333111000222---///000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------)))+++,,,,,,++++++,,,---&&&''''''((()))***++++++******+++,,,------------+++++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,---******,,,***&&&)))000+++,,,,,,+++******+++---++++++,,,,,,,,,,,,++++++)))+++------,,,,,,---...))))))))))))************+++++++++++++++---...///******+++,,,------------+++,,,,,,,,,,,,---------,,,,,,------.........---000///......000111111000+++...---+++---222111---$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''&&&!!!###)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***'''"""!!!%%%)))$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$"""$$$&&&((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######%%%'''))))))'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((((((&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))+++......---,,,,,,,,,((())))))((('''''')))***''''''''''''(((***+++,,,***************+++++++++(((,,,000///,,,+++000555------------------------......////////////......------......///000000000000000000111111222333333444444333000......000222000000//////000222444555333333333333333222111000666555333333333444666888444555666777777888888888666888;;;:::666333333444444999>>>AAA@@@===;;;999999:::<<<=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>??????===;;;:::555999======;;;:::;;;===@@@???>>>>>>???@@@BBBCCCAAA???<<<;;;<<<>>>>>>>>><<<:::888666555555777888:::666333444888;;;======444666888;;;<<<<<<;;;:::777888999999888999;;;===<<<<<<;;;<<<===@@@CCCEEEHHHFFFCCC@@@>>><<<;;;;;;;;;===@@@@@@===999666555555888:::<<<;;;;;;<<<===<<<======>>>???@@@AAABBB:::;;;;;;;;;AAAIIIJJJHHH>>>???===999777888777666666999999666666999<<<;;;>>>??????<<<:::<<>>??????>>><<<:::888222//////111111...---///000555777222......//////,,,+++---111222...,,,...+++,,,---,,,***)))))))))+++******)))))))))******++++++*********,,,---...(((***++++++******+++---,,,,,,,,,+++++++++++++++******+++,,,------------*********++++++,,,,,,---)))+++,,,+++***)))***+++((('''***//////+++---444+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---))))))))))))******************))))))***,,,---...******+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,---------......111...,,,---111333222000+++......+++---222222,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))++++++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% ((($$$,,,'''$$$---###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###'''(((%%%$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''%%%&&&)))((($$$&&&***(((((()))***************)))*********++++++++++++++++++******))))))((((((((())))))************)))...............---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...///000000000111111111111333222222111000//////...444333111000000000111222222555888777222000222555444444444444444444444444111333555666555333111///444444444333333222222222333555888;;;<<<;;;999888888:::<<<===<<<<<<===>>><<<<<<<<<<<<============<<<<<<<<<===???>>><<<:::999;;;<<<<<<;;;::::::;;;???<<<:::;;;???BBBCCCCCCBBBAAA>>><<<;;;;;;<<<===;;;:::999888777777777777444666888888666444444444666666777888999::::::;;;999:::;;;<<<<<<<<<<<<<<<===;;;;;;======<<>>;;;===>>>>>>;;;999777777444555888;;;<<<=========@@@AAABBBBBBBBBBBBAAA@@@999:::;;;===???CCCFFFHHH<<<;;;:::999888888888888888777888999:::999666333::::::::::::999777666666======<<<;;;999777555444666555333222111222222333///111222222111111222333222222222111111222555888777888999::::::999888777111111000000000000111111////////////////////////,,,---000222333111///...,,,+++***))))))***+++,,,''')))******))))))***+++*********)))((()))+++......---,,,+++************)))***+++,,,,,,+++)))(((,,,+++*********+++,,,---************************)))************+++++++++''')))************+++---***+++,,,------,,,***)))++++++++++++++++++++++++++++++************++++++---,,,,,,+++***)))((((((((()))***,,,---...//////------------,,,++++++***,,,---.........,,,)))(((***+++,,,,,,------,,,,,,&&&))),,,......------...///...---,,,,,,---...///''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&!!!)))'''""")))###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$'''&&&$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%###$$$'''%%%"""###''''''((())))))******))))))))))))))))))*********+++*********)))))))))))))))(((((()))************)))))))))***+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------//////000000000111111111111111000000///.........000///............///000111555777666222000222555333333333333444444555555333444555666555444222111555444444444333333333333444666888:::;;;;;;:::999888:::<<<<<<<<<;;;<<<>>><<<============>>>>>>>>>???>>>======>>>>>><<<:::999:::<<<;;;:::999999:::>>><<<999:::===???@@@???@@@???===;;;::::::;;;;;;:::999888777666666666666444666888888666444444444444555555666777888999999888999;;;<<<<<<<<<=========;;;<<>>>>>;;;999888777666777888:::;;;<<<======??????@@@AAAAAA@@@??????999999:::;;;>>>AAADDDEEE>>>===;;;999888666666666777777777888999888666333555555555555555444333222666666666555444333222111444333333222111111222222...///000000//////000222111111222111000111444777444555666777777666555444000//////......//////000........................,,,---///000111000///...++++++***))))))***++++++''')))******))))))***+++************))))))+++---,,,++++++******)))(((((())))))***+++++++++***)))++++++*********+++,,,---++++++++++++++++++++++++))))))*********+++++++++)))***+++***)))((()))***+++++++++,,,,,,++++++***+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++(((***,,,---......,,,,,,,,,------...///.........+++---//////---++++++,,,111000///......///000000''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((("""'''###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$"""%%%)))(((###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((&&&###$$$(((&&&''''''((()))((((((((((((((((((((())))))))))))((())))))))))))))))))***(((((()))***************&&&'''((()))++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,////////////000000000000............------------------,,,------...///000111444666555222111222444111222222333444555555666555555555555555555444333555555555555555444444444555666777999::::::::::::777999;;;<<<;;;;;;;;;===============>>>>>>>>>>>>BBB@@@============<<<;;;999:::;;;;;;999777777888===<<<::::::<<<=========>>>===;;;:::999888999999888888777666555555555555333555777777555444333444333333444555666777888888777999;;;<<<<<<;;;<<<===<<<:::<<<@@@AAA>>>>>>AAAEEEEEEDDDCCCBBBAAA@@@@@@<<<>>>???>>><<<:::999999999888888999999:::;;;<<<<<<===>>>??????>>>===<<<999999999:::;;;>>>@@@AAA???===;;;999777666555444777666666777999888666333222222222333333222111111000000111111111000//////111111111222111111000000,,,...//////...---///000///000000000///000222555111111222333333222111111......------------......------------------------------------............++++++***))))))***++++++''')))******))))))***+++)))***+++***))))))+++---)))************((('''&&&(((((()))***++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***+++,,,***(((''''''(((++++++*********++++++,,,))))))))))))))))))))))))+++******))))))******++++++++++++******)))))))))******++++++++++++*********+++,,,,,,,,,,,,,,,,,,((()))+++------------,,,)))******+++++++++++++++---...///...,,,+++,,,---//////.........//////000''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&((()))###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))!!!+++$$$'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$""""""(((...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&"""###'''%%%&&&''''''(((((('''''''''''''''(((((((((((()))'''((((((((())))))******'''((()))***************'''((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,........./////////000000+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222111333555444222111222333000111111333444555666666666666666555555555555666666666666666666555555555555555666666777999999:::777999:::;;;:::999:::;;;;;;;;;;;;<<<<<<<<<======AAA???<<<<<<===>>>>>>>>>999;;;<<<;;;999888888888;;;::::::;;;<<<<<<<<<<<<======;;;:::888888888888777666555444333333333333222444666666555333333444222333444555666777888999777:::<<<<<<:::999;;;===;;;888:::???AAA???>>>@@@AAABBBCCCCCCBBBAAAAAAAAA>>>???AAA@@@>>><<<<<<<<<;;;:::999888888999:::;;;:::;;;<<<======<<<;;;:::888888777777888:::<<<======<<<:::999777666555555666666555666888777666444222222333333444333333333000000000000000///.........///000111111111//////,,,---///...------...000.../////////......000222...///000111111000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...+++******************+++''')))******))))))***+++)))***+++***))))))+++,,,((()))***++++++)))'''&&&'''(((((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************+++,,,+++)))((()))***+++***)))))))))***,,,---))))))))))))))))))))))))******))))))))))))******************))))))))))))%%%&&&((()))+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))******++++++******,,,---...---------000222,,,,,,,,,,,,,,,,,,------''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((( +++###&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###"""!!!###)))000///***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%### $$$%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((''''''(((((()))))))))***'''''')))******+++++++++))))))***++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++---...///...---,,,---............/////////+++++++++,,,,,,,,,,,,,,,+++,,,---...///000111222000111333333222111222222000000111222333555555666666666666666666666666666666666666666666666666666333333444555666777888888666888::::::999888999:::999999999::::::::::::;;;>>><<<:::;;;===???@@@@@@:::<<<===<<<:::999999:::666888:::;;;;;;;;;;;;;;;===<<<;;;:::999888888888666555444333222222222222111333555555444333333333333444555666888999:::;;;888;;;<<<;;;888888<<<@@@<<<888777;;;>>>>>>>>>???>>>@@@BBBBBB@@@???@@@AAA???AAABBBAAA???===>>>>>>;;;:::999888777888999999999999:::;;;;;;:::999999777666666555666777999::::::999999888777777777777666555444555666777666444222222333444444444333333111111111000///...---,,,,,,---///000111000000///---///000000///...000111---...///...------...000......000000000000......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,---*********++++++*********''')))******))))))***+++(((***++++++******+++,,,((()))+++,,,,,,***((('''''''''(((((()))***+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))***++++++******+++---******)))((()))***,,,---((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))******%%%&&&''')))***+++,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++******------...////////////...,,,---...---------///111******+++,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''''' %%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""#########(((//////***########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&''')))'''######'''%%%&&&&&&'''((('''''''''''''''''''''(((((((((((('''(((((((((((((((((()))&&&'''(((***++++++++++++'''(((((()))))))))(((((()))******+++++++++++++++++++++++++++++++++++++++++++++,,,---............------------.........///------------,,,,,,,,,,,,)))***+++---.../////////000000111222222222111111000111111222333444444555444555666666666666666666555555555666666666666666222333444666777777777777666777999999888777777888777888888888999999999999:::999999:::===@@@AAA@@@999;;;<<<<<<;;;:::;;;<<<666999<<<===;;;:::999999<<<<<<;;;:::999888777777555555444333222222222222000222444555444333333333444555666888999;;;<<<===999<<<===;;;999;;;CCCIIIDDD<<<777888;;;;;;<<<>>><<>>AAA???@@@AAA@@@>>>===>>>???::::::999888888888888888888888999::::::999888888666555444444555666888999888888777777777888888888555444333444555666666444111111222222222111111000000000000///...---+++***,,,---...///000111111111...000111111000///111222,,,...///...---------///......000000000000...............------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,)))***++++++++++++***)))''')))******))))))***+++((()))+++,,,+++******+++)))***+++++++++***)))(((((((((((((((((()))***+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******''')))***+++******,,,---)))))))))))))))***+++,,,((((((((((((((((((((((((***))))))(((((())))))***((((((((())))))*********))))))************)))))))))***++++++++++++++++++'''((()))***+++,,,---...,,,,,,---...............///000000...,,,++++++,,,++++++,,,---............&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&(((((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% &&& ((($$$&&&###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""%%%%%%$$$%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***((((((***((($$$$$$(((&&&&&&'''(((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''&&&'''((()))++++++++++++&&&'''((()))***+++++++++))))))***+++++++++++++++************************,,,,,,,,,,,,---...//////,,,,,,---------........./////////......------,,,***+++---.../////////...000///000111222222111000111111222222222333333333222333555777777666555444444444555555555666666666222444666888999999888777555777888888777666666777888888888888999999999999999888999;;;===???>>>===777999;;;;;;::::::;;;<<<>>>AAADDDDDD@@@===;;;;;;:::::::::999888777666555555555444333222222222222///111444444333222222333444555666888:::;;;======999<<<===<<<<<>>???===:::999<<<@@@===>>>>>>===;;;;;;<<<>>>888999999999999888888777777888999::::::999888777444444333333444666777888999999888777777777777777555333222333555666555555111111111111111000///...//////000000///......------------...///111222333...000111111000///111222,,,...//////---------...---...///000000///...---------,,,,,,,,,,,,------------------------------------,,,+++++++++++++++)))***++++++++++++***)))''')))******))))))***+++''')))+++,,,+++******+++))))))))))))))))))))))))))))))((('''(((((()))***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((()))))))))***'''((())))))(((''')))***'''((()))***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))******+++)))******++++++******)))***++++++++++++******)))'''(((((()))+++,,,......))))))***+++++++++++++++---///000///,,,***)))))))))***,,,---.........---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!((($$$+++$$$!!!)))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$"""&&&'''$$$"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$!!!"""&&&'''(((((())))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''((()))++++++,,,,,,&&&''')))+++---...//////))))))***++++++++++++***************************,,,,,,++++++,,,---///000,,,,,,,,,---------......111111000///......---------...///111111111111000/////////000222222111000222222222222222222222333111222555777888666555333333444444444555555666666333555888;;;<<<;;;999888555777888888666555666777888888999999999:::::::::999999999;;;===>>><<<:::555777999:::::::::;;;<<>>888888888888777555444333666555444333222222222222///111333444333222222333444444666777999;;;<<<===888;;;>>>===???HHHVVVbbbZZZLLL>>>888666666888;;;<<<>>>???<<<888777;;;@@@;;;<<<<<<;;;999999:::<<<777888999::::::999888777777888999::::::999888777444333333333444666888999;;;:::999777666555555555444333222222444666555555333333333333222111/////////000111111222222222111...---------///111333444...///000000//////000222,,,...000///...------...------////////////------,,,++++++++++++++++++,,,------------------------------------,,,,,,++++++)))***+++,,,,,,+++***)))((()))******))))))***+++'''))),,,,,,+++******+++((((((''''''''''''((()))***)))(((''''''((()))))))))***+++,,,---,,,++++++************************(((((((((((())))))))))))'''((()))(((&&&%%%%%%&&&&&&''')))***+++++++++***************************))))))(((((((((((())))))&&&''''''((()))***++++++&&&''')))***,,,---------+++++++++++++++***)))(((+++***************++++++++++++,,,------------,,,(((+++...///---,,,++++++'''(((***+++,,,,,,++++++'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''"""&&&'''%%%"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$###%%%(((###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&$$$$$$''''''$$$###%%%%%%''')))***)))((()))***'''''''''''''''((())))))((()))******(((''''''((())))))))))))******************+++++++++***))))))++++++***************+++***************************,,,------,,,+++---...........................,,,---......//////......///000222222111//////000111///---...111222000...000111222333333333222111333222333555888999888888444444555555444444333222444555666777888999999:::888666333333444666888888999;;;;;;;;;999999:::;;;:::999999;;;===>>>>>>>>>777777888999:::<<<===>>>JJJTTT___aaaWWWIII???;;;:::999777555444555666777333222111111111222333444222333333111000///000222333444666888888888888777;;;<<<>>>>>>===GGG^^^tttooo\\\EEE888888::::::777<<<======<<<:::999:::;;;777;;;>>>===999666888;;;888888888999:::;;;===>>>666777777888888888888777666666666666666666666666777777888666555555666888333333444444333333222111000000000000000///......000111111111222222222222...............///000000222000//////111111111000000000//////.........------///111111///---------++++++************++++++---,,,,,,,,,,,,---......)))&&&(((...///,,,,,,000))))))***+++++++++******)))***,,,,,,++++++,,,...,,,+++***))))))***+++,,,((()))***++++++,,,++++++***)))(((''''''((()))***((((((((()))******++++++)))))))))))))))))))))))),,,+++++++++******))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))***++++++++++++***************++++++))))))***+++,,,------...------++++++++++++------++++++,,,,,,,,,++++++******+++,,,,,,+++***+++---&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%''' $$$&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%(((''''''&&&'''((()))***%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&%%%"""!!!$$$###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&$$$$$$''''''$$$###&&&&&&(((******)))(((((()))(((''''''''''''((())))))((()))******(((''''''((())))))))))))************+++,,,,,,---------,,,,,,++++++************++++++++++++++++++++++++++++++***,,,------,,,+++---...........................,,,---......//////.........000222222111000000000222000...///111222000...111222333444555444444333333333444666888999888888444444444555444333333222666777888999;;;;;;;;;<<<777555333444555777777666888999::::::888888999:::<<<;;;;;;;;;<<<<<<;;;;;;888888888999:::;;;<<<===NNNWWWaaaaaaWWWJJJAAA===999888666444333444555666444333222111111111222333222333333222000000111222444555666777999999::::::;;;<<<>>>>>>===DDDXXXlllooo___JJJ===;;;<<<<<<:::999;;;<<<;;;:::999999:::999<<>>:::888:::<<<;;;:::::::::::::::;;;;;;777777888888888777666666555555555555555555555555555666777666444333333444222222333333222222111000000000000000000///......000000000000111111111111...............//////000111000......000111000///000/////////............---///111111///---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......+++(((***111333000...///++++++++++++++++++******)))***,,,+++******+++,,,++++++***))))))***++++++++++++++++++***)))((((((***)))(((((((((((()))***((((((((()))******++++++))))))))))))))))))))))))++++++******))))))))))))(((((()))******************)))(((((((((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************'''(((((()))******++++++******))))))))))))******((())))))***+++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,+++)))+++,,,,,,******+++---%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''!!!$$$%%%%%%&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%%%%###$$$'''###$$$%%%$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&$$$$$$''''''$$$$$$&&&''')))******((('''((((((((((((''''''(((((()))***((()))******(((''''''((())))))))))))***************+++,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...........................,,,---......//////......---///111222111111111222222111000000111222111000000222333555666666555555333444555666777777888777444444444444444333222222333333555666777777888888555444444555777777666555666777888888777666777888======<<<;;;:::999999888888888888999999:::::::::EEEMMMTTTTTTMMMCCC===;;;888777444333222333444555555444222111111111111222222333444333111000111222555555666777888:::<<<===<<<===??????===AAAPPP```kkk___NNNBBB<<<<<<<<<<<<666888:::;;;:::888888999:::===@@@???;;;:::;;;===>>>===<<<;;;:::999999999777777888888777666555444444444444444444444444444333444666555333111000000111222222222222111000000000000000000000///............/////////000000000......------......///000000///------///000///...////////////............---///000000...------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......+++)))---666===<<<777444------,,,,,,++++++******)))+++++++++)))((()))***++++++***))))))***++++++++++++++++++***)))((('''***))))))(((((())))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++,,,,,,((((((((()))******++++++))))))(((((((((((())))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,------......---------)))***++++++******+++---$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%'''%%%&&&)))###$$$%%%$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''&&&$$$$$$((((((%%%%%%'''(((***+++***(((''''''(((((((((((('''((())))))***((()))******(((''''''(((((()))))))))************'''((()))***+++,,,,,,,,,++++++*********+++,,,,,,........................+++,,,------,,,,,,---///........................,,,---......///.........,,,...111222111111111222222111111111222222111111///000222444666666666555222333555555555555555666444444444444444333222222111111333444444555555555333333444666888777555333444555666666555444666777;;;;;;;;;:::999888888888999999999999999999888888777===DDDEEEBBB===::::::777666444222111222333444666555333111000000111111111333444444222111222333444444444555777999<<<>>><<<<<>>>>>HHHSSSaaaYYYOOODDD===:::::::::444666999:::999888888888;;;===???>>><<<:::;;;<<<=========<<<;;;:::999888777777888888777666444222444444444444444444444444222444666555333000......222222222222222111111000000000000000000///......---------.........//////...------------.../////////...,,,,,,...///...---///////////////.........---...//////---------...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...******000<<>>@@@>>><<<;;;;;;888666444222222222333444666555333111000000111111111333555555444333333444222222222333555888:::<<<<<<<<<>>>@@@???>>>CCCJJJVVVTTTOOOHHHBBB===;;;:::555777999:::999888999999;;;<<<======;;;::::::::::::;;;;;;<<<<<<;;;::::::777888999999888666444222444444444444444444444444222444666666333000///...333333333444333222222111000000000000000///......,,,------------.........---------------.../////////---,,,,,,.........---.........///////////////---...///...---,,,...///++++++************++++++,,,++++++++++++,,,------***,,,111;;;FFFJJJDDD<<>>>>><<<:::999888999888555444333444555666555444222111111111111222111333555666555444444444222222222444555777999:::;;;:::===AAAAAA@@@BBBGGGOOOPPPPPPOOOLLLGGGAAA===888:::;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;::::::777888:::;;;<<<;;;::::::666888999::::::888555333444444444444444444444444333444666555333111000000333444444444444333222222000000000000000///......,,,,,,---------.........------,,,,,,------...//////...,,,,,,...///...---.........///////////////,,,---...---,,,,,,...000+++******))))))******++++++++++++++++++,,,------+++...111555<<>>======<<<=========;;;:::666777999:::;;;:::999888666777:::<<<<<<:::777555555555555555555555555555222333444333111000111222333333333333333222111111000000000000000///......------------............------,,,,,,------...///000...------...//////.............../////////000,,,------,,,+++,,,...000,,,++++++******++++++,,,+++++++++***++++++,,,---+++...000///111444111***---,,,***))))))***+++,,,)))***,,,+++******+++,,,)))***++++++++++++***)))************)))((('''&&&)))***++++++++++++***)))((((((((()))******++++++))))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&&&&((()))***)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***)))(((''''''''''''******+++,,,---......///++++++************++++++)))***+++,,,------------&&&''')))***)))***,,,---((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&$$$"""$$$&&&(((&&&$$$########################!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%#########$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%%%%$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" ###'''(((%%%$$$&&&###$$$%%%$$$######%%%'''"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%###$$$((()))''''''***%%%''')))***)))((()))***)))))))))))))))******+++((()))+++***(((''''''((())))))))))))******************+++++++++***))))))++++++++++++,,,---...///........................,,,---......------...000........................,,,---......//////......///111222222111//////000...000222111...---///111222333444555555555444333444777:::999444222444666888888888888888777666666555555666666777777666666444333222444555666555333000222333333333333555666222666999888555444777;;;999:::<<<>>>>>>===<<<;;;;;;===???@@@@@@???>>>===<<<;;;999777666777888999333222111111111222333444111333666777666555555555333444666888888888888777:::888;;;AAADDDDDDEEEHHHDDDGGGNNNVVVYYYTTTHHH???@@@???>>>;;;999:::===??????>>>===>>>???>>>===;;;666888999::::::999777666555777:::<<<===;;;888666666666666666666666666666222222222111000000111333111222222222222111000000000000000000000//////...---------.........//////---,,,,,,,,,,,,---......000///------///000///...---.........//////000000,,,------,,,+++,,,...000---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))...///,,,,,,000000+++,,,+++)))((((((***+++---)))***,,,,,,++++++,,,...)))***+++,,,,,,+++***)))&&&'''((()))************)))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))'''((((((((())))))******)))(((&&&%%%&&&''')))+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++************************)))))))))))))))++++++***(((((('''''''''***+++,,,,,,......///000,,,+++***))))))***+++,,,***+++,,,---............%%%''')))***)))***,,,---$$$&&&&&&&&&$$$$$$$$$&&&'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$#########$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))&&&'''((((((&&&'''(((***)))+++......---,,,,,,,,,------,,,,,,,,,------...000000///////////////000+++---///111222111000000111111000......---------,,,---///000000000///...//////000000000000/////////000111111111///...---111222333333111111222333555555555666555555444444888999:::999666555666777888888888777777777777777444444444333333222222222333000///111222111333888444666888888888888:::<<<888;;;===;;;<<<@@@@@@===888:::<<<>>>??????>>>===<<<;;;::::::999888777777555444333111000/////////444444555777888999:::;;;888999:::;;;<<<;;;:::::::::<<<>>>???>>>>>>>>>???EEECCCFFFQQQ\\\\\\PPPCCCCCCAAA>>>======??????@@@<<<===>>>??????>>>===<<<777777777777666666666666666444333555888:::999777888888777666555444333333555444333333222222333333111222222222222111000000......///////////////......------------.../////////...---,,,,,,---...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,---------+++((((((+++------,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++))))))***++++++++++++++++++*********))))))(((((((((((((((((()))))))))))))))***,,,+++)))(((((()))'''(((******(((&&&&&&&&&)))))))))))))))*********))))))))))))(((((((((((()))************+++++++++'''***...111111...***'''$$$'''***,,,++++++++++++((((((''''''''''''((((((++++++******)))*********+++***)))(((((()))***+++'''&&&''')))'''$$$%%%)))+++)))(((,,,000111---)))++++++++++++++++++++++++&&&'''***,,,......------*********************+++$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((()))))))))))))))'''((((((((('''''')))***)))+++---...---,,,,,,---******+++,,,---///000111000000///////////////000,,,---///111222111000///000////////////000111111---......//////////////////////////////////////////000111111000///...---000111333222111111333444444444555555555555444444555666888777666666777999777777777777777888888888666555555444333333222222333000///111222111333777555777999999999999;;;<<<999<<<>>><<<===@@@@@@===:::;;;===??????>>>===<<<:::::::::999888777666555555444333111000/////////444444555666888999::::::999999:::;;;:::999888888666999<<<>>>=========>>>>>>>>>BBBMMMXXX[[[TTTKKKGGGEEEBBB@@@>>>>>>===<<<======>>>??????>>>===<<<555666888999888777555333666444333555777999888666777777666666555444444444444444333222222222222333111222222222222111000000------------,,,++++++***,,,,,,,,,,,,,,,---......///...---,,,,,,---...///............------------++++++++++++++++++++++++,,,,,,,,,------------...///...---,,,+++,,,,,,------***((()))+++------+++)))******+++++++++++++++,,,,,,,,,---------......))))))***+++++++++***************)))))))))(((((())))))))))))(((((((((((()))***++++++)))(((((()))&&&'''))))))'''&&&%%%&&&))))))))))))************))))))))))))(((((((((((((((((()))))))))*********(((+++///222222///+++((('''((()))***+++***)))((())))))(((((((((((())))))*********))))))******+++***))))))))))))))))))***((('''(((***)))%%%&&&***...***))),,,222444///***++++++++++++++++++++++++'''(((***,,,------,,,,,,---,,,*********,,,...000$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((('''''')))+++(((***,,,------,,,---///******+++,,,---...000111000//////......///000000,,,---///000111111000///.........///111222444555...............///000000//////...------.../////////000000000000//////......000222222222222444555333444444555555555444444222444555666666777999:::666666777777888888999999888888777666444333222222333000///111222111222666666888999:::999:::<<<===;;;>>>???======@@@@@@======>>>?????????===<<<;;;:::;;;;;;;;;:::888666555444444222111000000//////333333444666777888999:::999999:::999999888777666444777:::<<<<<<;;;;;;<<<:::;;;@@@HHHPPPTTTSSSPPPLLLJJJFFFBBB>>>;;;:::999>>>>>>?????????===<<<;;;333555888:::999777333111444333333444666777777555555555555444444444444444444333222222111111222222111111222222111111000///......------,,,+++)))(((+++++++++++++++,,,,,,---...------,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++(((((()))***************)))*********++++++++++++*********+++******))))))******))))))))))))((((((******))))))((((((''''''(((***+++***)))(((((()))'''(((***)))(((&&&''''''(((((())))))************))))))))))))(((((((((((('''''''''((((((((()))))))))+++...111111...+++)))...,,,******,,,---+++(((******))))))))))))******))))))((())))))***+++,,,((())))))******))))))((()))((()))+++***'''(((,,,...***(((,,,111333///)))++++++++++++++++++++++++)))***+++,,,---,,,+++++++++)))&&&%%%&&&)))---///###%%%&&&&&&$$$$$$%%%'''"""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$#########"""###$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))'''((()))((('''''')))+++(((***,,,,,,,,,---...000......---,,,,,,,,,------//////.........///000000------//////000000//////---......///000222333444///......------...000111000///---++++++---///000///000000000000/////////---///111111111222444666333333444555555555555444222333555666555666888999555555666777888999999:::::::::888777555444333222333//////222222000111555666888::::::::::::<<<===;;;???@@@>>>>>>AAA@@@===??????@@@??????===<<<;;;;;;<<<===<<<;;;999777555444333222111000000000000222222333555666777888999777777777888888888777777666888;;;<<<;;;:::999999<<<>>>AAAEEEHHHJJJLLLMMMNNNKKKGGG@@@;;;888888999>>>>>>??????>>>===;;;:::444555777888777555333111333333333333444555555444222333333333444444444555333333222111111111111111111111111111111000000//////////////////...---,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,------...//////........................++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,******)))***++++++++++++'''(((((()))))))))))))))((((((((()))))))))*********************))))))((())))))))))))))))))(((((((((((((((((())))))))))))''')))******)))(((((()))(((***+++***)))((()))***(((((())))))******++++++))))))))))))((((((((((((''''''((((((((()))))))))(((***---//////---***(((...)))&&&'''+++---***'''***))))))(((((())))))***'''''''''((()))***+++,,,'''((()))******)))(((''')))'''(((+++***'''(((,,,)))))))))+++,,,,,,+++******+++++++++++++++,,,,,,***+++,,,,,,,,,++++++***((('''&&&&&&'''***,,,...###$$$&&&%%%%%%$$$&&&'''!!!$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$######"""""""""###$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))******++++++******)))''''''((()))))))))))))))'''((())))))'''((()))+++(((***+++,,,,,,,,,...000///...---,,,,,,,,,,,,,,,...............///000000---......///////////////...............///000111///......------...000111000///---++++++---///000000////////////000000000,,,...000111111222444666333444555555666666666555444666777666555444555777555555666777888999999:::;;;:::999888666555444333222//////222222000000333555777999999999999;;;<<<;;;>>>???===>>>AAAAAA>>>@@@@@@@@@??????>>>======;;;;;;;;;:::999777555444333333222111000000000000111111222444555666777888444444555666777999:::;;;:::<<<===<<<:::888888999===@@@CCCCCCCCCDDDGGGJJJLLLJJJEEE>>>888666999;;;<<<======>>>===<<<;;;:::777666555444333333333333111222222222222222333333111111222222333333444444222222111000000000000111000111111111111000//////---...///000000000000000,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++))))))************++++++''''''((())))))))))))(((++++++++++++,,,,,,,,,---))))))*********))))))((((((((((((((((((((())))))&&&&&&'''((()))***++++++&&&(((******((('''((()))'''((()))(((''''''(((***'''(((((()))******++++++))))))))))))((((((((((((((((((((()))))))))******'''(((***++++++***(((''''''### """'''***(((%%%)))((((((''''''(((((()))''''''''''''((()))***+++'''((()))******)))(((''''''&&&'''***)))&&&''',,,&&&***---,,,(((''')))---*********++++++,,,,,,,,,+++,,,,,,,,,++++++******)))***,,,...///000000000"""$$$%%%%%%%%%%%%&&&(((!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%######""""""######$$$%%%"""""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%$$$%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))++++++++++++))))))''''''((()))))))))))))))((()))))))))((((((***,,,)))+++,,,++++++,,,...000,,,,,,,,,,,,---...//////------------...///000000........................000///...............///...............///000000//////...------...//////000////////////000000111,,,...000111111222444666444555666777777777777777777888888777555444444555666666777777888888999999::::::999888666555444444222//////222222000000222333555666777777777999:::999===>>>===>>>AAAAAA??????????????????@@@@@@@@@:::999888666555333222222333222222111000000111111000000111333444555666777333333444666888:::<<<======>>>===;;;999888999;;;;;;>>>BBBCCCCCCCCCFFFIIIHHHHHHEEE@@@999777999;;;999:::;;;<<<<<<;;;:::999999777444222111111333444000111222222000000111222000000111111222222333333222111000000///000000000000000111111000000///...******,,,---.../////////,,,,,,,,,,,,,,,---......***++++++,,,,,,++++++******++++++,,,---.........************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******''')))++++++***)))***+++''''''((()))))))))))))))))))))*********+++++++++'''((())))))******))))))''''''(((((((((((())))))&&&&&&'''((()))***++++++&&&'''))))))((('''((()))%%%&&&&&&%%%$$$$$$&&&(((''''''((()))***++++++,,,))))))))))))(((((((((((((((((()))))))))*********''''''((())))))(((''''''(((&&&%%%'''***,,,+++)))((((((''''''''''''((((((''''''&&&''''''((()))***'''(((((())))))((((((''''''%%%'''***)))&&&(((,,,(((,,,///---)))'''+++///*********++++++,,,,,,---,,,+++++++++++++++++++++(((***---///000///...---"""$$$%%%%%%%%%%%%&&&((("""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$############$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''###%%%'''((()))(((''''''''''''''''''''''''''''''&&&((()))******)))(((&&&''''''((()))))))))))))))((()))***)))((((((***,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,---......///------------...///000000///......------.........000000///////////////000---......///////////////////////////////////////000///......///000111222,,,...000111000111333555555666777888999999999999888999999888666555555666777777777777777888888888999888888777666666555555222//////222222//////111111222444555444555666888777;;;<<<<<<===AAABBB???===>>>>>>???@@@AAACCCCCC===;;;888555444333333444333222111111000111111111///000111222333444555666555555555666888:::<<<======<<<;;;888777888<<>>BBBEEEEEEEEEEEEFFFCCCGGGIIIFFF???999777888666777999:::;;;;;;:::999777666444333222111111111///111222111///...000111000000111111111111111111111111000////////////000000000000000000//////...))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---)))***+++,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))&&&)))+++,,,***))))))+++(((((()))************)))''''''''''''((((((((((((&&&&&&((()))************'''''''''((((((((())))))))))))))))))((((((((((((%%%'''))))))((('''((()))&&&&&&'''&&&%%%%%%(((***''''''((()))***+++,,,,,,))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***+++,,,---......---,,,))))))(((((((((((())))))'''''''''&&&&&&'''(((((((((((((((''''''((((((((('''&&&(((+++***''')))---+++++++++*********++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,((()))***++++++++++++***"""$$$%%%%%%%%%%%%'''(((######$$$###"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%$$$######"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%######$$$%%%&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((())))))((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''(((((()))))))))))))))((()))***)))((((((***,,,,,,---,,,+++******---///000///...---,,,+++++++++,,,,,,,,,---...///000111///......---------......000000000000000111222222,,,---///000000000///...//////000000000000//////000///.........000111222---///000111000111222444666666777999999:::::::::777999999888777666666888888888888777777777777777888777777777666666555555111///000333222///...111///111333333333333555666555999;;;;;;===AAABBB@@@<<<<<<===>>>@@@CCCDDDFFFAAA>>>;;;777666555777777222222111111111111111111//////000111333444555666777777666777888999;;;<<<;;;:::888666666999>>>BBB===@@@DDDGGGGGGEEECCCBBB@@@GGGLLLLLLDDD;;;666444444555777999:::::::::999555555555555444222000///...000222111...---///111111111111000000000000000111111000///////////////000000000000000//////...++++++,,,,,,,,,++++++************)))***++++++,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------........................******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))%%%))),,,,,,***((()))+++(((((()))***************************++++++++++++$$$%%%'''(((***+++++++++&&&'''''''''(((((()))))),,,+++***)))((('''&&&&&&%%%'''((()))((('''((()))))))))***)))((((((+++---&&&'''((()))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))'''))),,,,,,***(((''''''******))))))))))))******(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((())))))'''))),,,+++)))***///---((($$$%%%***,,,)))%%%))))))***+++,,,,,,------++++++******++++++,,,------,,,+++++++++,,,---...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%+++'''$$$###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$### """%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$(((&&&$$$######$$$&&&'''((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&***---'''%%%---,,,&&&))))))))))))))))))******+++++++++******************)))************+++++++++++++++++++++++++++++++++---...///...,,,++++++,,,...///////////////...............///000222333444//////............//////000000111111111///...---++++++---000222333222111000111222111000000222444555666888;;;======:::888777777666555555555555555444777999555...,,,///555777666555444444555666777444333222111111333444666333333333333333444555555777999:::;;;;;;===???BBB@@@@@@@@@@@@AAACCCEEEFFFAAA<<<888555555444222///222222222111000//////............///000222333444666888:::;;;=========<<<444444555777777888888777<<<===@@@CCCFFFFFFDDDCCC<<<@@@DDDEEEBBB===999777333444666888888888888777555444333222111111111111000///...------...//////111000/////////000222222000000111222222111///...////////////000000000000,,,,,,++++++***)))((((((((()))++++++*********+++))))))))))))***+++,,,---------+++******+++------------------------------,,,------...---,,,***)))***++++++,,,+++***)))(((+++*********))))))(((((())))))************)))))),,,,,,+++***)))(((''''''###)))---+++&&&###&&&***))))))))))))((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((())))))(((((()))***&&&((()))***))))))+++,,,+++*********))))))(((((())))))(((''''''''''''''''''''''''''''''((()))))))))***+++++++++)))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))************///...,,,+++***+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,------......///000000000%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&***'''$$$###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%######$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$&&&###!!!"""%%%''''''&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''+++&&&%%%...---(((,,,))))))(((((())))))***+++************************)))************+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,...//////000000000000///.........///000222333444//////............//////...///000000111000//////------...000111222222111111111222111//////000222333444666999<<<<<<:::888777777666555555555555555333666777555222222555999666666555555555555666666333333111111111333555666555444444333333444666777777999;;;<<<<<<===???@@@??????>>>???@@@AAACCCDDDAAA===999777777666444222222222222111000/////////.........///111333444555555666888:::<<<<<<<<<<<<888888999999:::999999888:::;;;>>>AAACCCCCCBBB@@@888;;;>>>???===999666555444555666777777777777777666555444333222222222333444333111///......//////111000000///000111222333111111111111111000///........./////////000000000++++++++++++++++++******(((***,,,,,,+++***+++,,,))))))))))))***+++,,,---,,,,,,++++++++++++,,,,,,------------------,,,,,,+++++++++++++++***)))(((***++++++++++++***)))(((*********)))))))))(((((())))))************))))))*********)))))))))))))))$$$'''***)))&&&$$$'''***((((((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))&&&((())))))(((((()))***&&&((()))***))))))+++,,,*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((()))))))))*********...---,,,*********+++,,,+++******))))))******+++*********+++++++++,,,,,,++++++,,,,,,---......///%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""######$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###!!! """$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((%%%***%%%$$$+++***&&&***))))))(((((())))))***+++************************)))************++++++++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,...//////000000000111111.........///000111222333//////............//////,,,---...000000111000000111000000000000111222222111111111000...---...000111222333777999:::999777777777666666555555666666555444444333444555777888444555666666666666555444222222111000111333555777777666444333444555777888666888;;;======<<<===>>>>>>>>>======>>>???@@@@@@@@@>>>:::888888888777555222222222111000000//////......///000222444666777333444666888:::<<<======;;;;;;;;;;;;:::999888777777888;;;===??????>>>===555888::::::999666555555666666555555555666666777888777444333222333444555666555333111////////////111000000000000111222333333222111000//////...///.........////////////000++++++++++++,,,,,,,,,,,,)))***,,,,,,+++++++++,,,))))))))))))******+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************++++++******)))(((******))))))))))))((((((((())))))******))))))(((((((((((())))))*********&&&&&&%%%%%%%%%&&&((()))'''''''''(((((())))))***''''''''''''''''''''''''''''''((())))))))))))(((&&&((())))))(((''')))***&&&((())))))))))))***,,,******))))))))))))(((((()))((((((''''''''''''(((%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***(((((())))))))))))******,,,+++******)))*********+++******))))))******+++*********++++++++++++,,,))))))******+++,,,,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$###""" !!!###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&+++&&&###(((%%% $$$((((((((((((((()))******))))))))))))************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++******,,,...............///000000111.........//////111222222///......------......///---......//////000000000333333222000//////111333111111111///---,,,---...//////111444777888777555777777666555555666666666777444111111333444333222222444666777777666444222222111000000111333555777888777555444444666888:::666999<<<======<<<<<<<<<>>>>>>>>>===>>>>>>>>>>>>???===;;;999888888888888222222222111111000000000......///111333555777888222333555888:::<<<===>>>;;;;;;;;;:::888666555444555777:::;;;;;;;;;;;;;;;666777999999888777777888777666555444333444555666888666444222222333444666555444222000//////000000000000000000111111222222444222000///.........///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---)))))))))))))))***++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,...---,,,+++++++++------******************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***'''$$$""""""%%%((()))(((&&&&&&''''''((()))******''''''''''''''''''''''''&&&'''(((((())))))((((((&&&''')))(((''''''(((***'''((())))))(((((()))+++))))))))))))))))))(((((()))(((''''''''''''((((((&&&&&&''''''''''''''''''***)))'''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))******&&&&&&''''''((()))******(((((((((((()))))))))*********))))))))))))))))))******))))))))))))******************++++++++++++(((((()))******++++++,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$''''''&&&%%%%%%&&&''')))###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&+++'''$$$(((%%%!!!&&&((((((((('''((())))))***(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++...111......---------...///000............///000111111......------------......000//////...............333444333111///...000222000111111///---,,,,,,.........///222444666555444666555555555555555666666666222///000333666555222111333666888888666333111222111000000000222444666888777666555555666888:::666999<<<===<<<;;;;;;;;;>>>>>>??????????????????>>>===;;;999888777888999222222222222111111111111...//////111222555666777333444555777999;;;===>>>;;;;;;;;;:::888666555444555777::::::999888999:::555777888888777666777999666555444333333444555555666555333222111222444555111000///......///111111//////000000111111111111333222000...---......///------------............//////...---+++***))))))(((***,,,,,,+++++++++,,,)))))))))((())))))******((()))++++++++++++)))(((*********+++++++++,,,,,,------+++++++++,,,---...))))))))))))))))))******(((((((((((((((((())))))(((((())))))))))))(((((()))))))))(((((((((((('''((($$$!!!"""&&&))))))(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((''''''((()))'''((())))))(((''')))***(((((((((((((((((())))))((((((''''''''''''((((((''''''((())))))))))))(((******((((((((()))***+++))))))))))))))))))))))))******))))))))))))******%%%&&&&&&'''((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++)))))))))***++++++,,,,,,###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$%%%''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%&&&&&&$$$######&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!!!!""""""######$$$$$$###$$$%%%$$$######%%%&&&!!!###%%%'''''''''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###***(((&&&+++***(((...((((((''''''(((((()))***'''(((((())))))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,000222000///...------...///000///.........//////000111......------------......111000///...------------111333444222...---///222000000000///---,,,---//////...///000333444333222444444444333444444555666333000///111666:::;;;:::222333555777777555333222333222000000000111333444666666666666666777777888888:::<<<<<<;;;::::::;;;===>>>???@@@@@@@@@@@@@@@>>>>>>===:::888777888:::222222222222222222222222//////000000222333555666333333444555777999;;;===;;;;;;;;;;;;:::999888777444777:::999666555777999333444666666555444444555444444333333333444444555444444333333333333333444...------------///000111---...///000000000//////000000//////......//////,,,,,,,,,---------......000///...,,,+++)))((('''((()))++++++*********+++)))))))))(((((())))))***))))))************)))))))))))))))******++++++,,,******))))))******++++++))))))((((((((()))******''''''(((((((((((())))))'''(((((())))))((((((''')))))))))(((((('''''''''(((%%%###$$$'''))))))'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%'''(((((('''&&&((()))'''((())))))''''''((()))''''''(((((((((((())))))(((''''''''''''(((((()))'''((()))***+++***))))))***))))))))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))(((((()))************)))***))))))(((((())))))***)))))))))************+++))))))******+++,,,,,,---######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))###%%%''''''&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$!!!"""###!!!!!!$$$################################################&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%"""#########""""""$$$&&&"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%!!!)))'''&&&+++***(((000(((''''''''''''((())))))''''''(((((()))******+++)))************++++++++++++++++++++++++++++++++++++++++++******,,,///333444333111///...///000111///............///000000...------,,,,,,------...//////...---------...///...222444333///,,,...000///000000///......///111000//////000222222222000222222222222222333444555000000000222555999;;;<<<222333555666666555333222444333111000///000222333444555666777777777666666999;;;<<<;;;999999:::;;;<<<===>>>@@@AAAAAAAAA@@@@@@@@@???<<<999777999;;;222222222222222222222222000000///000111222333333222111222222444666888999888888999999:::999999888333666999777444222555888111333555555444222222222111222333444444444444444333444555555666555444333///...---------...///000,,,,,,.../////////...------...//////000/////////+++,,,,,,,,,,,,---------...---,,,+++***)))(((((('''(((******)))))))))***))))))(((((((((((()))))))))))))))(((((()))))))))(((((())))))***++++++,,,((()))***+++++++++++++++)))(((((('''((()))***+++'''''''''((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&''')))'''((()))((('''&&&''')))'''''''''((((((((())))))'''''''''''''''((())))))&&&''')))***+++***)))((('''(((((()))******))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((()))***+++++++++******))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))"""%%%((((((&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%###""""""$$$'''###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$"""$$$$$$""" """%%%$$$$$$##########################################&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&!!!"""###"""!!!"""###%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%% (((&&&$$$(((%%%$$$+++'''''''''''''''((())))))&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++******))))))(((+++///222777555333111000000111222///............//////000...------,,,,,,------......---,,,,,,---...000111,,,000444333///,,,---000///000000000......000222222000///000111222111000222111111111222222333444000000111111222444666888333333444555555444333333555444111000///000111222222444666888888777555444;;;;;;;;;:::888888:::;;;:::;;;===???@@@AAAAAA@@@AAABBBBBB>>>:::888:::<<<222222222222222222222222000000000///000111111222000000000000111333555666444444666777777888888777222555888666222000333666222444777777555333222222///111222444555555444444333444666888888777555444111000///...------...///+++,,,---.........---,,,+++---...000000000//////++++++,,,,,,,,,---------+++++++++******)))))))))&&&((()))***)))((()))******)))(((((((((((())))))***)))(((''''''((()))***'''(((((()))***+++++++++)))+++,,,---...------,,,)))(((''''''''')))***+++&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&'''((()))***+++'''((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&''')))'''((()))((('''&&&'''(((&&&'''''''''(((((())))))'''''''''''''''((()))***%%%&&&((()))***)))(((&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))))))))******'''''''''''''''&&&&&&&&&''''''''''''((((((((()))((()))***,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))************(((((())))))******++++++$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''')))+++''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$)))%%%###(((%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%#########"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!''',,,...,,,(((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,*********+++---000333555555555555333000------.../////////......---------,,,,,,,,,---------.........------------...//////333000...---.........---.........///......---,,,//////...//////000111222------...///000111222333333222222111222444555666555555444333222222111000777666444222000000000000111333444444444444555777;;;;;;;;;999777666888:::999888888;;;@@@CCCCCCAAAEEECCCAAA???>>>===>>>>>>:::888444111//////000111/////////...///000111111////////////000111222333111111111333555555333111444555555444222111111222222222333444444555555555333222333555777888666444111222444666666555444222111000...,,,++++++++++++---,,,,,,+++*********++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))+++(((######)))---)))'''((()))***+++,,,,,,+++***)))+++***)))(((((()))***+++((()))+++***(((''''''((())))))))))))***************+++,,,+++(((''''''(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((()))((($$$###&&&)))((((((((((((((('''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&''')))******)))(((((()))((()))***)))((('''((()))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((()))******%%%&&&(((************)))(((((((((((()))))))))))))))((()))***&&& ((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))***++++++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++---''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((%%%$$$***((($$$)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""%%%)))***)))(((&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++*********+++---///111333222222222111...,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------.........---------......//////111///---,,,---......---,,,,,,---.../////////.....................//////,,,------...///000111222222111111111222333444555555555444444333222222111666555333111000000000000111222444444333333555666999:::999888666666888:::999888888;;;???CCCDDDDDDFFFDDDAAA>>>===>>>???@@@>>>;;;777333000//////000.........////////////000000000000000111222333444444444555777:::;;;:::888444555555444222111111222222222222222333555666666444333333444666666555444111222333444555555444444111000...---,,,+++,,,,,,---,,,++++++*********++++++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***&&&%%%+++---+++***+++((()))************)))(((***)))(((((((((((()))******+++,,,,,,***))))))***))))))))))))************+++,,,,,,+++)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((('''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''&&&''''''''''''&&&&&&%%%&&&(((***)))((('''((((((((()))***)))'''&&&'''((()))(((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''''''''((((((((()))))))))&&&%%%'''***)))%%%%%%(((((((((((((((((((((((((((''''''(((((()))******+++((())))))******+++,,,,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((***,,,...(((''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""(((%%%###)))&&&"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!$$$%%%&&&%%%###"""###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))************(((((()))))))))*********)))******+++,,,---.........//////...,,,++++++,,,++++++++++++************,,,,,,,,,---------......------.........////////////---,,,,,,...//////...***+++,,,...///000000000......------,,,---------+++,,,,,,---...///000000000000000000111222333444555555555444444333333333444333222111000000000000000222333333333333444666777777777666555666888::::::999888:::===AAACCCDDDEEEDDDAAA???>>>>>>@@@AAA@@@>>>:::555111///......,,,---...///000//////...111111111111222333444444222222444777:::;;;:::999333444555444111000111222222111111111222444666888777555333333444555444333111222222222333444555666222111///---,,,,,,,,,---,,,,,,+++************+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***+++,,,...+++'''&&&)))+++++++++,,,'''((()))******)))(((''')))((((((''''''(((((())))))+++,,,+++***))))))***))))))))))))************+++,,,,,,+++)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&'''))))))'''&&&'''((()))******)))'''%%%&&&'''(((((((((((('''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******,,,,,,***)))'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%'''******)))***///(((((((((((((((((((((((((((((())))))******++++++(((((()))******++++++,,,$$$$$$$$$%%%%%%%%%&&&&&&((()))************+++---(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))$$$!!!%%%!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&###"""###&&&(((&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++))))))))))))*********+++))))))***+++,,,++++++***+++,,,---,,,++++++,,,---+++++++++***************,,,,,,,,,---------......---......///////////////...,,,,,,---///111000000+++,,,---...//////////////////...---,,,,,,,,,---++++++,,,------...///////////////000111111222222555555444444444444444444333222222111000000000000000111333333222222444555444555555555444555888:::<<<:::888888:::===@@@AAABBBBBBAAAAAAAAA@@@?????????===999555222000//////,,,...000111222111///...000000000000111222333444111111333555888999888777333444555444222000111222222111//////000333666999999666333222333444333333222111000000111333555777333111000...------------++++++***************+++++++++,,,------------,,,++++++++++++++++++++++++(((***++++++******+++---)))'''&&&'''(((((()))+++'''((()))******)))((('''((((((''''''''''''((((((&&&((())))))(((''''''(((((()))))))))************)))***+++***((('''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))'''%%%&&&((()))&&&###&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))))))))(((((('''%%%'''(((((('''&&&&&&'''***++++++***(((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***---,,,***(((&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((***((()))+++***''')))...((((((((((((((((((((((((((((((((())))))*********(((((())))))***+++++++++$$$$$$$$$%%%%%%%%%&&&&&&***+++,,,,,,***)))***+++(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###((($$$!!!%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''$$$"""###&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++*********+++++++++,,,,,,)))******++++++***))))))***+++---,,,++++++---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000000//////---------...111222111000---...............------000000///...------------++++++,,,,,,------............///000111111111222333333444444444444444444111222222222111111111111000222333333333333444666333444444444444555888:::===<<<999777777888:::<<<<<>><<<:::999777444222111111000...000222333444333111000///......//////000111222555444555777999999777555444555555444222111222333222111///...000222555777999666333222222333222222222111000///000222444666333111000...------------*********))))))***++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))***))))))(((''''''(((***+++))))))***++++++***))))))''''''((((((((((((''''''%%%'''))))))'''&&&'''(((((()))))))))************''')))))))))'''&&&'''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))'''%%%&&&))))))&&&###&&&&&&''''''(((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&'''((()))************%%%'''(((((('''&&&&&&'''+++,,,,,,+++)))(((((()))'''''''''(((((((((((((((%%%&&&&&&'''((()))))))))************************((((((((((((((())))))***+++***)))'''''''''((()))&&&&&&&&&&&&'''''''''(((+++))))))***)))&&&(((,,,))))))))))))))))))))))))''''''((((((((((((((()))'''(((((()))******++++++$$$$$$%%%%%%%%%%%%&&&&&&)))+++,,,,,,***))))))***)))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!'''$$$"""(((%%%!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$######%%%'''((($$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,***++++++++++++,,,,,,,,,***************************+++------,,,+++---...,,,,,,,,,---------------,,,,,,,,,---------......---...///000111000//////---,,,---...111111000///......//////...------,,,000///..................,,,,,,,,,---------.........///000111111222222111222222222333333444444444111111222333333333222222111333444444444444555777333444555444444555777:::<<<<<<;;;888666666888:::999<<>>@@@@@@???===<<<888777666666555444333333111111222222222333333333............///000111222,,,,,,---///111222000///666777888777555444444555111111000000000000111111555444333333444444222000333222111000///000111111111000...---,,,+++,,,,,,)))))))))))))))***++++++******+++,,,,,,,,,,,,+++************************)))***+++***)))((()))***'''---///+++)))+++,,,***((()))***++++++***)))((((((((()))******)))((((((&&&(((******)))((()))***))))))))))))************(((***+++***)))((()))+++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%'''))))))(((&&&%%%%%%%%%%%%&&&''''''((())))))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))******&&&(((***)))((('''(((((('''((())))))(((''')))***''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((())))))))))))((((((''''''((((((((()))))))))%%%%%%(((,,,,,,)))***...))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********$$$$$$%%%%%%%%%&&&&&&&&&"""%%%(((***++++++,,,...***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""'''$$$!!!&&&######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%% """%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%###"""$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''!!!$$$((((((%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((()))***+++,,,,,,))))))))))))************,,,+++)))((((((***,,,---)))***,,,+++***)))***,,,+++++++++,,,,,,---------,,,,,,,,,---------......---...000111222111///...*********,,,------+++)))++++++---...//////000000++++++++++++,,,------...------.....................///111222333333222222//////000111222333333444111222444555666555555444333555666666555666777888555666666555444444777999888;;;======;;;;;;===@@@;;;;;;<<<<<<======>>>>>>:::999888777666555444333111111000000111111222333////////////000111222333------...111444555555333777888999888666444555666111111111111000000000///333333333444555444222000333222111000000/////////111000...,,,+++++++++,,,))))))((())))))***++++++******+++,,,,,,,,,,,,+++************************'''(((******))))))+++,,,$$$+++...***'''******''''''((()))******)))((('''((()))***++++++***)))((($$$&&&'''((('''&&&'''((())))))))))))***************+++,,,,,,+++***+++---******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$'''+++***'''%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((((((((((((((('''''')))******)))(((((()))$$$%%%''''''&&&&&&((()))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******((()))*********((('''&&&(((((((((((())))))))))))''''''***...---)))))),,,))))))))))))))))))))))))*********)))))))))))))))''''''(((((()))*********(((((('''&&&%%%%%%$$$$$$&&&&&&''''''((())))))***(((((('''&&&%%%###!!! &&&$$$$$$&&&&&&$$$$$$&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$############$$$%%%&&&'''$$$$$$##################&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$$$$$$$$$$&&&'''((($$$###'''&&&!!! $$$###%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%&&&&&&$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((###$$$&&&%%%$$$$$$%%%'''%%%'''))))))((('''((()))(((((()))*********************))))))((((((''''''***+++,,,+++***)))***+++111...++++++,,,---+++(((+++,,,,,,***)))))),,,...+++++++++,,,,,,---------...////////////---,,,+++,,,,,,,,,,,,------...///000222333222000---,,,,,,000///---+++++++++---......///...,,,++++++---/////////111222222111000///000111111222222222111111333444555555444444555777;;;999777555444555666666666777777777555555777999999<<<===;;;===AAABBB???;;;::::::<<<@@@AAA>>><<<:::999777555444444444444444444333333222111000000222000...---,,,---///000...///000222333444555555777888999999777666666777333333222222222222222222000222444666666444222000444333111////////////000...//////000///---+++***((()))***+++,,,+++******,,,,,,++++++***)))))))))'''(((***+++++++++***)))************)))))))))(((+++***((()))******)))((()))))))))))))))(((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))((('''''''''((()))((('''(((***,,,***)))'''%%%$$$%%%&&&(((&&&&&&'''''''''''''''&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''!!!(((***&&&$$$((((((((((((((())))))))))))&&&((())))))(((''''''(((''''''''''''((((((((((((%%%&&&'''''''''))),,,...''''''(((***+++***(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''%%%%%%'''(((((('''---+++)))))),,,,,,***((((((((((((((()))***,,,,,,((((((&&&$$$###%%%))),,,************************&&&***...///,,,)))((()))))))))************)))))))))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))!!!"""###$$$%%%&&&&&&&&&&&&######&&&&&&######&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%'''$$$ !!!$$$%%%!!!"""%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&''')))(((''''''(((***&&&'''((((((''''''(((***(((((()))************)))))))))))))))(((((((((((()))+++,,,+++***)))***+++...,,,))))))++++++***((()))***+++******+++---000------------------............/////////...,,,+++---------------...//////'''))),,,---------.../////////---,,,,,,,,,------.........,,,+++***,,,......///000111222111111000000000111111111111111111000222444555555666888::::::999777555444555666777555666777666555555777999:::===>>><<<===AAAAAA???===<<<;;;===@@@AAA???<<<888777666444333333444444444444333222222111000000111000...---------///000...///000222333444555555555666888888666666666777333333333333333222222222111222444555555444222111333222111////////////000.../////////...---+++***((()))***+++,,,++++++***,,,,,,++++++***)))))))))'''((())))))******))))))++++++++++++*********)))''''''&&&(((***++++++***)))))))))))))))(((((('''))))))(((((((((((())))))***)))((((((''''''(((((()))))))))))))))((('''''''''((()))((('''''')))+++)))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''""" """((()))&&&&&&))))))))))))(((((((((((((((&&&'''))))))'''''''''(((''''''''''''((((((((((((&&&''''''''''''(((***---'''''''''((()))***))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))$$$###"""###%%%'''''''''(((&&&%%%&&&)))+++***((((((((((((((()))***++++++(((((('''%%%$$$%%%))),,,************************&&&)))+++,,,+++)))(((((())))))************))))))))))))*********+++++++++###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&''''''((( ###%%%&&&'''(((&&&######&&&&&&######&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''((($$$############$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$%%%"""###"""###&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&'''(((***)))(((((()))+++'''(((((('''&&&&&&)))+++''''''((()))))))))))))))(((((((((((()))))))))))))))***++++++***)))***++++++)))(((((()))******)))((()))***++++++,,,///111..................---------...///000///...---,,,---------------......///###%%%)))+++,,,---///111............---------------......,,,+++***,,,------...///000111222222222000000000111111222222222///111444555666777:::<<<:::999777666555555666777555666666666555555777999<<>>>>>======>>>@@@@@@>>>===777666444333222333333444333333333222111111000000111000///------......///...///000222333444444555333444666777666666777888555555444444333333333333333333333333333333222222222222111000////////////............---,,,++++++))))))***++++++++++++***,,,,,,++++++***)))))))))((((((''''''(((((()))***,,,,,,+++++++++*********(((&&&&&&''')))***)))((())))))))))))((((((((((((***)))(((''''''((()))***+++******))))))))))))***(((((()))))))))(((''''''((())))))((('''&&&((()))&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%###$$$'''(((&&&&&&))))))))))))(((((('''''''''&&&'''))))))'''&&&'''(((&&&''''''''''''(((((((((&&&'''''''''&&&&&&(((***&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((###"""!!!###&&&((((((((('''%%%%%%&&&((()))((('''))))))))))))))))))))))))(((((((((&&&%%%&&&))),,,************************)))))))))+++,,,,,,***((())))))************)))))))))))))))*********++++++###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$%%%%%%$$$&&&######&&&&&&######&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%!!!######$$$%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''******)))((('''&&&&&&%%%$$$&&&''''''&&&&&&'''((((((((('''&&&%%%&&&))),,,''''''((())))))))))))(((''''''(((((())))))******)))***++++++***)))+++,,,))))))(((((()))***++++++(((***+++,,,+++,,,...000//////......------,,,,,,---...///000000///......------,,,,,,,,,,,,------)))***,,,---,,,---...000....../////////......------......---++++++,,,---,,,---...///111222222222111111111222222333444555000222555666666888:::<<<999999777666666666777777444555666666555555777999>>>@@@@@@======@@@@@@===>>>>>>===>>>>>>>>>===<<<555444333222222222333333333222222222111111000000000000///............///---...000111333444444444222444666777777777999:::666666666555555444444333444333222111111111222333111111000000////////////------------,,,,,,++++++))))))******++++++++++++,,,,,,++++++***)))))))))((('''&&&&&&&&&''')))***+++++++++*********))))))+++)))'''''''''&&&$$$###***))))))(((((((((((((((+++)))(((&&&&&&((()))+++******)))))))))))))))***'''(((((((((((((((''''''))))))***(((&&&&&&'''(((%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%%%%%%%&&&((()))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$&&&'''###$$$&&&'''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''))))))))))))(((((((((((((((''''''))))))))))))))))))((((((((())))))(((''''''***,,,************************,,,***)))***---...,,,)))))))))************))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%######%%%%%%######%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%!!!"""###"""###$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''******)))((('''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''(((((('''&&&%%%&&&))),,,'''(((((()))))))))))))))''''''(((((())))))******(((***++++++******+++,,,***************+++,,,...***,,,------,,,+++,,,......---------,,,,,,++++++,,,---///000000000//////,,,,,,+++++++++++++++,,,,,,.........---,,,...///......///000000//////...---...///...---,,,,,,---,,,------...000111222333222222222222444555777888444666777777666666888999999888888777777777777777444666777666666666888:::>>>@@@@@@======??????<<<<<<<<<<<<<<<;;;;;;;;;<<<666555333222111111222333222222111111111111111000000000///...............---...///111222333444444333555888999999999:::<<<888888777777666555555444555444222000000111222333000000000000/////////...---,,,,,,+++++++++++++++***************+++++++++,,,,,,++++++***)))))))))((('''&&&&&&&&&''')))***))))))))))))((((((((((((+++)))'''&&&'''&&&$$$"""******)))((('''(((((()))+++)))(((&&&&&&((()))+++(((((('''''''''(((((()))''''''((((((((((((''''''((())))))(((&&&%%%&&&(((%%%%%%&&&'''((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""""""$$$&&&&&&)))((((((((('''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%$$$%%%&&&###'''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((()))'''&&&&&&'''((('''&&&&&&&&&''''''(((((())))))(((((()))))))))((((((''''''((())))))(((((()))+++))))))))))))))))))))))))+++(((&&&'''+++,,,+++)))))))))************))))))(((((()))))))))*********%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%""""""%%%%%%""""""%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%$$$$$$###$$$$$$%%%%%%"""""""""######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$&&&&&&######%%%%%%###"""###$$$%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&((((((&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))'''(((((('''&&&&&&)))+++(((((()))***************(((((((((((())))))))))))((()))++++++******+++---+++,,,---,,,++++++---///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---...000111111000000---,,,,,,+++++++++++++++***+++,,,,,,+++,,,...000////////////000000000000---///000000...------...---------...///000111222222111111222333666888999777999999888777666666888888888888888888888888888555666888888777888:::<<<<<>><<<;;;;;;<<<;;;::::::;;;===777666444222111111111222111111111111111111111111///////////////.........---...///111222333333444444666999:::999:::;;;<<<::::::999888777666666555555444222111000000111111...//////000000//////...,,,,,,+++******++++++,,,******))))))******+++,,,,,,,,,++++++***)))))))))((((((''''''(((((()))***))))))(((((((((''''''''''''%%%%%%&&&((()))((('''+++***((('''''''''((()))***)))(((''''''((()))***&&&&&&&&&&&&&&&''''''(((&&&&&&'''((((((((('''''''''(((((('''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%$$$!!!!!!%%%&&&%%%''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$&&&((('''&&&%%%%%%&&&###((()))'''&&&&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((&&&$$$$$$%%%%%%$$$### """$$$%%%&&&'''***,,,&&&'''((()))))))))((('''%%%'''))))))((((((((()))))))))))))))))))))))))))(((&&&$$$$$$&&&((())))))))))))************))))))((((((((()))))))))******#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%""""""%%%%%%""""""%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""########################%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''###&&&&&&######&&&&&&###!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%"""###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''((((((''''''((()))&&&'''((((((''''''(((***)))******+++++++++++++++))))))))))))((((((((((((''')))***+++******,,,---+++---...---++++++---///)))+++......---------...,,,,,,,,,---------------+++,,,...000111222111111///...------,,,,,,,,,---***+++,,,,,,+++,,,///111000000/////////000111222...000222222000......//////......---...///000111000//////000222555777999888999:::999777666777888777888888999999888888888666777999999888999<<<>>>;;;===>>>;;;;;;>>>>>>;;;:::;;;<<<;;;::::::===@@@999888555333111111111111000000000000111111111111///////////////......---,,,---///000222333333333444666999999999999:::;;;;;;;;;:::999888777666666444333222111000000000000---...///000000///......,,,+++***))))))***+++,,,+++***)))))))))***+++,,,,,,,,,++++++***)))))))))'''((())))))******))))))))))))))))))((((((((((((&&&%%%%%%&&&(((***))))))+++***((('''''''''))))))))))))(((((((((((())))))&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''))))))((('''&&&%%%&&&''''''%%%%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""&&&&&&"""###'''(((%%%%%%&&&&&&''''''((((((((($$$&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''&&&&&&'''###%%%'''%%%""""""&&&***''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))'''%%%$$$$$$%%%&&&%%%$$$"""%%%''''''&&&&&&(((***%%%&&&((()))***)))((('''$$$&&&))))))((('''''''''))))))))))))))))))))))))''''''&&&%%%%%%'''***,,,))))))************))))))(((((((((((()))))))))*** !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""%%%""""""%%%%%%""""""%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#####################$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''!!!%%%&&&""""""''''''###!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((%%%&&&''''''&&&&&&''')))%%%'''))))))((('''((()))******+++,,,,,,,,,,,,+++******))))))((((((''''''''')))***+++******,,,---+++---...---******,,,...'''***---.........///000,,,------....../////////+++,,,...000111222222111111000///..................//////---,,,,,,///111111000///......000222444///111333333111/////////000///...------...000000......---...000333666888888999:::999777777888999777888888999999999888888777888999:::999:::===???999<<<<<<:::;;;>>>>>>;;;:::<<<===<<<;;;;;;???BBB:::999666444222111000000000000000000000111111111/////////000///......---,,,---///000222333333333444666888888888777888999<<<<<<;;;:::999777777666333333333222111000//////---...///000000///......++++++***))))))***+++,,,+++***)))))))))***,,,---,,,,,,++++++***)))))))))'''(((***+++++++++***)))************)))))))))))))))(((''''''((()))(((&&&+++***((('''&&&''')))***(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''%%%&&&''''''&&&&&&(((******)))'''%%%$$$%%%'''((($$$$$$&&&'''((()))))))))%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""&&&'''$$$$$$)))***&&&$$$%%%%%%&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###&&&((()))(((''''''(((''''''&&&""" '''---''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''&&&%%%%%%'''))))))(((+++,,,---+++'''$$$%%%'''###%%%''')))******)))(((###%%%((()))((('''&&&''')))))))))))))))))))))))))))***+++)))'''(((---111))))))************))))))(((((((((((())))))))))))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&((()))$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%######&&&&&&######%%%$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!"""%%%(((&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!!!!###%%%&&&%%%$$$###""""""$$$&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((,,,///)))...///,,,***,,,---++++++***)))((()))***,,,---''')))************,,,---,,,---//////...,,,)))'''///,,,+++//////,,,+++,,,,,,,,,------...---------,,,,,,---...000333555666444222000...------...///...............///000000000000///...............222222222222222222222222000/////////............//////...///000222333555333333444555666666666555999999999888666555666777888888999999:::;;;<<<<<<<<<;;;:::999999:::<<<===:::;;;;;;;;;:::<<<>>>AAA:::999777555333000......000000111111111111000000///111222222000//////000000000/////////111222333555666666555555666999;;;<<<:::777777999999777444333222111000////////////..................------,,,++++++******++++++,,,---------+++))))))+++,,,***+++,,,+++)))))))))******++++++++++++***)))))),,,+++)))((((((((()))***$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***(((%%%######%%%(((***&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((******)))'''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&$$$$$$%%%&&&''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%$$$%%%''')))***(((&&&''''''(((((())))))******))))))))))))))))))))))))&&&%%%#########$$$&&&(((&&&''''''(((''''''&&&%%%...+++***,,,+++&&&%%%'''&&&&&&&&&'''((())))))***$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!$$$$$$!!!!!!######""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$''')))&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%$$$###"""###$$$&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((,,,//////333555222//////---***(((((())))))************((()))++++++******,,,...,,,---......---,,,***(((///,,,+++...///,,,+++,,,+++,,,,,,---.........---------///000222444555666333222000...------...///.........---......//////...............///000000111111111111111111111111000000/////////.....................///111222444333333444555666666666666666777888777666666777999666777888999;;;<<<===>>><<<;;;:::999999:::<<<===999::::::999888888:::===888777666444222000......000000111111111000000///---///111111/////////000///.........000222444555444555666555555666888:::<<<:::888888888888666333333222111000////////////...............------,,,,,,++++++******++++++,,,,,,,,,,,,***((((((***,,,***+++,,,+++)))((()))******++++++++++++***))))))******)))(((((((((((()))$$$%%%&&&'''(((((((((((())))))(((((('''''''''''''''&&&&&&%%%&&&'''((())))))(((&&&$$$$$$&&&((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&((()))(((''')))))))))(((((((((((((((((((((((((((((((((((((((+++***((((((((()))+++,,,((((((((((((((((((((((((***((((((++++++(((''')))&&&&&&''''''((())))))***###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$#########%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$$$$############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!$$$$$$!!!!!!######"""!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%&&&''')))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&(((+++...333999===:::777555111,,,&&&''')))***+++***)))((()))***+++,,,++++++,,,...---------,,,,,,++++++***///,,,,,,......+++***---***+++,,,---......//////---...000333444555555555222000///...------...///........................,,,------...///111222222111111111111111111111111000000000/////////......------,,,------///111222222333444555666666666666444555777777666666888:::555666777999;;;===??????;;;:::999999999:::<<<===<<<<<<;;;999777666777999555555444333111000//////111111111111111000///...,,,...000000//////000111---------...000222555666444555666555555555777999:::999888777888777555333333222111000////////////...............---,,,,,,++++++************++++++***++++++***(((((()))+++***+++,,,+++)))((()))*********++++++******)))(((((((((((()))(((''''''&&&%%%%%%&&&'''(((((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""$$$&&&''''''(((***+++((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''%%%$$$%%%'''))))))(((******))))))(((''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&''')))***)))(((''''''((()))***+++&&&$$$%%%***+++((()))+++&&&''''''(((((())))))***###$$$$$$$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###""""""###%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###""" $$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%######&&&&&&######%%%#########"""######$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """%%%&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((+++---333;;;AAAAAA???===999444)))))))))************))))))+++,,,,,,++++++,,,......---,,,+++++++++,,,---...,,,,,,...---)))***...)))***+++---.../////////,,,...000333444333222111//////...---------.../////////000000//////......,,,---...///000111111222111111111111111111111111000000000////////////...,,,,,,++++++,,,...///000111222333555666666666666333555777777666666666888666666888999;;;<<<===>>>:::999999999:::;;;<<<===@@@???>>>;;;888666777888444444333333222111111111111111222111111000///...,,,...000000000000111222///.........000222333555333555666555444444666777666666666777777777666555333222111000////////////............---,,,++++++++++++************++++++((()))***)))((('''(((***)))++++++***)))((()))******************))))))(((&&&'''((((((((('''%%%$$$%%%&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%&&&'''&&&&&&(((***((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((&&&$$$$$$&&&((())))))))))))((((((((('''''''''(((((((((((((((((((((((($$$$$$#########$$$%%%&&&((('''&&&&&&''')))+++---%%%###%%%)))***((((((+++''''''(((((())))))))))))$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%''')))(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''''''''((()))###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%######&&&&&&######%%%""""""""""""###$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% $$$%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((('''(((***,,,...666>>>AAABBBCCC@@@<<<...,,,***((((((***,,,...)))+++,,,,,,******+++------,,,+++******,,,---......,,,,,,---+++(((***///)))***+++---.../////////+++---///000111000...---------------------......000000111111111000000///...///000000111111000000333333333333333333333333111000000000////////////,,,,,,+++++++++---...///000111222444555555666666444666777777555444444444777888888888999999::::::888888999999:::;;;<<<<<<@@@???>>>:::777555555666444444444444333333333333111111111111111000//////---///111222222111333444111111000//////000111222222444555555444444555666000222555666777777777777333222111000////////////............---,,,+++***+++******))))))******+++'''((())))))((('''((())))))***+++***((('''((())))))************)))((((((&&&'''((((((((('''%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&###%%%'''(((((((((&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&$$$$$$&&&((())))))&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&%%%$$$%%%'''***+++'''%%%&&&)))***''''''***((((((((()))))))))))))))%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$ !!!###%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!$$$$$$!!!!!!###!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###$$$$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''((()))+++(((000888;;;===@@@@@@>>>111...***((('''***---///)))***++++++***)))***+++,,,++++++***+++,,,...///---,,,,,,---***'''***000***+++,,,---......//////+++,,,---------,,,+++***+++,,,,,,------............///000111222111000000...///000111222111000///444444444444444444444444111111000000000/////////---,,,+++++++++,,,...///...///000222333444444555444666888777555333222222777777777777777777777777777777888999:::;;;<<<<<<===<<<;;;888444333333444555555444444444444333333000000111111111111000000///111333333222222333444333222000/////////000111222444555555444333333444---000444666666666666777333222111000////////////............---+++***)))******))))))))))))******&&&(((******)))(((((())))))***+++***((('''((()))))))))******))))))(((''''''''''''((('''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***'''"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$''')))***(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&%%%%%%&&&'''((())))))&&&'''******'''''')))))))))))))))))))))))))))$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## """$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$ !!!###%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!!!!$$$$$$!!!!!!###%%%%%%$$$###""""""######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$$$$######$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''((())))))(((((()))***%%%+++000111333777999888///---+++(((((())),,,---((()))******(((((()))*********++++++,,,---...///---,,,------)))&&&)))000+++,,,,,,---.........---,,,,,,,,,++++++***************+++,,,---.........***,,,...000111111000///,,,---000222333222111111333333333333333333333333111111111000000000//////------,,,+++,,,---...///,,,---///000222333333333222444666777555333333333444555555555666666777777666777888999:::;;;;;;<<<::::::999777444333444555444444444333333333222222...///000111111222111111///111333333111111111222111111000//////000111222111333555555444222222333...111555777555444444444333222111000////////////.........---,,,+++***)))******))))))))))))******&&&(((***+++***))))))***(((*********((('''((())))))))))))))))))((((((''')))(((((('''&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))'''###"""''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((()))&&&'''++++++((((((+++))))))))))))))))))))))))###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%######&&&&&&######%%%+++***(((&&&%%%#########!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''###$$$%%%&&&''')))******(((((((((((((((((((((((('''((())))))(((((()))***$$$))),,,++++++///222111,,,,,,+++***))))))******((()))***)))((('''((())))))***+++,,,------......---,,,------(((%%%)))111,,,,,,------...---------...---,,,+++************)))***+++,,,---.........'''))),,,...///000///...***,,,///222333444333333222222222222222222222222111111111111000000000000...---,,,,,,,,,---...///+++,,,...///111222222333///222555666666444444555222222333444555666777888666666888999:::;;;;;;;;;;;;;;;:::888666555777888444333333222222111111111---...///111222222222222///111222222000//////000000/////////000111333444111333555555444222222222///333777777444222111222333222111000////////////.........---,,,+++)))(((******))))))))))))******&&&(((++++++************(((******)))((('''((())))))))))))))))))(((((('''***)))(((&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%)))'''$$$$$$***000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%$$$%%%''')))***(((&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))))))))))))))((('''(((&&&'''+++,,,******---*********)))))))))))))))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%&&&&&&%%%"""$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%***%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!###$$$&&&''''''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''""""""###$$$%%%%%%&&&&&&***)))&&&$$$""""""###$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$''',,,---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''')))***)))((('''(((***))))))***+++++++++++++++))))))((((((''''''&&&&&&++++++******)))*********((()))***,,,---...//////+++++++++,,,,,,++++++*** '''++++++...222000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000---------......000111111000000000000000111111222222222333444333222111000///---+++))))))+++---///---......///////////////444111...///222555555444111555777666333333888<<<888999::::::;;;<<<===>>>@@@===999555222111222222111000///000000000...,,,////////////000111222333111000000000000000111111////////////000000000000000111111111111222222222222222111111111111222222...///000111111000///...111...++++++---,,,***'''+++*********))))))((((((+++***((('''''''''((()))((((((((('''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$'''))))))'''((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''))))))###))))))(((&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&'''%%% $$$,,,***"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''))))))((((((((((((((()))******((('''&&&'''***+++***)))&&&'''((()))******))))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$###$$$%%%%%%######$$$%%%(((!!!!!!%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!!!!"""""""""###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''"""######$$$%%%%%%&&&&&&***(((&&&$$$#########$$$######$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%$$$&&&++++++'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''((())))))((('''((()))&&&&&&'''(((((((((((('''((((((((((((((('''''''''*********))))))******+++))))))+++,,,------......---------,,,,,,+++***)))&&&+++...---...111000,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////------------...///000111111111000000111111222333333333444444444333222111000...,,,******+++---...---......///////////////222000......111333333222111444666555333333777<<<777888888999999::::::;;;<<<:::777444222222222222333111000000111000...,,,///////////////000222222000000/////////000000111.../////////000000000000//////000000000111111111111111000000000000111111...//////000000//////...000...,,,+++,,,,,,***(((***************)))))))))+++***)))((('''(((((()))'''((()))***+++,,,,,,,,,(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%''')))((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((&&&"""!!!###&&&'''(((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&)))+++***&&&'''***(((###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((())))))((((((((((((((()))******)))(((''''''&&&&&&%%%$$$((((((((()))))))))))))))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%###!!!!!!###&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$###"""###$$$%%%$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&%%%$$$$$$##################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''#########$$$$$$%%%%%%&&&)))'''&&&$$$######$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""$$$&&&((()))***######$$$$$$$$$%%%%%%%%%'''$$$%%%))))))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))(((''''''''')))%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((())))))((())))))***+++,,,******+++,,,,,,,,,,,,,,,///......---,,,+++******+++...///------......+++************************,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,,,,,,,---...///000111111111111111222222333444555666666666555333222222111...,,,++++++,,,------......//////////////////...---///111222111000111444555444333333777;;;666666666777777777777777666666555444333333222222444333222111222111...,,,......---......///000111000//////.........//////....../////////000000000........./////////000000000//////////////////000.........------.........///---,,,+++,,,+++***(((***************+++++++++******)))((((((((((((((('''(((***+++,,,+++***)))'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###(((***'''&&&'''###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&###(((+++)))&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((()))***((((((((((((((()))*********++++++)))'''%%%%%%&&&+++***)))(((((())))))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$######%%%'''%%%###!!!"""$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$""""""###""""""######$$$%%%&&&&&&########################""""""#########$$$$$$$$$########################''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''#########$$$$$$%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$$$$''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''(((''''''((())))))))))))(((&&&&&&''''''(((((())))))'''''''''((()))***+++,,,***+++++++++++++++******------------------------,,,,,,,,,******++++++***)))))))))***************,,,,,,,,,---------......+++,,,,,,------...//////,,,,,,,,,,,,,,,---...///000000000000000111222222666666777888777666555444444222000...,,,,,,,,,,,,---......///////////////......///000222222111111222333444333222333777:::777666666666555555444444222333444555555444444333555444222222222111...,,,------------...///000000//////...---------.............../////////000000....../////////000000000///......------......///......,,,++++++,,,.........---,,,+++++++++***)))))))))******++++++,,,,,,***))))))((((((((((((((('''((()))***)))&&&###!!!'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%###'''***(((%%%$$$ """%%%&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&!!!$$$''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''((()))***((((((((((((((())))))***%%%''')))((('''&&&(((***---,,,***((('''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$######%%%'''$$$######%%%&&&&&&$$$"""%%%%%%###""""""###%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%"""%%%'''%%% !!!%%%""""""###$$$%%%&&&&&&'''########################""""""#########$$$$$$$$$######################## !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''$$$###&&&&&&$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''(((((()))*********))))))&&&&&&''''''(((((())))))''''''''''''((()))***+++******++++++******)))(((******++++++---///000111---,,,+++************,,,************++++++,,,,,,,,,,,,,,,---------......---------...//////000000------,,,,,,,,,---......000////////////000111111777777888999888777666555444333111///---,,,,,,,,,---......//////////////////000222333333333333333222222222222222444666888777777666666555555444444111222444666666666555444555333222222222111///---,,,,,,,,,,,,---...///000//////...---------------............/////////////////////000000000111111......------------.........---,,,++++++,,,---...,,,,,,,,,+++************)))))))))******++++++,,,)))))))))))))))(((((('''%%%&&&(((((('''$$$!!!''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++%%%###&&&(((&&&######!!!$$$&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&)))'''%%%&&&)))******+++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''''''''(((******((((((((((((((())))))***###$$$%%%&&&%%%&&&'''(((---+++)))''''''((()))***######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''######$$$&&&'''&&&### $$$$$$############$$$$$$###%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%######$$$%%%"""%%%&&&###!!!%%%######$$$$$$%%%%%%&&&&&&########################"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&######%%%&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&''''''((()))***))))))*********))))))((((((((()))***,,,///222444111...,,,...---++++++---))))))******+++,,,,,,,,,,,,,,,,,,---------......------......///000000111...---------------......000000000///000111111222777888999999999888666555333222111///---,,,,,,+++---......///////////////111333444444333333555777222111111111222444666777777777666666555555555444222333444555555555444333333222111111222111///---------,,,------...///000000///...---------------------.........///////////////000000000111111111......------------......---------,,,,,,---------+++,,,,,,,,,***))))))+++)))))))))))))))*********)))))))))))))))(((''''''$$$%%%'''((()))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((((((&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%'''%%%$$$&&& """$$$%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&---'''###$$$&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''((()))******((((((((((((((()))******+++)))((()))***+++***(((***)))(((''''''(((((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''###""""""$$$&&&&&&%%%$$$######$$$$$$$$$$$$#########%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$###$$$%%%%%%######$$$%%%!!!###%%%$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%"""###&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&(((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((())))))***)))))))))((((((((()))+++...111333333///...000...)))'''***(((((())))))***++++++,,,,,,,,,,,,---------......,,,,,,---......//////000//////......---......///222222111111222222333444777888888999999777666555111111000///---,,,,,,+++---......///////////////222444555444222333666999222111000000222444555666555555555555555555555444333333333333333222222111000000///000111111000...------------...///000111111000///...---------------------.........//////........./////////000000......------------......------............------***+++---,,,)))((()))+++)))))))))(((((((((((((((((())))))***)))((('''&&&%%%&&&'''((()))*********&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$&&&((($$$%%%&&&(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###&&&&&&$$$%%%***###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&######%%%### $$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''############$$$%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''((()))***+++((((((((((((((()))******,,,(((&&&(((---000---)))'''''''''''''''(((((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''###""" !!!$$$'''((()))"""###$$$%%%%%%$$$###"""###%%%''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''""""""######$$$$$$$$$%%%###$$$%%%%%%######$$$%%% ###&&&&&&$$$""""""###&&&%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################"""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""###&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))((((((***,,,///111444///---///,,,%%%"""%%%&&&''''''((()))******+++,,,,,,,,,---------......++++++,,,------......///000//////.........//////444444333333444444555666777777888999888777666555000000///...---,,,,,,+++---......///////////////333444444333111222666:::222000///000222444555555444444444444444444444444333333222222111000000//////......///111111000///......---......///000111111111000///...------------------.........//////---------........./////////......------......///,,,---////////////---,,,)))+++---,,,)))((())),,,))))))((((((''''''&&&&&&((()))*********)))'''&&&((((((((((((''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%"""###&&&)))###$$$&&&((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%''')))******)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''(((%%%"""$$$***%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&"""(((,,,''' ###+++%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&'''((('''&&&&&&'''((('''''''''(((((()))***+++((((((((((((((()))******### )))...+++&&&$$$%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$###"""""""""###%%%%%%###$$$%%%&&&&&&&&&&&&%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&###"""&&&%%% $$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$"""###$$$&&&''''''&&&&&&!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((,,,(((%%%%%%''')))((('''''')))***)))((('''(((***)))))))))))))))******+++,,,+++++++++******)))))),,,)))&&&&&&(((***)))(((+++,,,---////////////...+++---......------///000---------............///...222555555111000222555555555666777777666555444//////000111111111000000---111222...///333333///555666666666555444333333777888888555111000333777777555222111222444444555666333222222333333000---111111000000//////......+++++++++,,,...000111222/////////...------,,,,,,+++---///000///------...///////////////000000111------------------------///...,,,*********,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((///---'''!!!$$$+++***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%***)))((('''''''''''''''"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""$$$%%%%%%$$$######$$$(((((((((&&&######%%%'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&((()))((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&%%%###""""""$$$''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++(((((((((((((((''''''&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$###"""""""""###$$$%%%"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""")))&&&$$$(((((($$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$"""###$$$&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))(((&&&&&&((((((((('''((()))***)))((('''(((***)))))))))))))))******+++,,,,,,+++++++++*********,,,)))'''''')))******)))+++,,,---////////////...,,,...///...------...///---------............///...222555444111000222555444444555666666555444333222111111111111111111111///222222......222222///222333444555555666666555666666555333111111222333666444222222333444555666555444333444666666444111222222111111000/////////++++++,,,---...///111222000000//////...------,,,,,,...000000//////000111000///...---,,,---...///------------------------///...,,,******+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((('''######))))))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''"""$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%$$$%%%'''***$$$%%%%%%%%%######%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""$$$'''((('''''''''((($$$$$$%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((!!!$$$%%%%%%&&&''')))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''((())))))(((((($$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%######"""!!!"""###$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###'''###"""%%%&&&###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$"""###$$$%%%&&&&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''))))))(((''''''(((((()))******(((((()))***)))))))))))))))******+++,,,+++++++++++++++******,,,***((((((***++++++***+++,,,---////////////......///000///---------///---------............///...111444444111000222444222333333444444444333333555444222111111222444555222333222///...000000...///000222444555777777888444333222333333333111000444444333333333444666777555555555666888888777555333333333222111000000000,,,,,,---......///000000111111000//////......---...///000000000000333555444222///,,,+++,,,---...------.........---------...---,,,+++***+++,,,---,,,,,,,,,+++++++++******************************((((((''''''''''''((((((&&&''''''''''''((((((((())))))&&&$$$'''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''))))))'''&&&'''(((###%%%%%%%%%$$$%%%''')))###$$$%%%$$$""""""$$$%%%############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''!!!%%%'''(((((()))***''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''&&&&&&&&&$$$%%%&&&((())))))******&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$#########"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$&&&%%%###""""""$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%$$$##############################""""""######$$$%%%$$$&&&""" ###$$$#################################$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((###'''******(((&&&''')))((()))******)))((()))***)))))))))))))))******+++************************---,,,*********+++,,,,,,+++,,,---////////////...///000000///---,,,---...---------............///...111333333111111222333111111111222222222222222777555333222333666999;;;444444222000...............000111333555666777777444222111333666666222...333333444444444555777888666666777777888888777666555555444333222111111000------...///////////////111111111000//////.........////////////000333666888555222...------///000---......///......---,,,------,,,+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((,,,+++)))'''((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''))))))'''&&&'''(((&&&''''''&&&$$$###$$$%%%###$$$$$$###""""""###%%%$$$######"""###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$###$$$%%%"""###$$$%%%&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&"""%%%(((***)))'''&&&&&&''''''''''''''''''''''''&&&'''''''''((())))))))))))))))))(((((('''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&!!!!!!!!!"""#########$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################"""""""""###$$$%%%%%%%%%##############################""""""######$$$%%%%%%'''(((%%%$$$&&&'''&&&##############################$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$###$$$$$$$$$%%%%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((###'''******(((&&&'''))))))***+++***)))((()))+++)))))))))))))))******+++(((((()))))))))))))))))),,,,,,+++*********,,,---+++,,,---////////////...///000111000...------...---------............//////000222222111111111222000000000000111111222222666555333333555999>>>AAA777444222000...------...000111222333444444444444444333333666999888555111222444555555444444777999777888888888666555444444666666555444333222111111------...///000000//////111111111000//////......,,,---...------///222444777555111...,,,---///111---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&((((((&&&%%%&&&'''%%%&&&'''&&&$$$######$$$###$$$$$$###""""""###%%%&&&%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!!!!""""""###$$$%%%&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$'''***+++)))&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((())))))*********'''(((((((((((((((''''''"""""""""##################$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""######$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$###""""""!!! !!!"""###$$$######################## !!!"""###$$$%%%%%%&&&##############################""""""######$$$%%%%%%%%%$$$$$$###$$$%%%%%%###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$$$$############$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&((()))((((((((())))))***++++++))))))***+++)))))))))))))))******+++((((((((()))))))))))))))+++,,,,,,+++))))))+++---+++,,,---////////////...///000111000.........000---------............//////000111111222222111111////////////000111222333444333222222555999>>>AAA888444111000///,,,,,,///111111222333333333222222444444555888999999777555222444777666444444666999777888999888555333333444777666555444333222111000,,,---///000111111000000111111000//////......---+++,,,------------///111111000---++++++,,,---///...///000111000...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###!!!"""%%%&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&!!!###%%%&&&%%%%%%%%%'''###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''''''''%%%"""!!!!!!######$$$$$$%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""%%%((()))((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***((((((((()))***+++++++++((((((((((((((('''&&&&&&!!!"""""""""###############$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&#########$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!""""""""""""#################################$$$$$$%%%%%%%%%##############################""""""######$$$%%%###!!! !!!""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&'''&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&%%%&&&((()))***))))))***++++++))))))***+++)))))))))))))))******+++)))*********++++++++++++***+++,,,***((((((+++---+++,,,---////////////......///000000///...000111---------............///000///000111222222111000000/////////000111222333222222111111333666999;;;999333000000///+++,,,111000111111222222222222222333555777888888777888999222666999888444333555888555888999888666444555666777666555444222111000000***,,,...111222222111111000000//////...------,,,***,,,......------...///---,,,+++++++++---...///...///111111111...,,,******+++,,,,,,------------,,,,,,,,,+++++++++******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&$$$%%%))))))&&&''',,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&%%%$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&& ###%%%&&&%%%%%%%%%&&&$$$%%%%%%%%%######%%%&&&"""###$$$$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$!!!$$$&&&'''''''''(((***''''''''''''''''''''''''$$$%%%%%%&&&'''((()))***(((((())))))))))))))))))&&&'''((((((((((((((('''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&#########"""""""""""""""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$######!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$###########################&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%%%%###"""$$$&&&%%%$$$%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$$$$$$$###"""###$$$%%%$$$###""""""###$$$$$$!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))"""$$$&&&&&&$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))&&&###$$$(((++++++))))))+++++++++***)))***+++)))))))))))))))******++++++++++++,,,,,,---------***+++,,,***((('''***---+++,,,---////////////...---///000000//////000222---------.........//////000//////000222222111000000/////////000111333444222111000000000222444666999333///111///+++,,,222//////000222222333333333222555888888666666888;;;333666:::888444222444777444777999999777666777999777666555444222111000///***+++...111222333222111/////////...------,,,,,,+++---///000///------...++++++,,,---...///111111...///111222111///,,,******+++,,,---------------,,,,,,,,,+++++++++******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((($$$$$$((('''"""$$$)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%$$$###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%''''''$$$###""""""%%%&&&&&&%%%$$$$$$%%%''' ###%%%&&&''''''&&&""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$''')))%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))))))))(((''''''&&&&&&%%%%%%'''((())))))******"""$$$%%%%%%$$$###%%%&&& ###$$$###$$$'''(((%%%"""$$$%%%$$$"""""""""$$$#########""""""!!!!!!###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%###!!! '''&&&$$$###!!! ###$$$&&&&&&$$$######$$$&&&%%%###""""""###%%%&&&"""###$$$$$$""""""###$$$###"""!!! !!!"""%%%&&&$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%########################!!!!!!"""###$$$%%%%%%%%%$$$###"""""""""###$$$%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&&&&((())))))(((''''''((((((((()))(((''''''))),,,)))+++---,,,)))((())),,,,,,+++***((((((((()))***((())))))+++...111444666222000...+++***+++,,,,,,///............---------...///000222222111111000000000111111000///...,,,//////000000000000//////333333222222222333444555111000/////////000222222............///////////////000222222222333666888777888888999999999888777666666666666777777777777444555666888888888777666999:::999777444111//////------...///000111222222222111000000000,,,&&&!!!---.........---,,,,,,+++)))((((((***---///000000,,,---.........---,,,+++***+++,,,------,,,+++***+++++++++************)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!$$$&&&&&&%%%%%%%%%$$$$$$#########'''%%%###$$$&&&'''%%%###%%%&&&''''''%%%%%%&&&'''"""###%%%''''''&&&%%%$$$***)))'''%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$&&&&&&%%%""" !!!###"""$$$&&&'''&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$'''***######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$%%%&&&&&&''''''&&&&&&%%%)))***$$$"""&&&'''$$$((('''%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&$$$###$$$%%% &&&'''(((***(((###$$$%%%'''''''''(((+++---)))************))))))(((###%%%''''''&&&)))...222"""$$$%%%%%%$$$###%%%&&&"""$$$### !!!%%%'''%%%$$$%%%%%%$$$""""""###$$$$$$#########""""""""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!$$$$$$###""""""###$$$%%%###$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$#########%%%%%%$$$"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%########################"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''((('''(((((('''&&&''')))+++(((***,,,+++)))(((***,,,,,,+++)))((((((((()))***((())))))+++...111333555000///---+++***+++,,,---,,,---------......//////...///000111222111000000///000000111111000...---//////000000000000//////111111111111111222333333111111000000000111222333000000000000000000000000000111222333333444666999777777777888888888999999888999999999999888888888444555666777777777666555888999999777444111000000---......///000111111222111000///000000---)))$$$******+++,,,------------***))))))***,,,...//////,,,,,,---------+++***)))***++++++,,,,,,++++++***+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!!!!$$$&&&'''''''''&&&&&&%%%%%%%%%%%%$$$'''%%%###$$$&&&'''%%%###%%%&&&'''&&&%%%%%%%%%'''"""$$$%%%''''''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###  ###%%%### """$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$%%%&&&&&&'''&&&&&&&&&$$$((((((###"""%%%&&&$$$&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&''''''''''''((()))"""(((+++((('''))))))%%%'''&&&&&&&&&'''((())))))((())))))*********))))))%%%&&&''''''&&&(((,,,000"""$$$%%%%%%$$$###%%%&&&$$$%%%######&&&%%%''''''%%%###!!!!!!$$$&&&###############"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###############"""!!! !!!###%%%&&&"""$$$&&&%%%$$$###$$$%%%"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%$$$###$$$&&&&&&%%%###"""!!!!!!""""""$$$############$$$%%%%%%"""############$$$$$$$$$###$$$%%%$$$"""""""""$$$"""############$$$$$$$$$#########""""""#########$$$######""""""######$$$###$$$$$$###""""""###%%%##########################################$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((&&&'''((('''&&&&&&(((***''')))******))))))+++,,,+++***))))))((()))))))))(((((()))+++---000222333...---++++++++++++,,,---++++++,,,---...///000000...///000111111111000000---...000111111000000//////000000111111000000///000000000000111111111222222111111111111222333333333333333222222111111000000222333444444555777999777777666777888999;;;<<<<<<<<<<<<<<<;;;:::999999555666777888777666555444777888888666333111111222......//////000000111111000///.../////////,,,*********+++,,,,,,+++++++++*********++++++,,,---...,,,,,,,,,,,,+++***((((((+++++++++******+++++++++++++++*********)))))))))(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''%%%$$$$$$###############&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''###$$$%%%''''''&&&&&&%%%!!!###%%%'''((('''&&&%%%)))'''%%%###"""###%%%&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$&&&***&&& $$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###&&&&&&###!!!###%%%$$$&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''$$$%%%'''''''''((()))+++&&&)))((($$$###%%%'''''''''&&&&&&&&&''''''&&&&&&'''(((((()))************((((((((((((''''''***,,,"""$$$%%%%%%$$$###%%%&&&$$$%%%$$$ """###!!!$$$$$$$$$###""""""$$$&&&#################################$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%###!!! """###"""$$$%%%%%%$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""#####################$$$$$$%%%""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$###$$$$$$###""""""###%%%########################$$$$$$$$$###############"""#########"""!!!###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''((()))((('''''')))***'''((())))))******+++,,,******))))))))))))))))))(((((()))+++---///111111,,,++++++++++++,,,---...++++++,,,------...//////---...000111111111000///,,,---///000111111111000000000000111111000000000000000000111111111111111222222222222222333333333444444333222111111000000111222444444444555888:::888888777777999;;;>>>@@@>>>>>>>>>>>><<<;;;999888777888999999999888777666777888777666333222222333////////////000000000000///............////////////......---+++)))((('''++++++++++++***+++,,,---------,,,+++***)))((((((,,,+++***))))))***+++,,,************)))))))))))))))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&######%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&  (((,,,((("""%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&$$$######%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&$$$###%%%(((***###%%%''''''%%%$$$&&&(((&&&'''((()))******************)))(((''''''((()))"""$$$%%%%%%$$$###%%%&&&!!!$$$%%%###"""###""" ###$$$$$$###$$$%%%###############$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%########################$$$$$$$$$###############"""#########"""!!!###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''((((((((()))%%%'''(((((('''&&&&&&''''''(((******)))((()))+++'''''''''(((***+++++++++)))))))))*********))))))((((((***+++---...//////++++++++++++,,,---......---------------------,,,---...///000111000000///,,,---///000111111111111000000111111111111000000000111222222333333222222111111222222333333333333333333222111000/////////111222444444444555888::::::999999999;;;===@@@BBB>>>>>>>>>>>>===;;;888777999:::;;;<<<<<<;;;:::999888888777555333111222444000000000000////////////...............///000222000000///...,,,+++)))(((***+++,,,+++))))))+++---...------,,,+++*********,,,+++))))))))))))+++,,,*********)))))))))(((((()))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%%%% """$$$'''(((((('''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%###"""###%%%'''&&&$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$((()))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&((((((***+++***)))***,,,$$$***)))$$$"""''',,,%%%&&&'''))))))***************)))(((((((((((('''"""$$$%%%%%%$$$###%%%&&& $$$&&&%%%$$$%%%"""###%%%$$$##################$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$%%%&&&&&&######$$$%%%&&&'''))))))!!!###%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$%%%&&&%%%$$$###$$$&&&""""""######$$$%%%%%%&&&###""""""""""""###$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""$$$%%%"""############$$$$$$$$$#########""""""#########&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$###""""""###%%%##########################################$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((())))))******%%%&&&((((((&&&%%%&&&'''&&&(((******)))((()))***)))''''''(((***+++***)))(((((()))************)))'''(((***+++,,,---------,,,,,,,,,------.........------------,,,,,,++++++---...///000000000//////,,,---///000111111111000000111111222222111111000000000222333333333222111000111111222333222222222111111111000/////////...000222333444444555777999::::::::::::<<<>>>@@@BBB======>>>>>>===;;;888777:::;;;<<<===>>>===<<<<<<999999888555222111222333111111000000//////......---...///...------///111,,,------......---------)))+++---+++)))(((+++...------,,,++++++++++++,,,*********))))))***************)))))))))((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&%%%$$$"""!!!"""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''''''''***(((&&&$$$######%%%&&&"""&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$!!!$$$%%%$$$!!! """$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%'''&&&$$$%%%***$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''***++++++)))'''&&&&&&''')))(((***,,,***%%%$$$'''$$$******%%%$$$(((---&&&''''''((()))))))))))))))((('''((()))***)))'''"""$$$%%%%%%$$$###%%%&&&!!!%%%&&&$$$$$$%%%$$$ """###%%%$$$###""""""############$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$&&&'''''''''&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$#########%%%######$$$$$$%%%$$$$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$!!!###$$$$$$######$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%########################"""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%!!!"""$$$###""""""###%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&''''''((())))))***$$$&&&''''''&&&%%%&&&&&&$$$&&&(((((('''&&&''''''***((('''(((***+++)))''''''((()))***+++******)))'''(((***+++,,,,,,,,,,,,------......///.........,,,,,,,,,,,,,,,,,,------------///000000000///...---...///111111111000000000111111222222111111000...///111222333222111000///000111222222222111111000000000000000000//////000111222333333444666999888999:::;;;<<<===>>>>>><<<===??????>>><<<:::888999:::;;;===>>>>>>>>>===::::::888555111000111333222111111000///......---,,,...000///,,,+++,,,...***+++,,,---------------'''***,,,+++((((((+++///+++******)))***+++,,,,,,))))))************))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%######%%%'''"""  """$$$###%%%'''&&&$$$###%%%'''###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###%%%$$$"""!!!"""%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$######$$$%%%%%%%%%%%%$$$&&&###$$$'''&&&###$$$***$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''')))******)))(((&&&'''((('''%%%&&&((('''""""""&&&###%%%((())))))(((((((((''''''((((((((((((((('''(((&&&&&&(((***,,,***((("""$$$%%%%%%$$$###%%%&&&###&&&%%%""""""%%%&&&$$$((((((&&&$$$!!! """$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!###%%%&&&&&&&&&%%%"""###$$$%%%$$$"""  """$$$%%%%%%$$$%%%'''"""###%%%&&&&&&%%%###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$"""""""""""""""""""""######$$$"""############$$$$$$$$$!!!###$$$$$$######$$$&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%########################!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###$$$%%% """######""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%!!!"""###%%%&&&'''((((((%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%+++)))''''''******)))&&&'''((()))+++++++++***)))'''(((***+++,,,,,,++++++...///////////////......******+++,,,------...///,,,---///000000000///.........000111111000000///111111222222222222111111---...000111222111///......///000111222111000000000000000000000111111111///000222222222333666888777777999:::;;;<<<<<<<<<<<<>>>???@@@@@@>>>;;;999777888:::<<<>>>>>>>>>>>>;;;;;;888555111///111222222222111000///...------,,,///000///,,,******,,,,,,,,,,,,,,,,,,+++***)))&&&***,,,+++((((((+++000))))))(((((((((***+++,,,((()))***++++++***)))((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((&&&$$$###!!!"""$$$&&&(((###%%%'''&&&$$$###%%%'''###$$$%%%%%%######$$$%%%'''&&&&&&&&&&&&'''((((((###%%%'''((())))))''''''$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###"""###$$$&&&'''###$$$%%%%%%%%%%%%&&&'''"""$$$&&&'''&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$############$$$%%%%%%%%%%%%$$$%%%""""""&&&%%%!!!###)))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%'''((('''&&&&&&'''((('''$$$%%%))))))&&&(((///)))&&&%%%(((,,,---(((###'''(((((((((((((((''''''&&&%%%%%%'''+++---+++)))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''%%%###$$$$$$$$$#########""""""###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%&&&'''((((((############$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###""""""######$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%######################## ###%%%$$$""""""$$$'''$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%!!!!!!"""""""""#########$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######%%%&&&$$$!!!$$$$$$$$$###$$$$$$%%%%%%&&&$$$"""###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''***((('''&&&((((((((('''&&&&&&((()))************)))))))))))))))*********))))))))))))***+++,,,---000...,,,---000111///---++++++++++++,,,---.........,,,,,,---///000///......---...000222222111//////---,,,...111333333111333000...///000111///,,,000///...///111333333222000///---,,,---...000111222111000//////000111222888888777888888999:::::::::===??????>>><<<;;;;;;888999:::;;;<<<>>>??????===;;;888444222222222333/////////---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((&&&""" !!!$$$%%%''''''&&&%%%$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### """###$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&((()))'''$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((("""'''***&&&###%%%((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))---111///)))$$$$$$&&&%%%$$$######$$$%%%'''(((((((((&&&%%%%%%&&&'''(((((()))***)))'''''')))***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%$$$""" $$$$$$$$$#########"""""""""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$######"""""""""$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%###########################$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$$$$### %%%$$$$$$###$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))(((&&&%%%&&&((())))))(((&&&&&&((())))))*********))))))))))))************))))))))))))***+++,,,---///---,,,---000111///...,,,,,,++++++++++++,,,,,,---,,,+++,,,---......------,,,---///111111000......,,,,,,---111222222000222000......000000///---///...---...000222222111111000.........///111222111111000//////000111111555555555666777888999999888:::===>>>===<<<<<<<<<888999::::::;;;<<<======;;;:::777555333222222222/////////---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&###"""!!!"""$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$&&&''''''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&!!!$$$###!!!"""&&&%%%"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((+++***&&&"""""""""$$$%%%&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''&&&$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$###############!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$###"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########!!!!!!###$$$########################%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%$$$###!!!"""######""" %%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%&&&&&&&&&'''(((((((((###%%%&&&''''''''')))+++%%%%%%$$$&&&(((******)))&&&''''''((())))))))))))(((((())))))************))))))))))))***+++,,,,,,...---,,,---///000///...------++++++***+++,,,,,,---+++******,,,------,,,++++++,,,...000000///------,,,,,,---///111111000000///......///000...---...------...000111000///111000/////////000111222111000000//////000000111222222222333444666777888555888;;;<<<<<<;;;<<<===888999999999::::::::::::888888777555444222111111...//////...,,,,,,---///++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$"""###$$$$$$######$$$&&&"""$$$&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%#########%%%###""" ###'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%###"""!!!"""%%%((((((&&&$$$%%%&&&''''''&&&&&&&&&''''''((('''((()))(((&&&&&&((()))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%########################!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&########################%%%""" """###!!!%%%%%%$$$###""""""!!!!!!""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%% !!!!!!!!!"""""""""$$$%%%$$$###"""###%%%%%%$$$#########$$$%%%&&&""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$######""""""#########"""%%%%%%$$$$$$######$$$$$$&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((())))))$$$%%%''''''&&&'''(((***&&&%%%%%%&&&)))***)))(((&&&''''''((())))))(((((((((((())))))******++++++******))))))***++++++,,,,,,,,,,,,---......///...------,,,+++,,,...///111...,,,***+++,,,---------******+++---//////---,,,,,,,,,,,,---...////////////..................------,,,,,,---///000///.../////////...//////111111000000000//////000000000...//////000222444555666444777999:::999999999:::888888888888777777777777666666666555444222111000...//////...---,,,---...+++++++++++++++++++++++++++++++++++++++*********((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""$$$%%%###$$$%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%$$$###%%%)))(((###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%###!!!%%%((('''%%%$$$&&&)))&&&&&&&&&&&&'''''''''(((((()))))))))'''''')))***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&########################!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$%%%'''(((&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$###############$$$$$$!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((########################%%%""" """###!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%############$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&$$$#########$$$$$$%%%%%%""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&'''((('''&&&%%%&&&((((((''''''((())))))(((&&&&&&''''''((((((((((((''''''(((((()))******++++++*********)))******+++,,,***+++,,,,,,------...///---,,,,,,---///222555777000...,,,+++---.........***)))***,,,......---+++,,,,,,---.........//////------......------......---,,,,,,...//////...,,,------------......///////////////000000/////////------...///000222444555555777888777666555666777666666666666555555555555444444444444333222000000---///000///---,,,---...************************************************((()))))))))************+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###$$$$$$###"""$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###((()))&&&%%%''')))((($$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((((('''&&&"""$$$%%%%%%###$$$'''***%%%&&&&&&'''''''''((((((%%%%%%&&&%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###############$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######"""""""""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########"""######$$$%%%"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%''')))########################%%%$$$######$$$%%%$$$"""!!!###%%%&&&'''#########$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%#########$$$$$$$$$$$$%%%###$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$############&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''((()))(((&&&%%%&&&'''***))))))***+++***(((&&&&&&''''''(((((((((''''''''''''((()))***++++++,,,+++***************++++++(((***,,,,,,,,,,,,...///---,,,,,,---000555999<<<222///,,,+++,,,.........))))))***,,,......---+++,,,...//////......///000+++,,,...---,,,,,,---///---------...000000...+++,,,,,,---------............//////000000//////............///000222333444555666666555333333333555444444444444444333333333333333222222111111111000---...000///...,,,,,,---)))))))))))))))))))))))))))))))))))))))*********))))))))))))***************))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""###$$$$$$######$$$&&&&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%'''(((!!!'''***&&&###$$$'''(((###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%&&&'''&&&%%%$$$&&&(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%###"""###%%%""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######""""""###$$$$$$%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$%%%''')))###########################$$$%%%%%%$$$$$$%%%&&& !!!###$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%!!!!!!!!!!!!""""""""""""###%%%&&&%%%$$$###$$$%%% """$$$&&&&&&%%%###"""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$###"""$$$&&&'''&&&%%%$$$############&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((())))))***+++------***(((&&&''''''(((((('''&&&&&&''''''((()))***+++,,,,,,++++++***************+++'''))),,,,,,++++++---000...---------000444999<<<222///+++***+++---------*********,,,...///---+++---///000000......///111***,,,...---++++++---///...---...///111000...+++,,,------.....................///000000///....../////////000111222333444222333444333222222333555222222222222222222222222333222111000///000111111,,,...000000...---,,,---))))))))))))))))))))))))((((((((()))))))))******))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((())) """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$###"""###&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%######&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&"""###%%%%%%%%%%%%''')))"""&&&&&&$$$###&&&'''%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######%%%(((&&&$$$$$$%%%'''$$$$$$%%%&&&(((((((((((('''(((((()))((('''&&&(((***######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%%%%$$$$$$&&&)))""""""######$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$%%%&&&(((***+++############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###$$$&&&(((######################## ###%%%$$$""""""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%""""""""""""############"""$$$$$$$$$###"""###$$$!!!$$$''''''%%%###!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$###!!!!!!###%%%'''&&&%%%$$$############&&&$$$"""###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''''')))***(((((())),,,...///---+++&&&''''''(((''''''&&&&&&&&&'''((()))***+++,,,,,,++++++***************+++&&&))),,,,,,++++++---000///...------///333777:::111...***)))***+++,,,,,,*********,,,...///---,,,---000111111///...000222)))+++...---++++++---///......///000111111...+++---......///000/////////---...///000000///...---111111111111111222333333///111222222111222444666000000111111222222222222333111000......///111222,,,...000000...---,,,---))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%'''((())) ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''"""!!! """&&&((((((&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&%%%######&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%'''((((((((($$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&& !!!###$$$$$$%%%''')))&&&&&&$$$###&&&+++)))###"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))'''###"""&&&***'''%%%%%%(((***$$$ ###$$$&&&((())))))((('''$$$%%%&&&%%%######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######"""#########!!!%%%((((((&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$%%%$$$$$$###!!!""""""""""""#########"""############$$$$$$$$$$$$###"""""""""###%%%%%%$$$ !!!%%%%%%!!!"""&&&########################"""###$$$%%%%%%$$$###""""""###$$$###  !!!$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$%%%%%%$$$###"""$$$%%%!!!"""$$$$$$######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%######''''''%%%$$$'''########################%%%$$$"""!!!!!!###%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$######%%%'''%%%&&&''''''&&&&&&''')))###***'''$$$(((%%%"""((())))))))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((()))+++---...(((***++++++******+++,,,++++++******++++++,,,------------......///000111000///---++++++,,,---...,,,***)))+++///111000...//////000000///...------,,,+++******+++,,,...///...------,,,,,,,,,---------,,,,,,---///000///...//////000000111111111222333333222222333333444555000000000000111111111111111000///------......///000000111111111111000000111///---,,,,,,,,,...///******+++******)))((((((%%%&&&&&&'''((()))******))))))***))))))((('''&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''%%%%%%%%%%%%'''''''''''''''%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&$$$"""!!!'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$######%%%((("""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$###"""$$$%%%######"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###############$$$$$$%%%%%%$$$$$$###########################%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((%%%###(((&&&!!!&&&$$$$$$###$$$%%%''')))+++$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((###&&&))))))((('''&&&&&&"""############%%%))),,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###############$$$$$$!!!$$$''''''%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%"""""""""#########$$$$$$"""############$$$$$$$$$$$$###"""""""""###$$$%%%### %%%&&&###$$$(((##############################$$$$$$$$$$$$######!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$######$$$&&&!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$#########"""$$$'''%%%!!!###'''########################$$$###"""""""""###%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$######%%%&&&%%%&&&''''''&&&&&&'''))) '''%%%###(((&&&$$$***((((((((((((((((((((()))&&&''''''((((((''''''&&&''''''((()))***++++++,,,(((***++++++***)))+++,,,++++++******++++++,,,------,,,,,,,,,---...//////...---+++***)))***+++,,,,,,***)))+++...000///....../////////......---,,,+++++++++***+++,,,...///...------,,,,,,------...---,,,,,,---///000000////////////000000000111111111111000000111111222333//////000000000111111111111000///...---.../////////000000111111000000//////...,,,+++++++++------'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((%%%###(((&&&!!!&&&%%%$$$$$$$$$%%%'''((()))$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%'''))))))'''%%%$$$$$$''''''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""###$$$%%%%%%!!!$$$'''&&&###!!!"""$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%"""$$$"""###%%%########################$$$$$$############$$$$$$!!!"""$$$$$$$$$$$$%%%'''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$######$$$&&&"""###$$$$$$######$$$%%%#########""""""#########%%%$$$&&&'''%%%!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$&&&''''''&&&&&&'''(((&&&,,,)))%%%(((%%%!!!'''&&&&&&'''''''''((((((((('''((((((((((((((((((''''''((()))*********))))))((()))+++***))))))***,,,+++************+++,,,,,,,,,,,,+++++++++,,,------,,,+++***(((((()))******+++******+++...//////...------......------,,,,,,++++++++++++,,,---.........---------------......---,,,,,,---///000000///...///////////////000000...............///000000//////000000000000111111111000///.........//////...//////000000//////......---+++*********+++,,,)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%$$$###"""######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&%%%%%%''')))""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((%%%###(((&&&!!!&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''(((***)))'''$$$######)))(((''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&###%%%'''&&&"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!"""$$$%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""###$$$$$$######$$$&&&######$$$$$$$$$######"""""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%###"""###$$$%%%$$$######%%%&&&###$$$%%%%%%######$$$%%%$$$###"""!!!!!!"""###$$$)))%%%$$$''''''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###"""###$$$$$$&&&''''''&&&%%%'''((('''---***'''***'''$$$***%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''(((***++++++)))(((&&&((()))******))))))***+++***************++++++,,,,,,,,,+++++++++,,,,,,---++++++***)))((())))))***+++***+++,,,---.........,,,,,,,,,------,,,,,,+++++++++++++++,,,---.........------------......///...---,,,---///111000///............////////////---------------...//////////////////000000000111000000000///////////////......////////////......------,,,+++***++++++,,,))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&$$$#########"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$!!!###$$$$$$###$$$&&&(((!!!###$$$%%%$$$"""!!!$$$$$$$$$###$$$%%%%%%&&&""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((%%%###(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%'''((((((&&&$$$$$$%%%&&&%%%$$$&&&))))))(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$&&&(((&&&###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###########################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$''')))))))))((((((&&&$$$########################%%%$$$###""""""###$$$%%%###$$$%%%$$$"""!!!"""###"""######$$$$$$$$$######""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$$$$######%%%'''###%%%&&&%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$+++###"""''''''$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$***)))(((///&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((***+++***)))'''%%%''')))******)))(((***+++******))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***************++++++,,,,,,,,,---...++++++,,,,,,,,,,,,,,,+++******+++,,,---------------------------...///000...------...000111000///////////////............---------------...//////...////////////000000000000000000000000/////////......////////////.........------,,,,,,,,,,,,,,,%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$#########"""$$$&&&&&&%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''&&&$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!###$$$$$$###$$$&&&(((###$$$&&&(((((('''&&&$$$$$$############$$$%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((%%%###(((&&&!!!&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&&&&%%%&&&((($$$$$$$$$%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%$$$&&&'''%%%""""""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$'''(((&&&$$$$$$"""########################$$$$$$############$$$$$$$$$%%%%%%$$$""" !!!"""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$###$$$%%%'''$$$%%%&&&%%%$$$###$$$%%%#########""""""#########'''$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%$$$###"""$$$%%%###%%%&&&&&&%%%%%%&&&'''"""(((%%%"""&&&###&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))))))))((('''&&&'''(((***)))(((((()))+++***))))))))))))***++++++++++++++++++,,,---...///---,,,,,,,,,,,,+++++++++)))+++,,,,,,++++++,,,...++++++,,,,,,------,,,,,,******+++,,,------------------------...///000000...------...000111111000000000000////////////......------------...//////......////////////000000000000111111111000///......//////000000//////...------------,,,,,,,,,,,,%%%&&&''''''((('''''''''%%%%%%&&&'''((()))***+++&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""!!!###%%%&&&%%%$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###&&&((((((&&&###"""######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&%%%%%%''')))"""###%%%&&&&&&&&&%%%$$$###############$$$%%%%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((&&&$$$"""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""(((%%%###(((&&&!!!&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###%%%%%%%%%&&&''')))%%%&&&'''&&&$$$######%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###############$$$$$$"""$$$%%%$$$!!!!!!$$$'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$!!! """##############################$$$$$$$$$$$$#########$$$%%%%%%###"""###$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$###$$$&&&(((%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$$$$######### !!!"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%$$$######%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&,,,'''###%%% !!!***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''((())))))(((((()))+++)))))))))))))))***++++++(((((())))))+++,,,...///,,,,,,,,,,,,,,,++++++***)))+++---,,,******,,,...++++++,,,---------------)))***,,,---...---------------------...///000111///...---...000222111000111111000000000/////////------,,,,,,------...///........./////////000000000000111222111000///...///000000111111000000///,,,,,,,,,,,,,,,++++++***'''((())))))******))))))&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$### """%%%&&&%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$%%%&&&'''&&&%%%%%%&&&(((!!!!!!"""""""""########################$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""(((%%%###(((&&&!!!&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%$$$%%%&&&((($$$''')))'''"""!!!%%%***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$################## """###""" $$$'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%###"""""""""######!!!""""""""""""#########"""############$$$$$$$$$!!!"""###$$$%%%$$$###### %%%'''$$$$$$&&&$$$########################"""###$$$%%%%%%$$$###""""""$$$%%%%%%%%%%%%&&&(((!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""###$$$&&&'''"""###$$$$$$###$$$&&&(((%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&'''""" '''000%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&(((***$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((("""$$$$$$$$$######%%%'''###%%%&&&&&&%%%$$$&&&'''&&&$$$###)))(((&&&---++++++***)))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***'''((())))))(((((()))***)))))))))))))))******+++&&&&&&'''(((***,,,---...+++,,,,,,,,,,,,+++******)))+++---,,,***)))+++...+++,,,------............)))***,,,---......---,,,---------......000111111///...---...111222111000222222111111000000//////,,,,,,++++++,,,,,,---.............../////////000000111111222222000///...000000111111111111000000***++++++++++++***))))))$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***%%%%%%''''''''''''%%%%%% """%%%&&&%%%%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###(((%%%###(((&&&!!!&&&$$$$$$&&&'''''''''&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$###%%%&&& %%%***'''""""""***222%%%%%%%%%%%%%%%$$$###""""""######"""  """%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$%%%'''(((((('''''' ###%%%%%%%%%%%%&&&!!!###%%%%%%%%%%%%''')))######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""############$$$%%%&&&'''!!!###$$$%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$"""""""""!!!""""""###$$$%%%"""###((('''$$$&&&,,,$$$222777+++!!!"""%%%%%%"""############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###'''((())))))'''%%%""" &&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&''')))---000---+++(((&&&%%%&&&((()))'''(((((((((((((((''''''%%%%%%'''((((((((('''&&&%%%&&&(((((('''''')))***,,,***'''(((***+++***(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***,,,------,,,+++,,,---......---------,,,,,,,,,------,,,,,,,,,------...+++,,,...000111111000///333333222111111222222333111333333222000.........///......---------......///...---,,,------//////000111222222222000///...000111222333333222000///...---,,,***)))(((((((((,,,)))&&&&&&(((((('''$$$'''((()))++++++)))((('''(((((((((((())))))))))))%%%&&&''''''&&&&&&''')))333,,,%%%###&&&((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$###!!!###(((&&&!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''&&&%%%%%%&&&&&&"""!!!%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%######$$$%%%$$$######%%%'''"""###$$$###""""""$$$&&&'''%%%"""!!!###&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&((($$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$###""""""$$$$$$###"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$"""!!! !!!###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%''''''''''''&&&!!!$$$%%%%%%$$$$$$%%%###%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""""""""""""""######$$$###"""###$$$$$$###"""############$$$%%%&&&'''"""###$$$%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$###""""""""""""###$$$$$$###!!!###''''''%%%'''---$$$///333)))!!!###&&&$$$"""############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%$$$######%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&'''***...111///---+++((('''((()))+++'''(((((((((((((((''''''%%%&&&'''(((((((((''''''%%%'''(((((('''((()))+++,,,***((((((***+++***(((++++++++++++++++++++++++------,,,+++++++++++++++)))+++------,,,,,,---...///.........---------,,,------,,,,,,---...//////,,,---...///000000000000222222222222222222222222111333333222000.........//////...............///......---,,,---...000111000000111111111111111111000111222333333222000///...---,,,***)))(((((((((,,,)))'''&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((%%%&&&''''''&&&&&&''')))888111***&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&######&&&%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%''''''%%%$$$%%%&&&%%%"""!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((&&&%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%######$$$%%%$$$######%%%'''"""###$$$###""""""$$$&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&'''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$###"""!!!###$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&&&& """%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!!!!!!!"""#########$$$$$$###"""###$$$%%%$$$"""############$$$%%%&&&&&&########################$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$###############$$$%%%%%%!!! """%%%&&&%%%(((---###+++---&&&"""%%%&&&###"""############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$!!!###$$$$$$###"""###%%%###%%%&&&&&&$$$$$$%%%'''###$$$&&&'''(((+++///222111000---+++******+++,,,'''(((((())))))(((((((((%%%&&&'''(((((((((((('''%%%'''(((((((((((()))++++++***((((((***+++******************************,,,,,,+++***))))))******)))+++---...------...///////////////............---,,,------...///000111...------......///000111111111333333333333222111222333444333000......///////////////////////////...---------...///111222000000000000111222333444111222222333222111000///------+++***))))))((((((+++)))'''''''''((('''&&&'''&&&$$$""""""$$$&&&''')))))))))(((((('''''''''$$$&&&''''''&&&&&&'''(((555000)))&&&&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&"""!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######)))(((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%$$$######%%%'''"""###$$$$$$"""###$$$&&&%%%$$$$$$&&&'''&&&$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''((((((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%"""$$$&&&&&&$$$######$$$###%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&$$$"""""""""$$$%%%$$$###$$$#########$$$$$$%%%&&&#########"""######$$$%%%#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!###$$$$$$%%%'''***"""&&&'''$$$###&&&&&&"""""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%############$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''')))***&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%$$$###"""###%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%'''((((((***---000111000...,,,+++++++++,,,'''(((((())))))))))))(((&&&''''''(((((((((((((((&&&'''))))))((((((***+++******))))))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))+++---.........000111000000000///////////////,,,,,,------///000222222//////...---...///000111///111333444444333222111222333444333111///.../////////000000000000000000------------...000222444333222111000000111333444222222222222222111000///---,,,+++***))))))))))))***)))((('''''''''''''''(((((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&$$$&&&''''''&&&%%%'''(((***'''$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$!!! """%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''###$$$$$$$$$######%%%&&&&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%############$$$%%%&&&'''%%%""""""%%%***+++'''"""%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$######$$$!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%%%%######""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$$$$###"""###%%%&&&!!!###$$$###$$$&&&%%%###""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%"""""""""######$$$$$$$$$!!!###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%###$$$&&&%%%$$$$$$%%%'''&&&'''((((((((((((***,,,...---,,,+++*********+++''''''((()))******))))))''''''''''''(((((())))))&&&'''))))))((((((***+++******************,,,---))))))))))))))))))))))))&&&&&&'''((()))+++,,,---)))+++.../////////000222000000000000000000000000,,,,,,------///000222222111000///...///000111222///000222444444444222111222444444333111////////////000111222222222111111............///111333444666555333111111111111222333333333222111000//////,,,,,,+++***)))))))))))))))((((((''''''''''''((('''((()))******)))(((''')))((((((((('''''''''&&&$$$%%%&&&&&&%%%%%%&&&(((######"""###&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$$$$!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''###$$$%%%$$$######%%%'''(((&&&###""""""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&'''###!!!!!!&&&,,,...***&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''############$$$%%%&&&&&&$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%% """###$$$###$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!!!!!!!"""#########$$$###"""!!!"""$$$%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$###############$$$%%%%%%"""%%%%%%"""!!!###$$$$$$ """######$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!""""""###$$$$$$$$$ """$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$&&&###%%%&&&&&&$$$$$$%%%'''&&&'''(((((('''&&&'''(((******))))))))))))******''''''((()))************((((((''''''(((((()))***&&&((())))))))))))***,,,)))***+++*********,,,...************************&&&&&&'''(((***+++---...+++---///000//////000111////////////000000000000---,,,------...///000111222222111111111111222222///000222333444444333222333444555444111//////000///000222333444333333222////////////000111333444777666555333222111000000444333333222111000//////,,,++++++***))))))******'''((()))(((&&&&&&((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""&&&(((%%%###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!######$$$$$$$$$$$$############$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%$$$######%%%'''###$$$%%%$$$###$$$%%%'''(((%%%""" !!!###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&"""!!!"""%%%***,,,+++((($$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%$$$###$$$&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$###"""###$$$&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""""""""""""""######"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%% !!!###$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$###""""""""""""###$$$$$$$$$%%%!!! $$$%%%$$$ !!!$$$%%%$$$"""$$$&&&"""############$$$$$$$$$!!!###$$$$$$######$$$%%%!!!!!!!!!"""###$$$$$$$$$ !!!###$$$$$$###"""!!! !!!###$$$%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%#########$$$###%%%&&&&&&$$$$$$%%%'''###%%%''''''&&&%%%&&&''''''''''''((())))))******''''''(((******++++++***)))((('''''''''(((******&&&((()))***))))))***,,,(((***++++++******,,,///++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,...000000//////000111.........//////000000000------,,,,,,---...//////333333333444444333333222000111111222333333444444333444555444111000///000///000222444555444333333111111000///000111222333555555555555444333111111555444333111000/////////,,,+++******)))*********'''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###%%%&&&&&&%%%$$$&&&'''%%%&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""(((%%%!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$"""!!!###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$##################$$$%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%$$$######%%%'''$$$%%%%%%%%%$$$$$$&&&'''%%%###!!!!!!###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%&&&''''''"""$$$'''))))))(((%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""#########""""""$$$&&&############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%######$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$!!!###%%%&&&%%%$$$###""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""!!!"""######$$$"""$$$ %%%'''%%% """%%%&&&###!!!###'''"""############$$$$$$$$$!!!###$$$$$$######$$$%%% !!!!!!"""###$$$$$$$$$###$$$%%%&&&%%%###!!! !!!###$$$%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!###%%%((()))((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$###%%%%%%$$$"""!!!"""######%%%&&&&&&%%%$$$&&&'''!!!###%%%&&&%%%&&&'''(((%%%&&&'''((()))***++++++''''''(((******+++++++++)))((('''''''''(((***+++'''(((******))))))+++,,,(((***,,,+++******---000++++++++++++++++++++++++,,,++++++***************---///111111000//////000---.........//////000000------,,,,,,,,,------...333444555666555444333222111111111111222333444555333444555444222000///000///000333555555555444333222111111000000111222333333444555555555444333222555444333111000/////////++++++******************&&&((()))(((&&&%%%(((***)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&'''((())))))###%%%&&&&&&%%%$$$&&&''' """$$$%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&& %%%$$$ ###((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%""" """(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$$$$$$$############""""""###$$$%%%%%%###%%%'''&&&$$$###%%%'''###$$$%%%$$$######%%%'''$$$%%%%%%%%%$$$$$$&&&((("""!!!"""$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$###""""""###%%%!!!###'''******(((%%%###&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$$$$###"""%%%&&&''''''%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$###""""""$$$&&&######"""""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%######""""""""""""######"""  ###%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$###""""""!!!"""$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''%%%&&&(((((('''''')))***(((((((((((())))))))))))******))))))))))))******((())))))))))))*********+++***************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,...///////////////......000...,,,,,,///000///---........................111111222333444444444444333222222111111222333333000333666666333222444666222000000111333444333222111111111000...///111333333333333222111000///...222111111000///......---...---,,,+++***(((''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))'''$$$"""%%%***+++)))%%%((((((&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$""""""###$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$##################"""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###""""""""""""########################"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%!!!"""""""""!!!!!!###%%%%%%&&&'''((('''&&&%%%$$$########################$$$%%%'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''$$$###&&&&&&###&&&---'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################"""###$$$$$$###"""###$$$######$$$%%%%%%&&&&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%&&&'''$$$###""""""!!!!!!""""""###""""""""""""###$$$$$$######""""""""""""######&&&%%%###$$$&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&'''######$$$%%%%%%&&&''''''%%%&&&(((((('''''')))***'''((((((((())))))))))))***))))))(((((())))))***)))))))))*********++++++++++++******+++,,,------,,,,,,,,,++++++******************+++++++++,,,,,,......////////////......///,,,***+++---...---,,,------------------------000111222333333444333333333222222111111111222222111444666666444444666999444333222333555555555333111111111000//////111333222222222222111000//////111111000//////...------------,,,+++***((((((''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((&&&$$$'''+++,,,***''''''''''''%%%###"""$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&$$$######$$$&&&'''&&&$$$######$$$%%%%%%$$$###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$#########""""""""""""############$$$$$$$$$#########"""######$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((("""######$$$$$$######"""########################$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%)))%%%###$$$!!!###'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$%%%&&&&&&&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###"""%%%$$$""""""""""""$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$###""""""$$$&&&((('''&&&&&&&&&&&&&&&'''######"""!!!!!!!!!!!!"""""""""!!!!!!!!!"""############""""""""""""######'''&&&&&&'''((('''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%%%%%%%%%%''')))###$$$$$$%%%%%%&&&&&&'''$$$&&&'''(((''''''(((***''''''((((((((())))))))))))((((((''''''(((((()))************+++++++++,,,++++++++++++,,,---...///------,,,,,,+++***))))))*********++++++++++++,,,---....../////////.........---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111222222222222333333222111000000111111222555666666444555999===777666555555666777666444000111111000//////000222000000111111111111000000000000//////...---------,,,,,,+++***))))))(((((()))((('''&&&&&&'''((()))(((((((((''''''''''''''')))'''&&&(((,,,---+++(((&&&''''''&&&$$$######%%%!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$######"""###############$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&###""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$######$$$###!!!$$$(((&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$#########$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%$$$############$$$!!!!!!!!!!!!!!!""""""###$$$######""""""######$$$"""###$$$&&&&&&%%%###!!!###########################$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''''''''(((***'''''''''((((((((())))))((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))******,,,---//////...------,,,+++***))))))************++++++++++++------......//////......///...---------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111333222111000000000000000222444555444333555:::>>>888777555555666666555444000111111111//////000222//////000000111000000000............------,,,,,,++++++******))))))((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&(((''''''(((***+++***((($$$&&&''''''%%%$$$###$$$!!!!!!"""##################$$$$$$$$$$$$$$$%%%%%%!!!""""""""""""#########%%%%%%$$$######$$$%%%%%%&&&$$$######%%%&&&&&&%%%""""""######$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$%%%&&&&&&%%%###"""##################$$$$$$%%%%%%$$$###"""""""""############$$$%%%%%%&&&&&&!!!!!!"""###############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%&&&))),,,&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###$$$""""""###$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""########################"""######$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###""""""$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$############$$$$$$ ###%%%%%%$$$#######################################$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((******+++++++++,,,,,,,,,((((((((()))***,,,---...------,,,,,,+++***))))))))))))*********+++++++++,,,,,,---...............------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000222111000000/////////000000222333222111333888<<<666555444444444444333222///000222111000///000111......///000000000//////---------,,,,,,,,,,,,,,,******))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&$$$%%%''''''%%%$$$$$$%%%###############"""!!! #########$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$ !!!"""######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###%%%&&&&&&%%%$$$"""%%%$$$$$$$$$###"""""""""%%%%%%$$$###"""""""""###""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&'''&&&%%%&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%''''''$$$""""""######%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""######$$$$$$$$$$$$$$$########################"""""""""###############!!!"""######$$$############$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$###""""""$$$&&&''''''((((((((('''&&&&&&%%%%%%$$$###############""""""!!!!!!!!!"""######$$$$$$############$$$$$$!!!$$$%%%%%%%%%&&&'''#################################$$$$$$%%%%%%&&&"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&''')))&&&&&&'''''''''((((((((()))((((((''''''(((((()))************+++++++++,,,(((((())))))***+++,,,---,,,,,,,,,+++++++++******)))))))))************++++++,,,---...............***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000////////////000000...111222222000111555999333222111111222333222000///000222222000///000111...///////////////......,,,,,,,,,+++++++++++++++(((((())))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######""" #########$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$ !!!"""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$######"""#########""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%""" !!!$$$&&&%%%###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###'''(((&&&%%%'''((('''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$########################"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""""""""#########$$$!!!!!!"""###############$$$###!!! !!!###$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$###""""""$$$&&&***+++,,,------,,,,,,+++'''&&&%%%%%%$$$$$$%%%%%%###""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$$$$&&&(((########################"""######$$$%%%%%%&&&&&&!!!"""######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((***))))))(((((())))))***)))))))))*********++++++***************+++,,,---***++++++++++++,,,,,,,,,))))))))))))***************+++,,,---............+++---...,,,******,,,...---------------------------...///000000111111000............///000111111...111333333111111333666111000///000111222111000...000222222111000000000////////////...------,,,++++++++++++++++++++++++'''((((((((())))))******$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''#########$$$######"""""""""######$$$%%%%%%&&&&&&############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$"""!!!"""$$$&&&&&&%%%!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""""""""#########$$$$$$!!!!!!"""###$$$$$$%%%%%%#########"""######$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''""""""%%%$$$!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%(((&&&''',,,...,,,%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$!!!!!!"""###############&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$###""""""$$$&&&---...000111111111000000))))))(((''''''''''''(((###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%"""!!!###&&&########################""""""###$$$%%%%%%&&&&&& """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!"""$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''((((((******))))))))))))******((())))))))))))*********,,,,,,,,,++++++,,,------)))******++++++,,,------))))))))))))***************+++,,,---............///000222000...---000222........................---...///000111111111111---------...///000111222...111444444222111222555000///...///111222222111...000222222111000000000////////////...---,,,+++******************++++++''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""###&&&)))!!!"""###$$$$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%###"""###%%%'''''''''"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""!!!!!!"""###$$$$$$ """$$$&&&((((((###"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&'''(((((((((((('''!!!"""###%%%'''***,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$!!!"""###%%%&&&'''(((((($$$!!!!!!&&&)))(((%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''' &&&(((###"""%%%%%%"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$"""%%%%%%%%%$$$$$$######### """###$$$$$$$$$%%%'''######$$$$$$$$$$$$######++++++,,,...000111222333222///***%%%""""""$$$%%%$$$$$$$$$$$$$$$###"""!!!#########$$$%%%&&&'''(((%%%&&&&&&$$$######%%%'''"""############$$$$$$$$$!!!$$$$$$"""###''''''%%%###%%%''''''%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&"""###((()))%%%############$$$%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%'''))))))((('''&&&(((&&&$$$######%%%''')))((((((((((((((((((''''''))))))))))))))))))))))))((()))***+++,,,+++******---,,,+++,,,...///...---+++++++++++++++++++++,,,------------,,,+++******+++///000---,,,...///.........////////////......000000000000000000111222//////111222222111000//////000111111222333444444555333111//////111444666000111111111111222222222000000///...............(((,,,///---(((&&&(((,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''""""""############""""""%%%&&&&&&$$$######%%%(((######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%###$$$&&&'''((('''&&&&&&&&&&&&'''((('''&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""###$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$########################$$$$$$"""$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###!!!!!!"""$$$$$$$$$######"""""""""#########!!! !!!######$$$$$$$$$$$$######)))***+++,,,...///000111111...)))%%%######$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%###""""""$$$&&&"""############$$$$$$$$$!!!$$$$$$"""###''''''%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$!!!"""'''(((%%%############$$$%%%&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%)))))))))***++++++,,,---'''''''''((((((((((((((())))))))))))))))))))))))((()))***+++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++*********---------------,,,,,,+++,,,000111---,,,...///---000000000111111000000000............///000000111...///000111111111111000...///000222555777888999888555222///...///111333//////000000000111111111///...------,,,,,,------)))+++---+++(((''')))+++))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!###%%%&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%###""""""###%%%$$$ %%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&#########"""""""""""""""&&&&&&&&&$$$"""!!!"""$$$######$$$$$$$$$$$$######''''''((()))***+++,,,---...,,,(((%%%######$$$%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$###""""""###%%%"""############$$$$$$$$$!!!$$$%%%"""###&&&'''$$$%%%%%%%%%$$$######%%%'''$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!"""&&&'''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&((()))******))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((()))******++++++******))),,,...---+++***,,,///...------,,,+++***)))))),,,,,,---............------111111---+++---...,,,//////000000000000//////,,,,,,,,,---...///000000------///000111111111111...///222555999<<<>>>@@@:::777222...,,,,,,...000------........./////////------,,,+++++++++++++++************)))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$ """$$$%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###"""###$$$%%%%%%###!!!%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%% ###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&(((##################""""""!!!$$$&&&&&&&&&&&&(((######$$$$$$$$$$$$######$$$%%%%%%&&&'''((())))))+++)))'''%%%$$$$$$%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%""""""#########$$$$$$$$$"""%%%%%%######&&&&&&$$$%%%%%%%%%###!!!"""%%%'''###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%!!!"""""""""###%%%'''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))***************&&&***---,,,((('''***...,,,,,,,,,++++++*********+++,,,---...////////////...111222...+++------+++,,,------......------,,,++++++,,,---...//////000,,,,,,---///000111111222000111444777:::>>>@@@AAA999666111---++++++---///+++++++++,,,,,,,,,---------,,,++++++******++++++***)))((((((******)))(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&"""%%%&&&###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""%%%''''''&&&$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$###!!!###&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$'''(((######$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""######%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%!!!###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%$$$#########$$$$$$###%%%&&&&&&$$$$$$$$$%%%""""""#########$$$$$$$$$"""%%%%%%######&&&&&&###%%%%%%$$$"""!!!"""%%%'''###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&(((&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''',,,***((('''&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))*********"""&&&***((($$$###&&&************++++++,,,,,,,,,++++++---...//////000000...111222...+++------+++,,,,,,------------,,,,,,+++,,,---///////////////+++,,,,,,---///000111222000111222444666888:::;;;555333///---+++,,,...///))))))*********+++++++++---,,,++++++******++++++)))((('''''')))***)))''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''###&&&'''$$$ ###'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&!!!"""$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''&&&$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&((('''%%%$$$######$$$%%%&&&%%%$$$######$$$&&&'''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&$$$###!!!###%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%###''''''%%%"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%###%%%''''''%%%$$$%%%%%%"""############$$$$$$$$$###%%%%%%######&&&&&&###$$$$$$$$$###""""""$$$&&&###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&'''$$$$$$&&&&&&$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((...,,,)))&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++''')))++++++((((((***,,,))))))***+++,,,------...++++++,,,....../////////---111111---+++---...,,,------............------,,,---.../////////...---,,,,,,,,,,,,---///000111---......///000111222222000000...------------...(((((()))))))))*********,,,,,,+++***************''''''''''''((((((((((((&&&''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''###%%%''''''%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%############$$$%%%&&&&&& """$$$%%%$$$$$$%%%&&&######$$$$$$$$$$$$#########%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!###$$$%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%$$$$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&((($$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$########################$$$$$$&&&''''''&&&###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$""""""###"""#########$$$$$$$$$$$$"""%%%((()))(((&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$"""############$$$$$$$$$###&&&&&&######%%%%%%###"""$$$%%%$$$###"""###$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&((($$$###&&&%%%!!!!!!%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$###""""""###%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&)))))))))))))))))))))))))))(((((('''((()))***+++++++++,,,,,,,,,,,,------*********++++++,,,,,,---***+++,,,---------------,,,000111---,,,...///---------............------+++,,,.........---+++***------,,,,,,,,,---//////------........./////////......//////...---++++++((((((((())))))))))))***+++***))))))(((((())))))$$$''')))(((&&&%%%'''***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((###$$$&&&'''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&############$$$%%%&&&''' """$$$$$$$$$###$$$&&&######$$$$$$$$$$$$######%%%%%%&&&%%%$$$$$$%%%'''$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%###""""""!!!!!!""""""#########$$$###$$$%%%%%%$$$$$$&&&(((######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!###%%%%%%$$$###"""###"""############$$$$$$$$$###&&&&&&######%%%%%%"""!!!###%%%%%%###"""######"""$$$$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&)))$$$###%%%$$$###$$$$$$$$$%%%&&&'''((()))###$$$$$$###""""""###%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&(((******************)))((('''&&&%%%%%%)))))))))))))))))))))))))))((('''''''''(((***+++(((&&&&&&'''((()))(((''',,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++///000---,,,...///...***++++++,,,,,,++++++***+++,,,---...---+++)))'''...---,,,+++,,,---...//////000000000000111111111......///000///,,,***((((((((((((((()))))))))***))))))((('''''''''''''''"""'''***)))%%%$$$'''+++&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%&&&&&&###!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&############$$$%%%&&&''' """$$$$$$$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&$$$######%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$!!!###$$$%%%&&&%%%%%%$$$###"""""""""###%%%''')))"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """######$$$&&&***---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$############$$$$$$"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$%%%&&&&&&%%%$$$"""!!!########################!!!###%%%&&&'''&&&&&&%%%###!!!!!!$$$%%%$$$"""#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$%%%&&&"""%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########"""###"""!!! !!!###&&&%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%((()))'''$$$###"""$$$%%%%%%###""""""$$$'''######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""###$$$$$$###"""###%%%############""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###"""!!! !!!"""###&&&'''((('''&&&&&&'''((('''%%%%%%''''''%%%%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((('''''')))))))))))))))+++---***,,,***((((((+++***&&&(((((())))))))))))(((((())))))*********+++++++++222000---,,,,,,,,,)))&&&,,,,,,------------------************************------,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---///000000000000000//////222000...------,,,***)))+++***)))((('''&&&&&&&&&+++++++++***)))(((((('''+++)))&&&###"""###&&&'''$$$&&&((()))((((((((()))&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((('''&&&%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%&&&%%%"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$###############""""""!!!!!!"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%$$$###""""""###$$$%%%'''&&&$$$###""""""###$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%$$$###""""""$$$&&&'''$$$%%%%%%###""""""$$$'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$#####################(((%%%&&&)))$$$&&&&&&%%%%%%$$$###""""""&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$'''(((((($$$%%%&&&''''''&&&$$$######$$$%%%$$$"""!!!"""#########$$$$$$$$$###""""""########################&&&&&&&&&%%%$$$###"""!!!'''$$$""""""###$$$###!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""%%%'''&&&###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########!!!"""###"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''%%%###""""""$$$%%%%%%$$$""""""$$$&&&#########$$$$$$$$$%%%%%%#######################################$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$#########""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$##################$$$&&&'''((('''&&&%%%&&&''''''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''%%%''''''''''''''')))+++***++++++((((((+++***&&&(((((())))))))))))((((((************++++++++++++///---++++++,,,,,,***''',,,,,,,,,---------------************************,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...//////000000///......///......------,,,+++*********)))((((((''''''&&&))))))))))))))))))))))))***(((&&&$$$###$$$%%%&&&'''((())))))'''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%%%%$$$$$$$$$#########""""""""""""############$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$###""""""###$$$%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$##################$$$%%%%%%######$$$%%%$$$###"""!!!!!!###%%%&&&$$$%%%%%%$$$""""""$$$&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!########################$$$((($$$ #########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!! !!!"""$$$&&&###$$$%%%''''''&&&$$$######$$$%%%$$$"""""""""$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!(((%%%###"""######""" %%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""%%%((()))'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######### """$$$$$$###"""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###$$$%%%%%%$$$######$$$&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%$$$$$$%%%'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&%%%''''''''''''''')))+++)))++++++((((((******'''(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,+++)))***++++++***)))+++,,,,,,,,,---------...************************++++++++++++++++++++++++++++++************++++++------......///......---------.........---,,,,,,************)))((('''&&&&&&&&&''''''((()))******((((((&&&%%%%%%%%%%%%%%%(((((((((&&&$$$###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%'''%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################!!!!!!!!!"""!!!!!! $$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$'''$$$""""""###%%%%%%$$$$$$$$$############$$$$$$''''''&&&&&&&&&'''((((((###############$$$$$$$$$###$$$%%%%%%######$$$%%%###"""!!!!!!!!!"""$$$$$$$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###########################&&&$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!######""""""&&&"""###$$$&&&&&&&&&%%%$$$"""$$$%%%$$$###"""###$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%########################$$$$$$$$$############### """$$$%%%$$$#########"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&$$$######$$$'''$$$$$$''''''$$$$$$'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''')))))))))((()))+++---(((+++,,,((((((******((((((((())))))))))))((((((++++++++++++,,,,,,,,,,,,+++******)))***))))))(((+++++++++,,,,,,------...*********************************++++++,,,,,,,,,+++******))))))******+++,,,,,,------......---------...//////............------------+++***((('''%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&%%%%%%$$$&&&&&&$$$""" !!!###&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%(((%%%""""""%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%###""""""""""""###$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###############$$$$$$$$$!!!%%%%%%!!! ###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###''')))&&&"""!!!$$$)))!!!"""$$$%%%&&&&&&&&&&&&"""###$$$$$$###"""###$$$###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''(((""""""############%%%&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&################################################ """%%%%%%$$$######$$$"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%(((###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&######&&&&&&######&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''')))))))))((()))+++---&&&+++,,,)))''')))+++***(((((())))))))))))((((((******+++++++++,,,,,,,,,+++++++++***((('''''''''******++++++,,,------...************************))))))***+++,,,,,,------+++******))))))******+++++++++,,,---------------...000111111//////111444333333222000...+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%$$$###"""###&&&)))%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((%%%""""""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""""" !!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$#########%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''"""""""""###$$$$$$$$$%%%###$$$%%%%%%######$$$%%%############$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!$$$&&&%%%%%%''''''$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%(((+++)))$$$###&&&***######$$$%%%&&&'''''''''"""###$$$$$$###"""$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%% """######"""###%%%(((%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''!!!"""######""""""###%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''###############$$$$$$$$$"""""""""###############!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&((("""$$$&&&&&&$$$###$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%'''&&&######&&&&&&######&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%''''''''''''''')))+++%%%+++---)))''')))++++++(((((())))))))))))(((((())))))*********++++++++++++,,,,,,+++(((&&&''''''))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++************++++++++++++,,,---............///111222222111333999======;;;888444000---+++***''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&'''&&&%%%&&&)))+++$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#################################$$$######"""""" !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''###############$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''""""""$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%&&&&&&''''''((((((!!!###$$$$$$######$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!$$$$$$###"""###%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%&&&""""""#########$$$$$$$$$!!!"""""""""#########$$$###$$$$$$$$$######%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''"""$$$&&&&&&%%%######$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&###$$$%%%$$$""""""###$$$"""""""""#########$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''&&&&&&''')))&&&######&&&&&&######&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''))))))%%%''''''''''''''')))+++$$$***---***&&&(((+++,,,(((((())))))))))))(((((((((((()))))))))*********)))+++,,,+++)))''')))***))))))***+++,,,---......------------------------)))***+++,,,...///000111,,,,,,++++++++++++,,,,,,+++,,,---....../////////---000222222333999BBBIIIGGGDDD>>>777222...,,,+++&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$############$$$&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%"""######$$$%%%%%%&&&&&& ###&&&&&&%%%$$$%%%&&&"""""""""#########$$$$$$"""############$$$$$$$$$!!!$$$''''''%%%######$$$$$$$$$%%%&&&&&&%%%$$$$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$##################$$$%%%%%%######$$$%%%"""######$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$$$$$$$##################!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$###"""!!!""" !!!"""###%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''(((((('''''''''(((((()))!!!###$$$$$$######$$$&&& !!!###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$######$$$%%%$$$!!!!!!###%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$### ###&&&&&&###!!!"""###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$###"""###%%%(((%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%"""$$$&&&&&&%%%$$$###$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&"""###$$$$$$###"""###%%%!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&###%%%'''''''''''')))***&&&######&&&&&&######&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''')))))))))))))))+++---$$$***---***&&&(((+++,,,(((((())))))))))))(((((((((((((((((())))))))))))'''***,,,+++))))))+++---((()))***+++,,,---..............................******,,,---///000111222---,,,,,,++++++,,,,,,---+++,,,---...////////////,,,...111222555===IIIRRRNNNIIIAAA999222...,,,,,,$$$%%%&&&''')))***++++++&&&&&&%%%%%%%%%&&&''''''$$$%%%'''&&&$$$""""""###$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&#########"""###$$$$$$%%% ###%%%$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&& ###&&&'''&&&%%%&&&(((!!!!!!""""""#########$$$"""############$$$$$$$$$###'''(((&&&#########$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$###""""""%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%!!!!!!"""###############"""$$$&&&&&&%%%$$$###$$$$$$$$$################## !!!!!!"""###$$$$$$$$$ !!!###%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%############"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&)))***)))'''***))))))(((((((((((()))$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$ """$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%###!!!&&&$$$"""!!!!!!"""$$$%%%&&&%%%$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((("""############$$$$$$$$$%%%&&&&&&$$$###"""###$$$"""""""""###$$$%%%'''((("""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!! !!!###$$$ !!!"""###$$$%%%&&&&&&$$$$$$###############$$$"""###$$$$$$###$$$&&&(((###"""!!! !!!"""### ###&&&%%%"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''""""""##################&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&& """$$$&&&((()))&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''((())))))************+++++++++(((((()))************************)))******+++,,,+++***)))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,---------------,,,))))))+++---///111222333,,,,,,------------------++++++,,,,,,---...//////111000000222777@@@IIINNNKKKFFF>>>666000,,,******''')))***++++++***)))'''&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!%%%'''&&&"""!!!###'''######$$$%%%%%%%%%%%%$$$!!!$$$%%%$$$"""!!!###%%%!!!"""######"""!!!"""###""""""""""""""""""""""""!!!"""###$$$%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#########$$$&&&######'''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""#########"""######$$$%%%$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$"""!!!"""$$$$$$######$$$%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$&&&''')))###%%%&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((($$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$######"""###$$$%%%&&&"""############$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$###############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$"""###$$$$$$######%%%'''#########"""""""""######%%%%%%%%%%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&& !!!###%%%&&&((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((***)))************+++++++++(((((()))******************)))))))))***+++,,,,,,...---,,,***))))))((((((++++++,,,,,,,,,,,,------------............------,,,,,,,,,---...//////000,,,,,,,,,---------------++++++,,,,,,---......///000//////000555<<>><<<777333///...------)))(((((((((((((((((()))$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&((('''###"""%%%(((######$$$%%%%%%%%%%%%$$$"""$$$&&&%%%###"""###%%%###$$$%%%%%%$$$###$$$%%%########################"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!&&&'''###"""%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###############$$$$$$%%%###$$$%%%''''''(((((((((###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$###$$$%%%$$$######%%%'''###$$$%%%%%%######$$$%%%$$$######"""###$$$&&&'''!!!"""$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((($$$$$$############$$$$$$###%%%%%%%%%###"""###$$$$$$############%%%&&&'''''''''&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$### !!!###%%%&&&&&&&&&%%%###############$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############""""""""""""###$$$$$$"""############$$$$$$$$$###$$$%%%$$$######%%%&&&$$$$$$#########"""""""""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$(((''''''&&&%%%$$$######$$$###############$$$$$$###$$$%%%$$$######$$$&&&######$$$$$$$$$$$$$$$###)))%%%###$$$'''((($$$!!!"""######$$$$$$######""""""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&'''''''''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++)))************+++++++++((()))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,+++***((((((++++++,,,,,,,,,,,,------....../////////......---............---------,,,+++,,,,,,,,,---------...+++,,,,,,------.........---------///222666:::<<<333222111///...---------)))(((&&&%%%%%%&&&((()))###$$$%%%&&&'''((())))))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$'''((('''%%%$$$&&&(((###$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%((('''$$$###$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$ """$$$%%%''''''&&&&&&%%%%%%%%%###"""###&&&(((###$$$%%%%%%######$$$%%%$$$######""""""###$$$$$$!!!###$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$%%%###"""!!!"""$$$&&&((((((((('''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###%%%%%%&&&%%%%%%"""######$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((########################""""""##########################################""""""#########$$$$$$$$$"""###$$$$$$######%%%''' !!!"""###$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""######$$$$$$''''''&&&%%%$$$######"""#########"""######$$$%%%$$$%%%%%%$$$###"""$$$%%%"""###$$$%%%%%%%%%$$$###%%%$$$###$$$&&&'''%%%#########$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%((()))(((''''''''''''&&&&&&&&&'''((((((&&&%%%&&&)))+++))))))*********+++++++++)))))))))))))))******+++(((((())))))***+++------((()))+++,,,---,,,,,,++++++++++++,,,,,,,,,------//////////////////...---.........------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......,,,------...///111222333/////////...,,,+++)))((((((((('''&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&& !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############!!!"""$$$%%%&&&&&&&&&%%%&&&%%%$$$"""!!!"""%%%(((###$$$%%%%%%######$$$%%%$$$$$$$$$###############!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''''''((((((''''''$$$$$$############$$$$$$"""###$$$$$$""""""###$$$$$$"""  """%%%'''(((((('''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$######%%%''' !!!###$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%$$$%%%%%%$$$###"""$$$%%% !!!###$$$%%%$$$###""""""$$$%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''''''''''''''''''''(((((('''&&&&&&)))+++))))))*********+++++++++))))))(((((())))))***+++))))))))))))***+++,,,---((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------//////000000///......---,,,,,,,,,---------------******++++++,,,------...,,,,,,,,,---------------------............------------------,,,***(((''''''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$###$$$$$$###  ###&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###&&&))))))'''$$$"""$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$$$$############$$$$$$!!!"""$$$###""""""###$$$###"""  """%%%'''''''''&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$""""""###############"""%%%%%%%%%$$$$$$######### !!!!!!""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###!!!########################$$$$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$###$$$%%%$$$######%%%&&&"""###$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$""""""""""""###$$$%%%%%%###$$$%%%$$$######$$$&&&!!!!!!"""###$$$$$$$$$$$$!!!%%%%%%""""""$$$(((%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''((())))))************+++++++++***)))((((((((()))+++,,,*********)))******+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------///////////////...---,,,++++++,,,,,,------......))))))***+++,,,---......------------------------------......------,,,+++******++++++++++++******&&&''')))******)))'''&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%!!!$$$$$$"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&& !!!"""$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&""""""##################%%%%%%$$$$$$#####################!!!"""$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& """&&&))))))'''$$$"""$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$############$$$$$$ """######""""""###%%%###"""!!!!!!"""###%%%'''%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$ !!!"""######$$$######$$$$$$$$$$$$$$$$$$%%%%%% """###!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!######$$$$$$$$$###!!!!!!"""############$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%###$$$%%%&&&%%%$$$"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$######%%%'''"""""""""###$$$%%%&&&&&&###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&'''(((((($$$&&&)))***)))((('''((()))************+++++++++***)))((('''((()))+++,,,,,,+++******)))*********------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------/////////......---++++++++++++,,,,,,,,,---------))))))***+++,,,---......------------------------,,,,,,,,,,,,,,,++++++***))))))))))))******++++++'''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%###"""###%%%&&&$$$"""###$$$%%%%%%$$$###$$$%%%########################"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""&&&%%%""""""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!!!!""""""######$$$$$$##################$$$$$$###$$$$$$###!!! !!!######$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%&&&'''&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$ """######""""""###%%%$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ !!!######$$$$$$$$$"""""""""###$$$%%%''''''%%%$$$######$$$&&&(((*** """"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((("""""""""""""""""""""""""""###$$$%%%$$$###!!!!!!"""#########!!! """############$$$$$$$$$%%%&&&&&&$$$###"""###$$$ !!!$$$&&&''''''&&&%%%%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###$$$$$$###$$$&&&((($$$$$$######$$$&&&''')))***'''$$$%%%'''&&&#########$$$$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%!!!"""###$$$&&&'''((((((###&&&***+++***((('''''')))************++++++++++++***((('''((()))+++,,,---,,,+++***))))))))))))+++*********+++---///000++++++,,,,,,,,,---------............---,,,+++***------,,,,,,,,,,,,,,,+++((()))***+++,,,---......------------------------++++++++++++************+++***)))(((((((((((((((((('''%%%$$$$$$%%%'''((("""###$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###!!!"""$$$%%%$$$!!!!!!#########"""!!!"""###""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$((('''""""""&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%% """$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' !!!!!!"""###$$$$$$%%%!!!!!!""""""###$$$&&&&&&###$$$%%%$$$###!!!"""######$$$%%%%%%######$$$%%% !!!###$$$%%%%%%%%%$$$ """#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&!!!$$$&&&### ###)))&&&"""!!!"""$$$%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$############%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&###&&&######)))$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###""""""""" """######""""""###$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%###$$$&&&%%%"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''"""$$$&&&((((((((('''&&&))))))************))))))(((((((((((())))))))))))+++++++++*********))))))++++++******)))*********++++++,,,,,,---...//////+++,,,,,,+++******+++---///...---,,,++++++***+++...///000///---,,,,,,---(((((()))+++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''((((((((('''%%%###"""###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&$$$%%%%%%$$$!!! !!!$$$$$$############$$$$$$ ###%%%&&&%%%$$$$$$%%%(((&&&$$$"""""""""###$$$###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%########################"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$###############""""""###%%%'''(((###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%###"""""""""'''######''''''######'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###'''$$$"""$$$&&&'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######################## """############$$$&&&$$$%%%&&&&&&$$$""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$''')))%%%###)))&&&'''((((((''''''(((***######$$$%%%%%%%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&"""%%%###!!! $$$((($$$""" """$$$%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######""""""######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%$$$!!!$$$ !!!&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###############!!!"""######""""""###$$$"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$'''+++***%%%%%%'''''''''&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&'''(((((('''&&&((())))))******))))))((())))))*********++++++++++++++++++*********))))))*********)))******+++++++++,,,,,,,,,---.........,,,------,,,++++++,,,...,,,++++++++++++,,,---------...///...---,,,---...******++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))'''((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$ """$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%%%%&&&'''&&&$$$"""###$$$$$$##################$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$######$$$'''######''''''######'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$### !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$$$$######%%%&&&###%%%&&&&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$##################""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$&&&'''%%%!!! ###'''&&&'''(((((('''&&&((()))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%$$$""""""%%%(((  """$$$$$$###"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&$$$!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$%%%%%%###"""$$$ !!!%%%$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$$$$$$$$$$%%%%%%%%%%%%########################"""$$$%%%%%%$$$######$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$!!!"""######""""""###%%%"""############$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&& """###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$)))///...(((%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''(((((('''''''''(((((())))))(((((('''))))))************+++++++++++++++***************))))))))))))******+++,,,,,,,,,,,,,,,------------,,,---...---++++++---...)))))))))***+++---...///+++---......,,,,,,---///,,,,,,,,,,,,++++++++++++******++++++++++++************++++++******)))((('''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&!!!###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%'''''''''&&&%%%&&&'''########################%%%&&&&&&%%%######$$$&&&"""$$$&&&(((((('''%%%$$$%%%&&&'''&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&######&&&&&&######&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$ $$$$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$#########""""""""" !!!"""###$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''((()))(((&&&&&&'''(((######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&$$$"""!!!"""$$$ """$$$$$$###!!!!!!###%%%%%%#########$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########'''((('''%%%###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$ $$$%%%"""###&&&$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$###$$$$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$######$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%!!!###$$$$$$###"""$$$%%%""""""#########$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%######%%%&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$)))...---'''%%%'''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''((((((((()))************************(((((((((((()))+++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...((((((((()))+++,,,...///)))+++,,,---,,,,,,...///......---,,,+++++++++*********++++++++++++*********************))))))((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$############%%%&&&&&&%%%%%%&&&'''#########$$$$$$#########&&&&&&%%%###!!!!!!###%%%###$$$%%%'''((((((''''''%%%&&&'''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###"""###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ ###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&$$$###%%%''''''%%%"""'''((()))(((&&&%%%&&&'''######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###!!!!!!!!!"""""""""###$$$%%%%%%""" """$$$$$$#########%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""""""""$$$%%%&&&'''''''''$$$$$$#########$$$%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%###"""###%%%%%%"""###%%%$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$######$$$%%%""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&)))((($$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++***))))))***,,,)))))))))))))))***+++,,,(((***+++,,,+++,,,---/////////---,,,+++******+++)))******++++++******))))))************)))(((((('''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$""""""### """############$$$&&&"""###$$$$$$$$$$$$###"""$$$%%%$$$""" """$$$%%%$$$$$$$$$%%%''')))***%%%&&&&&&%%%###!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###"""###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$###"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$######"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###'''$$$"""$$$((()))&&&"""&&&'''((('''&&&%%%&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!""""""###$$$%%%%%%$$$$$$%%%&&&&&&###!!! !!!###$$$######$$$%%%#########$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%#########$$$$$$#########$$$###"""""""""$$$&&&'''%%%$$$#########$$$%%%&&&""""""###$$$%%%&&&&&&'''""""""$$$%%%%%%%%%%%%%%%!!!"""###$$$""" !!!"""$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###############$$$$$$$$$!!!""""""######""""""!!!###############$$$$$$$$$"""###$$$$$$######$$$&&&"""############$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&'''%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&$$$"""$$$)))######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((())))))'''(((((())))))(((((('''(((((())))))))))))*********************+++++++++(((((((((((())))))***+++++++++++++++,,,,,,,,,,,,)))***+++***((((((***+++******))))))))))))))))))((()))++++++++++++---...///...,,,+++*********+++))))))************))))))))))))******))))))(((''''''((()))((('''&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""### !!!###"""""""""###$$$"""###$$$%%%%%%$$$###"""###$$$$$$###!!!!!!"""$$$&&&%%%######$$$&&&(((***$$$%%%&&&%%%###""""""######$$$%%%%%%&&&&&&%%%%%%###########################%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$$$$#########$$$"""%%%%%%""""""%%%%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" !!!$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''"""$$$%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%###$$$'''((('''$$$$$$&&&''''''&&&&&&'''(((######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###"""""""""$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%###!!!############$$$%%%"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$"""""""""###$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%% ###%%%$$$""" !!!!!!$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$###############"""######$$$$$$######"""$$$$$$$$$###############"""###%%%$$$######$$$&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%$$$"""$$$)))"""###$$$%%%&&&((())))))###$$$%%%'''''''''''''''&&&&&&&&&''''''((()))***((())))))******))))))(((((((((((()))))))))******))))))*********+++++++++))))))((((((((())))))************+++,,,,,,,,,---***++++++***))))))***,,,***))))))((((((((())))))(((***++++++******+++---...---+++)))))))))***+++))))))************)))))))))))))))))))))((((((''''''((()))((('''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((("""######$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$######$$$"""$$$%%%$$$######$$$%%%!!!###$$$%%%%%%$$$###!!!"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%"""%%%%%%""""""%%%%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""!!!""""""#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######%%%&&&###%%%&&&&&&$$$######$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$%%%'''''''''###$$$&&&&&&&&&&&&((()))######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&((('''%%%$$$%%%%%%$$$######""""""###%%%''''''&&&!!!############$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''''''''&&&%%%$$$""""""!!!!!!"""$$$%%%&&&&&&%%%%%%"""&&&)))&&&############$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''&&&###$$$((("""###$$$&&&((()))++++++"""$$$%%%'''(((((('''''''''&&&&&&''''''((()))***))))))************))))))&&&&&&&&&&&&'''''''''((())))))******++++++++++++***))))))(((((((((((()))))))))***+++,,,,,,------+++,,,,,,+++******+++---((((((((((((((()))******)))***++++++***)))+++,,,---,,,***(((((()))***+++))))))************)))))))))))))))))))))((((((''''''((()))((('''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%&&&''''''%%%%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!"""$$$'''((('''&&&&&&'''!!!###$$$&&&&&&%%%$$$###"""###$$$$$$###"""###%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###############""""""###%%%'''(((###%%%&&&&&&%%%$$$&&&'''#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''!!!%%%%%%!!!!!!%%%%%%!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""&&&&&&$$$###&&&(((########################%%%%%%%%%%%%%%%%%%%%%%%% """###$$$######$$$&&&$$$%%%&&&&&&$$$""""""######$$$&&&''''''&&&$$$###%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$###### !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###"""###$$$&&&''''''&&&%%%$$$$$$%%%(((***!!!###%%%&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$+++'''$$$###&&&'''&&&$$$###$$$%%%%%%######$$$%%%%%%###!!!###&&&'''%%%###$$$$$$$$$#########""""""$$$"""!!!"""&&&(((&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$######"""  $$$'''"""%%%%%%!!!!!!%%%(((((("""$$$&&&&&&%%%%%%%%%&&&########################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%((('''%%%######$$$%%%&&&!!!"""$$$$$$$$$""" """###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))((((((''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''((('''&&&%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&'''''''''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###'''(((&&&'''***'''(((((((((((((((''''''((()))))))))************''''''''''''(((((((((((()))))))))***++++++,,,,,,...---+++*********++++++$$$&&&)))*********,,,---)))))))))***++++++,,,,,,******))))))))))))******)))+++------,,,,,,,,,---)))))))))******+++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""%%%&&&%%%#########$$$%%%%%%$$$"""!!!"""$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$###"""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###((('''%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&******(((%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&,,,((($$$###%%%%%%### """$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$%%%!!! ###%%%$$$$$$&&& !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!$$$&&&%%%######%%%(((&&&'''((((((&&&$$$$$$%%%%%%$$$""""""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%"""  ###%%%###$$$%%%%%%######$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$#########""""""$$$###!!!###%%%'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""!!!"""$$$'''$$$&&&$$$###&&&'''%%%"""$$$&&&&&&%%%$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&$$$#########$$$%%%###$$$%%%&&&&&&$$$"""!!!"""###&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))))))))((((((''''''''''''&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$((()))'''(((***''''''(((((((((''''''&&&(((((()))))))))*********''''''''''''((((((((((((((())))))******+++,,,,,,++++++***))))))***,,,,,,%%%''')))*********+++,,,)))))))))***++++++,,,,,,******))))))))))))******(((***,,,,,,+++***+++,,,************++++++++++++))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """%%%&&&%%%#########$$$%%%%%%$$$"""!!!###$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''###$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& ###%%%'''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&"""###$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$#####################$$$$$$%%%""""""%%%%%%"""###'''""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""###$$$&&&&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$"""!!!'''###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############%%%$$$######%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$######%%%&&&###'''%%%%%%&&&&&&###"""$$$&&&&&&%%%$$$%%%&&&########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###$$$$$$%%%&&&'''''''''&&&$$$###"""$$$&&&(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%'''))))))))))))((((((((((((((($$$&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%)))***((((((+++%%%&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((()))******++++++,,,))))))(((((()))***+++---''')))***+++***)))***+++)))))))))***++++++,,,,,,******))))))))))))******''')))++++++***)))***++++++++++++++++++*********)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ ###%%%&&&%%%###$$$$$$$$$%%%%%%$$$""""""###%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%%%%"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&((()))"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""$$$''')))"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&& %%%&&&$$$###%%%((("""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$!!!""""""######$$$%%%%%%%%%$$$%%%&&&### """'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""$$$%%%$$$#########&&&%%%###  ###'''"""$$$&&&%%%######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$!!! ###&&&###$$$%%%%%%######$$$%%%$$$######$$$%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&$$$'''$$$$$$%%%&&&$$$"""$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((((((((((((''''''''''''!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$((()))'''''')))$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((())))))***+++++++++))))))(((''''''((()))***(((***++++++)))((()))))))))))))))***++++++,,,,,,******))))))))))))******''')))++++++***)))***+++,,,,,,++++++*********)))))))))((((((((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$!!!###%%%$$$######%%%'''########################$$$###"""!!!"""$$$&&&((("""###$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""###&&&)))!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&"""%%%&&&###!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&!!! '''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""%%%%%%%%%$$$###$$$$$$###!!! ###&&&!!!%%%((('''###"""%%%***&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""$$$&&&&&&$$$!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$%%%%%%########################$$$%%%%%%$$$$$$###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$'''((('''%%%%%%%%%"""&&&&&&"""!!!$$$&&&&&&!!!###%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&$$$""" ###%%%'''%%%$$$$$$$$$%%%&&&&&&'''""""""#########$$$$$$$$$$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###''''''%%%%%%'''$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''(((((()))******++++++,,,+++)))'''&&&&&&''''''(((***++++++)))(((((())))))))))))***++++++,,,,,,******))))))))))))******(((***,,,,,,+++***+++,,,+++++++++******)))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%$$$######%%%&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&########################%%%###""" !!!###$$$$$$$$$%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$######$$$%%%###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$%%% %%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%!!!###%%%%%%$$$""""""$$$%%%$$$######$$$%%%!!!%%%((('''###"""%%%(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""" !!!$$$((((((######$$$%%%%%%######$$$%%%"""$$$%%%%%%$$$###%%%&&&###############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%%%%&&&$$$'''&&&!!! ###&&&&&&!!!###%%%%%%$$$###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%###!!!"""%%%'''%%%$$$$$$%%%%%%&&&'''((("""############$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&& ###%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###&&&'''$$$$$$&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''((())))))******+++---,,,***(((&&&&&&&&&&&&(((***++++++)))((()))))))))))))))***++++++,,,,,,******))))))))))))******(((***,,,,,,+++***+++,,,)))))))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$%%%'''$$$%%%%%%%%%###$$$%%%'''$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$)))&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$!!! """%%%&&&""""""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! """"""###$$$!!! %%%#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""$$$&&&&&&%%%$$$%%%&&&"""%%%''''''%%%###$$$&&&&&&&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$&&&%%%###!!!###$$$%%%%%%######$$$%%%"""$$$%%%%%%######$$$'''""""""#########$$$$$$$$$!!!###%%%%%%######%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&"""&&&'''###"""$$$%%%$$$!!!###$$$%%%$$$###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###############$$$%%%%%%######"""""""""###$$$%%%$$$$$$$$$%%%%%%'''(((((("""############$$$$$$$$$###%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%&&&%%%%%%&&&((($$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%######''''''$$$$$$&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))*********---,,,***(((''''''((((((''')))++++++)))))))))***)))))))))***++++++,,,,,,******))))))))))))******''')))++++++***)))***+++''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%%%%$$$$$$&&&'''###%%%%%%%%%$$$$$$&&&((($$$$$$######$$$$$$%%%&&&######%%%&&&&&&&&&%%%$$$'''"""%%%)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$######$$$&&&""""""""""""$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!%%%""""""$$$$$$"""###&&&######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&(((&&&$$$$$$%%%$$$!!!$$$$$$%%%$$$###$$$&&&((($$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&&&&###"""%%%(((###$$$%%%%%%######$$$%%%!!!$$$&&&%%%###"""$$$'''""""""######$$$$$$$$$$$$ ###%%%%%%######&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$######%%%&&& %%%(((%%%$$$%%%$$$"""!!!###$$$$$$######$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&!!!###%%%&&&&&&&&&$$$###$$$$$$$$$%%%&&&'''((()))"""############$$$$$$$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''%%%%%%&&&((( !!!"""###$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((( !!!"""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%((((((%%%%%%'''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((()))*********+++***)))(((((()))******''')))***+++***)))***+++)))))))))***++++++,,,,,,******))))))))))))******&&&(((******)))((()))***%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%$$$$$$&&&(((###%%%%%%%%%$$$$$$&&&((($$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%!!!###)))'''###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######"""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$######%%%(((+++###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%$$$######$$$&&&"""$$$&&&$$$!!! ###&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""###%%%'''''''''&&&%%%'''###!!!%%%'''&&&%%%'''$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''&&&$$$"""!!!"""&&&((('''%%%%%%%%%###!!!!!!"""&&&***%%%$$$%%%&&&''''''$$$"""&&&&&&&&&'''((())))))***!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%#################################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""""""""###%%%$$$######$$$%%%'''((($$$$$$$$$#########""""""'''%%%"""###%%%&&&$$$!!!%%%$$$###""""""###$$$%%%###$$$&&&&&&$$$######$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%% !!!"""###$$$%%%%%%!!!"""######"""!!!"""$$$'''&&&&&&%%%$$$$$$$$$%%%!!!###$$$$$$$$$$$$%%%'''######"""###%%%)))---000$$$%%%$$$###!!!!!!###%%%'''''''''(((((((((((((((((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))+++***)))(((''''''''''''+++(((&&&&&&''')))************))))))))))))*********++++++***((('''(((***((()))))))))'''''')))***+++++++++++++++++++++,,,***)))((((((((((((((()))''''''''''''((((((((((((,,,***'''%%%######$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%###"""$$$&&&'''$$$"""'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$"""!!! !!!"""$$$%%%""""""######$$$$$$$$$%%%(((%%%######%%%%%%###!!!)))'''$$$$$$%%%&&&&&&&&&(((&&&$$$###"""$$$&&&'''%%%$$$###""""""###$$$%%%######"""!!!"""###%%%&&&########################"""$$$%%%%%%$$$###%%%&&&!!!"""###$$$%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%&&&$$$%%%((((((###"""$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%$$$###""""""""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###&&&%%%""""""$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%(((***,,,!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!$$$%%%%%%###########################!!!!!!"""###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############$$$$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%% !!!"""###$$$%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''%%%%%%$$$$$$&&&(((***,,,%%%&&&&&&%%%###$$$&&&((((((((((((((((((''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))((('''''''''''''''((((((***(((&&&&&&((()))******))))))((((((((((((((((((***++++++***(((''')))***((()))***)))'''''')))***))))))***+++,,,,,,------***)))((('''''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%######$$$&&&&&&$$$"""&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$###############%%%###"""###%%%&&&%%%###'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%###############$$$%%%%%%########################"""###$$$$$$######$$$&&&!!!"""###$$$%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&$$$$$$''''''$$$###%%%$$$$$$$$$%%%%%%$$$$$$######%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''$$$###&&&%%%""""""$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&!!!###$$$$$$%%%''')))$$$$$$############$$$$$$$$$%%%%%%$$$""""""%%%'''############$$$$$$$$$%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&& !!!!!!"""###$$$%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$######$$$$$$"""$$$%%%%%%%%%%%%&&&(((''''''''''''''''''''''''$$$%%%%%%%%%$$$%%%''')))))))))((((((''''''&&&&&&((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&((())))))***(((&&&&&&(((*********)))))))))(((''''''''''''******+++***(((''')))***)))******)))(((((()))+++(((((()))***,,,---...///******((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%'''(((%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''%%%%%%%%%$$$######""""""###""""""###%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$"""!!!"""$$$&&&'''''''''&&&$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###""""""###%%%"""######$$$%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&######&&&&&&$$$$$$(((###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&######&&&%%%""""""%%%##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((('''$$$!!!"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&!!!$$$%%%$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%(((#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&!!!!!!"""######$$$%%%%%%%%%&&&'''&&&$$$"""###$$$%%%$$$$$$#########$$$$$$###$$$&&&&&&%%%%%%'''(((''''''((((((((('''%%%$$$!!!"""######"""$$$''')))******)))((('''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))&&&&&&&&&&&&'''((())))))***(((&&&'''(((******)))*********))))))((('''''')))******)))(((((()))+++******+++***)))(((***,,,))))))***+++,,,,,,------,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%######%%%'''((((((%%%"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$''''''###"""%%%%%%$$$%%%)))######$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&######&&&%%%######%%%##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***)))'''$$$""""""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% ###%%%%%%######%%%((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###&&&(((###$$$$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$###$$$$$$%%%%%%###%%%&&&'''&&&&&&''')))%%%&&&'''((()))(((&&&%%%!!!"""#########$$$'''*********)))((('''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''))))))(((((((((((((((((())))))((('''''')))******)))***++++++++++++***)))((()))******)))((((((***+++***+++,,,+++))))))+++,,,,,,+++++++++++++++++++++...---,,,***)))(((((((((&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###############$$$%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$&&&)))+++***'''$$$((('''%%%#########%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%###!!!"""%%%''''''###"""%%%%%%$$$%%%)))"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%&&&######&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((((((((###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###"""###&&&((($$$$$$$$$$$$%%%%%%%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''#########$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&''''''''''''(((***%%%%%%'''((((((((('''&&&$$$%%%%%%%%%%%%&&&))),,,))))))((((((''''''&&&&&& !!!"""$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))***))))))((((((((()))))))))''''''((()))***)))((()))***+++,,,,,,,,,******((()))***)))((((((***,,,+++,,,,,,+++******+++---------,,,++++++******)))......,,,+++************'''''''''((((((((())))))(((((('''&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''"""$$$&&&%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((%%%&&&&&&%%%###""""""###$$$%%%&&&)))++++++(((%%%+++(((%%%###""""""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###""""""###%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%'''&&&######&&&&&&$$$$$$((("""###$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""%%%&&&######&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((()))###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###############$$$%%%%%%"""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''######$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((((('''''')))***&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&)))+++((((((((((((((('''''''''!!!"""###$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''''''''''''''((()))***(((''''''(((******)))((('''(((***,,,,,,,,,+++***((()))***)))((((((***,,,+++,,,---,,,******,,,---,,,,,,++++++++++++++++++---,,,++++++*********+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((("""$$$&&&&&&$$$######%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''###%%%&&&%%%###"""###%%%$$$$$$%%%(((******(((&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''&&&$$$$$$''''''$$$###%%%""""""###$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""%%%&&&###$$$'''##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&%%%######$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###%%%$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&###"""""""""###$$$$$$%%%"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!"""&&&(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$ """%%%%%%%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&'''((()))%%%&&&(((((('''''')))***)))(((((('''&&&&&&%%%%%%$$$$$$%%%$$$###$$$''')))'''''''''((((((((((((((($$$%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))$$$$$$$$$%%%''')))***+++(((''''''(((***+++)))(((%%%&&&)))+++,,,,,,+++***((()))***)))((()))***,,,,,,------,,,++++++,,,...*********++++++,,,,,,,,,++++++***************+++%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''###%%%''''''&&&&&&&&&'''!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$%%%&&&'''((("""$$$'''&&&$$$"""###%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%######%%%((($$$###$$$&&&((()))'''&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''&&&$$$%%%(((((($$$"""$$$!!!"""###$$$%%%&&&&&&&&& """$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%'''(((######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""%%%&&&###$$$'''##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%(((&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&)))%%%""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&((((((((((((((('''''''''&&&(((******((('''&&&'''######""""""###%%%''')))((()))))))))((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%% """%%%'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&)))'''%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&))))))))))))************%%%'''******)))(((((()))+++***)))***,,,---,,,+++))))))*********+++++++++...---+++)))))))))+++,,,---,,,,,,++++++,,,,,,---***+++,,,***(((%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$###"""!!!"""###$$$!!!!!!$$$%%%###%%%((((((%%%"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&((()))(((&&&$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!###$$$$$$#########%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''((('''$$$$$$%%%&&&&&&&&&"""###%%%%%%%%%%%%'''((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$#########$$$%%%'''%%%!!! """$$$&&&&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$###"""###$$$&&&''''''&&&%%%$$$############(((%%%######%%%%%%###!!!"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%% &&&)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%""" """"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''')))******(((&&&&&&&&&$$$######"""###&&&((()))'''''''''(((((('''''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''((('''&&&&&&&&&''''''((((((((()))))))))%%%(((******)))((())))))(((((((((***+++,,,---,,,*********++++++++++++,,,...---+++***)))***+++,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$###"""!!!"""###***'''&&&((('''$$$$$$''''''%%%"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&''')))(((&&&$$$###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###$$$%%%$$$###$$$%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%$$$###"""###%%%######$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&'''%%%""""""$$$&&&&&&&&&''''''''''''((((((((((((%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""###%%%&&&%%%###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%(((***'''""""""'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$$$$$$$######$$$$$$%%%&&&"""!!! !!!"""""" #########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((((()))))))))(((***+++***(((&&&&&&&&&&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$###$$$&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((******)))((()))***&&&'''(((***+++,,,------++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---+++******))))))******+++,,,***)))***,,,,,,)))&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$###$$$%%%&&&&&&%%%$$$###########################"""###$$$###""""""###$$$(((%%%$$$&&&%%%"""!!!$$$%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$###"""""""""$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%''')))+++,,,%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%$$$$$$%%%###%%%%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&&&&'''((()))******+++)))++++++***'''&&&&&&''''''&&&%%%%%%&&&(((***,,,'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''###$$$%%%%%%######$$$%%%###$$$$$$$$$###%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&((())))))(((((()))***''')))+++,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,++++++,,,,,,---++++++************++++++***&&&$$$&&&***,,,((($$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###"""###%%%&&&&&&%%%###"""########################!!!###$$$$$$###"""###%%%### !!!$$$%%%""""""%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$%%%&&&'''%%%%%%%%%'''))))))(((&&&$$$$$$###"""###&&&(((***&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%"""%%%''''''%%%$$$$$$&&&###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%&&&''''''((((((((('''&&&''''''((()))***++++++***++++++)))'''&&&'''(((''''''&&&&&&''')))+++---)))((('''%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((###$$$%%%%%%######$$$%%%###$$$$$$$$$###%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''''''''((((((((()))))))))'''((())))))(((((()))+++(((+++......,,,++++++,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))&&&###&&&***,,,((($$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###"""###%%%&&&&&&%%%###"""########################!!!###$$$$$$######$$$&&&%%%###$$$((((((%%%$$$'''###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''(((&&&%%%&&&'''###%%%&&&&&&$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''###$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###""""""###%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%(((******(((&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%)))'''&&&&&&(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$'''%%%###%%%(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!$$$((((((%%%$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((()))))))))))))))((((((((())))))*********)))******)))''''''(((***''''''&&&&&&''')))+++---***((('''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((###$$$%%%%%%######$$$%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&"""%%%((((((%%%###$$$%%%###$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''((((((((()))))))))'''((()))((('''''')))+++&&&***...///,,,***+++,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---***((('''(((+++,,,***'''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$""""""###$$$%%%%%%$$$###"""########################!!!###$$$$$$######%%%&&&'''%%%%%%'''&&&!!!!!!###$$$%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&###$$$%%%'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%''')))***((('''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%###""""""###"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%&&&'''&&&$$$###$$$%%% $$$((((((%%%###%%%'''"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&!!!###$$$###""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***++++++'''((()))***++++++++++++)))))))))))))))))))))***))))))***)))((((((***,,,'''&&&&&&%%%&&&(((+++,,,((('''&&&%%%&&&''')))***&&&'''((('''%%%%%%'''(((###$$$%%%%%%######$$$%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''"""&&&***)))%%%""""""$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%'''(((&&&&&&'''''''''((((((((((((((()))(((''''''))),,, &&&+++---+++)))+++---*********++++++++++++,,,((()))******+++++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%%%%%%%###"""################################################!!!###$$$$$$$$$$$$%%%'''%%%"""###%%%$$$$$$%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$%%%(((***''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&######&&&***$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&"""###%%%'''(((((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%$$$###$$$###$$$%%%((())))))'''((((((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$$$$###%%%&&&%%%###"""###%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$))))))%%%###%%%'''"""###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%$$$""""""%%%)))$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((()))***++++++(((((()))++++++,,,,,,,,,*********)))))))))))))))((())))))(((((()))+++---'''&&&%%%%%%&&&(((+++,,,&&&%%%%%%%%%'''))),,,...&&&'''((('''%%%%%%'''(((###$$$%%%%%%######$$$%%% """%%%'''&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''((("""'''***)))%%%!!!"""$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''((())))))(((''''''***,,,!!!(((+++***))),,,///))))))*********+++++++++'''((()))***************++++++************++++++&&&((()))(((&&&%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%###"""$$$$$$###""""""###$$$$$$########################!!!###$$$$$$$$$$$$&&&'''$$$"""$$$(((((($$$"""###$$$&&&'''%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!###&&&''''''&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$%%%(((+++'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&$$$!!!!!!&&&+++$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&"""###&&&'''(((((('''&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&%%%$$$###"""$$$######$$$'''))))))((($$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''!!!###%%%&&&&&&%%%$$$###!!!###%%%%%%######%%%((("""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%'''((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$'''&&&###!!!!!!###%%%'''"""$$$&&&&&&%%%############%%%&&&&&&%%%$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$######$$$######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$***&&&######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&'''(((***$$$'''(((&&&(((+++,,,***)))************+++++++++((()))***,,,,,,+++******(((***,,,+++)))***---000+++)))(((((()))******)))+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&'''((()))'''%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))*********((('''&&&***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,---************))))))))))))''''''&&&&&&&&&&&&''''''++++++***'''$$$$$$&&&(((###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&%%%###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%######$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$""" !!!###&&&((('''$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''!!!###$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$%%%'''&&&%%%%%%&&&((($$$((("""((($$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&"""$$$&&&&&&%%%######$$$###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%(((&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''(((***%%%((()))'''(((,,,---***************++++++++++++((()))******++++++******((()))++++++)))***,,,...+++)))(((((()))******)))***)))'''&&&&&&&&&(((((((((((((((((('''''''''&&&###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((())))))***)))((('''&&&(((((((((((()))))))))***---,,,,,,,,,+++*********))))))))))))***+++,,,---*********)))))))))((((((''''''&&&&&&&&&&&&''''''))))))(((&&&%%%%%%'''***###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&%%%$$$######&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""!!!"""$$$'''""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$&&&''''''&&&%%%'''(((%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&'''"""((("""(((### ((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%"""###$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&############$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&((((((''''''((()))&&&)))***((()))---...+++************+++++++++,,,)))))))))))))))******+++((()))++++++******,,,---+++)))(((((()))******)))***)))'''&&&&&&'''((((((((((((((((((''''''''''''$$$((('''""""""'''$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%#########$$$%%%###$$$%%%$$$#########%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((()))))))))(((''''''''''''''''''((((((((((((,,,,,,+++******)))(((((()))))))))******+++,,,,,,******))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%&&&(((+++###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###%%%%%%$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############"""###%%%(((!!!%%%''''''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''###,,, '''!!!'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((("""#########$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&!!!###$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###%%%((()))((((((((('''%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))((((((((()))(((++++++)))***......,,,*********+++++++++,,,,,,***)))((('''((()))***+++******+++,,,,,,,,,,,,---+++)))(((((()))******))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%% $$$'''&&&"""!!!###%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""!!!""""""###"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((''''''((((((((())))))))))))***++++++***)))(((''''''&&&))))))******++++++++++++***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%#########################################################$$$$$$%%%%%%&&&"""$$$%%%$$$###"""###%%%###%%%%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$%%%&&&''''''(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%% !!!######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######$$$&&&(((###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&!!!"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$!!!+++ (((!!!&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&%%%$$$######%%%&&&%%%$$$$$$&&&(((!!!###$$$$$$###"""$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&''''''((()))'''%%%######%%%&&&&&&%%%%%%%%%&&&''''''$$$#########$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###&&&)))***)))(((((())))))+++,,,******......+++***++++++++++++,,,,,,,,,***)))((((((((()))+++,,,+++,,,,,,---......---,,,+++)))(((((()))******)))(((((('''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$$$$"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''(((((('''((((((((())))))))))))******)))(((((('''&&&&&&))))))***+++++++++******)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########################################################$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&"""######$$$%%%&&&&&&'''###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&(((%%%%%%%%%%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&(((%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""$$$%%%%%%$$$###%%%&&& %%%))))))$$$)))$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))''''''&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%''')))"""###$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%"""%%%''''''$$$###&&&(((%%%%%%%%%%%%%%%&&&&&&'''############$$$%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###&&&)))+++***)))((()))))),,,,,,******------+++++++++++++++,,,,,,,,,,,,***************++++++,,,,,,,,,,,,---///...,,,***+++)))(((((()))******)))'''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$'''%%%$$$%%%'''(((&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((###$$$%%%$$$#########%%%$$$%%%%%%&&&&&&%%%%%%$$$''')))***)))&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((('''''')))***+++,,,,,,+++***)))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%""""""!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))#########$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$######"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%((( *** +++&&&+++$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***###$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$'''&&&###"""%%%((($$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''###%%%((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###&&&***+++***)))))))))(((+++,,,)))))),,,---***+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++******,,,...---***'''+++)))(((((()))******)))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$((((((&&&$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,+++)))((())))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$$$$&&&###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############%%%&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$###%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''!!!###%%%&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%% """######""""""###$$$$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$&&&'''$$$%%%&&&&&&%%%%%%&&&'''%%%((( ***!!!,,,%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$%%%(((***###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''######""""""######$$$%%%"""###$$$%%%&&&'''''''''$$$''')))&&&"""!!!$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''###&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###&&&***,,,+++)))))))))(((++++++)))))),,,,,,)))++++++,,,,,,,,,---------***+++,,,---...---,,,+++)))((((((***,,,,,,)))%%%+++)))(((((()))******)))&&&&&&'''((())))))((((((***)))))))))((((((((((((!!!&&&)))((($$$"""$$$(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))************''''''(((((()))*********)))***+++,,,,,,+++)))((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%&&&'''###$$$%%%%%%######$$$%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""""""$$$$$$$$$###"""###$$$"""###%%%%%%$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!###$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''' """%%%&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&'''((($$$&&&''''''%%%%%%&&&((("""%%%)))!!!***!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%######$$$%%%%%%%%%&&&&&&%%%###"""!!!"""&&&)))'''""""""&&&!!!&&&'''"""!!!%%%'''$$$###$$$&&&''''''&&&$$$###"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''((())))))))))))(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,,,,++++++,,,------,,,+++,,,,,,------,,,***)))((()))*********++++++++++++)))))))))))))))*********'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###$$$&&&''''''&&&'''(((*** ###%%%$$$######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$''''''((((((((((((''''''(((((((((((((((''''''''',,,)))(((******((((((+++...---+++))))))))))))))))))(((&&&''')))(((%%%!!!$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$%%%&&&%%%"""!!!###&&&###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&%%%$$$#########%%%''')))%%%%%%%%%&&&&&&&&&''''''!!!!!!"""$$$&&&&&&$$$""")))(((&&&%%%$$$%%%&&&&&& ###%%%&&&%%%###""""""""""""#########$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###""""""#########$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''"""###%%%%%%%%%%%%'''(((&&&$$$"""$$$&&&(((&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!"""$$$!!!'''$$$!!!%%%"""&&&%%%%%%%%%&&&&&&%%%$$$$$$+++###!!!$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%'''''''''%%%$$$%%%'''&&&'''''''''''''''&&&&&&###$$$%%%%%%######$$$%%%&&&&&&''''''&&&$$$###""""""!!!!!!"""###$$$$$$###&&&)))(((###"""%%%%%%!!!$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&'''(((((()))((((((((((((***++++++******+++,,,+++,,,,,,,,,,,,,,,+++***,,,+++++++++,,,,,,,,,+++***+++,,,,,,+++)))((('''))))))))))))*********+++************))))))))))))'''''''''''''''(((((()))&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###$$$&&&''''''&&&%%%&&&(((###%%%&&&%%%""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''')))******)))&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((()))&&&&&&((((((&&&'''***,,,+++***)))(((((())))))((('''&&&'''((((((%%%"""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$&&&'''%%%###"""$$$&&&###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$!!!###%%%%%%$$$#########!!!###%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######$$$&&&###!!!&&&$$$!!!(((&&&%%%###""""""###$$$%%%'''%%%###%%%'''(((%%%"""''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%######$$$%%%&&&'''''''''&&&%%%$$$###%%% $$$'''###((('''%%%###%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%%%%&&&&&&%%%###!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''((()))))))))(((((((((***++++++******+++,,,------------,,,+++***)))---,,,+++******+++,,,,,,)))************((('''&&&(((((((((((())))))))))))***************)))((('''''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&'''&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((%%%%%%((((((''''''+++***)))(((((((((((())))))'''&&&&&&'''((((((&&&$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%!!!!!!$$$(((%%%%%%$$$#########$$$$$$###$$$%%%$$$###"""###%%%!!!###&&&))))))'''$$$""""""$$$%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&)))***$$$$$$$$$$$$####################################&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&''''''''''''&&&###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$%%%###!!!&&&%%%""")))&&&$$$""" """$$$&&&"""$$$&&&(((((('''$$$"""((((((((('''%%%$$$"""""""""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$)))###$$$%%% $$$""" """(((+++)))$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$###"""!!!"""###$$$%%%###$$$$$$"""  $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''))))))*********(((***++++++******+++,,,---------------,,,++++++---,,,+++)))((()))+++---))))))*********)))'''''''''''''''(((((((((((()))++++++++++++***)))'''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%###""""""###&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$(((''''''''''''(((((()))&&&''''''((((((''''''&&&((((((((((((((()))))))))***''''''***+++)))***---''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###&&&(((&&&!!! $$$)))'''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&"""###%%%''''''&&&%%%###!!!###$$$$$$###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%(((+++---&&&%%%%%%%%%$$$#########""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$&&& &&&$$$"""&&&$$$"""((($$$$$$###""""""###%%%&&&&&&&&&$$$"""!!!"""&&&)))''''''((('''&&&$$$""" !!!"""$$$$$$$$$$$$&&&'''%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$###############(((%%%######$$$###!!!###"""''')))&&&###%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""$$$###"""!!!"""###$$$%%%!!!"""###"""!!! !!!"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((***+++,,,,,,(((***++++++******+++,,,***+++,,,,,,---------,,,,,,,,,+++)))''''''***,,,)))***+++++++++***)))(((&&&'''''''''((((((((((((***+++++++++***)))'''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!""""""$$$$$$######$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((((((((())))))*********''''''******((()))---'''''''''(((((((((((((((%%%%%%&&&&&&%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&''''''$$$#########$$$$$$%%%&&&######$$$%%%%%%&&&''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""'''&&&###"""$$$(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&$$$######"""###$$$%%%%%%!!!"""$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$&&&(((***'''''''''&&&%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$&&&(((######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$&&&&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""  $$$'''###)))&&&"""&&&### &&&"""###%%%&&&&&&&&&%%%$$$***)))&&&###"""%%%***///$$$%%%&&&'''&&&%%%###"""!!!"""$$$$$$$$$$$$&&&'''$$$$$$%%%&&&''''''&&&&&&###$$$%%%%%%######$$$%%%$$$###""""""""""""######"""###$$$%%%$$$%%%&&&'''%%%!!! $$$&&&$$$ ###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%!!!###$$$$$$######%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))***,,,,,,---(((***++++++******+++,,,((()))***+++,,,,,,,,,,,,***,,,,,,***&&&%%%(((+++)))***+++++++++***)))(((''''''''''''(((((((((((()))***+++,,,+++)))'''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$$$$######%%%&&&%%%&&&'''%%%###""""""######"""!!!"""%%%'''''''''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&'''(((((())))))******+++***'''&&&((((((&&&&&&)))'''(((((((((((((((''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%""""""############""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!!###$$$%%%%%%######$$$%%%###%%%&&&&&&$$$$$$%%%'''######$$$%%%&&&'''((((((############$$$%%%&&&&&&"""######$$$&&&''''''((("""$$$&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%% $$$&&&%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%###"""!!!!!!###%%%&&&!!!###$$$$$$######%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%''''''''''''&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$$$$$$$&&&'''"""###$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$###!!!$$$'''$$$***'''###&&&###%%%!!!###&&&((()))'''%%%$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$&&&'''###$$$%%%&&&&&&'''&&&&&&###$$$%%%%%%######$$$%%%$$$$$$###""""""###$$$$$$!!!"""###$$$%%%&&&'''(((&&&######'''&&&!!!!!!"""###$$$&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""%%%''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&'''((()))***************(((***++++++******+++,,,))))))***++++++*********(((+++---+++'''%%%'''***'''((()))******)))((((((''''''((((((((()))))))))''')))+++,,,,,,***((('''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''' """$$$$$$######%%%'''%%%&&&'''&&&$$$######$$$###""" """%%%''''''&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((()))******+++++++++(((''')))(((%%%%%%(((((())))))***)))(((&&&&&&&&&''''''%%%###"""$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%###############$$$$$$%%%#########$$$$$$######### !!!###%%%&&&&&&&&&&&&$$$###"""$$$&&&%%%"""###$$$%%%%%%######$$$%%%###$$$&&&%%%%%%$$$&&&'''######$$$%%%&&&'''((((((############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$#########$$$%%%&&&"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''!!!"""###"""!!!!!!###%%%###***&&&###'''$$$ &&&!!!"""$$$&&&&&&&&&%%%%%%"""!!!"""%%%((((((%%%"""%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''######$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$#########$$$%%%&&&%%%###"""###%%%&&&%%%$$$###!!!$$$)))((("""!!!&&&!!!"""%%%'''((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''')))'''%%%$$$#########$$$%%%%%%&&&''''''$$$%%%(((******(((%%%$$$###$$$%%%&&&''''''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''&&&&&&***************)))((('''(((***++++++******+++,,,***************)))(((''''''+++---,,,'''$$$&&&(((&&&'''((())))))(((''''''(((((((((((())))))))))))&&&(((***,,,,,,+++)))'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$""""""%%%'''%%%&&&'''&&&$$$$$$$$$%%%%%%"""!!!"""%%%'''&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''(((((()))***+++++++++...+++)))+++***&&&&&&))))))************(((&&&%%%'''((((((%%%"""!!!###&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''"""###$$$%%%&&&&&&'''(((""""""#########$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&&&&###"""!!!###%%%%%%!!!###$$$%%%%%%######$$$%%%###$$$&&&%%%%%%%%%&&&'''######$$$%%%&&&(((((()))############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((%%%###"""$$$&&&&&&&&&###$$$&&&'''((('''&&&&&&"""$$$'''(((&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%"""###%%%%%%%%%%%%'''((("""%%%'''&&&$$$###%%%((($$$$$$&&&''''''&&&$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''!!!%%%'''&&&$$$######"""(((%%%###'''%%%"""(((""""""""""""###$$$%%%&&&***&&&###$$$))),,,+++''''''&&&$$$###"""###$$$%%%%%%'''((('''%%%%%%%%%'''"""###$$$%%%&&&&&&'''&&&&&&$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&+++'''###"""$$$'''((('''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''((('''%%%$$$%%%''''''$$$!!!!!!"""$$$%%%&&&%%%%%%$$$)))&&&######%%%&&&%%%######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))***+++,,,------******+++++++++,,,,,,,,,*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))************%%%%%%&&&''''''&&&&&&&&&###000000((("""&&&,,,%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''(((((((((((('''%%%$$$%%%((((((&&&###$$$$$$$$$'''++++++(((%%%&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%###%%%&&&%%%######$$$%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((())))))(((&&&&&&'''(((***(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&'''((()))$$$%%%''''''%%%$$$%%%&&&$$$#########""""""!!!!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""###%%%(((%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&###&&&(((&&&!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%###$$$%%%######%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""''')))&&&%%%''''''%%%'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''"""$$$&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%% ###!!!!!!&&&'''$$$###""""""$$$%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&)))&&&###"""%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&''''''%%%######%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$)))&&&######%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,------*********+++++++++,,,,,,***)))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))*********&&&''''''(((((('''''''''$$$+++,,,)))&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&'''%%%$$$%%%'''(((&&&$$$%%%$$$$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%######$$$%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))+++++++++)))'''&&&'''((()))(((''''''))))))'''$$$(((''''''&&&&&&&&&''''''!!!"""$$$$$$"""!!!"""###$$$#########"""""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***(((((((((''''''&&&&&&&&&'''&&&$$$#########$$$%%%$$$%%%%%%$$$$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$""""""%%%&&&$$$&&&%%%%%%$$$$$$############$$$%%%%%%$$$###$$$%%%############$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&###%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%!!!$$$$$$ ###''''''&&&$$$######$$$$$$"""!!!######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%"""&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$&&&'''((('''%%%%%%$$$######%%%%%%%%%###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''''''''&&&$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%$$$######%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%''''''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((()))***+++,,,,,,---)))*********++++++++++++))))))))))))))))))******))))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%(((******'''$$$'''$$$###$$$''')))(((&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%''''''%%%$$$&&&%%%$$$$$$&&&&&&&&&$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))(((((((((((((((((())))))))))))******+++***(((((()))+++((('''''''''(((((('''%%%)))((('''&&&%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%###############""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&###!!!###'''***)))'''######$$$$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''******)))((('''&&&%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& ###!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%"""%%%&&&###"""%%%'''''''''%%%$$$#########!!! ######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% &&&&&&$$$###&&&+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$&&&'''((('''%%%$$$######$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""######$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%'''((()))***((())))))***++++++,,,,,,)))))))))************+++)))))))))))))))*********))))))((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((()))&&&$$$&&&))))))'''$$$((($$$!!!"""&&&))))))'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&%%%$$$&&&%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))(((((((((((())))))))))))&&&'''))))))((()))+++---''''''''''''(((''''''&&&((('''&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""###%%%(((&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$!!!!!!%%%'''&&&$$$""""""###$$$%%%&&&&&&'''"""###%%%%%%$$$$$$$$$%%% """###%%%&&&&&&%%%%%%&&&''''''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&$$$$$$&&&'''&&&#########$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&!!!%%%'''$$$$$$&&&'''%%%&&&$$$######$$$$$$"""!!!######$$$$$$%%%%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% %%%%%%$$$$$$&&&***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$&&&'''((('''%%%######$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&!!!"""$$$%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((###%%%'''((('''&&&%%%$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''(((***+++)))))))))***++++++,,,,,,(((((()))))))))*********(((((())))))************(((((())))))))))))))))))(((((((((((())))))))))))))))))'''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''$$$"""###&&&))))))(((%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((('''''')))***%%%&&&''''''''''''&&&'''%%%%%%%%%%%%%%%&&&''''''!!!"""$$$$$$"""""""""##################$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###""""""""""""###$$$%%%""""""######$$$%%%&&&&&&"""###%%%%%%$$$$$$$$$%%% """###%%%&&&&&&%%%%%%&&&&&&'''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$'''&&&###"""&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###''')))&&&$$$&&&&&&$$$#########$$$$$$%%%%%%&&& """$$$%%%###"""!!!"""&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&$$$###%%%%%%######"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%###"""""""""######$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$&&&'''((('''%%%"""###$$$%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&!!!###%%%%%%$$$###"""#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))"""$$$''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))*********+++++++++(((((((((((())))))))))))((((((((()))******++++++(((((())))))))))))******))))))))))))***************)))'''&&&%%%&&&&&&'''&&&((()))'''%%%$$$&&&)))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''"""###$$$%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''((()))))))))(((((((((((((((((())))))))))))***+++***(((&&&$$$%%%&&&$$$&&&''''''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((("""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%$$$$$$$$$%%%&&&""""""######$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((###"""'''&&&!!! %%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###'''((($$$"""$$$$$$!!!#########$$$$$$%%%%%%%%%###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%###!!!###$$$""""""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''%%%!!!###%%%%%%######%%%(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""$$$&&&%%%###"""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((######$$$""" !!!$$$(((%%%$$$#########$$$%%%&&&!!!$$$''''''%%%$$$%%%&&&$$$$$$%%%&&&'''''''''''''''''''''''''''((())))))***************+++++++++'''''''''((((((((())))))'''(((((()))******++++++(((((()))))))))*********************++++++++++++,,,+++((('''&&&&&&'''(((&&&'''''''''&&&&&&'''(((###&&&)))(((%%%###%%%(((###$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$%%% ###&&&'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))******)))'''&&&''')))###%%%((((((&&&%%%&&&(((%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&((('''&&&%%%&&&&&&#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%""" """&&&((('''%%%###############$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%###$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%(((!!!!!!'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&###"""###$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$'''***+++***((('''&&&!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''''''''&&&!!!###%%%%%%$$$###$$$%%%$$$$$$######$$$%%%%%%&&& $$$%%%""" ###$$$"""###"""!!!"""$$$%%%%%%$$$$$$$$$##################!!!!!!!!!!!!"""###$$$%%%######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$######$$$%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%$$$&&&'''((('''%%% ###%%%%%%######%%%(((%%%$$$$$$$$$$$$$$$$$$%%%""""""#########""""""!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&###%%%&&&%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''$$$###!!!$$$***$$$$$$#########$$$&&&'''!!!$$$''''''%%%$$$%%%'''###$$$%%%&&&''''''((('''(((((('''''''''(((((()))***************+++++++++''''''''''''((((((((()))'''(((((()))***+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,---,,,***(((''''''((()))'''&&&%%%&&&((()))((('''!!!'''+++***%%%"""$$$(((###$$$%%%&&&&&&&&&&&&&&&"""$$$'''&&&$$$"""###%%%###'''(((&&&%%%&&&'''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&'''''''''''''''(((((((((((())))))))))))$$$&&&((())))))+++---000"""%%%((((((&&&%%%&&&(((''''''&&&%%%$$$$$$$$$$$$!!!###%%%$$$###"""###############$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######"""###&&&(((!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$###&&&+++((("""$$$$$$$$$###############"""###%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%"""###%%%%%%$$$%%%''')))###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%(((!!! &&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& %%%&&&$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""!!! """###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""""""""#########"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''!!!"""$$$$$$#########$$$$$$#########$$$%%%%%%&&&"""%%%&&&""" ###$$$###%%%###"""###$$$$$$###"""$$$$$$##################!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###&&&$$$ ###'''######$$$%%%%%%&&&''''''"""$$$&&&''''''%%%""" %%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$######$$$%%%'''######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$###"""""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###"""###$$$########################%%%$$$+++''' """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$#########$$$%%%---+++'''%%%$$$%%%((()))&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((()))++++++***)))+++---,,,+++---000---'''(((((((((((())))))))))))((())))))************)))+++******))))))******+++))))))(((((((((((())))))&&&&&&&&&''''''(((******)))(((((('''''''''(((((())))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!###&&&'''&&&$$$######"""###%%%%%%$$$$$$%%%'''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&'''''''''&&&'''((('''&&&%%%&&&''' ###&&&'''((((((***,,,'''&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''"""$$$&&&'''&&&&&&'''(((%%%&&&'''((())))))))))))((((((((((((''''''''''''***'''$$$$$$'''((('''&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&"""###$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%''''''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$########################(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''!!!%%%))))))'''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$"""######$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&"""%%%&&&""" ###$$$###"""###%%%%%%###"""###$$$!!!"""$$$$$$#########$$$%%%""" """''')))&&&###%%%$$$###""""""""""""######$$$%%%%%%&&&&&&%%%%%%&&&### """%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%'''""" %%%((('''%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%))))))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++(((((()))***++++++***)))+++,,,+++))),,,///---((((((((((((((())))))))))))((())))))***************+++++++++******+++++++++***))))))(((((())))))***)))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########"""$$$&&&&&&%%%######$$$###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$######&&&((('''###"""$$$'''&&&'''((('''&&&%%%&&&'''###%%%''''''''''''((()))'''&&&%%%%%%$$$$$$%%%%%%'''(((((('''&&&&&&''')))###%%%'''(((''''''((()))%%%&&&'''((())))))))))))(((((((((((('''''''''''')))'''$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$&&&&&&%%%$$$""" $$$$$$######$$$$$$%%%&&& $$$%%%"""!!!$$$&&&%%%###$$$&&&&&&$$$###$$$%%%!!!"""$$$$$$#########$$$###""""""$$$&&&&&&$$$"""***)))((('''%%%###""""""###$$$%%%%%%&&&&&&%%%%%%&&&###!!!!!!$$$&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$############"""!!!###%%%&&&&&&%%%###!!!$$$$$$######$$$$$$%%%&&&###%%%&&&&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&''''''((((((&&&######&&&(((############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%&&&((((((&&&###$$$$$$$$$$$$%%%%%%%%%%%%(((((()))***+++,,,---...((()))******+++************+++***'''))),,,,,,((((((((((((((())))))))))))((())))))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))(((''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%"""$$$%%%''''''%%%$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%&&&%%%#########%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!'''+++''' !!!'''%%%&&&''''''&&&%%%&&&((($$$&&&((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''(((%%%&&&((()))(((((()))***%%%&&&'''((())))))))))))(((((((((''''''''''''&&&(((&&&%%%%%%&&&''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$######""""""$$$%%%&&&%%%$$$#########$$$%%%&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$###############"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$$$$######%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((('''&&&$$$"""$$$$$$######$$$$$$%%%%%%###$$$!!!!!!%%%'''&&&###%%%''''''%%%$$$%%%&&&!!!"""$$$$$$#########$$$ """$$$%%%$$$###"""""" """###%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''(((%%%"""!!!###&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&'''&&&### ######$$$$$$%%%%%%&&&&&&((()))***+++,,,---...///)))***++++++************)))***)))%%%&&&***+++)))(((((((((((())))))))))))((())))))***++++++++++++,,,------------------,,,++++++************+++++++++***)))(((''''''''''''''''''''''''((()))++++++((((((((((((((('''''''''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$"""&&&)))'''""" ###'''$$$&&&''''''%%%%%%&&&(((###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$######$$$&&&%%%&&&((((((((('''((()))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%$$$$$$#########$$$%%%&&&%%%$$$###""""""$$$&&&'''"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&$$$######$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''### $$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%%%%''')))&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$###$$$$$$%%%%%% $$$%%%"""!!!$$$&&&%%%###%%%&&&&&&%%%$$$$$$%%%!!!"""$$$$$$#########$$$ %%%&&&###!!!"""%%%"""$$$&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((())))))***,,,------...)))+++,,,,,,***)))***+++'''))))))%%%%%%)))+++***(((((((((((())))))))))))((((((***++++++,,,,,,,,,,,,---............---,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))'''''''''((()))***+++,,,'''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&(((!!!###&&&'''&&&&&&''')))&&&&&&&&&%%%%%%&&&''''''"""###$$$$$$######%%%'''$$$&&&''''''&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$ ###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###&&&&&&""" """$$$""""""###%%%%%%#########$$$!!!"""$$$$$$#########$$$%%%&&&###!!!$$$(((&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""$$$'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))###$$$%%%&&&'''((()))***))))))******++++++,,,,,,))),,,...---***((()))+++%%%))))))&&&&&&)))+++***(((((((((((())))))))))))((((((***+++,,,,,,------+++,,,---......---,,,+++------,,,,,,,,,,,,------)))))))))(((((()))******&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''&&&&&&(((&&&%%%######%%%&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&%%%#########%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''###$$$&&&&&&%%%%%%&&&(((!!!###%%%&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&'''(((%%%&&&'''&&&%%%&&&(((***$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$%%%'''((()))###$$$$$$%%%%%%&&&&&&'''"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$######$$$$$$$$$''''''""" """"""!!!!!!###%%%$$$###"""######!!!"""$$$$$$#########$$$ $$$$$$""""""&&&***%%%$$$###""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""""""""$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''$$$%%%&&&''')))***+++,,,++++++++++++++++++++++++))),,,///...***((())),,,###(((+++(((''')))+++***(((((((((((())))))))))))((((((***+++,,,---------+++,,,---......---,,,+++......------------......++++++***)))((((((((((((((('''''''''''''''((((((''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&'''###%%%'''&&&$$$$$$%%%'''"""$$$%%%%%%%%%%%%'''((("""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&''')))+++%%%'''((((((&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%!!!###&&&'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&########################""""""######$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&(((***######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%$$$&&&'''%%%$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$###&&&&&&""" """###""""""$$$%%%%%%$$$######$$$!!!"""$$$$$$#########$$$!!!###$$$###""""""%%%((("""&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&$$$!!!!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%"""""""""######$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###!!!!!!!!!$$$&&&(((******(((&&&$$$###$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&((()))+++,,,---------,,,,,,,,,+++++++++)))---///...***'''))),,,"""(((,,,***(((***+++***(((((((((((())))))))))))((((((***+++,,,---------***+++---......---+++***......------------.........---+++)))(((''''''&&&+++******))))))))))))***&&&'''''''''(((((())))))$$$%%%%%%&&&'''''''''&&&!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$!!!$$$&&&'''&&&$$$######"""###%%%%%%$$$$$$%%%'''%%%%%%$$$###$$$%%%'''(((!!!'''***'''!!!"""'''"""$$$%%%%%%%%%%%%'''((($$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&&&&'''((()))###%%%&&&&&&%%%&&&(((***&&&((())))))(((''''''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%% ###''''''&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$&&&'''""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%&&&''')))######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%###&&&((('''$$$$$$&&&)))######$$$%%%%%%&&&''''''&&&'''((((((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$!!!%%%%%%"""!!!###%%%$$$###%%%'''&&&%%%$$$%%%%%%!!!###$$$$$$######$$$%%%'''&&&%%%###!!!"""$$$&&&'''%%%""" """%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%""" ###&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&'''$$$$$$&&&&&&###$$$%%%%%%%%%$$$!!!'''&&&$$$#########$$$$$$######$$$###"""###&&&(((%%%&&&&&&%%%$$$$$$%%%'''&&&$$$"""###%%%&&&%%%"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((()))******+++111...++++++,,,---+++))))))))))))))))))(((''''''***+++---,,,***))))))***(((''''''''''''((())))))))))))***++++++++++++***///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))++++++((((((******'''))))))))))))))))))))))))&&&''')))((('''%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%%%%$$$$$$######%%%%%%&&&'''&&&%%%###"""''''''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((('''%%%"""!!!((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%###!!! !!!$$$'''""""""###$$$%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%&&&''''''########################%%%$$$$$$######$$$$$$%%%######""""""###%%%'''(((###%%%''''''&&&&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$%%%%%%$$$######$$$&&&!!!###%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&)))***(((%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!! !!!"""$$$%%%"""$$$%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$#########%%%### $$$&&&%%%!!!%%%''''''%%%###%%%'''"""###%%%&&&'''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&& &&&(((&&&%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###&&&'''$$$$$$&&&&&&######$$$$$$%%%$$$###!!! &&&%%%$$$#########$$$$$$'''''''''&&&$$$$$$&&&(((%%%&&&&&&%%%$$$$$$%%%'''&&&$$$"""###%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((())))))***++++++,,,000---++++++,,,---+++***)))))))))))))))(((''''''(((***+++***)))''''''(((((((((((())))))))))))***)))******+++++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,)))(((+++***'''))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###"""'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$"""!!!!!!$$$&&&#########$$$%%%%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%&&&''''''########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%######%%%&&& !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$'''(((&&&$$$"""###$$$$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########!!!!!!!!!"""$$$%%%!!!###$$$$$$######$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$ ###$$$"""###&&&&&&$$$###$$$%%%%%%$$$$$$%%%&&&######$$$###""" &&&&&&%%%$$$$$$$$$%%%%%%%%%((()))%%%###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&&&&######&&&&&&######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$(((((((((&&&$$$###$$$&&&%%%&&&&&&%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((******++++++,,,---------...,,,+++,,,------,,,+++))))))******))))))((((((&&&((())))))'''&&&&&&''''''(((***+++++++++***)))******+++,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,......***)))++++++((())))))))))))))))))))))))''')))))))))&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!""""""###%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$"""!!! """$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&'''&&&%%%###$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!"""###$$$%%%"""$$$%%%%%%$$$###%%%&&&""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%###%%%######$$$"""%%%###!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$''')))&&&!!!$$$((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%%%%"""###&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&(((***+++---------.........//////,,,,,,,,,------...---,,,))))))*********))))))(((&&&((())))))(((''''''(((&&&''')))++++++***)))(((******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---//////+++***,,,+++((())))))))))))))))))))))))((()))***)))&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%###!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$&&&((($$$############$$$%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&((((((((((((###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%$$$%%%&&&&&&%%%%%%&&&(((""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&!!!$$$$$$!!! &&&""""""%%%%%%###%%%%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$!!!&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%$$$!!!"""&&&'''%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%(((***---///////////////000000000000+++,,,.........---------))))))************))))))''')))******)))((()))***%%%&&&(((******)))((('''******+++,,,,,,,,,,,,+++++++++*********++++++,,,*********++++++,,,,,,,,,---//////+++***---,,,)))************************'''((()))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""##################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''''''''''''''''''''''''''###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%!!!$$$&&&'''%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###!!!!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((($$$$$$$$$###$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''(((###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&###%%%### """###!!!%%%""""""$$$$$$###"""!!!!!!!!!"""###%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""%%%%%%!!!###%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$$$$!!!!!!%%%'''%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$&&&(((+++---///000000000111111111111111111+++---///000...---,,,---))))))******++++++******(((***,,,,,,+++***+++,,,%%%&&&'''))))))(((((('''))))))***++++++++++++*********))))))******++++++))))))******+++,,,,,,,,,+++......++++++------***************************&&&''')))((('''%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%% !!!"""###%%%'''(((((($$$############$$$%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''((($$$%%%%%%&&&&&&'''''''''$$$&&&((('''%%%###%%%(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%% """######"""!!!###$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""$$$###!!!###(((,,,+++$$$""" """###$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###'''(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$### !!!%%%'''&&&"""###$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%'''((('''%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&%%%###"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&(((+++---///000//////111111111111111111111111,,,...111111...,,,+++,,,((()))***++++++++++++***(((***,,,,,,+++***+++,,,'''(((((((((((()))))))))(((((()))************))))))))))))))))))***++++++((())))))***++++++,,,,,,))),,,,,,******------+++************************$$$&&&(((((('''&&&'''(((###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$&&&((()))++++++$$$###"""""""""###%%%&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***$$$$$$%%%%%%&&&''''''(((###&&&)))((($$$###%%%(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%&&&((())))))(((((($$$%%%&&&%%%######%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%###!!!"""###"""###$$$$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$!!!"""$$$###""""""###%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$ ###$$$###%%%)))+++)))!!!"""######""""""###%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$((()))%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$### %%%'''&&& ###%%%'''''''''&&&"""###$$$%%%&&&%%%%%%$$$###%%%'''&&&$$$"""""""""%%%&&&&&&%%%$$$$$$%%%'''"""%%%&&&%%%###"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''***,,,///111222111///...111111111111111111111111,,,///222111...+++++++++((()))***+++++++++++++++''')))+++++++++***+++,,,)))))))))((()))******+++''''''((()))))))))))))))))))))((())))))***++++++((())))))***++++++,,,,,,(((++++++)))***---...+++************************###%%%'''(((''''''((()))###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%######$$$%%%""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&"""$$$%%%$$$###"""###$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((###''')))((($$$###%%%)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%&&&&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%''')))***))))))((($$$%%%%%%$$$######$$$&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))'''$$$"""###%%%!!!###$$$$$$###"""$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%'''(((""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###### $$$%%%$$$$$$%%%$$$ ###&&&%%%###"""###&&&!!!###%%%'''&&&&&&%%%#########$$$%%%&&&'''((($$$''''''###!!!$$$'''&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$###############$$$&&&%%%$$$#########$$$%%%%%%###!!!  !!!"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%$$$""""""###%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''"""###$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%(((+++---000222333333111///......---...///111333444444444///...---...///000000...************************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((($$$((()))''''''***)))%%%(((((())))))******++++++++++++******++++++,,,---'''))),,,,,,+++)))((((((+++***(((%%%###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''$$$%%%%%%$$$###$$$&&&)))%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$&&&(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''((((((((('''&&&%%%######%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&'''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&$$$###"""###%%%(((***%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((()))######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''(((&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$"""!!!%%%"""!!!"""&&&'''&&&###((('''%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&(((&&&%%%%%%'''(((((((((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&%%%&&&&&&&&&'''(((***,,,...000222333333111///...///,,,...000222222333444555111///......//////...,,,************************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((%%%((('''$$$%%%(((***(((((((((((()))******++++++++++++******++++++,,,---&&&(((+++,,,***)))))))))***)))(((&&&$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''&&&''''''%%%$$$###%%%'''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&&&&&&&$$$###%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$######$$$%%%''')))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&%%%#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%&&&%%%%%%%%%&&&$$$#########%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%((('''&&&%%%$$$#########'''&&&%%%$$$###############$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''''''''((()))***,,,---......///111222333333111/////////+++...222222111111333666222111/////////...,,,***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''&&&'''%%%"""###(((+++***'''(((((()))******++++++++++++******++++++,,,---%%%'''***+++***))))))***((())))))'''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%(((''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""''''''%%%$$$############"""#########$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$###$$$&&&((($$$%%%%%%%%%#########$$$&&&%%%$$$$$$%%%&&&((()))###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''(((&&&%%%$$$$$$$$$###""""""$$$%%%$$$###((('''&&&%%%$$$#########&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))***+++---///111222111000000111222333222000///000111+++///222333111111333777111000//////000///---+++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''%%%'''&&&###%%%***,,,+++''''''((()))***++++++,,,++++++******++++++,,,---$$$''')))***))))))***+++&&&((()))((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&''''''(((((('''&&&%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########"""""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&%%%$$$#########"""###$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######""""""$$$%%%###&&&'''&&&"""!!!"""%%%%%%$$$$$$%%%%%%'''((()))"""$$$%%%%%%$$$######$$$###############$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%&&&&&&%%%&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''')))+++,,,...000222444444333222111111222333222000000111222+++...222222111111333666.........///111111...,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$###""""""''''''((((((((((((''''''###'''((('''(((,,,,,,)))''''''((()))***+++,,,,,,++++++******++++++,,,---%%%'''((()))((()))***+++%%%'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''###%%%''''''''''''(((***''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%&&&''''''''''''''' ###&&&((()))'''$$$"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&*********)))((('''%%%%%%%%%&&&'''&&&%%%&&&''')))%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### """%%%&&&$$$############&&&'''&&&"""!!!"""%%%$$$$$$$$$%%%&&&'''(((((("""$$$%%%%%%$$$######$$$""""""""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&(((***---...000222444555555444222111222222333222000000222333---...///111333444444444------...000222111///---((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$###""""""&&&''''''((((((''''''&&&"""&&&((('''(((+++***'''&&&'''((()))***+++,,,---++++++******++++++,,,---&&&'''(((((((((((()))+++%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''!!!###&&&''''''''')))***&&&&&&&&&&&&&&&''''''(((%%%&&&&&&%%%$$$###%%%&&&%%%&&&''''''((((((''''''"""&&&)))***(((%%%"""###%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''(((''''''&&&%%%$$$###""" !!!"""$$$%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&$$$###"""%%%&&&'''&&&%%%%%%''')))$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######"""%%%(((((('''%%%%%%%%%$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&'''''''''"""###%%%%%%###"""###$$$############$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###""""""%%%'''"""""""""###%%%%%%$$$"""%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&(((+++...000222333444444444333222111222333333111000000222444000------000444666444222......///000222111---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&###&&&&&&$$$$$$((((((&&&&&&&&&''')))***+++,,,---++++++******++++++,,,---'''((()))(((''''''(((***&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''!!!###&&&'''&&&&&&'''(((%%%%%%%%%%%%&&&((()))***$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&''''''''''''&&&!!!###%%%&&&''''''&&&%%%###%%%''''''%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&###########################%%%''''''$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''$$$#########%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%&&&'''((($$$###""""""###%%%'''(((&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!"""%%%(((%%%%%%%%%'''(((((('''%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&))),,,///111333333333333333333222222222333333111000111333555111---+++///555888555000000///000111222000,,,(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((((((&&&''''''''''''''''''&&&%%%&&&$$$ %%%'''&&&&&&&&&''')))***,,,------++++++******++++++,,,---((())))))(((&&&&&&''')))'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''"""$$$&&&'''&&&%%%$$$%%%$$$$$$%%%%%%'''(((***+++###$$$%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((###%%%''''''$$$###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((("""###$$$###""""""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%########################"""%%%''''''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''###$$$%%%'''(((''''''&&& """$$$&&&'''&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######&&&&&&$$$"""!!!"""%%%'''%%%###!!!"""&&&'''&&&###&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######################################################"""###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''))),,,...000222111111222111000000222555333444333///000444666555///000222333444333333222111///,,,,,,------+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$###%%%(((+++...***'''(((+++---...---++++++******************+++***((('''((()))+++,,,(((''''''''''''&&&&&&&&&###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$###"""###%%%'''###%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######&&&%%%%%%%%%&&&&&&$$$###&&&%%%%%%$$$#########$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%###!!!"""&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$######(((&&&######$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###%%%''')))***!!!"""$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""###"""!!!!!!"""###&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&''''''((('''&&&$$$###''''''''''''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&*********+++,,,---///000000111111000///000222444333444333000000444666444000111222333333333222222222///------...---***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%'''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$'''***+++(((&&&&&&)))+++,,,+++++++++*********++++++,,,+++***)))''''''((()))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$%%%&&&&&&%%%%%%###$$$$$$###"""###%%%'''###%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$###&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""" $$$'''&&&$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''$$$!!! !!!"""$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&((()))$$$%%%&&&%%%$$$###$$$%%%"""""""""""""""""""""###$$$%%%&&&&&&$$$$$$%%%&&&'''%%%$$$$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%$$$######$$$%%%''')))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''......------------......000000111000//////111444222444333000000444666444222222333333333222111111222000//////...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""###&&&)))***(((&&&''')))+++,,,,,,************++++++,,,---+++***)))(((''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''###%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$######$$$$$$ """%%%''''''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''&&&###!!!$$$(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((((('''&&&$$$###"""""""""%%%((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))(((%%%""" !!!$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&''''''&&&$$$######$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%%%%&&&(((###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***,,,000000//////.../////////000000000///...///111333222444333111111444555333333333333333222111111000222111000///---***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$''')))******)))***+++---......((((((((()))***+++,,,---*********)))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%$$$######%%%&&&###$$$&&&%%%$$$$$$%%%'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$""""""###$$$&&&'''((((((%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&(((''''''&&&$$$######"""###'''+++)))%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$%%%$$$###############$$$########################"""######$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$####################################$$$%%%&&&'''&&&%%%$$$"""$$$%%%%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((+++///111000/////////000111111222000000111000//////111444111444444111111555555333444333333222222111111111111111000...+++(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&((("""###$$$$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&(((***((()))***++++++,,,...///'''''''''((((((***+++,,,************)))(((&&&%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&###$$$&&&%%%$$$$$$%%%'''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''%%%$$$&&&***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))((($$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%!!!###$$$$$$######$$$&&& !!!!!!"""###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######"""#######################################$$$$$$$$$$$$###############$$$$$$%%%%%%%%% !!!############%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***...111333////////////000222333444111111222111000000222555111444444222222555555222333333222111111222222222000000///,,,(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((($$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''''')))+++%%%''')))))))))***,,,---((((((((((((((()))***+++)))***+++,,,+++***'''&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###&&&((('''$$$"""$$$&&&$$$$$$######$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&###!!!"""&&&(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$''''''%%%%%%&&&)))$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%&&&((()))$$$######$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''' ###%%%%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%% """############$$$&&&"""#########$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### ######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&!!!"""$$$%%%%%%&&&(((***$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$############$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---//////////////////000111222333222222333222111111333666000333444222222555555222333222111111111222333444......---)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))###%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&'''(((***$$$&&&)))***)))***,,,...+++***************++++++(((***,,,...---,,,)))'''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&'''(((!!!###%%%&&&%%%$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))((($$$"""###&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''&&&%%%&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%'''(((############$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###"""#########$$$%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$### """"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""###%%%%%%%%%%%%'''(((######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''((()))(((&&&%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++++++++111000000000000000111111333333333222111222444666000333444222333555555222222222111111111222444555...---+++'''"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))!!!#########"""!!!"""###$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&&&&&&&''')))%%%(((,,,,,,,,,,,,...000------,,,,,,+++,,,,,,,,,'''))),,,//////---***((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$%%%'''((()))!!!###%%%&&&%%%$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""&&&)))((($$$!!!###&&&$$$#########$$$%%%%%%&&&!!!"""%%%''''''&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%&&&''''''((((((''''''"""###$$$&&&''''''&&&&&&!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((&&&%%%###%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&############$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&''''''&&&$$$######$$$$$$#####################$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$###""""""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&"""###$$$$$$###"""###%%%#########""""""""""""!!!''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$!!!!!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%***)))(((+++///222111000000444555000,,,...000///222333444555666666666666222......333444222111222333333111///111666666333000+++&&&%%%((()))&&&###******)))'''$$$$$$%%%'''((('''&&&%%%$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((***+++,,,---------,,,,,,+++++++++,,,------&&&(((*********)))***+++$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%###""""""%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$########################$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%%%%&&&((()))%%%$$$#########%%%((()))!!!$$$$$$!!!###'''###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########((((((((('''&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ $$$&&&&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%$$$###$$$&&&(((%%%&&&&&&%%%$$$###$$$&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&%%%###!!!#########""" """$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((($$$###&&&&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%%%%&&&'''((( !!!"""###$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''',,,+++***+++...000///......333444000---...111111222222333444555555555555111------222555444444666555777666222000222222///***)))(((&&&%%%%%%%%%%%%'''''''''%%%######$$$&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((()))***+++,,,------------,,,,,,+++++++++,,,,,,&&&(((******)))))))))+++$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###"""###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''"""""""""""""""###$$$$$$%%%$$$######$$$%%%''')))&&&(((&&&"""###$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%""""""###$$$$$$$$$$$$###"""######$$$%%%&&&''''''%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""%%%&&&%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%&&&&&&%%%$$$$$$%%%'''"""###%%%%%%###"""###$$$$$$%%%%%%$$$###$$$&&&(((###$$$%%%%%%$$$$$$&&&(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&%%%$$$###$$$%%%%%%$$$"""###%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""%%%%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&((()))---,,,+++,,,.........,,,---222444///---///111111111111222333444444444444333...---111333333444666777;;;;;;555///---,,,***$$$'''(((&&&"""!!!$$$'''###$$$%%%###""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((()))***+++,,,---------------,,,,,,++++++******&&&(((******)))((()))***$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%'''(((######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((((((&&&######$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&'''''''''&&&!!!""""""###############!!!"""###$$$%%%'''((((((%%%&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$######$$$%%%###$$$%%%%%%%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''!!!###$$$$$$###""""""###$$$%%%%%%%%%$$$$$$&&&(((!!!###$$$$$$$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###""""""!!!!!!"""######$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$&&&%%%###"""$$$&&&))),,,,,,,,,,,,,,,---......---...333444///,,,...000000000000111222333333333333444///---///111000222444555;;;<<<555---***)))((("""$$$&&&%%%"""!!!$$$'''"""###$$$$$$######$$$&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))((()))***+++,,,------,,,---------,,,+++***))))))&&&((())))))((('''((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''###$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$""""""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&%%%$$$$$$%%%'''"""###%%%%%%###"""###$$$###%%%&&&%%%$$$$$$&&&'''"""###$$$$$$###$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$%%%!!!""""""""""""$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""#########"""!!! """###$$$$$$%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&'''''''''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$'''***,,,***+++,,,------...///000000444555///+++,,,......///000111222333333333333111,,,***...000000222555000666888222+++(((((('''#########$$$$$$%%%$$$$$$"""###%%%%%%%%%$$$&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&'''((())))))))))))***++++++,,,,,,,,,,,,,,,,,,---,,,+++***)))(((&&&'''))))))'''&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&& !!!###$$$$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%############""""""""""""%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%###""""""$$$'''&&&'''(((&&&$$$"""###$$$%%%%%%&&&%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%###$$$&&&&&&%%%$$$%%%'''$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&###!!!"""### """###""""""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''')))+++)))+++,,,---------///111///333444///+++,,,......000000111222333333333333---))))))...222333555888+++000111,,,(((((((((&&&$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&###$$$&&&((()))***)))))))))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,***)))(((&&&''')))(((&&&%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""###%%%$$$######$$$&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''%%%"""###&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!%%%&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######%%%'''&&&'''(((&&&$$$"""###$$$%%%&&&&&&%%%$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$&&&(((&&&""" !!!"""!!!###%%%%%%%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$((((((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$!!!###&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))***,,,......,,,,,,---000,,,111222...+++...000000000111222333444444444444000,,,,,,111444444444666(((+++***&&&$$$''''''$$$$$$'''***)))&&&$$$%%%'''###%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%"""######$$$%%%%%%&&&&&&"""$$$&&&)))*********)))******+++,,,,,,,,,++++++)))***+++,,,,,,+++)))(((%%%'''((((((&&&%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''((((((''''''(((((()))***%%%%%%%%%&&&%%%%%%%%%$$$$$$###%%%)))&&&!!!!!!&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''###%%%'''&&&%%%$$$%%%%%%"""$$$&&&'''&&&%%%%%%&&&######$$$###""""""$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###!!!%%%'''&&&""" !!!$$$"""$$$&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$ ###&&&'''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''''',,,...000...+++***,,,...)))...000---,,,///333333111111222333444444444444777333222555666222000111((((((%%%""""""&&&&&&"""""")))///---&&&"""%%%+++###%%%''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&"""$$$&&&)))***+++***)))******+++,,,,,,,,,++++++((()))+++,,,,,,+++***)))%%%'''((('''&&&$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% """&&&'''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$###)))(((######)))$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''(((((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%%%%%%%%%%'''(((!!!###%%%%%%%%%&&&''')))%%%&&&&&&%%%$$$$$$%%%'''"""$$$&&&%%%$$$###$$$%%%"""$$$&&&'''&&&%%%%%%&&& """######"""###%%%'''"""###%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$######'''&&&"""!!!###&&& """$$$$$$###!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!###''''''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$(((&&&###!!!!!!###%%%'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&### %%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######'''%%%###$$$&&&'''%%%###$$$%%%'''&&&%%%%%%&&&(((###%%%'''&&&$$$$$$'''***++++++******+++---...///---,,,******+++...111333000000000111222444555666222333555555333///+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((($$$""""""$$$'''(((%%%!!!&&&&&&''''''((()))))))))---,,,+++***+++,,,---...---,,,,,,++++++******)))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###!!!&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$""""""###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$###"""""""""###%%%%%%((('''&&&&&&$$$$$$###"""###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''%%%######$$$%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%###"""!!!&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###'''&&&$$$#########$$$$$$"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############!!!"""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$######$$$&&&###%%%&&&%%%######$$$%%%!!!'''$$$ ###&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%$$$&&&)))((($$$$$$(((&&&###"""$$$$$$###$$$(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((((((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$%%%&&&&&&%%%%%%&&&(((###%%%&&&&&&%%%%%%'''***+++*********+++,,,.........---+++))))))+++---...222222222333444555777777111222222111///+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))++++++******++++++,,,,,,------,,,,,,+++*********))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$###"""""""""###%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%''''''&&&%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$%%%%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&###$$$%%%%%%######$$$%%% '''***&&&######$$$"""$$$$$$%%%&&&'''((('''&&&%%%""""""$$$""" !!!&&&&&&######%%%&&&$$$$$$(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))***)))))))))***+++,,,---...---***(((''''''((()))000000000111222333444555000///...,,,)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%"""&&&)))(((%%%$$$&&&)))&&&''''''(((((())))))***))))))***+++++++++++++++......---,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((($$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''###$$$$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""" %%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&###$$$%%%%%%######$$$%%%%%%((((((&&&$$$%%%#########%%%&&&'''((((((((('''###""""""  &&&&&&###$$$((((((%%%%%%'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%%%%%%%&&&((()))((((((((())))))******+++,,,***(((&&&%%%%%%&&&'''***))))))***+++,,,---...---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%###%%%''''''%%%$$$&&&((('''''''''((())))))******((()))+++,,,------,,,+++......------,,,+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############%%%&&&((()))$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$%%%"""###$$$%%%&&&'''''''''"""###%%%&&&%%%%%%&&&(((###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$&&&&&&%%%$$$###$$$&&&)))***%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$"""$$$%%%%%%$$$###$$$&&&"""!!!!!!"""%%%'''%%%!!!###%%%&&&'''&&&&&&'''''')))&&&%%%%%%### """'''&&&$$$%%%)))***&&&%%%'''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$%%%&&&'''((((((''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%###"""###%%%'''&&&$$$''''''(((((()))*********)))***,,,...///......---...------,,,,,,+++******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&""""""######$$$%%%''''''######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&$$$$$$%%%"""###$$$%%%&&&'''''''''!!!###%%%&&&&&&&&&&&&(((###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$###$$$&&&&&&%%%$$$###$$$&&&)))+++%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$'''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$###""""""###"""###%%%%%%$$$$$$%%%&&&""""""&&&(((&&&%%%%%%''')))(((%%%$$$$$$%%%(((&&&''')))'''""""""%%%&&&$$$&&&******'''&&&(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&(((((('''### !!!%%%'''&&&###'''(((((())))))******+++++++++,,,...////////////------,,,++++++******)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&""""""""""""###$$$&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&& ###&&&'''&&&&&&&&&'''###%%%''''''&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$###""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$"""""""""$$$"""###$$$%%%$$$$$$%%%'''(((###"""%%%((('''&&&&&&&&&(((***(((%%%"""###%%%$$$$$$%%%(((&&&!!!!!!$$$'''$$$%%%))))))&&&&&&(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$###%%%'''&&&$$$###%%%'''"""$$$%%%%%%$$$$$$%%%&&&&&&$$$###$$$'''(((((('''%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%&&&&&&((((((((()))******+++++++++++++++,,,---...000000,,,++++++******))))))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''(((''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%%%%$$$&&&'''%%%$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%$$$######$$$&&&!!!###$$$$$$$$$$$$%%%''')))%%%###''''''$$$$$$'''$$$'''***)))%%%"""$$$&&&$$$######%%%$$$ """&&&'''$$$$$$''''''%%%&&&)))%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!!!!$$$'''%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''"""$$$%%%%%%$$$###%%%&&&'''$$$"""$$$''')))(((&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&(((&&&######'''***((((((((()))******+++++++++*********+++---///000++++++******)))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$'''(((&&&%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%%%%%%%%%%'''((("""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''"""$$$&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''!!!###$$$$$$$$$$$$&&&'''&&&!!!!!!%%%%%%"""###((("""&&&)))(((%%%###%%%)))'''$$$###$$$"""!!!$$$***((($$$###%%%&&&$$$&&&***%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%###%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&'''***'''%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''(((!!!!!!""""""#########$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((()))((('''(((***,,,+++***++++++,,,,,,,,,,,,------,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$'''((('''%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!###'''***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''###$$$%%%&&&%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''!!!###&&&&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$(((++++++((($$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%""" """%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&"""############$$$$$$$$$!!!###$$$###"""!!!"""######&&&)))(((%%%$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!"""%%%&&&$$$"""!!!"""$$$%%%%%%$$$"""!!!###$$$$$$$$$######%%%'''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$""" !!!###%%%)))'''%%%%%%''''''%%%"""!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$###"""""""""###$$$%%%$$$$$$"""!!!%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&"""###''''''"""!!!%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''$$$!!!###&&&&&&%%%$$$$$$############$$$'''&&&$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&%%%$$$%%%&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$(((&&&&&&***###'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((()))((('''(((***,,,+++***++++++,,,,,,,,,,,,------,,,+++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$!!!$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$&&&))))))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&############$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""###$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!"""%%%&&&$$$######$$$&&&''''''&&&$$$###"""$$$%%%%%%$$$###%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$"""!!!!!!###%%%(((%%%$$$$$$&&&'''%%%###""""""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&"""###&&&&&&""""""%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((#########!!!!!!"""%%%(((&&&&&&%%%$$$$$$$$$$$$$$$'''&&&'''''''''&&&$$$"""$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&((($$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&$$$%%%&&&(((&&&%%%%%%%%%%%%%%%%%%$$$###'''%%%%%%***&&&###---$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((()))((('''(((***,,,+++***++++++,,,,,,,,,,,,------++++++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""!!!$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""%%%)))***)))'''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$$$$$$$%%%############$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&###!!!!!!$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%###!!!!!!###%%%$$$#########%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%######%%%%%%######%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$############%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((!!!###############%%%''''''&&&&&&%%%%%%%%%%%%%%%000+++&&&$$$&&&'''%%%###%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$'''$$$###'''""")))$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((()))((('''(((***,,,+++***+++++++++,,,,,,,,,------+++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''######$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&$$$###"""""""""###%%%&&&&&&$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""$$$''''''"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########"""$$$%%%%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$######%%%&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%$$$"""######$$$$$$######""" ###&&&'''&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$""""""###%%%"""""""""###$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((###%%%&&&%%%$$$"""######'''&&&&&&%%%%%%&&&&&&&&&***'''###"""$$$&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$$$$""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%(((###"""&&& '''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((()))((('''(((***,,,+++***+++++++++,,,,,,,,,------+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''###$$$&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((($$$"""$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$&&&%%%###$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%&&&######################## ###&&&'''&&&$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%###"""###%%% !!!"""######$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%############$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((###%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%######%%%((($$$$$$%%%%%%%%%$$$$$$######%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """%%%(((((('''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$###'''$$$%%%)))$$$!!!+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((()))((('''(((***,,,+++***++++++,,,,,,,,,,,,------******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((###%%%&&&&&&$$$$$$%%%'''############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%!!!###$$$%%%$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$&&&(((((($$$ $$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%!!!$$$%%%###!!!"""''',,,$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$&&&&&&&&&$$$###$$$%%% """###$$$######%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%$$$!!!"""&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""!!! """$$$%%%$$$###""""""###$$$%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((( """$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''"""&&&)))((($$$"""$$$'''%%%%%%&&&'''''''''''''''###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%$$$%%%&&&%%%$$$###$$$&&&&&&''''''%%%$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&"""&&&%%%''',,,&&&###+++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((((((((()))((('''(((***,,,+++***++++++,,,,,,,,,,,,------******((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%((("""$$$%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%$$$$$$&&&'''###$$$$$$%%%&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''###############%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%"""###$$$%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%######&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$&&&'''&&&$$$###$$$%%%!!!###%%%%%%######%%%'''$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""%%%$$$ !!!&&&(((&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%%%%$$$"""#########$$$$$$%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((( """$$$%%%%%%&&&(((***$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$&&&'''(((((())))))###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%(((((()))'''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""'''&&&'''+++%%% ((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((())))))((('''(((***,,,+++***++++++,,,,,,,,,---------***)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((('''$$$$$$&&&((("""###%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&'''&&&''''''((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''######""""""###%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$$$$###"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&''')))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((%%%$$$&&&))))))&&&"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&"""%%%'''&&&$$$###%%%((($$$######""""""######$$$###$$$%%%$$$######%%%'''###$$$&&&%%%%%%%%%&&&'''$$$&&&''''''%%%$$$$$$$$$"""$$$&&&%%%######$$$'''$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%% !!!"""###%%%&&&'''((($$$$$$######$$$&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%$$$ ''')))&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""###%%%'''&&&%%%############""""""""""""###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&%%%$$$$$$%%%'''############$$$$$$%%%&&&'''### $$$'''&&&%%%!!!"""###%%%&&&'''((((((###%%%'''((('''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((&&&$$$$$$&&&***''''''''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%&&&((()))((('''((()))************+++,,,---...***++++++,,,,,,++++++***)))))))))***)))(((''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))(((&&&&&&%%%&&&'''((($$$)))(((&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&'''((('''%%%$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$#########$$$&&&'''$$$%%%&&&&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###%%%&&&%%%######$$$%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&$$$&&&%%%!!!"""((()))%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&$$$###$$$&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''%%%%%%'''$$$ &&&$$$###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$###$$$&&&'''%%%&&&&&&$$$""""""###%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&& """$$$%%%$$$"""%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$((($$$""")))"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&%%%######&&&)))%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((()))***)))'''&&&&&&&&&((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))))))))((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!&&&'''$$$""""""$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''###$$$%%%%%%######$$$%%%######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&((((((%%%"""%%%(((###%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&"""!!!###''''''%%%(((...$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%###"""###%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""!!!"""$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''',,,+++)))((('''$$$""" %%%###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%###'''$$$"""(((#########$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''!!!###$$$###""""""$$$&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&&&&'''((()))++++++++++++*********++++++++++++*********)))((('''''''''((()))+++***(((%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%!!! """%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&)))'''######'''((( $$$%%%$$$###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%######$$$%%%$$$###$$$&&&%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""(((%%%"""&&&$$$!!!((($$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""###$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&(((((((((((()))***&&&(((***,,,---,,,+++*********++++++++++++******+++)))'''&&&%%%&&&((())),,,***'''$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''###%%%%%%$$$######&&&)))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&***((('''%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""$$$((()))$$$$$$$$$### !!!###%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$&&&''''''&&&%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&%%%%%%&&&$$$###"""######$$$%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&(((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''!!!"""###$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%)))$$$!!!&&&$$$"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$""""""#########$$$$$$$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%"""###'''((('''%%%%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%'''(((((((((***+++(((***,,,.........,,,+++)))******++++++******)))***)))'''%%%%%%&&&((())))))(((%%%$$$$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''!!!###%%%&&&&&&&&&'''(((###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&!!!!!!!!!###&&&))),,,...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&%%%%%%'''***''''''&&&$$$""""""$$$'''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''!!!"""$$$%%%(((******)))###%%%&&&%%%######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$&&&((()))(((&&&%%%###%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&)))$$$!!!'''%%%"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$$$$""""""#########$$$$$$$$$&&&'''((('''&&&&&&(((***%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''''''''%%%&&&&&&''''''(((((((((###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&((())))))(((''''''(((***+++,,,............---))))))************)))))))))((('''&&&&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$%%%%%%%%%$$$"""$$$&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&'''''''''###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########%%%''''''%%%$$$###$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%$$$$$$%%%'''""""""###$$$&&&(((***+++###########################$$$$$$%%%%%%&&&&&&'''""""""$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((($$$"""%%%,,,%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&''' """"""!!!###%%%######%%%'''&&&###"""$$$'''#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&(((((('''&&&$$$"""%%%''''''&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&$$$###%%%'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%)))###!!!((('''###'''%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#########$$$%%%%%%""" %%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((***%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&'''((((((###%%%&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''))))))(((''''''(((***++++++,,,,,,---......))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%''''''&&&%%%$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""$$$%%%&&&'''''''''"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""!!!###&&&'''%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%!!!###$$$$$$$$$$$$%%%'''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((###$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((%%%&&&)))'''"""###'''!!!"""$$$###""""""###$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%$$$%%%&&&$$$&&&$$$ """"""%%%((('''###"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""$$$'''((('''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$######################## !!!######"""###$$$&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###%%%(((###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###'''###"""***)))$$$'''%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&'''$$$######$$$&&&%%%"""%%%$$$######$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%""""""%%%(((######$$$%%%%%%&&&''''''###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***"""$$$'''(((((()))***,,,************+++,,,---...))))))************))))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$"""###%%%&&&''''''&&&&&&###""""""###%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&%%%$$$###""" """%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&!!!###$$$$$$$$$$$$&&&'''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&(((***###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&!!!""")))+++&&&###$$$###%%%'''''''''&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$ """############%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%######$$$%%%$$$''''''%%%'''+++((( """&&&((('''###"""$$$(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$"""$$$'''((('''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%########################!!!###$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$******&&&"""!!!"""###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""&&&"""###,,,+++$$$'''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&((('''$$$ %%%$$$#########%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$'''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&### $$$(((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$&&&&&&&&&&&&((()))))))))((('''''''''''''''++++++++++++++++++++++++,,,,,,,,,+++***)))((('''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%"""!!!$$$%%%$$$'''+++'''((((((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$(((%%%%%%''''''$$$$$$'''&&&%%%%%%$$$###############$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$###%%%(((###""""""$$$&&&&&&%%%$$$$$$###""""""$$$""" """%%%&&&$$$"""%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!%%%((($$$$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''!!!"""$$$$$$######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""############$$$%%%%%%&&&%%%$$$###""""""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$$$$%%%&&&""" $$$###$$$(((((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''((()))***$$$%%%&&&&&&&&&&&&'''((()))((((((((((((((())))))++++++++++++++++++++++++******+++++++++***))))))'''((()))(((&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&(((%%%%%%((((((%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''$$$$$$''''''$$$$$$'''''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%###"""!!! !!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!###%%%&&&%%%###$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''###$$$'''$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$ """###$$$###$$$&&&'''$$$$$$$$$#########""""""###$$$&&&%%%%%%$$$&&&'''"""###$$$$$$######$$$&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&%%%$$$$$$%%%(((""" $$$'''&&&&&&(((''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%'''((()))%%%&&&''''''&&&%%%&&&((((((((((((((()))***+++,,,++++++++++++++++++++++++((()))******++++++******'''((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''+++***&&&$$$%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''$$$$$$''''''$$$$$$''')))'''&&&$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''')))***$$$$$$%%%%%%%%%%%%&&&&&&%%%+++%%%$$$%%%###'''&&&&&&'''''''''&&&%%%%%%!!!"""$$$%%%$$$%%%&&&((($$$$$$$$$#########""""""###%%%&&&&&&$$$$$$%%%'''###%%%&&&%%%$$$$$$%%%'''############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%***&&&$$$&&&(((&&&%%%'''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""###&&&'''%%%"""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''&&&'''((('''&&&%%%&&&'''((((((((()))***,,,---...++++++++++++++++++++++++))))))************))))))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%###%%%)))***'''&&&)))$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&######&&&'''$$$$$$'''((('''%%%######$$$&&&(((%%%%%%$$$$$$%%%'''(((***$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%(((((('''%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%###$$$'''(((&&&###%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$######$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&+++%%%!!!&&&%%%"""'''%%%&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&### ###&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''((((((((()))+++,,,......++++++++++++++++++++++++***++++++***)))(((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$######$$$$$$&&&######%%%&&&$$$&&&)))$$$$$$%%%&&&'''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%"""###&&&&&&$$$$$$'''&&&%%%###"""###$$$%%%'''%%%%%%$$$$$$%%%'''(((***$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''&&&$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''$$$"""###&&&'''%%%######$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""'''$$$$$$)))&&&!!!&&&###$$$%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%'''''''''%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''!!!###$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$''')))***%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&''')))((((((((()))***,,,---...+++++++++++++++++++++++++++++++++***)))(((&&&%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$+++&&&$$$$$$###!!!"""&&&$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$""""""&&&&&&$$$$$$'''$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$""""""$$$$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$"""$$$+++%%% &&&######$$$$$$%%%%%%$$$$$$!!!"""$$$%%%$$$%%%&&&((($$$$$$$$$#########""""""%%%&&&'''&&&$$$###$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ """$$$%%%%%%%%%&&&(((###%%%$$$$$$'''((('''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))###%%%''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''&&&'''***,,,%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%'''((((((''''''(((***((((((((())))))+++,,,---++++++++++++++++++++++++))))))******)))(((''''''###$$$&&&%%%$$$$$$&&&'''((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&***'''&&&'''&&&###"""%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$!!!"""%%%&&&$$$%%%(((######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$%%%$$$!!!""""""######$$$$$$$$$!!!###%%%%%%###"""$$$&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%"""$$$)))$$$ (((###$$$$$$%%%&&&&&&%%%%%% """###$$$###$$$&&&'''$$$$$$$$$#########""""""%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$#########$$$%%%&&&$$$%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''&&&%%%&&&'''$$$'''$$$###&&&(((&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((("""&&&)))***((('''(((+++%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***$$$&&&(((((('''((()))+++(((((((((((()))***+++,,,++++++++++++++++++++++++'''(((((()))))))))))))))$$$%%%&&&&&&%%%%%%'''(((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&$$$&&&******'''%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###!!!"""%%%&&&$$$%%%(((###$$$&&&(((((((((&&&%%%###$$$%%%&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''&&&$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$##################$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&""""""######$$$%%%&&&''' """###$$$%%%&&& ###%%%$$$"""!!!###&&&"""###%%%'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&((('''""""""(((""" ***$$$%%%&&&&&&'''''''''&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$'''###!!!$$$%%%###%%%&&&&&&''''''&&&&&&%%%---***&&&###"""###%%%&&&###((($$$$$$+++)))###&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&((()))'''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((+++(((%%%&&&((((((&&&###'''&&&%%%$$$$$$%%%&&&'''))))))*********((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''########################(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((***,,,,,,,,,+++,,,---))))))***++++++++++++***)))))))))))))))((('''''')))'''$$$""""""###&&&(((&&&&&&'''((('''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))***%%%&&&&&&$$$######%%%''')))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''''''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$""""""###%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% %%%""" %%%""""""$$$'''((($$$"""%%%&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%'''%%%###""""""###%%%&&&$$$(((""" ''''''###((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&'''''''''''''''''''''''')))+++,,,++++++,,,---+++++++++++++++***)))((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############"""$$$&&&&&&&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###$$$&&&&&&%%%&&&&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###((($$$ $$$!!!###%%%$$$!!!$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&"""""""""###$$$%%%''''''&&&(((!!!%%%%%%###)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((###$$$%%%&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&((('''''''''''''''''''''''')))+++++++++***+++,,,,,,,,,,,,+++***)))(((''')))))))))(((((((((''''''%%%&&&''''''((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""$$$&&&&&&&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###((($$$!!!%%%!!! ###$$$""" $$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&'''(((((()))%%%(((""" ''''''$$$)))&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((("""$$$'''&&&$$$###%%%((($$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&(((((((((((('''''''''''''''(((***+++******+++,,,,,,,,,,,,+++***)))(((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###############&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""!!!'''%%% %%%###&&&%%% ###''''''%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&''''''((((((''''''&&&$$$$$$&&&''''''''''''&&&$$$)))%%%$$$+++)))$$$(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$&&&((('''###"""###&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((''')))+++++++++***+++,,,)))******+++++++++******))))))((('''&&&'''''''''&&&$$$###!!!"""$$$&&&(((&&&%%%$$$######$$$&&&'''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%''')))%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%''')))$$$&&&''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""!!!'''&&&"""'''!!!%%%'''$$$###&&&'''%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$""""""%%%(((+++''''''((((((((((((''''''###$$$$$$%%%%%%$$$$$$###$$$)))&&&%%%---***$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''(((&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&''''''(((''''''''''''((((((((()))))))))(((***,,,,,,,,,+++,,,---))))))***+++++++++++++++)))((('''&&&&&&&&&'''(((&&&$$$!!! ###&&&)))$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&#########$$$%%%&&&(((((("""$$$&&&&&&&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&((()))$$$&&&((('''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""((($$$"""(((%%% %%%###&&&$$$###%%%%%%###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&'''''''''***(((%%%"""###&&&))),,,''''''((((((((((((''''''#########$$$$$$$$$%%%%%%%%%)))$$$###***)))%%%)))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''%%%###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((&&&%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''((()))******+++)))+++---------,,,---...******+++++++++******)))***((('''%%%%%%&&&'''((($$$###""""""###$$$&&&(((######$$$%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%***)))'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&###%%%''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%######&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$#########$$$%%%&&&&&&"""$$$&&&&&&&&&&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((###&&&)))((($$$###%%%((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""'''$$$###(((&&&!!!&&&"""$$$"""!!!$$$%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&''''''((((((((('''''''''((()))***''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))''')))""" ''''''%%%***&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''%%%###%%%(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''%%%###%%%)))***)))&&&''''''%%%$$$$$$%%%''''''((('''%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((("""###%%%'''((((((''''''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))%%%&&&'''((()))***+++,,,***+++---...------...///,,,,,,,,,+++***)))((('''***(((&&&%%%%%%%%%'''((("""###$$$%%%&&&&&&''''''!!!###$$$%%%&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%+++***(((&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''((((((((("""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&###%%%''''''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%######&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$###############$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$######%%%'''###''')))((($$$###%%%)))$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&+++(((%%%###"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%"""""")))(((%%%***!!!$$$$$$ $$$''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((&&&''')))++++++***((('''$$$%%%&&&&&&&&&''')))+++&&&$$$######%%%&&&&&&%%%***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))'''%%%$$$$$$$$$%%%###$$$%%%&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&''''''%%%%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))###$$$$$$$$$######%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&''')))***)))'''&&&&&&'''((()))(((((())))))***++++++++++++,,,------,,,+++)))(((++++++++++++***((('''%%%)))((('''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$&&&((($$$&&&$$$"""$$$'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%%%%%%%#########%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&%%%&&&'''&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$&&&((()))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###%%%&&&'''(((((((((###&&&)))***(((%%%######%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%#########$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))'''&&&'''***,,,***((($$$%%%''''''&&&&&&'''))))))'''&&&'''***---......''''''((('''&&&&&&(((***&&&%%%$$$$$$&&&''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$!!!"""&&&'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((###%%%%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%%%%&&&((()))((('''&&&&&&'''((()))(((((((((((()))***++++++)))***+++,,,---,,,+++*********++++++***)))((('''***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))'''!!!$$$"""!!!"""$$$&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&&&&'''(((&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&(((((('''%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%((()))(((&&&'''((())))))''''''((())))))((((((***...111333333)))******)))'''&&&((()))'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''  $$$&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((###$$$&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''((()))(((''''''&&&'''(((***+++((()))+++,,,------,,,,,,))))))************)))(((***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$###"""###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%$$$%%%'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&&&&''')))&&&((('''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&!!!###%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%)))***+++***)))((()))***++++++,,,///333777999:::)))******)))(((((()))+++((('''&&&&&&((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&%%%$$$$$$%%%$$$###"""###$$$%%%&&&%%%&&&''''''%%%%%%&&&'''!!!!!!%%%'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&%%%%%%&&&''')))+++###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$######%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&''''''(((###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++)))***+++,,,---,,,++++++(((((())))))************))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&(((%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&&&&((()))%%%((('''$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$"""!!! %%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&&&&&&&%%%######%%%'''!!!$$$&&&'''&&&$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((()))++++++******+++---111111222555999<<<>>>>>>'''((())))))))))))+++---)))'''&&&&&&((())))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$###"""###$$$&&&'''%%%&&&''''''%%%%%%&&&'''%%%######''''''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&&&&%%%%%%&&&''')))+++###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$######%%%&&&'''''''''&&&&&&(((***%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''((()))***++++++,,,---,,,+++***)))((((((((())))))***++++++''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&""" ###&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&&&&%%%'''(((###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%&&&''')))%%%''''''$$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))(((&&&%%%###""""""%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$"""###&&&(((###%%%((()))'''%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))***%%%'''***+++,,,---000222888888888:::===??????>>>&&&((()))))))))))),,,...((('''&&&&&&((())))))((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''(((%%%%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&''''''((((((&&&''''''((())))))******,,,,,,------,,,+++)))((())))))(((((()))***++++++'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$""""""%%%(((###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''###$$$%%%&&&'''&&&%%%$$$###$$$&&&&&&%%%%%%&&&((("""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%%%%&&&(((%%%'''&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$######%%%((($$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&''''''''')))+++'''))),,,///000222555888=========>>>@@@AAA@@@>>>'''((())))))((((((***,,,(((&&&%%%&&&''')))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''((((((###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''$$$$$$''''''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%'''((($$$$$$%%%&&&''''''''''''%%%''')))***++++++***)))***+++,,,,,,,,,+++***)))***))))))(((((()))***+++''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$&&&'''"""$$$&&&&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''"""$$$%%%''''''&&&%%%$$$"""###%%%%%%$$$$$$&&&(((###$$$&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&$$$'''&&&######&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%$$$###""""""$$$&&&'''%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***&&&#########!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!$$$'''(((((())),,,///...000333555777999<<<>>>???>>>???@@@BBBCCCAAA???)))******)))'''&&&((()))'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((()))******((('''%%%$$$$$$%%%&&&''' """###%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%""""""%%%&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))%%%&&&&&&&&&%%%%%%'''((('''&&&&&&&&&&&&'''((((((###%%%&&&&&&%%%$$$&&&'''###$$$%%%&&&''''''''''''%%%'''***,,,---,,,***(((((()))+++,,,------,,,++++++***)))(((((()))***+++(((((('''''''''(((((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%'''***&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$!!!###$$$$$$$$$$$$&&&'''$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''&&&$$$$$$$$$&&&$$$'''&&&######&&&'''$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&%%%######"""###%%%%%%$$$$$$%%%&&&%%%&&&&&&%%%######%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""%%%$$$###""""""$$$&&&'''$$$%%%'''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$)))***&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&)))***+++,,,///333555777999;;;<<<===@@@BBB>>>>>>???AAACCCDDDBBBAAA''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###&&&(((&&&$$$(((((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$######"""""""""'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$''')))***%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$)))'''%%%'''***---,,,+++))))))***++++++++++++***+++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###''''''&&&%%%$$$###"""!!!###$$$&&&%%%$$$$$$%%%'''###%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))&&&!!!"""'''+++'''((()))(((&&&%%%%%%'''%%%$$$###$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((######%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%'''((((((&&&%%%$$$$$$"""$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%&&&''''''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%((((((&&&###%%%$$$$$$######$$$$$$%%%(((%%%""""""%%%'''&&&%%%"""###%%%''''''&&&%%%$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''%%%''')))'''$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""%%%(((***+++)))&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))+++&&&(((+++,,,---000333666:::???AAA???>>>@@@AAA???<<<===???@@@AAAAAA@@@@@@''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$((('''&&&(((+++---,,,***))))))***++++++++++++++++++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%###$$$&&&(((***'''((()))(((&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''$$$###&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###########################(((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%(((%%%######%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%(((***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###&&&)))((($$$"""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$'''((()))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***(((+++...000222555999<<<@@@DDDFFFBBB???@@@???<<<<<<===>>>@@@@@@@@@@@@???''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((()))((('''###%%%''')))***(((&&&%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''!!!###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&'''))),,,---+++***)))******++++++++++++++++++++++++************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$$$$%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((!!!$$$&&&&&&%%%######$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###'''***(((###!!!%%%***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""***)))((('''&&&%%%%%%$$$###%%%&&&%%%$$$###%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&%%%"""(((---,,,'''$$$%%%(((%%%%%%%%%&&&&&&&&&&&&'''"""&&&)))'''$$$"""%%%)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%)))((((((((())))))***+++,,,///222555888<<<@@@DDDHHHKKKKKKFFFAAA@@@===:::<<<<<<===???????????????''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''')))***)))((('''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&(((+++,,,,,,+++))))))***++++++,,,,,,+++++++++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))###%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''''''''######%%%&&&&&&&&&%%%$$$&&&'''((('''&&&%%%&&&((('''&&&%%%&&&((()))((('''$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((( ###&&&'''&&&$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%"""$$$%%%%%%######$$$&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$###$$$'''***'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""&&&++++++'''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%(((((()))***+++,,,......222444888:::<<<@@@DDDGGGKKKOOONNNHHHCCCAAA>>>:::;;;<<<<<<===>>>>>>>>>???''''''''''''((((((((((((&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***+++%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&)))+++,,,++++++*********+++,,,,,,,,,,,,++++++++++++*********))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))###$$$&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&'''((()))(((((('''%%%%%%$$$$$$$$$%%%&&&'''%%%'''((('''&&&&&&'''((('''&&&%%%&&&((()))((('''$$$%%%'''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''(((!!!$$$'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%###$$$'''((((((&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''"""###%%%$$$$$$###%%%&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$###$$$'''***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&,,,'''"""###'''(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///111333444888:::<<<===>>>@@@CCCEEEIIIMMMMMMHHHDDDBBB@@@===;;;;;;;;;;;;<<<===>>>>>>''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))***'''&&&&&&&&&'''(((***,,,%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&%%%######$$$&&&)))+++&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$'''***+++******+++,,,***++++++,,,,,,,,,,,,,,,+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((###$$$&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&''''''%%%&&&'''))))))((('''''')))(((&&&%%%%%%''')))***%%%&&&((('''&&&&&&'''(((&&&%%%%%%%%%'''((('''&&&$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&'''(((###%%%((()))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))$$$ """(((+++((($$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''"""$$$%%%%%%$$$$$$&&&'''###%%%&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$&&&'''%%%###'''&&&&&&&&&&&&%%%%%%%%%,,,&&&!!!"""'''(((###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''))),,,000333666888999<<<===??????>>>???AAACCCEEEIIIJJJFFFCCCCCCBBB???::::::::::::;;;<<<===>>>''''''''''''((((((((((((%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&(((***)))(((''')))+++######$$$%%%''''''((((((%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%(((******))))))+++---***+++,,,,,,------,,,,,,+++++++++************)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$&&&&&&%%%&&&''')))$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%(((''''''&&&'''((()))***%%%&&&''''''&&&&&&''')))&&&$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$&&&''''''&&&%%%&&&'''$$$&&&'''((('''''')))***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$%%%''')))###$$$%%%%%%$$$$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''$$$"""###''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""$$$&&&&&&%%%%%%'''(((###%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&'''((()))))),,,...111555999;;;=========???@@@@@@???@@@BBBDDDAAAEEEGGGCCCAAABBBAAA>>>:::999999999:::;;;<<<===''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''))) ###&&&''''''%%%$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''(((***+++,,,&&&&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%!!!###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&(((***)))((((((,,,///***+++,,,,,,------,,,,,,+++++++++************)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%&&&(((((()))###$$$&&&%%%$$$$$$%%%'''###$$$&&&&&&&&&&&&''')))%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%$$$###$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((('''&&&%%%%%%&&&%%%&&&'''&&&&&&&&&)))+++%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&%%%$$$%%%''')))"""$$$%%%%%%$$$%%%''')))(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%%%%%%%&&&((()))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&###$$$&&&&&&&&&&&&((()))###$$$&&&&&&&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###&&&((((((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''"""%%%((((((%%%###$$$&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%###!!!$$$'''(((&&&""""""'''---'''''''''&&&&&&%%%%%%%%% ###&&&%%%###"""%%%)))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%% !!!"""$$$%%%&&&''''''###$$$%%%&&&''')))******111333666999<<<>>>??????>>>???@@@@@@@@@AAACCCEEE???CCCEEEBBB@@@@@@@@@===:::999999888999:::<<<===&&&&&&'''''''''''''''&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((''')))***+++***'''$$$"""%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))...---,,,++++++---...000,,,+++***+++++++++)))'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""%%%(((***(((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%$$$###$$$&&&(((%%%&&&''''''((((((''''''###%%%&&&&&&%%%%%%'''(((###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&((())))))(((''''''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''---+++(((&&&%%%%%%&&&'''$$$%%%%%%$$$###"""$$$%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%###%%%(((((('''%%%%%%%%%%%%&&&'''(((((((((''''''###%%%'''((('''&&&&&&&&&########################'''$$$"""###&&&'''&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&''''''((("""%%%((('''%%%'''---333333555888;;;===>>>======??????@@@AAAAAAAAA@@@@@@CCCBBBAAA??????>>>>>>>>>444666888888777:::@@@EEE''''''(((((((((''''''&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''((())))))((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++...---,,,++++++---...000...,,,************)))'''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%%%%###$$$&&&((($$$%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&'''###$$$&&&%%%$$$$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&***)))((('''''''''((()))&&&''''''&&&%%%%%%&&&(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&&&&$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&''''''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$###$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&((())))))+++111555666777;;;>>>@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAACCCBBBAAA??????>>>>>>>>>555777999999999===CCCHHH)))))))))))))))((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,------------,,,+++,,,---...///000---***)))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''(((((()))))))))&&&''''''&&&%%%%%%'''(((''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&''''''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$$$$%%%'''(((***'''%%%%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&'''((('''&&&%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''')))+++...222666888888999<<>>>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@;;;===>>>??????CCCJJJPPP***************)))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---...------,,,,,,,,,---...///111...***(((((())))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%&&&'''((('''%%%$$$$$$&&&''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$&&&((('''&&&%%%&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&'''((('''''''''$$$%%%%%%%%%###$$$%%%'''''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***&&&(((((((((&&&%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''(((((('''%%%###"""&&&'''&&&%%%$$$$$$&&&(((&&&%%%$$$######$$$'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&'''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))*********+++...444999;;;<<<999:::;;;======>>>======@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>???AAABBBFFFGGGHHHGGGGGGKKKRRRWWW******++++++***)))((((((&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''((((((((((((''''''''''''((((((%%%$$$#########%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,---,,,,,,,,,,,,------......000---***(((((())))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###&&&)))***)))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$%%%''''''&&&%%%&&&(((%%%%%%&&&'''''''''''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((&&&'''))))))'''&&&'''(((%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&""""""######$$$%%%&&&&&&)))((((((''''''(((((()))&&&'''((('''%%%%%%'''((()))((('''&&&&&&&&&&&&&&&''''''(((((('''%%%###"""&&&'''&&&%%%$$$$$$&&&(((&&&%%%$$$######$$$'''((($$$&&&((('''%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%###"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++......///333888<<<>>>???<<<<<<<<<<<<;;;;;;:::999AAAAAA???>>>>>>>>>>>>>>>???>>>======???AAADDDFFFOOOPPPOOOMMMLLLNNNUUUZZZ))))))************))))))%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((((((((''''''(((((((((%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,,,,,,,,,,,,,---------.........,,,)))))))))******)))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&***,,,***(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''$$$&&&'''((('''&&&'''(((%%%&&&''''''((((((''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&((())))))(((''''''(((&&&'''((((((''''''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''''''''&&&''')))+++''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$$$$$$$%%%'''(((&&&'''(((&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%''')))+++,,,111333555888:::===???@@@@@@@@@???>>><<<;;;;;;:::@@@???>>><<<<<<<<<======??????>>>???BBBFFFKKKMMMSSSSSSQQQNNNLLLOOOUUUZZZ''''''((()))************%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,,,,,,,------......------+++***)))***++++++***)))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))***)))'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$&&&(((((('''&&&''''''%%%%%%&&&''''''''''''&&&$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&'''%%%&&&((('''&&&&&&''')))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***'''&&&%%%%%%%%%&&&'''(((%%%''''''''''''''')))+++''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''''''''''')))***&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''((()))((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''### !!!%%%(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######%%%(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######%%%'''***---///111333777:::<<<;;;;;;>>>AAA@@@??????>>>=========>>>===<<<:::::::::<<<===???AAAAAAAAACCCGGGMMMRRRUUUTTTTTTRRROOOMMMPPPWWW]]]%%%&&&''')))************$$$'''))))))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---+++,,,------......------***))))))***,,,,,,+++)))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$&&&((()))((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''(((((((((((($$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&***(((&&&%%%%%%'''***+++'''&&&%%%%%%&&&(((+++---###%%%&&&%%%%%%%%%(((***''''''''''''((((((((()))'''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((('''((()))******)))((('''"""$$$&&&''''''((()))+++((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((''''''&&&''''''((()))******)))'''%%%$$$$$$$$$%%%###&&&(((((('''%%%%%%%%%%%%&&&'''(((((((((''''''%%%'''---)))"""''''''''''''''''''''''''!!!###%%%$$$!!!!!!$$$'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''(((((('''''')))***$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&(((+++...222555666555999>>>>>>;;;:::===AAA======<<<<<<===>>>??????999888888888:::<<>><<<:::;;;>>>???===;;;<<<<<<<<<===>>>>>>===<<<:::999888888:::<<>><<<;;;<<<>>>???===;;;999999999:::<<<======<<<;;;:::999999<<>>===<<<<<<>>>>>>===<<<777888888999;;;===>>>???<<<;;;:::;;;@@@HHHOOOTTTUUUZZZ```cccfffhhhddd]]]SSSUUUXXX\\\bbbmmmzzz&&&&&&'''((((((((((((((((((((((((((()))***))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%(((+++---''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))******&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''')))***)))(((((()))---///.........------,,,,,,,,,++++++***)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''((($$$&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))'''''''''''''''((((((((()))))))))(((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''((((((((((((''''''+++(((%%%###$$$&&&''''''%%%'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%((())))))%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&&&&'''(((((($$$%%%'''&&&%%%$$$%%%&&&###$$$&&&&&&&&&&&&$$$###$$$%%%'''))))))'''%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%***'''%%%&&&))))))%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''***+++,,,000222666999<<<=========>>>>>>===============<<<:::;;;;;;;;;<<<>>>@@@BBB<<<<<<>>>AAAGGGOOOVVVZZZVVV\\\ccchhhlllnnnjjjcccZZZ\\\^^^bbbjjjvvv&&&''''''((()))((((((((('''((()))))))))))))))***&&&''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%(((+++---''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))+++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((*********(((((())),,,///---------------,,,,,,,,,******))))))((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''###&&&)))***(((&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''***)))(((''''''((()))***'''(((((((((((((((((('''(((&&&######$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%((())))))%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''((($$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&'''((()))###%%%&&&&&&%%%$$$$$$%%%###$$$&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """%%%'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&%%%$$$$$$%%%'''%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((+++...000222444888;;;===>>>======>>>??????>>>=====================<<<;;;===AAAEEE===@@@DDDJJJOOOTTTXXXYYYVVV]]]eeekkkrrrvvvrrrlllddddddccceeelllwww'''(((((()))))))))))))))&&&((())))))(((''')))***&&&''''''(((((((((((((((''''''''''''''''''''''''((((((&&&&&&%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((((((((()))******)))))))))+++...------,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''))))))(((&&&%%%&&&'''###'''***)))'''%%%&&&(((######$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&$$$$$$&&&&&&''''''((()))))))))'''(((((((((((()))))))))&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((((()))((((((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&&&&''')))***+++''''''((((((((((((''''''((((((''''''(((((())))))'''(((((())))))(((((('''&&&$$$###$$$&&&''''''&&&((()))***)))'''''')))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&(((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&(((***"""$$$&&&'''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$&&&((('''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))+++...222555666777999<<<===>>>>>>>>>???@@@@@@???===<<<<<<===;;;<<<<<<;;;999<<>>???@@@???@@@AAA@@@===;;;<<<>>>999;;;<<<;;;;;;???GGGNNNQQQRRRTTTVVVWWWXXXWWWWWWYYY___gggnnnvvv}}}}}}yyytttmmmddd^^^```hhhrrryyy))))))***+++++++++++++++$$$&&&((((((&&&%%%''')))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&&&&&&&(((***'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&'''((())))))(((***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%#########%%%'''((('''%%%######$$$%%%%%%&&&''''''$$$%%%''''''''''''(((***$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((***,,,%%%(((***((($$$###&&&***&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***,,,------,,,+++&&&&&&''''''((()))))))))'''((((((((())))))******))))))*********((('''&&&'''(((((()))***+++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***************************---,,,++++++***+++++++++((()))***++++++***)))((($$$%%%'''((((((((('''&&&(((((())))))))))))(((((($$$%%%&&&))),,,---+++)))'''''''''&&&%%%%%%''')))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''((()))'''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''%%%$$$%%%&&&(((***&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&((('''&&&&&&''')))"""###$$$&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&&&&(((+++!!!$$$&&&'''%%%$$$######((((((&&&%%%%%%&&&(((((()))(((&&&%%%%%%&&&((()))###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&---((($$$$$$((()))&&&"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$######%%%'''###&&&((('''%%%$$$&&&)))$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&&&&%%%&&&'''''''''&&&&&&((()))%%%&&&&&&%%%$$$$$$%%%'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())),,,///000222555:::???============>>>???AAABBB???AAABBB@@@===;;;<<<>>>999;;;======>>>CCCMMMUUUZZZZZZYYYXXXXXXXXXXXXXXXXXX^^^eeekkkttt{{{|||xxxvvvmmmbbbZZZ[[[ccclllsss((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))(((### ###%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''((())))))))))))***+++***))))))+++,,,------,,,,,,,,,,,,++++++,,,+++***)))(((((((((((()))&&&""" !!!###%%%&&&(((((('''(((((()))***+++$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&(((***)))&&&%%%''')))))))))((('''&&&&&&%%%%%%***)))'''&&&%%%&&&&&&''')))(((&&&%%%$$$$$$%%%%%%(((***+++***(((((()))***((()))++++++***)))***+++,,,---...---+++***+++---000///...------///000111222444444111---+++,,,...,,,,,,,,,------------,,,,,,,,,------------------******+++++++++******)))'''(((((()))***+++,,,,,,)))((((((''''''(((((()))''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''******&&&###((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))***+++++++++++++++''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&###$$$&&&&&&&&&&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''(((((('''%%%###"""&&&&&&&&&'''&&&&&&%%%%%%######""""""###%%%&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$$$$%%%''''''&&&'''(((***&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''((())),,,111666:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAA@@@>>><<<<<<:::999:::???HHHQQQVVVYYYVVVWWW[[[[[[XXXZZZaaaeeekkknnnooouuu{{{yyysssoooggg]]]XXX[[[bbbiiimmm************************''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******%%%###%%%(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''')))***+++***))))))+++------------,,,,,,+++++++++,,,+++***)))((((((((((((***'''$$$###$$$&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%'''(((&&&((())))))'''&&&''')))&&&''''''''''''''''''''')))((('''&&&%%%&&&&&&'''+++***)))((((((((()))***''')))***+++***+++,,,...***,,,...............000,,,...000000///...///000////////////000000111111000111222000...---///111222333444444444444333222////////////////////////++++++,,,,,,,,,++++++***))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))&&&&&&))),,,((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''''''''%%%$$$###$$$$$$%%%&&&''''''''''''############$$$%%%'''(((&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%'''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''&&&'''(((***&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&'''((('''''')))+++---///444888;;;=========<<<<<<<<<<<<===============>>>BBBGGGJJJIIIDDD???@@@@@@@@@CCCIIIPPPWWW[[[WWWSSSSSSYYY]]]^^^bbbhhhqqqwwwzzzwwwuuuwwwwwwtttoooiiibbb___```eeehhhjjj************************''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%'''(((((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))%%%###&&&(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&((()))******))))))+++---......---,,,,,,+++******,,,+++***)))((((((((((((+++)))''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$&&&''''''&&&&&&'''((('''((()))((('''&&&''')))%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&''''''+++************,,,...///'''))),,,---...///111333...000222333222222333555///222444555444444444555444555666777888888777777111222222111000000111333222333555666666555333222333333333222222222333333......////////////......------,,,,,,+++***))))))+++******))))))******+++(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&%%%%%%######%%%&&&'''(((((((((######$$$$$$%%%'''((()))&&&'''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%(((((('''&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((($$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%''''''(((***---000222444888;;;===>>>>>>>>><<<=========>>>>>>>>>>>>===@@@HHHQQQXXXVVVLLLDDD???AAADDDIIINNNSSSVVVXXXSSSPPPQQQYYYbbbiiinnnrrr{{{zzzsssqqqqqqqqqiiieeeaaa______`````````************************''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$'''***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###&&&'''###"""%%%'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((()))***)))((()))+++---......---,,,++++++******++++++***)))(((((())))))***)))((()))******(((&&&(((((('''&&&%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&'''((('''(((((((((''''''((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((()))***))))))***+++---///111+++---///111111333555777222444666666555444555666333666888999888666666666111111222333333222222111444444333222111111222222111222555666666555333222888777666555555555666666333333333333333333222111111111000//////...------,,,++++++******++++++,,,)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''((())))))'''((())))))******))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''((()))---111555888:::<<<>>>?????????>>>=========>>>??????@@@@@@???DDDNNN[[[bbb___RRRGGG@@@CCCGGGLLLPPPRRRRRRRRRQQQPPPTTT^^^kkkuuuxxxxxxzzzzzzwwwrrrnnnlllkkkkkkaaa```^^^]]][[[ZZZXXXWWW))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))(((((())))))(((''''''&&&&&&'''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((("""&&&'''$$$###%%%'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''((())))))((()))+++---......---,,,,,,+++******+++***)))))))))))))))))))))(((((()))******'''%%%))))))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((('''&&&&&&''')))((((((''''''((((((((('''(((((((((((((((((((((((())))))******++++++++++++,,,++++++,,,---///111333000222333444444444666888555777888777555333333444444666888777555444333444555666666777777777666666444333333333444555555555444666888:::::::::999888;;;999888777666777888888777777777777666555444333333333222222111111111000------,,,,,,,,,,,,------******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))+++------,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))))))))***++++++++++++***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))(((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&((('''%%%######%%%'''(((%%%&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((***,,,000666:::<<<===>>>???@@@@@@??????======>>>>>>???@@@@@@AAABBBGGGRRR^^^eeeaaaUUUJJJGGGIIIMMMPPPRRRSSSRRRQQQTTTVVV[[[fffsss{{{|||yyyrrrlllhhhiiimmmnnnmmmkkkaaabbbbbbaaa]]]YYYVVVTTT((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((###$$$%%%&&&''')))******))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%'''(((((('''&&&((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%)))***&&&%%%'''(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%'''((()))******&&&'''((((((((()))+++---------,,,,,,,,,,,,++++++******)))))))))))))))***)))((((((((())))))'''%%%)))(((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((())))))'''&&&'''((()))((('''***************)))))))))+++,,,---...////////////111000000000000222333555222333555555444444555666555666777666444333333444333444555444222111222333666999===AAACCCBBB@@@>>>888777777888;;;>>>>>>>>>999:::;;;===???@@@AAAAAAAAA???===;;;;;;;;;===>>>?????????===<<<:::888777555555444444444333333333000000000//////000000000---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***(((&&&$$$###))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))'''(((((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%######%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%'''((('''&&&%%%&&&'''%%%&&&&&&''''''''''''&&&((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&)))+++...000444999===>>>??????@@@@@@?????????<<<<<<===>>>???@@@@@@AAACCCIIISSS\\\___\\\UUUOOOMMMMMMNNNOOOPPPRRRSSSSSSYYY^^^ccciiiqqqxxxwwwrrrjjjbbb```hhhrrrwwwwwwuuuiiilllooonnnhhh___XXXSSS))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%)))***'''%%%&&&'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%'''((((((((()))+++---++++++,,,,,,,,,,,,------******))))))))))))*********)))(((((())))))((('''&&&&&&&&&%%%&&&&&&''''''###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((())))))'''&&&'''))))))(((&&&*********++++++,,,,,,------...000222333333333333333333111111111111222333///111222333222222333555222333555555555444555666555555666555444555888;;;444<<>>???????????????>>>>>>;;;;;;<<<===>>>???@@@AAABBBHHHPPPUUUWWWVVVUUUUUURRRQQQOOOOOOPPPTTTYYY\\\```eeegggfffhhhmmmmmmjjjeee```bbbmmmxxx}}}|||qqqcccZZZ************************''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&'''((())))))*********&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$((()))%%%###$$$$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%'''((((((((()))+++---***++++++,,,,,,------...***)))))))))))))))******,,,***(((((()))***)))((($$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((((((''''''(((***)))'''%%%&&&)))***(((&&&((()))***+++---...///000///000222444555666555555333222111///...//////000,,,...000000000000222444///111444555555666777999999999999999999<<>>;;;:::999888888777777777777888888555444111...,,,+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))###(((,,,,,,)))(((***...))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%###!!! '''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&'''''''''(((###%%%(((******(((%%%###(((((((((((((((''''''&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''++++++******))))))((((((''''''''''''((((((((()))))),,,000444777:::===???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@@@@@@@FFFMMMPPPPPPQQQUUUYYY[[[XXXUUUTTTVVV]]]dddiiieeeiiihhhaaa___ccceeecccbbbaaafffrrr|||ttthhh)))))))))))))))*********''''''''''''((((((((()))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''''''''&&&''''''((((((((((((((($$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&(((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++,,,---///000///---***)))***************+++++++++))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((()))))))))))))))&&&&&&'''((()))***+++,,,&&&******'''(((---///+++***+++---///111333444555444444444333222111111000222111000///000000000000111111222222444555777888999;;;<<<<<<::::::===@@@???>>>@@@DDDEEEFFFMMMUUUaaajjj~~~uuugggdddccc^^^YYYXXXZZZYYYWWWWWWYYY^^^cccfffhhheeeaaa^^^]]]^^^aaaccc]]]XXXUUUXXXXXXUUURRRQQQTTTVVVTTTMMMGGGGGGFFFDDDEEECCC@@@???@@@AAABBBBBB@@@<<<888555333222111000---------,,,,,,+++******...,,,++++++,,,,,,,,,+++))))))******+++++++++,,,))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++&&&''')))***)))((()))***&&&'''(((''''''''')))+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%###"""$$$''')))%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''')))......)))'''((((((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((''''''((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%$$$%%%''')))***)))(((''''''&&&%%%%%%&&&(((+++,,,...111666999:::<<<>>>@@@CCCCCCBBBAAA???>>><<<;;;;;;<<<<<<<<<<<<>>>BBBEEEAAAGGGMMMPPPPPPRRRWWW\\\[[[]]]^^^___fffoootttssslllddd]]][[[ZZZXXXYYY\\\]]]]]]aaahhhnnnttt}}}yyy************))))))))))))'''''''''((((((((())))))&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((($$$&&&''''''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&&&&'''((()))++++++,,,---///000///---+++)))************************))))))((((((((('''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***'''++++++)))***///111.........000111222222222222444333333222111111111111//////000/////////000222111222333555888;;;===>>>???BBBDDDEEEEEEFFFJJJMMMKKKJJJLLLOOOPPPQQQWWW^^^iiirrrvvvlllgggbbb^^^]]][[[ZZZXXXWWWYYY]]]bbbfffiiigggccc```^^^___```bbb___ZZZWWWXXXXXXVVVUUUWWW]]]```^^^WWWQQQOOONNNKKKRRRQQQPPPQQQTTTWWWYYYYYYOOOJJJCCC>>>999666333000000000...---,,,+++******...,,,*********+++***((())))))*********+++++++++))))))(((((((((((()))))))))((('''&&&&&&((()))***&&&((()))***)))((()))***&&&'''((('''&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&'''++++++'''&&&'''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''%%%%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%$$$%%%''')))***)))(((((()))(((&&&&&&''')))+++---000333777:::;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;<<>>BBBFFFIIIKKKLLLMMMOOOPPPQQQSSSVVVXXXWWWVVVWWWZZZ[[[[[[___fffgggnnn}}}wwwmmmgggdddccc]]]]]][[[YYYYYY\\\bbbfffkkkiiifffbbb```^^^^^^^^^```[[[YYYYYYYYYXXX[[[```dddhhhhhhaaa[[[YYYXXXVVV[[[ZZZ[[[^^^ccchhhkkkmmmccc^^^UUULLLEEE???:::666444333111000............///---+++*********)))((()))))))))******************))))))(((((())))))***)))((('''&&&'''((()))***&&&(((******)))((()))***'''(((((((((&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&''')))((('''%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''$$$$$$''''''$$$$$$'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&$$$&&&''')))))))))((((((***)))''''''(((***---///333666:::<<<======???@@@>>>>>>??????????????????=========<<<;;;;;;>>>@@@IIIPPPXXX[[[ZZZYYY[[[^^^kkkooorrrssstttvvvrrrkkknnnfff^^^ZZZWWWSSSRRRUUUPPPLLLLLLNNNPPPSSS[[[cccnnnxxx,,,,,,++++++***)))(((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((()))+++,,,---+++,,,---...///...---,,,***************)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((((((***+++,,,------///000000///000222333333222222222222222111000000000/////////111333666777666999;;;;;;888999<<<@@@BBBDDDFFFJJJNNNRRRVVVXXXVVVVVVWWWWWWWWWXXXYYYZZZ[[[XXXYYY\\\]]]]]]___ddd```eeennn|||~~~rrrllliiihhhbbbaaa___\\\ZZZ]]]ccchhhllljjjgggccc___]]][[[[[[]]][[[[[[]]]\\\\\\aaaggglllpppppphhhaaa_________]]]]]]___cccjjjooorrrssspppjjjbbbYYYQQQKKKEEEBBB::::::888666555444444333000...,,,,,,,,,---,,,+++***************************))))))))))))))))))***((((((''''''(((((()))***'''(((******((((((((()))'''(((((((((&&&&&&(((***'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%''''''&&&%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''((($$$###&&&&&&###$$$(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%&&&'''((()))))))))((()))(((((((((***...222444777999===>>>??????@@@AAA>>>>>>======>>>>>>??????===>>>???>>>======???AAAIIINNNUUUWWWWWWYYY^^^bbbsssvvvxxxvvvvvvvvvpppiiilllccc[[[VVVRRRNNNMMMOOOLLLGGGEEEEEEFFFIIIPPPXXX^^^mmmwwwmmmggg---,,,,,,+++***))))))((((((((((((((()))))))))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&((('''&&&&&&''')))&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((()))+++,,,---***+++---............---,,,+++++++++*********)))(((((())))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))))))))*********++++++))))))+++---///111222333444333222222222111111222///000111333333444444444///000111444888<<<@@@BBBFFFGGGIIIGGGEEEEEEGGGJJJLLLMMMOOORRRVVVZZZ]]]___XXXWWWWWWWWWYYYZZZ[[[[[[ZZZWWWVVVZZZ\\\[[[\\\```bbbdddhhhppp}}}|||rrrnnnllljjjggggggddd___\\\]]]dddjjjkkkiiieeeaaa^^^[[[YYYYYYXXXYYY]]]``````aaagggppp~~~wwwkkkeeecccaaabbbbbbcccggglllppprrrrrrooojjjccc]]]XXXSSSPPPMMMIIIHHHEEEBBB???;;;999777111///------......---,,,++++++++++++******************))))))))))))******((((((((((((((()))******''')))******((('''((()))'''((()))(((&&&&&&''')))''''''''''''''''''''''''(((((())))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''$$$&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''((((((((())))))(((''''''''''''((()))&&&$$$&&&&&&$$$&&&)))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((((((%%%&&&'''(((((()))))))))&&&'''(((***...222666999:::<<>>=========>>>>>>===>>>????????????AAACCCGGGLLLPPPSSSUUU[[[eeemmm|||}}}{{{wwwvvvuuuqqqkkkfff]]]UUUQQQNNNJJJIIIKKKIIIDDDBBBBBBCCCEEELLLTTT\\\dddlllnnnjjjbbb\\\YYY,,,,,,,,,+++*********)))((((((((()))))))))******''''''&&&&&&''''''((()))((((((((((((((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%'''((((((''''''((()))''''''((((((((((((''''''%%%'''))))))'''&&&'''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))'''''''''((()))***+++,,,***+++,,,---......//////---------,,,++++++******(((((())))))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,,,,---...000222444555666666333222333333000000333///000222444777888999:::333555:::@@@GGGMMMRRRTTTYYYXXXVVVTTTRRRQQQPPPPPPPPPQQQSSSVVVYYY]]]```aaaXXXWWWWWWYYY]]]___``````[[[WWWWWW[[[^^^]]]]]]```ddddddeeeiiiqqqrrrmmmnnnooolllkkkkkkgggaaa\\\\\\cccjjjjjjgggccc___\\\[[[ZZZZZZWWWYYY___ccccccfffppp}}}~~~pppgggbbbbbbbbbbbbeeehhhjjjkkkjjjgggccc^^^ZZZXXXWWWUUUTTTWWWWWWUUUQQQLLLFFF@@@===777555222111111000///---,,,,,,,,,,,,,,,++++++++++++******))))))******+++(((((()))))))))*********((()))******(((''''''(((((())))))(((&&&&&&''')))''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&'''((('''&&&%%%&&&'''###%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))***)))((((((''''''((((((***&&&%%%''''''%%%&&&***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&''''''((()))))))))%%%'''***...222666999:::<<<>>>AAACCCCCCCCCDDDEEECCCBBB@@@??????@@@AAABBBAAABBBDDDCCCBBBBBBCCCDDDIIILLLPPPSSSXXXbbbpppzzzxxxuuuuuuqqqkkk___WWWOOOMMMJJJHHHHHHKKKGGGDDDAAABBBCCCDDDKKKRRRaaabbbbbb```\\\YYYWWWWWW++++++++++++++++++++++++(((((()))))))))*********(((((('''''''''((()))***((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''((((((''''''((()))''''''((((((((((((''''''%%%'''))))))(((''''''''''''((())))))''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&'''((()))++++++******+++,,,...//////000//////...------,,,++++++(((((()))))))))*********(((''''''''''''&&&&&&&&&###$$$&&&'''((()))((((((###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''')))***,,,---//////000111111222333444555555333//////333333000111555111333555888;;;===??????:::???GGGPPPYYYaaafffhhhiiiddd___\\\\\\ZZZUUUQQQQQQRRRUUUXXX\\\```ccceee___^^^]]]```dddggggggggg^^^ZZZZZZ^^^bbbbbbaaacccdddccccccfffkkkrrrxxx||||||xxxnnndddeeemmmqqqpppllllllhhhaaaZZZZZZaaaiiijjjgggbbb^^^\\\\\\]]]^^^ZZZ\\\```cccdddjjj{{{qqqfffbbbaaaaaabbbdddeeedddcccccc```\\\ZZZYYYYYYYYYXXX\\\]]]^^^]]]ZZZTTTNNNKKKEEEBBB>>>:::888666333000.........------,,,,,,,,,+++******))))))******+++(((((()))***************((()))+++***(((''''''(((((())))))(((&&&&&&'''(((((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((((((((((((&&&$$$$$$&&&(((###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''((()))))))))***))))))((((((((((((((()))%%%%%%''''''%%%%%%)))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))%%%%%%%%%&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***&&&&&&&&&''''''((()))***&&&)))---222555777888888<<>>@@@BBBBBB@@@FFFPPP[[[fffnnnsssvvvrrrkkkccc``````^^^WWWQQQSSSTTTWWW[[[___dddgggiiijjjgggeeegggjjjlllkkkiiiaaa\\\\\\aaaeeeeeedddeeeddddddeeehhhlllooooooooollljjjbbb[[[___kkkssstttllllllhhh```YYYXXX```gggjjjgggbbb^^^\\\]]]___aaa]]]___aaabbbcccmmmzzzllleeeddddddeeeffffffeeeccceeebbb^^^\\\\\\\\\\\\[[[YYY\\\```ddddddaaa\\\YYYRRRNNNIIIDDD@@@<<<888555/////////......---------++++++************++++++(((((()))***************(((***+++***(((''''''(((((())))))(((&&&%%%'''((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&(((((('''''''''((())))))(((&&&$$$$$$&&&)))###$$$&&&&&&&&&&&&''')))&&&&&&&&&'''((())))))*********)))((((((((((((((('''%%%%%%((((((%%%%%%'''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''&&&&&&''''''((()))******'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***'''&&&&&&''''''((()))***(((+++000444777777666555===@@@CCCEEEFFFGGGHHHJJJFFFFFFEEEFFFGGGJJJMMMNNNXXXYYYXXXVVVRRRNNNMMMMMMHHHNNNUUU\\\bbblllyyywwwqqqmmmeee]]]VVVOOOIIIIIIJJJIIIKKKOOONNNKKKJJJKKKJJJIIIMMMSSSYYYVVVSSSRRRTTTWWW[[[]]]///...---,,,+++++++++++++++++++++************)))''''''''''''''''''&&&&&&)))******)))(((''''''(((&&&&&&&&&'''(((***+++,,,''''''(((((())))))******''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((((('''''''''&&&&&&&&&(((%%%###$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***(((''''''''''''&&&&&&''''''((()))***))),,,000111000...------...---,,,+++************'''((()))******)))((('''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###((((((%%%%%%***######$$$&&&)))******)))$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&###$$$&&&''')))+++,,,---,,,...000000000111333555777666444222111/////////,,,///333444333333777:::888;;;???@@@@@@CCCHHHLLLRRRTTTZZZaaaiiinnnppppppqqqjjjaaa]]]]]]^^^]]][[[QQQVVVZZZ]]]hhhvvvyyytttlllggghhhllliiiccc[[[XXX[[[dddjjjjjjfffddd^^^```dddgggiiijjjiiiiiigggddd___[[[[[[cccoooxxxmmmmmmjjjddd^^^[[[\\\^^^bbbccccccbbbaaa```aaabbb^^^```aaaccchhhuuupppfffiiilllnnnmmmjjjfffccc```aaabbbcccbbbaaa___^^^aaa\\\\\\bbbfffeeedddfffYYY[[[XXXNNNCCC<<<999999666444111...---------...///,,,***)))+++---------(((***,,,***'''%%%''')))(((((())))))******++++++''''''''''''((((((((())))))(((((()))******)))'''+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$"""###%%%'''(((((('''&&&&&&'''((('''&&&'''(((***'''((())))))(((((()))+++******)))'''&&&&&&(((+++%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''%%%###"""$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++(((%%%%%%'''(((&&&$$$$$$%%%''''''&&&'''(((***''''''''''''((((((((()))$$$%%%&&&&&&&&&''')))+++---000444666777999===@@@===AAAGGGLLLNNNLLLIIIGGGFFFHHHKKKLLLMMMRRRYYY___iiillliii```WWWUUUVVVUUURRRVVVaaannnsssqqqtttzzz~~~~~~yyyrrrkkkeee^^^ZZZSSSKKKFFFIIIKKKKKKMMMRRRPPPNNNJJJHHHIIIMMMRRRUUUTTTRRRSSSUUUVVVYYYbbbkkk...------,,,+++++++++,,,+++++++++************)))((((((((((((((((((((((((((()))***)))((('''((()))+++***************++++++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((((((((('''''''''&&&&&&&&&(((&&&$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((()))+++***)))(((((()))(((((('''(((((()))***+++))),,,///111000...------...---,,,+++************(((((()))******)))(((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''###$$$((((((%%%%%%)))***'''###$$$(((((($$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&''')))+++---...///000222333333222333444666555444333222111111000000111333666777888999;;;===AAACCCGGGJJJMMMPPPTTTVVVYYY[[[___eeekkknnnpppqqqmmmhhhaaa]]]\\\]]]^^^^^^]]]^^^```hhhzzz|||nnniiihhhddd^^^XXXWWW[[[fffnnnnnnkkkjjj___aaaccceeegggiiiiiiiiijjjjjjeee___[[[aaaooo|||yyyvvvqqqkkkeee```]]]\\\\\\^^^```bbbdddeeefffgggeeeeeedddbbbdddmmm{{{wwwnnnoooppppppooollliiifffccceeegggiiiiiigggdddcccccccccfffmmmuuuxxxvvvrrrfffddd___WWWMMMFFFAAA???:::888555333222222222222,,,+++***+++------,,,++++++,,,,,,,,,*********+++)))))))))))))))*********'''''''''((((((((())))))&&&%%%%%%%%%''''''&&&$$$)))(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%%%%###$$$%%%&&&''''''''''''&&&'''((('''&&&&&&(((***$$$%%%&&&&&&%%%%%%&&&'''))))))(((&&&%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&$$$%%%''')))(((&&&$$$&&&''''''''''''(((***'''''''''((((((((())))))&&&'''((((((''')))+++...///222555777888;;;???CCCCCCFFFKKKOOOPPPNNNKKKIIIEEEHHHLLLPPPVVV^^^eeeiiiqqqvvvvvvkkk```^^^aaadddjjjkkkqqqzzz|||xxxvvvxxxxxxtttnnnhhhdddaaa]]]YYYOOOHHHDDDHHHLLLOOOSSSXXXZZZXXXTTTRRRRRRTTTXXXZZZ___]]]]]]___aaadddmmmwww...---,,,,,,,,,,,,,,,---+++++++++************)))((()))))))))))))))))))))'''((())))))(((((()))***---,,,+++***)))((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))++++++***)))***+++((((((((())))))***+++,,,***,,,///000///...---......---,,,++++++*********((())))))******))))))(((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((%%%&&&(((---'''!!!"""''''''!!!%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((()))***,,,...000111222555555666555444333555666333333333444444444555555777999<<>>>>>BBBIIIMMMUUUcccxxxzzzvvvpppjjjeeecccccccccbbbbbbcccfffkkkqqqwwwzzzyyy~~~kkkeeeeeedddbbbaaa___YYYSSSOOOMMMJJJDDD@@@;;;777111...,,,,,,+++***,,,***(((***---...---***++++++******))))))(((((((((((((((((()))))))))***(((&&&%%%%%%&&&''''''&&&((('''''')))******(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''((((((''''''&&&''''''&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&%%%&&&''')))&&&((())))))(((((()))***'''((()))(((&&&%%%&&&((((((''''''&&&'''((())))))))))))))))))))))))))))))&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''&&&''')))(((''''''((()))(((((((((((()))))))))***''')))***+++,,,///444777::::::<<>>BBBDDDEEEFFFRRR[[[hhhuuu{{{yyyqqqjjjcccbbbaaacccfffhhhiiiiiiaaadddfffccc^^^YYYXXXXXX\\\___```______cccllltttqqqssszzzrrrkkkkkkkkkeeeeeehhhnnnnnnjjjggggggooolllhhhdddaaa___^^^^^^aaa]]]XXXVVVWWWXXXYYYXXX\\\WWWSSSTTTXXXYYYUUUOOOMMMLLLMMMQQQUUUVVVTTTQQQGGGFFFCCCAAAAAABBBDDDFFFJJJVVVeeerrr}}}{{{tttpppiiiccc^^^]]]]]]^^^\\\[[[ZZZ\\\aaahhhpppuuuwww~~~tttmmmmmmiiiffffffccc___[[[[[[]]]]]]YYYUUUFFFAAA888222...,,,++++++,,,+++***+++,,,---,,,+++************))))))))))))((((((((()))))))))******+++)))''''''((()))***))))))((('''((()))******((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******%%%&&&'''))))))(((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))%%%&&&((('''&&&&&&''')))'''((()))((('''&&&&&&''')))((('''''''''(((***+++(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###&&&((((((%%%$$$''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))'''%%%$$$%%%''''''((())))))''''''((()))((((((((()))))))))******&&&(((+++---///222666888;;;;;;>>>CCCIIIMMMPPPPPPPPPOOOMMMKKKJJJJJJIIIJJJEEELLLSSSXXX___ooo}}}zzzrrrhhh[[[XXX]]]jjjnnndddYYYUUUYYY]]]___\\\[[[]]]^^^]]]ZZZYYYXXXWWWWWWWWWWWWXXXYYY___mmm{{{222111///...,,,++++++++++++++++++************)))&&&&&&&&&'''(((((())))))((()))***)))((('''((()))((((((((((((((()))******&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((%%%'''((((((&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++***)))(((((()))''''''''''''((()))***+++,,,---///...------...//////...---,,,,,,+++,,,,,,++++++***))))))***++++++''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%&&&+++,,,)))%%%'''))))))'''&&&'''(((&&&'''((())))))******)))******+++---...000111111333222222222111111111000222333333222333555999<<<>>>AAAEEEJJJNNNPPPRRRRRRVVV```nnnyyy~~~~~~{{{xxxqqqpppooollljjjkkkmmmooommmqqqsssnnnfff]]]YYYXXX^^^______```aaagggooouuurrrrrrxxx{{{kkkfffffffffdddcccfffjjjjjjgggfffhhhmmmkkkhhheeecccaaaaaa```aaa^^^[[[YYY[[[```gggkkkiiiddd^^^]]]^^^^^^ZZZWWWTTTRRRQQQUUUZZZ\\\ZZZWWWPPPOOONNNNNNNNNMMMLLLKKKPPPZZZccciiinnnrrrrrrooohhhddd^^^XXXTTTSSSTTTUUUQQQOOONNNOOORRRXXX^^^bbbfffkkksssyyyvvvtttmmmiiijjjdddaaa^^^aaagggjjjfffbbbUUUOOOGGG???999555111///***+++,,,+++***)))***+++)))))))))))))))*********(((((()))))))))*********///---******+++---------***'''%%%%%%''')))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***+++,,,%%%&&&((()))))))))(((''''''&&&&&&%%%&&&'''((()))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))$$$%%%'''&&&%%%%%%&&&(((&&&'''((((((&&&%%%%%%&&&)))(((&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###&&&((('''$$$$$$)))---%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))'''%%%$$$&&&)))''')))***)))((('''((()))(((((()))))))))*********&&&)))...111333555888::::::;;;???EEELLLQQQQQQPPPKKKJJJJJJJJJLLLOOORRRTTTOOORRRXXXaaannn~~~rrrlllkkkfff^^^VVVVVVaaasssyyypppiiiiiimmmpppmmmddd```cccgggggg^^^aaafffhhhgggbbb[[[WWWWWWZZZcccnnnvvv}}}333222000...,,,+++******+++++++++************)))&&&''''''((()))******+++)))***+++)))(((''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))******''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((($$$&&&((((((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((***+++***((('''''''''(((((((((((()))***+++,,,,,,---......------...000//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%&&&,,,---***%%%$$$$$$&&&)))***)))'''&&&'''((()))************+++,,,---///000222333444333333222111111000//////333444444444555888===AAAIIIKKKPPPUUUYYY\\\]]]]]]SSS^^^lllwww}}}yyyrrrppprrruuutttiiibbb```aaaaaaaaabbbffflllsssyyytttqqqttt}}}}}}|||{{{mmmaaa^^^___```aaa```ccchhhhhhfffgggkkkjjjiiihhhfffeeedddcccccc]]]^^^]]]]]]```jjjxxxyyysssmmmhhhfffccc```^^^^^^ZZZXXXZZZ___aaa___\\\[[[[[[\\\]]]___^^^\\\ZZZ[[[cccjjjkkkkkklllllljjj]]]ZZZTTTOOOKKKJJJKKKLLLFFFEEEDDDEEEGGGJJJNNNPPPTTTXXXddduuuxxxyyyyyyqqqlllnnneeeaaa___ccciiillliiidddaaa\\\TTTLLLEEE>>>888444---000111000,,,+++,,,///(((((())))))******++++++))))))))))))************---+++(((''')))+++++++++)))'''$$$###%%%''')))***'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((***,,,---$$$&&&((()))***)))(((''''''&&&&&&%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''(((%%%&&&((('''&&&&&&''')))$$$&&&''''''%%%$$$$$$$$$((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''&&&###$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&###%%%'''&&&###$$$***///%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%%%%(((+++((()))***)))((('''((()))))))))))))))************&&&***000444666888:::<<<:::;;;@@@GGGNNNRRRRRRPPPNNNNNNNNNQQQUUUZZZ```cccaaaaaaeeepppsssddd\\\\\\XXXQQQUUUWWWfffzzz|||xxx|||xxxkkkfffkkkqqqsssjjjqqqyyy|||sssggg___^^^bbblllwww===777111111111......000************************&&&((())))))(((((()))+++(((((())))))))))))((((((''''''((()))))))))))))))))))))((('''&&&%%%%%%$$$((('''&&&&&&'''''''''&&&'''%%%'''++++++'''&&&(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((++++++++++++*********)))&&&&&&''''''(((***+++,,,000///...------...000000------------,,,+++***)))*********))))))))))))(((************))))))))))))$$$&&&&&&&&&$$$$$$$$$&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((''''''''')))+++---...))),,,000222333444666777888666222000///111444777333444666888<<>>@@@CCCGGGKKKMMMOOOQQQSSSQQQMMMMMMRRRXXX]]]eeemmmiiiqqq|||uuuooofff```\\\WWWPPPKKKJJJTTTfff{{{zzznnnfffgggmmmooommmqqq{{{zzzmmmeeemmmvvv@@@888111000///------///************************&&&((())))))(((((()))+++(((((())))))))))))((((((''''''((()))))))))))))))(((((((((''''''&&&&&&%%%((('''''''''((((((''''''"""!!!###((((((%%%%%%'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((++++++*********)))))))))&&&&&&''''''(((***+++,,,......------...///000111............---,,,++++++++++++*********))))))))))))))))))(((((((((((('''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''''''''((()))+++---...///222444444333333333444333333222222333444666888333666;;;@@@FFFMMMTTTXXX```dddhhhiiifffaaa^^^\\\YYYYYY```jjjooouuu~~~sssooopppooollliiiiiimmmpppjjjfffjjjwww{{{qqqkkkeeedddbbb```^^^]]]]]]\\\^^^^^^___bbbfffggggggfffaaa___```bbb```]]]^^^bbbXXX]]]bbbiii|||zzzqqqjjjfffbbb```]]]ZZZXXXYYYZZZ[[[______bbbjjjrrruuupppkkkfffjjjnnnqqqxxxqqqeeeYYYTTTRRRNNNKKKKKKIIIHHHFFFDDDCCCAAA@@@???GGGKKKRRR[[[fffqqq|||}}}yyytttoookkkhhhffffffiiinnnqqqooolllhhhhhhhhheee___XXXPPPKKK<<<777111...//////,,,)))---+++******+++,,,+++*********)))(((((()))***+++((())))))***************'''''''''((((((((())))))'''((())))))(((((()))***''''''''''''((((((((()))((((((((((((((()))******''')))***)))((('''(((***((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))%%%'''((((((''''''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))'''&&&%%%&&&(((%%%&&&''''''((((((''''''%%%%%%'''((()))*********(((((((((((())))))))))))(((((())))))(((***---///...000333666999<<>>BBBEEEGGGIIIKKKMMMOOOQQQRRRSSSSSSWWWVVVYYY[[[[[[\\\eeeooouuuooorrrtttmmmcccXXXVVVUUUTTTUUUTTTRRRPPPQQQYYYggguuu~~~vvvnnnfffeeeaaa]]]^^^aaa___YYY\\\fffqqqsssmmmiiilllpppSSSFFF999333000---,,,---++++++++++++++++++++++++''')))***)))((('''(((***(((((())))))))))))((((((''''''((()))))))))))))))&&&'''''''''((((((((()))((()))******))))))***+++%%%###%%%)))***''''''***&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((((((''''''''''''((()))***+++++++++,,,---...000111111111111000000////////////------,,,,,,,,,+++++++++))))))((((((((('''''''''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((((()))***,,,...111222333333444666666555444555666222444777999:::::::::999>>>DDDMMMUUU\\\```dddggghhhjjjlllllliiiddd___[[[VVVVVVYYY\\\]]]dddwwwyyy{{{ttttttrrrmmmhhhgggkkkoooooorrrzzz{{{vvvooollliiieeebbb```______]]]]]]^^^aaadddeeedddbbbaaa```cccggggggfffhhhlllqqqvvv{{{}}}tttlllmmmiiiccc]]]ZZZZZZ\\\]]]\\\ZZZ[[[bbbjjjmmmjjjdddccchhhiiifffhhhrrr~~~zzzoooeeebbb```[[[XXXWWWUUUWWWXXXYYYWWWSSSNNNKKKJJJLLLOOOUUU\\\bbbfffgggoooqqqtttuuussspppnnnlllkkkkkkmmmpppsssssspppmmmiiiiiiiiiiiiiiiiiiiiihhh___VVVIII>>>777222000...,,,+++))))))+++,,,++++++)))))))))******+++++++++(((((('''&&&&&&((()))***(((((((((((((((((())))))'''((())))))(((((()))***'''''''''(((((((((((((((((((((((((((((())))))***''')))***)))((('''(((***''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***))))))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))))))))%%%""""""%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!###&&&''''''''''''(((%%%&&&''''''((('''''''''((())))))))))))(((''''''%%%&&&'''(((((('''%%%###)))***+++++++++,,,///222666777:::???EEEIIILLLMMMLLLLLLMMMPPPSSSUUUVVVVVVWWWWWWXXXYYYWWWZZZgggtttssseee```eeehhhbbb[[[SSSRRRQQQOOONNNOOOQQQRRRYYY^^^gggppptttpppggg___ZZZ\\\[[[YYY]]]bbbbbb___XXX\\\```___\\\___hhhpppcccSSSAAA888333000...///++++++++++++++++++++++++((()))***)))((('''((()))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))''')))+++***))))))***,,,***'''(((******'''''')))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((((((''''''(((((()))***+++***+++,,,---...///000000111111000/////////000000---------,,,,,,,,,,,,+++*********)))))))))(((((($$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((())))))&&&&&&'''(((((()))******+++---...111333555666777333444555555444444555777333777<<>>EEEMMMRRRSSSSSSMMMMMMMMMQQQVVVZZZ[[[ZZZXXXVVVVVVWWWXXX___qqq}}}ooobbb___bbbddd```\\\PPPPPPOOOLLLKKKNNNUUU[[[fffhhhkkkmmmkkkeee]]]XXXVVVXXXXXXYYY^^^gggllllll___\\\YYYYYY^^^hhhttt|||sss```JJJ===777222//////,,,,,,,,,,,,,,,,,,,,,,,,((()))***)))((('''((()))(((((())))))))))))((((((''''''((()))))))))))))))'''''''''(((((()))))))))&&&)))+++***((((((***---***'''''')))(((%%%$$$'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&'''((()))*********)))))))))(((((((((((((((((((((((()))*********+++,,,...////////////000///...------...///000---------,,,,,,,,,++++++************))))))))))))$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''((()))***+++,,,---///000222444666888888999666777777555444333444666555===HHHSSSZZZ[[[XXXVVVQQQTTTWWWYYYYYYZZZ[[[\\\]]]```dddjjjnnnnnnkkkhhh]]]ZZZXXXYYY\\\aaaeeehhhnnnyyyrrrgggiiijjjkkklllnnnqqqsssqqqqqqppplllfffdddeeehhhllluuu}}}}}}yyywwwuuutttwwwtttpppllliiiiiiiiijjjbbbaaabbbeeekkkpppssstttllllllooosssssspppppptttzzzxxxvvvssspppuuu{{{ooojjjfffaaa]]]ZZZ[[[\\\]]]eeeeeedddcccccccccdddeeebbbgggiiifffcccfffhhhhhhdddeeehhhiiieee___```eee___^^^\\\\\\\\\^^^aaabbbccceeeiiippptttsssmmmhhhhhhiiiiiifffcccdddhhhllloooqqqssstttuuuuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrzzzuuukkk^^^PPPDDD:::555111///---,,,---,,,+++***,,,,,,,,,,,,+++***)))(((******))))))******+++,,,******))))))))))))(((((('''((())))))(((((()))***((((((((((((((('''''''''((((((((((((((()))******''')))***)))((('''(((***(((((())))))******++++++&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))''''''(((((())))))******&&&&&&'''''''''((((((((('''''''''''''''((())))))(((&&&$$$$$$&&&'''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&%%%&&&''''''((((((''''''###$$$%%%'''(((((())))))'''(((***+++++++++***)))(((***,,,---...111555888999<<>>JJJ\\\lllrrroooggg```WWWWWWXXXWWWWWWWWWZZZ\\\YYY[[[```ffflllmmmjjjggg______^^^\\\\\\```fffiiikkkqqqwww|||~~~uuujjj``````bbbfffiiikkklllnnnqqqssssssoooiiiffffffhhhiiittt|||yyyttttttvvvvvvwwwuuurrrppppppqqqsssuuujjjhhhggghhhlllrrrvvvxxxvvvuuuvvvxxxuuuooonnnpppyyyuuurrrnnnhhhfffooo{{{tttkkkiiiddd```]]]\\\\\\]]]]]]aaaeeeddd___\\\]]]___^^^bbbcccbbbcccffffffccccccdddhhhmmmlllgggeeegggaaa___]]]\\\]]]```ccceeejjjkkkooovvv||||||vvvpppbbbcccbbb]]]WWWUUUWWW[[[bbbdddhhhlllnnnqqqtttuuuvvvvvvuuuuuuttttttttttttyyyxxxtttlll```RRRFFF@@@666444111000000///---,,,***+++,,,,,,,,,+++***)))((()))******++++++***************)))))))))(((((('''((())))))(((((()))***)))(((((((((''''''''''''((((((((((((((()))******''')))***)))((('''(((***''''''((())))))***++++++%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((()))*********&&&'''''''''(((((((((((('''''''''''''''((())))))%%%'''((((((''''''((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))'''&&&%%%&&&(((%%%&&&''''''((((((''''''$$$%%%&&&((())))))))))))&&&''''''((()))***++++++''')))+++---000333888;;;;;;???HHHUUUaaafffddd```WWWUUUSSSWWW]]]bbbbbbaaaSSSSSSWWWbbbooo~~~tttllliiiddd]]]YYYYYYQQQWWW]]]______eeeoooyyy|||wwwnnncccZZZUUUTTTTTTVVVYYYZZZYYY]]]eeekkkmmm___aaafffmmmxxx{{{vvvyyy{{{|||oooTTTCCC:::333///...,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((''''''((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))((((((((((((###'''+++***'''&&&)))---)))&&&%%%((()))'''(((+++&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&((()))******$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&(((((('''&&&$$$"""'''&&&&&&''''''((()))***++++++++++++************)))(((((((((((())))))***+++,,,---.........---,,,---,,,+++******+++---...,,,,,,,,,+++++++++******)))(((((((((''''''''''''$$$%%%''''''''''''(((***))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((()))***+++---...000000111222444666888888888777222444555666777:::>>>AAAHHHWWWmmm~~~{{{mmmbbbYYYYYYXXXVVVVVVWWW\\\___]]]___ccciiiooopppllliiiaaadddccc^^^[[[___hhhooolllmmmmmmkkkmmmooolllfff______ccckkkqqqsssqqqoooppprrrtttrrrmmmjjjjjjkkkhhhuuu}}}yyysssuuuyyy{{{xxxwwwuuutttvvvyyy}}}tttpppllljjjlllpppsssuuu|||{{{{{{{{{uuunnnjjjlllmmmjjjjjjjjjfffbbbhhhqqqyyypppmmmiiieeeaaa___^^^^^^XXX```hhhhhhaaa[[[[[[^^^aaacccdddccceeeiiiiiieeefffeeeiiipppsssnnniiigggaaa```^^^]]]]]]```ccceeellllllooovvv}}}{{{www\\\]]]\\\UUUMMMHHHHHHJJJSSSWWW\\\aaaggglllrrruuu}}}}}}}}}}}}||||||||||||uuuwwwxxxtttiii\\\PPPIII:::888555333222111///---((()))+++,,,------,,,+++'''(((***+++++++++***)))+++*********))))))(((((('''((())))))(((((()))***))))))(((((('''''''''&&&((((((((((((((()))******((()))***)))((('''(((***$$$%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************'''''''''''''''((())))))$$$'''******'''&&&(((***&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''&&&&&&'''***---%%%&&&''''''(((((('''''')))))))))))))))(((((('''#########$$$&&&''')))***&&&)))+++...000444999===<<>>:::666999888999<<<<<<===DDDMMMYYYbbbttt}}}rrrpppddddddbbb^^^[[[]]]ccciiiiiihhhggghhhiiiiiigggeeeeeefffgggeeedddffflllqqqmmmooommmhhhdddgggoootttgggdddccciiirrruuuqqqkkkmmmmmmmmmmmmnnnmmmkkkiiimmmrrrwwwxxxuuurrrsssuuuxxxwwwwwwwwwwww{{{yyyooommmpppqqqqqqzzz}}}zzzsssllliiifffgggiiiiiiiiijjjmmmoooyyy|||rrrmmmooonnngggaaa___```aaabbbcccbbb___]]][[[^^^```aaacccgggjjjhhhcccggglllrrrvvvsssmmmjjjjjjfffccc^^^[[[]]]cccfffggggggqqqwwwuuusssuuuwwwuuudddaaa]]]WWWQQQKKKGGGDDDHHHKKKPPPTTTYYY```iiiooozzz~~~zzz}}}wwwqqqlllfff^^^WWWIIIAAA888333000------///---+++((((((***,,,------,,,***((()))+++,,,+++((('''(((((()))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))''''''((())))))((('''&&&******)))((((((((((((((())))))))))))((('''%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((''''''...+++'''&&&((()))'''%%%)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))***)))((((((+++---+++...111444666999===@@@AAAHHHQQQYYYccckkklllhhh]]]UUURRRZZZdddkkknnnpppdddhhhpppvvvpppjjjeee]]]UUUSSSVVV\\\hhhrrrvvvyyy~~~qqqkkkaaaWWWPPPLLLLLLLLLUUUXXX[[[]]]\\\^^^cccgggpppvvv~~~{{{sssjjjhhhmmmxxxppp___JJJ<<<666444111...,,,++++++,,,,,,+++)))+++***)))(((((((((((((((************************&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&(((((('''''')))***+++++++++************)))+++))))))+++)))%%%&&&+++)))+++---...---------...------------------------************************+++)))'''''')))***(((''',,,***)))''''''''')))******'''&&&&&&((((((&&&$$$(((((('''&&&'''((())))))&&&)))...000111111222333...---...444:::===;;;888<<<<<<@@@EEEFFFFFFKKKSSSbbbkkkzzzyyymmmiiidddcccbbb```___```cccfffeeehhhlllppprrrpppkkkggghhhjjjlllmmmmmmnnnqqqrrrssstttqqqjjjeeeeeejjjnnnkkkhhhfffiiioooqqqlllfffdddeeegggiiilllnnnnnnmmmhhhlllrrrtttsssrrrrrrtttuuusssrrrrrruuu|||tttrrrsssuuuuuuyyy}}}~~~zzztttnnnjjjiiihhhffffffhhhkkknnnpppwwwwwwrrrrrrpppjjjggggggiiiiiigggfffeeecccbbbbbbddddddeeehhhlllnnnmmmkkkmmmqqqxxx~~~zzzrrrmmmiiieee___]]]```eeeiiiiiiiiiqqquuuqqqnnnoooqqqpppiiigggccc]]]WWWPPPLLLIIIDDDFFFIIIKKKOOOUUU]]]cccrrryyy~~~{{{yyy}}}{{{vvvqqqlllhhheeeWWWPPPEEE===666222000000---+++)))(((***++++++***,,,***))))))+++,,,+++)))'''(((((()))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))''''''((())))))((('''&&&******)))((((((((((((((((((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''(((((()))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&&&&'''((('''%%%(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((())))))(((((((((+++---+++///333777999<<>>DDDKKKPPPYYY]]]bbbiiiuuu{{{qqqggg]]][[[\\\]]]___bbb___lll~~~|||xxxvvvpppjjjgggccc^^^ZZZWWWSSSPPPRRRWWWYYY```mmm|||vvviiiaaa^^^XXXRRROOONNNOOOPPPSSSSSSXXXbbbrrr~~~zzzwwwxxx}}}rrrwwwuuugggUUUFFF;;;333000...+++***++++++++++++)))))))))(((((())))))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((((((&&&%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&'''((((((((((((***++++++++++++*********)))))))))+++,,,***))))))+++,,,***+++,,,,,,++++++...000------------------------************************((()))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++,,,,,,---111222333222000000111222333555:::@@@FFFKKKMMMMMMGGGGGGJJJOOOQQQSSS[[[ccciiittt~~~uuunnnjjjbbb___[[[\\\```dddfffeeecccmmmzzzuuurrrrrrooojjjkkkpppqqqqqqqqqqqqpppnnnkkkiiijjjkkkkkkiiifffeeeeeegggdddeeeiiinnnrrrsssoookkkeeeiiinnnssswww|||xxxyyyvvv|||yyyooolllqqqwww|||}}}yyy~~~}}}yyywwwxxx~~~|||||||||}}}xxxnnnmmmnnnllljjjkkkcccaaa`````````bbbfffjjjffffffffffffgggggghhhhhhfffaaaYYYRRRLLLIIIGGGFFFLLLVVV___dddkkkxxx}}}yyyuuutttuuupppeee[[[RRREEE888333111///.........---,,,++++++,,,,,,+++++++++,,,((())))))***************((()))))))))((((((((()))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))'''(((((())))))))))))(((&&&''''''''''''''''''&&&%%%&&&''''''(((((('''''''''(((((((((((((((((('''&&&&&&'''((())))))******''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''((()))))))))+++...111444555777:::AAAKKKVVV^^^fffgggiiinnnyyy|||tttgggZZZTTTSSSSSSXXX]]]bbbqqq{{{{{{yyyqqqhhhccc]]]ZZZYYYYYYWWWSSSUUUZZZWWW[[[gggwww}}}oooccc[[[YYYVVVSSSPPPOOOOOOOOOSSSXXXbbbrrr~~~~~~~~~rrrwwwxxxnnn___OOO@@@555333000---+++++++++++++++))))))((((((((()))******************************''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$'''***+++***))))))***+++++++++************)))(((+++,,,)))'''***,,,+++***,,,------------...000------------------------************************''')))++++++)))''''''''''''''''''((((((((((((((($$$%%%'''&&&%%%%%%&&&''''''(((***,,,---...//////111222222111000111444666666:::???EEEIIILLLMMMMMMJJJIIIKKKNNNOOOQQQYYYbbblllxxxyyysssooollleeebbb^^^]]]___aaadddeee^^^fffuuu{{{tttppprrrqqqmmmooovvvtttuuuuuusssnnniiifffeeefffhhhjjjiiiggggggjjjmmmffffffjjjqqqyyy|||wwwrrrjjjhhhhhhjjjnnn{{{~~~{{{{{{}}}|||tttppprrrvvvzzz{{{vvv}}}}}}{{{ttttttuuuqqqnnnoooddd```^^^```aaabbbeeejjjkkkiiigggffffffgggiiijjjooojjjaaaYYYRRRLLLHHHEEEAAAIIIPPPTTT\\\lll|||}}}vvvzzzwwwmmmfff___SSSFFF:::666222///...---,,,++++++,,,---,,,+++***+++---((()))******++++++******''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((())))))***'''((()))***************&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&''''''(((((())))))******''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&(((******)))((()))************)))))))))(((((((((((((((((())))))))))))''''''(((((())))))******((()))***++++++---111333666888:::???HHHUUUdddmmmuuusssqqqrrryyy}}}uuujjj___TTTPPPPPPRRRXXX___lll{{{~~~yyyuuuuuuqqqjjjeeeeee[[[[[[]]]```___[[[ZZZ]]][[[[[[bbbpppwwwrrrggg^^^XXXVVVRRRPPPOOOPPPSSSTTT[[[eeeuuu~~~lllrrruuupppfffYYYHHH;;;888444000---,,,---,,,+++***))))))))))))***+++,,,************************&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))((('''&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$&&&((())))))((()))***+++++++++************)))&&&***+++'''&&&***,,,******,,,///000///...///000------------------------************************&&&))),,,,,,)))'''''''''''''''((()))))))))))))))$$$&&&((('''&&&%%%''')))((()))+++...000111111111///000000111222666:::>>>;;;@@@FFFKKKNNNNNNMMMLLLLLLLLLNNNRRRRRRRRRWWW___iiiuuu|||xxxqqqmmmlllkkkiiihhhgggddd```______```ZZZ^^^hhhxxxuuupppsssrrrnnnpppxxxvvvyyyzzzvvvpppkkkiiiiiieeehhhlllmmmlllnnntttyyyooonnnpppwww{{{tttpppkkkgggiiimmmwww{{{yyyzzz{{{~~~~~~zzztttooonnnooorrrtttsssxxx~~~}}}zzzxxxyyy|||xxxzzz||||||}}}~~~zzz{{{}}}xxxuuuwwwqqqkkkgggiiiiiiggghhhlllnnnlllhhhffffffiiilllooowwwqqqjjjccc]]]WWWQQQLLLHHHLLLLLLJJJNNN\\\mmmwww~~~~~~sssmmmllldddXXXHHHBBB;;;555111000...---***,,,...---+++***,,,---))))))***++++++++++++***''')))******''''''(((***))))))))))))))))))))))))(((((((((((((((***+++,,,((((((((((((((()))******&&&'''((()))************&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((())))))******''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%'''******((('''''')))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))*********(((***+++,,,---///333666666999@@@HHHTTTbbbpppyyyzzzwwwqqqpppuuuzzzuuulll^^^WWWRRRRRRTTTVVV[[[aaaooo~~~~~~vvvrrrppprrrppppppoooiiibbb```ccc[[[]]]ccciiiiiibbb___```\\\ZZZ^^^hhhnnnjjjcccaaaZZZVVVPPPMMMOOOUUU]]]bbbppp|||ffflllqqqooojjj___NNN@@@;;;888333///......------+++*********+++,,,,,,---************************'''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))((()))***)))((('''(((***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$######&&&)))(((&&&%%%'''***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&&&&(((***+++++++++************)))%%%***+++&&&%%%***,,,)))***---000111111/////////------------------------************************&&&))),,,,,,)))'''''''''&&&&&&'''(((((()))((((((%%%'''))))))'''&&&(((+++(((***,,,///111222222222,,,---///111444:::@@@EEEAAAFFFMMMQQQSSSQQQOOOMMMNNNOOOSSSWWWVVVTTTWWW]]]```mmmtttoooiiihhhjjjjjjlllnnnnnnjjjccc]]][[[\\\YYY[[[aaaoooxxxqqqsssrrrmmmooowwwwwwzzz}}}{{{uuuppppppqqqhhhlllqqqrrrrrruuu|||yyywwwwww|||zzzqqqqqqmmmlllooossswww}}}xxxuuuuuuvvvuuuxxx{{{}}}xxxvvvrrrmmmiiiiiikkkmmmssswwwzzzzzzxxxwwwxxx{{{{{{xxxpppjjjoooxxxzzzvvvqqqssswww{{{}}}~~~~~~}}}zzzxxx}}}~~~{{{}}}xxxssssssrrrmmmlllpppnnnlllhhhfffhhhlllrrruuu}}}yyyrrrmmmhhhccc\\\WWWVVVWWWQQQHHHGGGRRRaaajjj}}}vvvqqqtttoooeeeUUUNNNDDD<<<666444222111***,,,...---+++***,,,...))))))***++++++++++++***''')))+++***'''&&&(((***)))))))))))))))))))))))))))((((((((((((***,,,---((((((((((((((()))******%%%%%%'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))******$$$'''***)))'''%%%&&&''')))(((((((((''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++)))+++,,,---...000444777555;;;DDDPPP\\\jjjwwwwwwssslllkkkpppuuupppgggXXXTTTSSSWWWYYYYYY\\\aaalllzzzsssjjjfffeeegggjjjooopppiii___\\\^^^[[[___hhhpppooohhhbbbbbb[[[WWWZZZccciiigggeeeggg^^^XXXQQQMMMPPP[[[gggppp~~~qqqjjjmmmqqqmmmjjj^^^JJJ>>>777222222///***,,,111++++++************++++++(((***+++***)))((()))***))))))))))))******************))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''((('''&&&%%%$$$%%%&&&'''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((''''''''')))+++(((***+++***)))((()))***)))))))))))))))))))))))),,,***(((***...///...,,,000...++++++,,,///000000,,,++++++******++++++,,,''')))******((('''((((((((()))))))))))))))((((((,,,+++)))'''(((***,,,...,,,,,,---------///222555---333999:::999>>>IIITTTSSSTTTUUUVVVWWWXXXXXXXXXZZZYYYWWWXXX[[[___bbbcccbbbiiijjjddd]]]^^^cccfffmmmqqqtttqqqhhh```[[[[[[ccc^^^___mmmyyyrrrxxx|||wwwsssvvvxxx{{{}}}vvvrrrpppnnnpppvvvyyyzzz}}}~~~vvvuuusssrrrsssvvvyyy{{{zzzwwwwwwzzzyyysssmmmlllssstttuuuvvvyyy{{{}}}~~~wwwooohhhhhhhhhffffffhhhqqqxxx|||zzzxxxwwwtttpppooopppooonnnrrrxxxyyyuuuqqqpppooopppsssvvvwwwwwwqqqqqqwww}}}sssqqqtttvvvuuussslllgggjjjrrrvvvuuu{{{yyytttmmmiiiiiihhhfffgggbbbZZZPPPKKKMMMVVV]]]mmmyyyvvvrrrtttxxxpppeeeTTTEEE;;;555222111************)))***,,,...---,,,,,,+++*********++++++)))((('''(((,,,000333+++***)))(((((()))***+++((('''))),,,+++)))+++000,,,+++++++++******))))))(((***+++***)))((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))((('''''''''''''''***'''%%%&&&(((***(((&&&(((((((((((())))))))))))$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&'''((((((''''''(((***''''''(((((())))))******))))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$)))***++++++***)))***,,,'''(((***,,,///333777999777>>>IIIXXXkkk|||wwwoookkkoooooohhhcccbbbVVVWWWYYY\\\___`````````gggvvv~~~vvvhhhaaa^^^]]]___aaacccdddbbbaaa``````aaajjjtttvvvoooeee___\\\]]]aaabbbbbbeeellloooooolll[[[OOOQQQXXX___mmm}}}tttkkklllppplllhhh^^^KKK@@@999444444222---+++...++++++************++++++(((***+++***)))((()))***))))))))))))************))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''&&&&&&&&&(((***(((***+++***)))((()))***)))))))))))))))))))))))),,,+++***,,,---......---///---++++++---/////////,,,++++++++++++++++++,,,'''(((******)))(((((()))''''''((())))))))))))))))))((('''&&&'''))),,,......000111111111222444666666;;;@@@BBBBBBGGGOOOWWWUUUWWWYYYZZZ[[[\\\]]]^^^ccc___\\\\\\^^^``````___```cccccc]]]YYY\\\```aaahhhmmmqqqsssppplllhhhgggjjjddd___bbbppp|||www|||~~~xxxuuuxxx}}}wwwsssqqqsssvvvxxx}}}}}}uuusssqqqoooooopppppppppnnnkkkkkkoooqqqooonnnooonnnnnnnnnoooppprrrtttvvvvvvnnngggfffeeebbbaaacccmmmrrruuusssqqqqqqoookkkiiikkkjjjjjjnnnssssssooommmnnnoooooooooqqqtttwwwrrrqqqsssxxx{{{|||~~~~~~xxxxxxzzz{{{yyywwwrrrnnnrrryyyzzzxxx~~~{{{vvvqqqnnnmmmllljjjjjjggg___VVVOOOMMMQQQTTT^^^iiiwwwyyyvvvyyy~~~|||vvvkkk]]]OOOBBB999444000///...,,,+++***+++,,,---,,,++++++******+++++++++)))((('''''')))+++---******))))))))))))******)))'''(((***((($$$$$$(((++++++*********)))))))))((()))******(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((()))((((((''''''''''''((((((&&&''''''((((((((((((((())))))((('''''''''''''''***(((&&&&&&((()))(((''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''((())))))(((((()))***((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))***++++++***)))+++,,,(((***,,,...111555888;;;;;;DDDPPP```tttxxxnnnooopppjjjccc```SSSWWW\\\```ccceeeggghhhmmmuuuxxxqqqgggbbb^^^ZZZXXXXXXXXXXXXZZZ^^^dddgggooouuuzzzwwwooogggdddddd^^^dddhhhkkkrrr|||wwwhhh^^^^^^aaaggguuu{{{ooommmnnniiieee]]]MMM@@@999333222111---)))(((++++++************++++++(((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''''''''&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))(((***+++***)))((()))***))))))))))))))))))))))))+++,,,---...------///000...,,,,,,,,,...///...---++++++++++++++++++++++++%%%''')))***)))((()))***&&&&&&''''''(((((())))))''''''''''''))),,,...000///111333333333444777999>>>BBBGGGKKKNNNRRRWWWZZZXXX[[[___```______bbbeeeiiiddd``````cccccc```]]]___```^^^YYYYYY^^^bbbaaagggjjjooouuuxxxwwwsssooommmjjjddd___bbbooo~~~}}}wwwuuuyyy|||tttrrrrrruuu}}}|||xxxqqqooolllkkkllllllhhheeebbb______dddhhhiiikkkoookkkjjjhhhhhhhhhjjjlllmmmssslllfffdddaaa]]]\\\^^^fffkkkllliiiggghhhhhheeedddggghhhhhhkkkooonnnjjjhhhllloooqqqqqqqqqtttvvvppplllkkknnnpppqqquuuzzz{{{~~~~~~|||wwwqqqnnnllllllllllllmmmjjjfff^^^WWWRRRQQQQQQNNNUUU```hhhooowwwzzzxxx||||||sssdddSSSBBB888555444111///,,,+++******,,,,,,++++++******++++++,,,+++***)))(((((((((((())))))************))))))((('''(((+++)))$$$###&&&******))))))))))))(((((('''((())))))''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((&&&''''''((((((((((((((()))((((((''''''''''''(((***(((&&&'''((())))))(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''((()))***''')))******)))(((***+++))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))************(((***++++++******+++,,,***,,,///222444777;;;===DDDOOO^^^nnnzzznnnkkkmmmiiibbb]]]VVV[[[aaaeeefffhhhkkkmmmxxxxxxvvvrrrpppmmmfff___RRROOOMMMNNNTTT___kkkrrr|||pppgggfffhhhdddllluuu{{{xxxoookkkiiilllyyy~~~|||uuuooonnngggbbb[[[NNNDDD===555222111///,,,***,,,++++++******++++++,,,(((***+++***)))((()))***((()))))))))************''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&'''((('''&&&&&&&&&((($$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%&&&(((***(((***+++***)))((()))***((((((((((((((((((((((((***---//////---,,,///222,,,,,,,,,---//////...,,,++++++++++++++++++++++++%%%'''))))))))))))***+++((((((''''''''''''''''''((()))***,,,...000222333...///000111222666;;;???CCCFFFKKKRRRYYY]]]^^^]]]\\\```bbbbbbaaaaaaeeeiiijjjeeebbbcccfffgggccc^^^``````^^^]]]aaahhhiiifffjjjjjjmmmsssxxxxxxrrrlllhhhiiijjjiiigggjjjqqqxxx~~~}}}|||uuussswwwzzzrrrpppsss|||zzzuuuqqqkkkhhhfffgggjjjiiifffbbb]]]ZZZZZZ___cccdddfffiiikkkiiigggeeeeeefffggghhhnnniiidddccc```\\\[[[]]]bbbffffffbbb```cccdddccceeeiiikkkkkklllooommmiiihhhkkkqqqyyy|||xxxqqqmmmjjjlllmmmnnnrrrwwwyyy||||||xxxwww{{{~~~~~~xxxnnniiiiiijjjmmmpppmmmkkkhhhccc___[[[XXXXXXMMMPPPUUUYYY___lll|||yyywwwzzz~~~|||zzzxxxqqqaaaLLL===888555111///---,,,+++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((''''''***---,,,((((((+++)))))))))(((((((((((((((&&&((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((()))******((((((''''''''''''((((((&&&''''''((((((((((((((()))(((''''''''''''(((((())))))((('''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&'''((())))))&&&((())))))(((((()))***)))))))))((((((''''''&&&))))))(((((((((((())))))(((((())))))***+++,,,,,,((()))++++++******+++---***...111444666999===AAAMMM\\\ooo~~~zzzqqqnnnmmmiiiccc___\\\aaafffhhhfffeeegggjjjyyytttqqqtttzzzzzzpppdddOOOLLLKKKNNNWWWeeerrrzzzsssgggdddeeemmmxxxxxxqqqjjjiiiuuu|||vvvrrr}}}ssspppggg```ZZZOOOLLLFFF===777444444333111,,,,,,++++++++++++,,,,,,(((***+++***)))((()))***((()))))))))************''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%&&&''''''&&&''')))+++(((***+++***)))((()))***((((((((((((((((((((((((***---//////---,,,///222,,,++++++---...///---,,,***++++++,,,,,,++++++***%%%'''))))))))))))***++++++***)))'''&&&&&&&&&&&&)))***,,,...000222333333.........///333;;;DDDKKKMMMPPPUUU]]]dddfffdddbbbeeeeeeeeebbb```aaafffiiikkkhhhdddeeeggggggccc___^^^```bbbeeelllqqqpppjjjjjjiiijjjnnnttttttmmmgggdddfffkkknnnpppnnnkkkhhhppp~~~}}}xxxzzz}}}}}}xxxrrrqqqttt~~~tttpppqqqyyyxxxrrrooofffdddbbbccceeefffeeeccc\\\XXXXXX]]]aaaaaaccceeellljjjhhheeeddddddeeeeeehhheeecccdddaaa]]]]]]```bbbeeeddd```___cccffffffhhhmmmooommmmmmnnnmmmjjjjjjllluuuwwwsssqqqssssssrrruuuzzzwwwzzzyyysssqqqtttvvvvvvtttzzzuuullljjjiiinnntttnnnkkkhhheeecccbbbaaaaaaZZZZZZXXXXXX\\\iii|||{{{vvvxxx|||~~~wwwssstttvvvmmmYYYHHH;;;777111...---......---,,,++++++***++++++,,,,,,******+++,,,,,,,,,++++++((()))***++++++***)))((()))(((+++...---******...((((((((((((((()))))))))&&&((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))((((((((()))***%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))***++++++&&&&&&&&&%%%&&&&&&''''''%%%&&&((('''&&&&&&''')))))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''((()))******+++,,,''')))***+++******,,,---+++///333555777;;;BBBGGGTTTfff|||zzz||||||wwwpppjjjeeeccc```cccfffgggeeedddeeegggoooiiihhhrrr~~~~~~qqqcccNNNNNNOOOVVVaaallluuuyyy|||vvvhhhccccccuuuzzzpppfffdddmmmyyy}}}~~~|||}}}|||sssmmmwwwtttjjjbbb\\\TTTOOOMMMFFF;;;555444333111,,,,,,++++++++++++,,,,,,(((***+++***)))((()))***))))))))))))************(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((''''''''')))+++(((***+++***)))((()))***))))))))))))))))))))))))+++,,,---...------///000---+++++++++---...---,,,***+++,,,------,,,+++***%%%''')))***)))((()))***,,,+++)))((('''''''''((()))+++---///000000000///000000000222888AAALLLTTTYYY\\\ccckkkqqqsssqqqooorrrnnnhhhcccaaacccfffhhhnnnllliiigggfffdddbbbaaa___fffnnntttzzz{{{tttkkkgggeeefffjjjpppqqqnnniiihhhgggggglllpppqqqlllgggeeettt~~~|||yyy{{{|||yyysssvvvyyyyyyuuuqqqqqqrrr|||tttooonnnttt{{{~~~wwwsssnnndddcccbbbbbbcccfffjjjmmmccc^^^[[[^^^aaaaaacccggglllkkkiiigggfffddddddcccdddcccccceeeccc______ccccccggggggddddddiiimmmmmmmmmqqqsssooommmmmmllliiimmmooo{{{{{{vvvssssssrrrqqqssswwwvvvxxxvvvpppmmmppprrrrrrqqqvvv|||}}}qqqkkkgggjjjqqqpppnnnkkkjjjkkklllllllllgggeee```ZZZ[[[fffxxxyyyyyy{{{yyyrrrsssyyyuuugggYYYFFF???666000///000000000++++++******++++++,,,,,,&&&'''(((******+++++++++))))))************))))))+++)))***,,,***'''(((,,,(((((())))))))))))******'''((())))))''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))(((((((((''''''''''''((((((&&&''''''((((((((((((((((((''''''''''''(((((())))))******)))(((((()))+++%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))++++++,,,&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%'''(((((((((''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))*********'''(((************,,,...---111555777888>>>HHHPPP]]]qqqzzzuuu}}}|||rrrjjjeeebbbbbbbbbbbbccceeehhhjjjkkkjjjdddeeerrr~~~|||nnnbbbOOOPPPVVV```kkkrrrttttttooozzzttthhhcccdddxxx{{{|||{{{vvvllldddbbbiiirrr}}}}}}}}}}}}xxxzzz}}}{{{tttnnnyyywwwnnnfffaaa[[[TTTWWWSSSFFF:::444111...---,,,,,,++++++,,,,,,---(((***+++***)))((()))***))))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((()))))))))(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***(((***+++***)))((()))***)))))))))))))))))))))))),,,+++***,,,---......---...,,,******,,,---...---)))***,,,------,,,***)))'''(((******)))(((((()))+++***)))(((((()))+++,,,,,,---000111111000...---...000333777===EEENNNTTTZZZ```jjjuuu}}}xxxllldddcccfffggghhhmmmmmmlllhhheeedddeeegggkkkvvv|||pppfffeeefffiiinnnqqqqqqpppooolllkkkmmmppprrrooollllllrrryyy|||zzzxxxwwwwwwsssuuuwwwvvvuuutttssssssxxx}}}uuupppmmmkkknnnsssyyy~~~{{{uuuqqqlllgggaaaccceeeeeehhhqqq|||xxxnnnfffcccccccccggglllmmmmmmmmmllljjjhhhfffdddbbbbbbdddfffccc______ccceeeiiikkkiiijjjooossstttssswwwwwwrrrmmmmmmmmmkkkmmmqqq|||uuuqqqnnnllloootttwwwyyyvvvpppmmmpppsssrrrsssvvv{{{~~~wwwqqqkkklllrrrrrrqqqrrruuuzzz~~~{{{vvvmmmbbb]]]bbbppp{{{zzzyyy{{{~~~xxxssstttxxxxxxssslllXXXMMM???666222222111000++++++******++++++,,,---((((((((())))))***++++++******))))))))))))******+++(((((()))(((&&&)))...)))))))))*********++++++((()))******(((((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))(((''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((***+++***(((''')))+++&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''''''''))))))(((((((((((())))))''''''(((((())))))******&&&(((*********+++,,,...000444777888:::BBBOOOYYYooo~~~vvvwwwyyytttoooiiifffbbb```bbbhhhmmmooooookkkddddddooovvvqqqeee]]]RRRUUU^^^jjjuuuyyyvvvrrrpppyyyzzzmmmbbbbbbfffyyyvvvpppqqqqqqnnngggbbbcccjjjooorrryyy}}}||||||vvvuuuvvvwwwwwwuuuqqqnnnyyyyyyqqqiiieee```^^^eeecccUUUEEE<<<666111---,,,,,,++++++,,,,,,---(((***+++***)))((()))***))))))))))))******************))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******###$$$%%%&&&''')))******%%%%%%'''((((((((('''&&&&&&'''((('''&&&&&&'''(((&&&&&&''')))***,,,------&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''))))))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%''')))(((***+++***)))((()))***)))))))))))))))))))))))),,,***(((***...///...,,,...,,,))))))+++---......)))***,,,------,,,***)))''')))******((('''(((((())))))(((((()))+++...///000111333444444222///---+++...444999???EEEKKKOOOSSS\\\kkkyyyoooffffffiiiiiihhhjjjlllllliiieeefffkkkpppyyyxxxiiihhhhhhkkknnnrrrttttttrrrrrrrrrssstttsssqqqnnnvvvvvvzzz~~~wwwtttvvvtttvvvvvvuuuvvvwwwvvvtttkkksss~~~|||wwwrrrnnnmmmkkkhhhjjjnnnpppssssssoookkkiiiddd^^^^^^cccgggjjjppp}}}rrriiieeeeeejjjpppppppppqqqqqqooollliiigggbbbbbbdddfffccc^^^^^^bbbfffkkkmmmlllnnntttxxxxxxyyy}}}|||uuuooooooooonnnmmmrrr{{{tttpppnnnrrryyyzzz{{{yyyrrrpppsssvvvvvvuuuxxx{{{|||{{{zzz|||}}}wwwwww}}}rrrsssxxx~~~oooddddddmmmvvv|||}}}yyyyyy{{{uuutttrrrsssuuuwwwyyyyyyfffYYYHHH;;;555333111000+++*********+++,,,,,,---+++++++++***++++++,,,---+++***)))(((((()))***+++(((&&&&&&))))))***...555))))))******+++++++++,,,(((***+++***)))((()))+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''((())))))((('''&&&((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((()))***(((***+++***((('''))),,,&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((((('''''''''((((((&&&'''((((((''''''(((***%%%&&&&&&''''''((((((((())))))(((((((((((()))))))))))))))))))))*********&&&(((*********+++---...333666999:::<<>>000...++++++,,,......---)))***++++++***)))***+++---,,,***)))))))))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))***++++++***((('''++++++***))))))******+++))))))******+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,...000111333222111000000000111222222666;;;BBBHHHMMMPPPQQQMMMJJJNNNYYYaaaiiixxx{{{qqqlllhhhfffccceeefffggggggggglllsssyyy}}}|||~~~|||sssiiieeeqqq}}}yyyooofffbbb^^^ZZZWWWWWW\\\___cccfffhhhjjjlllmmmhhhfffcccaaaaaadddhhhkkkbbb```aaadddiiitttvvvjjjmmmsssnnnllljjjjjjkkkiiiddd___^^^hhhpppmmmcccZZZXXX[[[___bbbhhhqqq{{{}}}yyywwwwwwwwwxxxyyyzzz}}}~~~~~~~~~}}}}}}zzzyyyyyy{{{}}}}}}|||{{{}}}|||yyyxxxyyy{{{wwwsssrrrfff[[[TTTWWW```fffkkknnnhhhqqqwwwvvvuuuyyy}}}~~~uuu___JJJ===777555222///.........,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))''''''))))))))))))''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((()))******)))'''&&&'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((()))))))))'''(((((())))))*********((((((((()))))))))******+++,,,------...000333666;;;;;;>>>FFFTTTiii|||{{{xxxpppjjjjjjfff]]]UUUPPPMMMNNNUUU^^^dddeeemmmxxx}}}{{{xxxwwwppplllfff___ZZZZZZ^^^bbbhhhiiifff```XXXUUUYYY]]]^^^^^^bbbfffiiimmmyyy~~~vvvzzzyyyxxx}}}wwwqqqllljjjjjjmmmkkkjjjjjjkkkjjjgggeeevvvoookkkgggdddXXXdddrrrwwwppp^^^III<<<222000---,,,---...---,,,)))***++++++***)))***+++---,,,***(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******++++++***)))(((''',,,,,,++++++++++++++++++((())))))***,,,------...,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---******+++,,,...000111222333222000///000222444666444999AAAHHHMMMOOOPPPQQQOOOJJJJJJQQQVVV]]]mmm~~~vvvpppmmmmmmkkkjjjffffffeeebbb```cccjjjppp{{{|||}}}}}}zzz~~~{{{{{{zzzvvvqqqhhhfffwwwyyymmmddd]]]XXXVVV[[[```eeehhhhhhhhhjjjmmmhhhfffdddbbbcccfffiiikkkfffddddddfffggglllwwwzzznnnpppxxxnnnjjjffffffgggeee___YYYYYY```eeebbbYYYQQQNNNNNNJJJMMMTTT^^^lllyyy|||xxxvvvuuuuuuuuuwwwyyy{{{}}}xxxsssvvv|||{{{xxxvvvxxx}}}|||wwwuuuuuu{{{uuucccRRRMMMSSSZZZ___ccciiiuuu}}}||||||{{{|||ttt^^^KKK@@@777444111///......---+++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((((((((''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''((()))(((((()))))))))*********(((((()))))))))*********+++,,,------///222666:::AAA@@@CCCNNNaaawww~~~zzzyyyuuurrrrrrhhh]]]RRRQQQUUU]]]hhhqqqkkkiiillluuu{{{xxxrrrooobbb___[[[WWWTTTTTTXXX\\\\\\\\\ZZZVVVUUUWWW]]]bbb___bbbiiimmmkkkjjjqqq{{{}}}wwwxxxtttqqqwwwzzz{{{zzzvvvrrrmmmkkkkkkkkkiiihhhhhhhhhhhhgggfff|||tttnnngggaaaXXX\\\fffrrrwwwkkkRRR>>>666444000......---,,,***)))***++++++***)))***+++,,,***((('''&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************))))))((((((++++++,,,,,,,,,+++++++++(((((()))+++,,,---...///***+++,,,------,,,++++++,,,++++++******++++++,,,+++************+++,,,,,,+++,,,---///111222333444222111000000111555999;;;:::AAAKKKSSSUUUTTTSSSRRRPPPJJJHHHMMMQQQXXXhhhyyyzzzrrrnnnoooqqqrrrqqqllljjjgggaaa\\\\\\```eeerrr|||~~~zzzzzz|||~~~{{{xxx~~~}}}yyyuuurrrrrrppplllnnnjjjkkk|||~~~mmmaaaYYYTTT[[[```eeegggeeeccccccddd```aaaccceeegggiiijjjkkkffffffhhhkkkkkkkkkpppwww~~~ttttttxxxiiiddd___^^^^^^[[[UUUOOONNNNNNMMMKKKGGGBBB>>><<<;;;===@@@GGGRRR```nnnvvvvvv{{{}}}vvvpppppprrrmmmqqquuuwwwvvvxxx}}}~~~tttlllmmmsssyyy}}}xxxssstttzzztttqqqrrruuu|||lllUUUKKKLLLPPPTTTXXXeeettt}}}zzz~~~oooYYYIII:::666222///......---,,,+++++++++++++++++++++,,,)))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((''''''''')))))))))((((((''''''&&&(((((()))))))))))))))((('''(((((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%&&&'''((())))))))))))************))))))))))))***************+++,,,...///333888<<<@@@AAAHHHXXXooo}}}xxxzzz{{{zzzzzzjjj]]]RRRTTT___kkktttzzztttqqqssszzzyyypppjjjXXXWWWUUURRRPPPPPPSSSVVVWWWVVVVVVVVVWWWZZZ^^^```^^^ccckkkoookkkfffhhhnnnwww~~~|||xxxzzztttmmmqqqtttvvvwwwwwwuuurrrqqqpppkkkiiigggggghhhhhhhhhggg{{{vvvmmmddd^^^^^^eeesss~~~vvv^^^GGG999666222///...---+++***)))***++++++***)))***+++******((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''((()))(((&&&&&&&&&(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''*********))))))))))))))))))***+++,,,,,,,,,,,,+++))))))***+++,,,---...///***+++---......---,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---,,,---000222444555666666222111111333666:::???AAADDDLLLVVV\\\[[[XXXUUUTTTOOOIIIHHHMMMRRRWWWgggwww~~~xxxpppmmmooosssvvvvvvqqqpppkkkccc\\\XXXZZZ]]]jjjrrr|||{{{|||}}}~~~zzzvvv{{{xxxsssnnnlllkkkiiihhhjjjjjjmmmxxxwwwfff\\\VVVXXX\\\```bbbaaa^^^\\\[[[WWWZZZ___eeeiiijjjjjjjjjaaabbbffflllnnnmmmooottt{{{yyyyyyxxxssskkkiiijjj\\\YYYUUUSSSRRROOOJJJFFFHHHDDDAAA??????>>>;;;888===<<<<<<===AAAIIISSSZZZ\\\eeemmmnnniiieeefffiiiaaaeeejjjlllllllllnnnppplllccc\\\]]]dddnnn{{{|||vvvtttxxx}}}uuuxxx~~~~~~rrrooopppqqqtttwww~~~~~~nnnXXXMMMJJJKKKMMMQQQYYYiiiyyyyyydddTTTBBB===666111.........---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))&&&'''))))))***)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''************************)))))))))*********++++++)))+++...///222555999===<<>>555111/////////+++++++++,,,,,,,,,------))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))***))))))))))))))))))***''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&((())))))******%%%&&&&&&'''((()))******((((((((((((((()))))))))((((((((((((((()))******%%%&&&(((*********)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((()))))))))((('''************************))))))*********+++++++++***---000333555777;;;===???JJJ___yyy{{{vvvnnnnnnoootttwwwrrrtttvvvqqqiiiccc______ccchhhkkkpppuuussstttyyy~~~pppaaaXXXVVVWWWYYYZZZZZZ[[[]]]```bbb```]]]^^^```aaa___\\\[[[[[[___dddfffdddfffjjjooouuusssttt|||wwwmmmlllhhhlllrrruuuvvvuuuttttttooolllhhhffffffhhhiiiiii}}}ssshhhccceeellluuuzzzsssaaaRRR888555222000000000...---)))+++++++++***)))***+++***++++++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''')))+++)))&&&%%%&&&((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))***++++++%%%''')))+++,,,------,,,***++++++,,,,,,------...---///111222333222111000---,,,***))))))***,,,---...------------.../////////000333666888999::::::333444777;;;@@@EEEJJJMMMSSSWWW[[[ZZZUUURRRSSSUUUPPPLLLNNNWWW]]]cccqqq}}}sssmmmnnnrrruuuvvvkkkkkkhhhbbbZZZVVVVVVXXXZZZeeerrr}}}~~~}}}}}}{{{zzzzzz}}}vvvjjjfffiiieee```]]]ZZZYYY[[[___]]]___ccciiisssttteee```^^^UUUWWW[[[aaaffffffaaa\\\YYY[[[]]]^^^^^^]]][[[ZZZWWWVVVXXX]]]```___aaaeee```XXXSSSTTTRRRMMMLLLOOOJJJLLLLLLKKKIIIHHHHHHIIIAAAEEEHHHGGGDDDBBBDDDFFFAAAEEEIIILLLLLLMMMPPPSSSYYYZZZ]]]```bbbcccdddcccccccccaaa``````______^^^ZZZTTTOOOMMMOOOXXXkkk|||}}}~~~yyytttpppsss}}}~~~vvv{{{xxxuuusssmmmiiimmmsssmmmmmmooorrruuuwwwxxxxxx|||pppcccYYYPPPIIIHHHJJJKKKSSS^^^hhhuuu{{{vvv[[[RRREEE:::333000000000+++++++++,,,,,,---------))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&((()))*********$$$%%%&&&'''(((***++++++''''''(((((())))))******((((((((((((((()))******$$$&&&(((***++++++***)))'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''(((***+++,,,+++)))(((++++++******************)))************++++++++++++...222555777999<<<>>>EEESSSkkkuuuooojjjjjjlllsssxxxooolllpppqqqhhh^^^^^^bbbhhhnnnmmmlllrrrzzzuuuxxxrrraaaXXXXXXZZZ]]]___aaabbbeeeggggggdddaaaaaaeeegggfffccc^^^[[[[[[___bbbcccfffkkknnnqqqmmmnnnwwwtttjjjiiieeejjjpppssstttsssrrrrrrppplllhhheeeeeeggghhhhhh|||uuuqqqkkklllkkkiiihhheee\\\RRR???:::666555222---,,,///,,,,,,,,,+++++++++******+++++++++************)))''''''(((((())))))******''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((((())))))((('''&&&$$$###)))(((&&&&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((+++***((('''&&&&&&'''''''''***------,,,+++++++++++++++++++++,,,---......000///......///...,,,***,,,,,,,,,++++++***************+++,,,---...//////333222222555:::======<<<;;;999777:::EEESSS[[[[[[ZZZZZZWWWRRRMMMLLLNNNQQQSSSOOORRRZZZ]]]___nnnyyyvvvuuuuuuuuutttiiiiiieee^^^VVVRRRTTTXXX[[[eeennnwww~~~|||xxxuuurrr|||mmmhhhhhh^^^[[[XXXXXXZZZ[[[YYYWWWYYY[[[aaahhhkkknnnxxxqqqggg___VVVTTTVVV[[[aaagggiiieeeaaa___``````[[[TTTNNNLLLMMMHHHIIIKKKNNNRRRTTTSSSRRRPPPOOONNNMMMMMMLLLMMMMMMJJJKKKLLLKKKIIIHHHIIIJJJJJJGGGDDDEEEHHHJJJJJJIIINNNNNNOOOPPPSSSVVVYYY[[[___\\\^^^bbbcccbbbcccgggffffffggghhhhhhgggeeeddd]]][[[XXXVVVXXX]]]cccggg|||zzzxxxwwwxxx|||zzzvvvvvvxxx|||yyyyyyuuuttttttoooiiimmmuuuqqqrrruuuwwwyyyyyyxxxwwwuuutttrrrlllbbbVVVKKKEEE@@@EEEMMMXXXbbbppp|||tttnnnbbbRRRCCC:::555333222222...---000111...---...******************++++++((((((((((((((('''''''''))))))))))))))))))))))))***************)))((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))******))))))((((((''''''&&&&&&'''((()))'''### &&&)))***((((((+++***'''((((((((((((((('''''''''))))))(((((((((((()))***$$$%%%&&&'''(((***++++++$$$&&&((())))))******++++++++++++***************((()))******)))***,,,...+++---222888999999>>>EEEIII___{{{|||tttqqqnnnoooooorrr|||qqqnnnkkkjjjiiieee^^^XXXYYYaaammmwwwwwwtttvvv{{{{{{}}}xxxdddYYYTTTVVV[[[ccclllqqqssssssiiifffgggnnnqqqnnnhhheeegggeeecccbbbdddeeeeeeeeeoookkklllqqqtttpppkkkjjjgggjjjnnnooommmkkklllmmmmmmkkkiiijjjlllkkkhhhdddxxxrrrpppqqqnnnhhhddd```XXXPPPCCC<<<777555222...---///,,,,,,,,,++++++++++++***+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''((((((((('''&&&''''''((())))))***,,,,,,+++***+++---++++++++++++,,,---......///...---...//////---+++,,,,,,,,,+++++++++******------...///111222333444555444555888<<>>===:::;;;;;;@@@KKKYYY______[[[YYYVVVPPPLLLMMMQQQTTTTTTOOOPPPVVVYYY]]]kkk}}}}}}zzzrrrjjjeee``````^^^WWWPPPMMMOOOSSSTTT]]]gggqqq~~~}}}|||uuulllssszzzzzzrrrhhhaaa^^^ZZZXXXUUUVVVWWWXXXWWWVVVXXX[[[aaagggiiijjjrrr{{{wwwjjjfffbbb[[[RRRTTTYYY```gggkkkjjjhhheeebbb[[[SSSKKKEEECCCCCC@@@@@@CCCGGGKKKNNNOOONNNLLLKKKKKKJJJIIIIIIIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIJJJHHHGGGHHHJJJLLLKKKJJJNNNOOOPPPSSSVVVYYY[[[]]]aaa______ccceeecccdddggghhhiiiiiiiiiiiihhhggggggdddbbb___^^^___bbbfffiiikkklllllljjjiiiooozzz}}}yyyvvvwwwyyy{{{{{{yyyzzz|||yyysssssswww{{{zzzxxxxxxyyyzzz{{{{{{~~~{{{wwwtttooofffYYYPPPCCCBBBEEELLLUUUbbbwww{{{uuunnnaaaQQQBBB777222111///++++++...000...---...************************(((((((((((((((((((((((()))))))))))))))))))))))))))************)))((((((************************'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''''''''((((((((())))))''''''((()))))))))))))))***)))))))))((((((((('''%%%%%%&&&((())))))&&&$$$'''***+++((())),,,+++((((((((((((((((((((((((''''''''''''(((((()))))))))%%%&&&&&&'''((()))******((()))))))))((('''(((((()))((((((((((((((((((((('''(((*********+++---000---///444999:::;;;AAAIIIUUUlllyyyuuutttttttttsssvvv}}}}}}hhhhhhhhhiiihhheee```]]]dddpppzzzyyy~~~hhhZZZVVVWWW\\\eeepppvvvwwwvvvkkkhhhiiipppsssppplllkkkjjjhhhffffffgggggggggeeeiiiffffffjjjmmmkkkiiiiiigggjjjlllllljjjhhhggghhhiiihhhhhhjjjmmmnnnkkkggg~~~xxxwwwuuuppphhhccc```ZZZSSSIIIAAA:::888555111///111,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))'''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''(((*********++++++***)))***,,,...+++******++++++,,,---...---,,,,,,---//////...,,,,,,,,,,,,,,,++++++++++++***+++,,,...000222333444777777888;;;???@@@@@@???;;;???BBBHHHSSS___cccaaa[[[XXXTTTOOOMMMOOOTTTYYYYYYSSSQQQTTTUUUXXXdddssssssyyy~~~}}}uuuiii```ZZZXXXXXXVVVQQQKKKIIIKKKMMMPPPWWW___jjjvvvxxx}}}rrrfffffffffgggfffbbb[[[UUUUUUTTTRRRSSSTTTVVVUUUTTTVVVYYY___fffggggggnnnwww{{{}}}vvviiiaaa```]]]VVVRRRTTTXXX___fffkkkmmmmmmddd\\\RRRHHHAAA>>><<<;;;;;;<<<>>>CCCHHHLLLMMMMMMIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIIIIKKKMMMNNNMMMKKKOOOPPPSSSWWWZZZ\\\^^^___cccaaaaaaeeefffddddddgggkkkjjjjjjjjjiiiiiiiiihhhgggeeebbb``````cccfffhhhdddfffgggcccaaafffsss}}}yyyxxx{{{}}}~~~|||{{{}}}{{{||||||vvviii^^^MMMFFF@@@AAAGGGTTTgggwwwzzzyyyrrrcccQQQ@@@777444000---,,,///000---+++,,,************************(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&%%%''')))***)))((((((++++++)))))),,,,,,)))''''''(((((((((((((((((($$$%%%&&&((()))))))))(((''''''''''''((((((((()))***)))((((((''''''(((((((((((((((((((((((())))))&&&(((******+++,,,///111000222666:::;;;>>>GGGQQQeee|||~~~vvvwwwzzz~~~yyyppp```cccfffhhhggggggggggggqqq~~~zzz~~~mmm]]]XXXZZZ```iiisssyyy{{{zzzuuurrrqqqtttsssnnnjjjjjjiiihhhhhhhhhiiiiiigggeeeeee```___bbbeeedddeeehhhggghhhiiihhheeecccbbbcccddddddfffkkkppprrrppplll}}}}}}sssllllllmmmfff]]]QQQGGG>>>:::777333333444------,,,,,,,,,++++++++++++++++++*********))))))******))))))((((((''''''******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&)))***&&&'''(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''((('''&&&&&&&&&(((''''''''''''(((((())))))(((***++++++******+++,,,************+++,,,---...+++++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...000333444555888999;;;===@@@AAABBBBBB???DDDJJJPPPXXXaaabbb___XXXVVVTTTRRRRRRTTTXXX[[[^^^XXXUUUWWWWWWWWW^^^fffhhhmmmrrroooggg```\\\\\\UUUUUUSSSOOOKKKHHHHHHIIINNNTTTZZZdddyyyzzzqqqsss|||~~~vvvkkkaaa^^^[[[[[[]]]\\\YYYUUURRRRRRQQQRRRSSSTTTUUUUUUVVVXXX]]]bbbdddgggpppzzzxxxuuulllaaa]]]^^^[[[UUUTTTUUUWWW[[[___ccceeefffWWWPPPFFF@@@>>>>>>===<<>>@@@JJJZZZiiiwww{{{{{{xxxooo```PPPBBB:::666111000222111---******+++++++++***************(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))((((((''''''&&&$$$######$$$&&&'''))))))((((((''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))((((((((((((***(((&&&&&&(((*********'''******'''(((+++,,,)))''''''''''''((((((((((((!!!###&&&((())))))((((((((((((((((((((('''''''''(((&&&%%%&&&((()))*********************+++++++++(((***+++++++++,,,...000222333777:::<<>>@@@BBBDDDFFFGGGLLLRRRUUUZZZ___^^^ZZZUUUUUUVVVWWWYYYZZZ[[[[[[^^^[[[ZZZ\\\^^^^^^^^^```___eeejjjiiiccc]]][[[\\\UUUUUUSSSPPPLLLIIIHHHHHHIIIOOOUUU___qqq}}}vvvpppoooqqqpppiiibbbZZZYYYXXXWWWVVVWWWXXXYYYSSSSSSSSSTTTTTTUUUWWWXXX^^^]]]^^^``````dddppp}}}tttooofff______aaa```\\\RRRSSSTTTTTTSSSSSSSSSSSSJJJEEE@@@>>>@@@AAAAAA???DDDCCCCCCEEEIIIKKKLLLKKKGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIGGGHHHKKKMMMMMMMMMMMMMMMPPPSSSVVVZZZ]]]___```aaabbb______ccccccaaaaaadddeeeddddddcccbbbbbbaaaaaaYYYUUUPPPLLLNNNUUU]]]bbbcccaaa^^^^^^___aaabbbcccsss~~~{{{}}}zzz{{{}}}}}}zzzwwwjjj[[[KKKAAA>>>CCCPPP\\\cccqqq|||wwwssslll^^^MMM@@@777222///111000---+++,,,+++++++++*********))))))))))))))))))******++++++(((((((((((((((((((((((()))))))))))))))(((''''''***)))'''&&&&&&''')))***))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((((((((()))))))))***&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))---***'''''''''))))))(((&&&)))(((%%%&&&)))***(((&&&'''''''''(((((())))))!!!###&&&((())))))((((((((((((((((((''''''''''''(((&&&%%%&&&(((***)))((())))))******+++++++++++++++,,,---,,,+++,,,---///333444777;;;???HHH[[[lll|||uuuttt~~~pppgggccc]]]___aaabbbdddkkkttt{{{uuunnnnnnzzzzzzlllbbb]]]fffmmmlllgggiiisss~~~|||nnn___WWWWWW^^^___bbbfffiiiiiigggeeehhhdddaaaaaa```___aaafffeeecccbbb```````````````]]]^^^bbbjjjqqqvvvuuusss~~~~~~hhhYYYHHH???999444111111------------,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&'''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))$$$''')))(((%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((('''&&&&&&'''((())))))))))))((('''&&&%%%&&&(((+++,,,+++***)))******))))))******+++,,,---+++******,,,...///...---,,,,,,,,,,,,---------------...000222555777999::::::;;;===>>>???CCCHHHLLLQQQVVVZZZZZZ[[[^^^\\\YYYUUUVVVXXX[[[^^^```^^^]]]]]]\\\\\\aaaeeefffcccaaaZZZbbblllppplllccc[[[WWWVVVVVVUUUSSSQQQNNNLLLKKKGGGOOOVVV]]]lll}}}tttqqqnnnkkkiiieeeaaa]]]TTTVVVVVVUUUSSSSSSWWWZZZUUUVVVWWWWWWVVVWWWYYY[[[gggdddaaa^^^\\\___kkkxxxyyyqqqggg___[[[ZZZWWWUUUJJJLLLNNNNNNKKKHHHEEEDDDEEECCCAAAAAABBBBBBBBBAAADDDBBBAAABBBDDDFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIHHHHHHIIIJJJGGGIIILLLMMMMMMMMMNNNPPPQQQSSSUUUXXX[[[]]]^^^______]]]]]]aaabbb``````ccc```aaaaaaaaa```___]]]\\\SSSOOOJJJHHHKKKRRR[[[aaa[[[YYYWWWZZZ___bbb```^^^fffqqq|||~~~wwwrrruuuzzz}}}~~~~~~qqqfffWWWKKKDDDBBBJJJTTT\\\fffvvvxxxuuuqqqfffUUUHHH777111...//////------///,,,,,,++++++***))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''((())))))''''''(((((())))))******'''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))---***(((''''''(((((('''&&&((('''$$$$$$(((***(((&&&&&&''''''((()))))))))$$$%%%&&&((()))))))))(((((((((((((((((('''''''''+++(((&&&'''))))))%%%"""'''''''''((())))))******+++,,,------,,,,,,...000555666999===CCCPPPhhh}}}}}}yyyxxx{{{xxxhhhaaa___YYYZZZ]]]```fffoooxxx~~~|||uuulllhhhiiioootttvvvsssoookkkgggccccccjjjmmmggg___aaaooo}}}}}}nnn^^^WWWXXX]]]^^^aaaeeehhhiiihhhfffiiifffffffffddd```aaafffeeebbb___]]]^^^_________[[[[[[^^^dddlllqqqrrrqqqzzz~~~lllWWWIII@@@888222111...------------,,,,,,,,,+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$''')))'''$$$"""%%%(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''((())))))((('''&&&)))******)))((((((+++---))))))))))))***+++,,,---++++++***,,,......---,,,,,,,,,,,,---------......------///111333555777888<<<===>>>>>>@@@EEEMMMSSS\\\```aaa^^^]]]______\\\YYYXXXYYY\\\```cccbbb```bbb```___bbbgggiiieee```YYYaaammmuuutttkkk___WWWYYYYYYYYYZZZZZZXXXVVVTTTPPPZZZbbbdddkkkvvv{{{wwwnnnllljjjiiigggeeeaaa^^^SSSTTTUUUUUUTTTUUUWWWYYYWWWYYYZZZYYYXXXXXXZZZ]]]gggddd```]]]ZZZ[[[eeeqqqyyyqqqfff\\\SSSLLLHHHGGGAAAFFFMMMOOOMMMIIIFFFEEEDDDDDDCCCBBBAAAAAACCCEEEEEECCCBBBBBBDDDEEEFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKGGGIIIJJJJJJIIIIIIJJJKKKIIIKKKMMMMMMMMMMMMPPPSSSRRRRRRSSSUUUWWWYYY[[[\\\^^^[[[\\\```aaa```aaaddd^^^```bbbbbbaaa^^^[[[YYYPPPNNNLLLKKKNNNTTTZZZ^^^UUUTTTTTTVVVZZZ]]]_________eeejjjggg```\\\___dddjjjtttzzzwww}}}{{{tttjjj___RRRKKKNNNVVV```gggsss|||wwwrrrjjj___WWW@@@999222111///---...111,,,,,,++++++***))))))((())))))******+++,,,,,,---))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))'''''''''((()))*********''''''((((((((()))))))))''''''((()))))))))))))))'''((((((((()))))))))******(((''''''((()))((('''''')))((($$$%%%)))***)))&&&&&&''''''((())))))***'''''''''(((((()))))))))'''''''''(((((((((((((((***(((&&&(((***)))$$$&&&''''''((())))))******(((***,,,------///111444666888;;;@@@HHHYYYuuuwww}}}nnnbbb]]]ZZZUUUWWW]]]eeepppyyy}}}uuujjjaaaaaafffiiinnnmmmfffbbbdddggggggkkkkkkggg___ZZZ___nnn{{{~~~ooo```ZZZ\\\]]]]]]___bbbdddeeedddbbbfffeeegggjjjgggbbbbbbfffgggbbb]]][[[[[[\\\\\\[[[YYYXXXYYY^^^eeejjjlllkkkuuu||||||eeeTTTHHH===666333......---------,,,,,,,,,+++++++++************)))''''''(((((())))))******''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))+++'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&###''')))'''###!!!###&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&''')))))))))((((((,,,+++(((%%%$$$''',,,000))))))))))))***+++,,,---,,,++++++,,,......---+++,,,,,,,,,------.........111222333555777999:::;;;>>>?????????AAAGGGPPPWWWbbbeeeeeeaaa```aaabbb```\\\ZZZYYY[[[```dddddddddjjjgggcccbbbfffhhhccc\\\ZZZ```iiirrrtttoooeee]]]\\\\\\^^^```bbbbbb```^^^___iiipppmmmnnnsssuuuqqqjjjhhhfffgggiiiiiieeeaaaUUUUUUUUUVVVXXXZZZYYYXXXXXXZZZ[[[ZZZXXXXXXZZZ]]]aaa___]]]\\\YYYZZZcccnnnmmmggg^^^VVVMMMFFFDDDEEE===EEENNNTTTTTTQQQNNNMMMCCCDDDDDDAAA???AAAFFFJJJHHHFFFEEEEEEGGGIIIJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNHHHIIIJJJJJJIIIIIIKKKLLLKKKMMMNNNNNNMMMNNNRRRVVVRRRRRRRRRRRRTTTWWWYYY[[[]]][[[\\\```bbb```bbbeee^^^```cccdddccc```[[[YYYNNNNNNNNNOOORRRUUUYYY[[[PPPQQQQQQPPPQQQTTTYYY]]]]]]___```ZZZSSSPPPSSSXXXRRR[[[fffppp|||wwwsssttt|||{{{pppaaaVVVWWW^^^eeejjjsss}}}xxxrrrmmmhhheeeNNNDDD;;;666222------000,,,,,,++++++***))))))((())))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((((((''''''&&&))))))***++++++***))))))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&''''''((()))******+++'''''''''(((((((((((()))'''(((((()))))))))))))))'''((((((((())))))******'''&&&%%%''')))***)))((((((***)))%%%%%%***+++***&&&&&&&&&'''((())))))***))))))(((((((((((()))***''''''''''''(((((())))))&&&$$$%%%(((,,,,,,&&&!!!((())))))***+++,,,,,,,,,&&&(((***,,,...111444777888999===CCCLLL___}}}zzzvvvvvvhhh```ZZZVVVTTTWWW```mmmzzz~~~rrrcccYYY[[[dddiiimmmkkkbbb___dddkkkmmmqqqkkkaaaYYYYYYaaapppzzzqqqaaa\\\___\\\\\\\\\^^^``````^^^]]]aaacccgggkkkiiiccccccfffhhhccc]]]YYYYYYYYYYYYWWWWWWUUUUUUYYY___eeeggggggqqqwww~~~~~~xxxaaaFFF999777333///...---+++******++++++)))***+++,,,,,,+++***)))'''((()))******)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''(((((())))))))))))(((******+++++++++******))))))************+++++++++)))(((***......---///333000000000000000111222222///333666777777999===AAA===CCCHHHHHHFFFJJJUUU___eeebbbccchhhjjjgggeeeeee___]]]\\\___bbbcccdddfffkkkgggaaa^^^^^^]]][[[YYYXXX[[[bbbkkkooolllfffbbb``````cccfffhhhjjjlllppprrrxxxyyyrrrnnngggiiiooowww}}}}}}yyytttkkkaaaZZZZZZ[[[WWWVVVXXXXXXYYY[[[[[[ZZZXXXWWWWWW```^^^^^^``````[[[YYY[[[[[[ZZZVVVNNNJJJLLLLLLIIIKKKKKKRRR^^^bbbYYYNNNJJJEEEEEEEEEDDDDDDFFFIIILLLIIIKKKLLLLLLPPPUUUSSSNNNOOOMMMLLLMMMOOOQQQQQQPPPMMMLLLLLLLLLLLLMMMOOOOOOLLLPPPSSSTTTSSSSSSUUUXXXVVVVVVVVVVVVVVVXXXYYYZZZ\\\^^^aaafffjjjkkkjjjhhhggggggggghhhfffaaaZZZUUUWWWTTTPPPPPPTTTWWWXXXWWWQQQOOOMMMMMMOOORRRUUUVVV^^^^^^]]]\\\ZZZWWWTTTSSSQQQUUUYYY[[[```ooo~~~ssslllooozzz~~~~~~zzznnnkkkggg```lllrrryyy~~~vvvsssooojjj\\\NNN???777222...---...+++,,,------,,,+++,,,---******+++++++++,,,,,,,,,'''(((***)))(((''')))***(((((())))))))))))(((((()))'''&&&%%%%%%&&&''')))((())))))'''%%%$$$%%%'''***************)))((((((,,,***((('''&&&'''((())))))(((''''''((()))(((&&&&&&'''((((((''''''(((******+++,,,+++)))))))))***))))))(((((((((((())))))))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))***)))((('''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&(((+++,,,+++++++++,,,+++***+++...000000444;;;666999???KKK]]]tttwww}}}}}}lllaaa[[[YYYWWW[[[ZZZaaaoooyyyzzzxxxxxxzzz~~~|||ooo^^^UUUYYYaaahhhjjjhhhaaa^^^eeennntttiiifff```ZZZZZZcccqqq|||zzzssslllfffaaa___```^^^\\\[[[YYYYYYYYYYYY[[[[[[```hhhkkkhhhfffhhhiiifffbbb^^^[[[ZZZZZZ[[[ZZZVVVSSSSSSWWW[[[]]]^^^rrrwww||||||wwwzzzyyycccIII<<<;;;777111000...,,,++++++,,,,,,)))***+++,,,,,,+++***)))))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((())))))******)))))))))******+++++++++******)))************+++++++++***)))+++......,,,...222---------...000111333444222444666666777:::>>>BBBBBBHHHNNNPPPPPPRRRYYY___hhheeefffjjjkkkgggeeefffeeebbb```aaacccdddeeefffhhhccc]]]ZZZ[[[^^^``````]]]^^^bbbgggkkkiiiccc___cccdddfffiiikkknnnsssxxx}}}tttkkkfffbbbjjjxxxttteee___]]]ZZZXXXYYY[[[\\\]]]]]]\\\ZZZZZZZZZ]]]bbbjjjnnnhhh\\\UUUUUUVVVWWWVVVRRRRRRVVVWWWUUUPPPNNNQQQYYY\\\VVVOOOLLLKKKLLLLLLLLLNNNPPPSSSVVVXXXZZZ[[[\\\```eeeddd___\\\ZZZXXXXXXXXXXXXWWWUUUQQQPPPOOONNNNNNOOOQQQRRRPPPSSSVVVXXXWWWXXXZZZ\\\[[[ZZZYYYXXXXXXYYY[[[\\\```ccciiipppvvvxxxxxxwwwvvvvvvvvvvvvsssmmmddd___YYYUUUQQQQQQTTTVVVVVVUUUMMMMMMLLLNNNRRRVVVZZZ[[[]]]]]]\\\[[[YYYWWWUUUTTTSSSVVVYYY[[[___iiixxx~~~uuupppllluuu~~~|||zzzvvvoootttxxx|||||||||zzzwwwrrrlll```SSSDDD:::444//////222,,,,,,,,,,,,*********+++******+++++++++,,,,,,,,,''')))***)))((('''(((***(((((())))))))))))(((((('''''''''(((((('''''''''&&&'''((('''&&&&&&'''))))))))))))))))))(((''''''+++***((('''''''''((()))(((((((((((('''''''''((('''((())))))(((((()))+++)))***+++***((('''((()))))))))(((((((((((()))))))))(((((((((''''''''''''''''''&&&%%%&&&'''((())))))(((''''''&&&&&&''''''((((((((((((((((((((('''******)))))))))((((((((((((***,,,+++***)))***++++++***+++///000111555;;;:::===EEETTTkkkzzz~~~wwwhhhbbb___[[[WWWYYYYYYaaalllqqqppppppsss~~~~~~xxxiiiYYYQQQTTTYYYdddfffeeebbbdddiiilllkkk_________aaaeeellluuu{{{|||uuunnnhhhccc```^^^```^^^\\\ZZZYYYXXXYYYYYYZZZZZZ___gggiiigggfffggghhhfffccc___]]][[[[[[[[[[[[WWWTTTTTTWWWZZZ\\\]]]tttwwwyyyvvvnnnmmm{{{uuu___GGG;;;;;;777222111///---,,,,,,,,,---******++++++++++++*********))))))******+++,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))***************(((((()))***++++++++++++)))************++++++++++++***,,,///...+++---111,,,,,,---///111444666777666666666777999<<>>===888444222000...,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))+++,,,...(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((()))***+++++++++***'''''')))***++++++++++++))))))*********+++++++++,,,+++,,,///...+++,,,111......///111333666888999888888:::<<<>>>@@@@@@@@@DDDKKKWWWeeeooouuuuuuttt{{{}}}xxxlllhhhjjjpppnnnjjjeeedddggggggeee```]]]ZZZ[[[bbbnnn{{{~~~yyytttqqqppplllhhhfffhhhhhhfffiiirrr}}}|||uuunnngggaaa\\\XXXQQQ^^^uuuxxxeeebbbbbb```\\\YYYXXXWWWWWWXXXYYYZZZYYYNNNRRRZZZaaabbbccciiirrr|||xxxvvvrrrmmm^^^[[[YYY]]]dddiiilllnnnssssssuuuxxx}}}~~~yyywwwssspppoooqqqtttwwwvvvxxx{{{}}}~~~~~~wwwqqqnnniiiccc^^^]]]ZZZUUUOOOKKKKKKMMMPPPXXXXXXXXXXXXYYY[[[\\\]]]```aaabbbeeeggggggfffdddooo|||~~~uuusssuuuuuurrrsssxxxzzzyyy{{{}}}zzzyyyzzzlllcccYYYPPPDDD888333333000...---,,,---.........******+++++++++,,,,,,,,,((()))***)))((('''((()))(((((())))))))))))(((((('''((()))******)))((('''&&&'''((('''&&&'''(((***'''(((((()))(((((('''''''''(((((())))))(((''''''$$$(((+++***&&&$$$'''+++''')))******)))(((***+++)))*********((('''((()))))))))(((((((((((())))))((((((((((((((('''''''''((('''&&&&&&&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***************************++++++)))((()))+++---,,,+++---222444444777===@@@EEEQQQggg}}}sssgggaaa___[[[WWWUUUZZZ```ccceeelllyyypppaaaVVVRRRRRRSSSTTT[[[aaabbb```ZZZOOODDDFFFMMMZZZlllzzz}}}|||tttiiiaaa^^^^^^_________]]][[[XXXWWWWWWXXXYYYZZZZZZ^^^eeegggeeedddfffddddddbbbaaa^^^\\\[[[ZZZZZZXXXUUUSSSTTTVVVYYYZZZyyyvvvrrrkkkdddbbbmmmyyyyyywwwvvv}}}rrrdddQQQGGGDDD===555333111...,,,+++++++++,,,++++++++++++++++++,,,((('''''''''((()))+++,,,(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''(((******+++++++++&&&'''((()))***+++++++++))))))*********+++++++++,,,+++,,,///...+++,,,111///000000222333555777888888;;;@@@CCCDDDCCCBBB@@@CCCJJJVVVeeeqqqwwwwwwuuuyyyqqqlllnnn{{{zzztttjjjfffgggeee___RRRSSSVVV]]]kkk}}}|||vvvqqqlllhhhjjjhhheeeiiittt}}}qqqllleee___\\\YYYVVVTTTNNNWWWfffzzzzzzhhhgggkkkhhhbbbZZZVVVRRROOOOOONNNMMMKKKEEEDDDIIITTT___jjjwww~~~yyysssmmmlllkkknnnuuu}}}yyyqqqllldddZZZRRRPPPRRRVVVSSSSSSSSSSSSUUUXXX[[[]]]```aaacccfffiiiiiifffbbbaaafffqqq|||zzz}}}}}}{{{|||{{{|||}}}~~~~~~pppkkkeee___TTTCCC777222000...++++++---//////...******+++++++++,,,,,,,,,)))******)))(((''''''((((((((())))))))))))((((((***)))(((''''''((()))***((())))))(((&&&&&&'''(((((())))))******)))))))))&&&'''((((((((((((''''''###'''+++)))&&&%%%(((,,,&&&''')))(((''''''(((******+++,,,+++)))((()))***))))))(((((((((((())))))'''''''''((((((((((((((((((((('''&&&'''((()))***&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))))))))***---000,,,,,,///444666555999>>>DDDLLL\\\vvvzzz~~~yyyjjj___ZZZYYYYYYZZZ]]]______bbbooo{{{kkk]]]VVVTTTSSSSSSWWWccclllgggZZZNNNDDD>>>FFFNNN]]]ppp~~~tttggg^^^\\\^^^``````^^^\\\YYYWWWVVVWWWYYY[[[[[[[[[^^^dddfffdddccceeeaaa```___]]][[[XXXVVVVVVWWWVVVTTTRRRRRRTTTXXXZZZ}}}wwwppphhhaaa___hhhrrrwwwrrrmmmqqq}}}pppgggWWWMMMGGG===777555333000...,,,,,,,,,,,,,,,++++++++++++,,,,,,((('''''''''((()))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''')))************''''''((()))************)))************++++++++++++***,,,///...+++---111//////000111333555777888:::@@@FFFIIIGGGEEEDDDEEEFFFKKKTTT^^^gggkkkkkkiiilllzzzvvvooorrryyymmmfffddd___VVVMMMOOOVVVaaasssxxxqqqkkkkkklllhhhdddjjjvvvzzzvvvgggaaa[[[WWWUUUTTTQQQOOONNNRRR[[[hhhyyy{{{mmmnnnsssooofffZZZTTTLLLGGGDDDCCC???===>>>===CCCPPP^^^kkkxxx~~~~~~}}}~~~nnn^^^TTTQQQRRRRRRQQQOOOOOOOOORRRUUUWWWYYYZZZ]]]bbbeeegggfffeeeeee```^^^fffwww|||vvvvvv{{{{{{uuuqqqnnnmmmeeeSSSBBB888333///******,,,------+++******+++++++++,,,,,,,,,)))***+++***(((&&&'''((((((((())))))))))))((((((***)))'''&&&&&&''')))************)))&&&&&&'''(((((())))))***************&&&''''''''''''((((((((($$$'''))))))'''&&&(((+++&&&'''((((((''''''((()))***+++,,,+++***))))))+++))))))(((((((((((())))))'''''''''((((((((((((((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))((((((((())))))))))))***&&&'''))))))***+++...000------000555777777:::@@@CCCOOOfff~~~vvv~~~yyykkk___YYYZZZ]]]``````^^^\\\bbbppp~~~|||rrrdddZZZTTTSSSRRRQQQ\\\kkktttiiiTTTFFFBBBBBBLLLTTTbbbssswwwhhh^^^]]]_________[[[YYYWWWUUUUUUWWWZZZ]]]]]][[[^^^cccdddaaa```bbb]]]\\\YYYVVVTTTQQQPPPOOORRRRRRQQQPPPPPPSSSWWW[[[|||wwwpppkkkeeebbbhhhpppuuuoooiiimmm~~~uuunnniii\\\QQQHHH<<<:::999666333000.........---,,,++++++++++++,,,---((())))))*********))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***'''&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''))))))))))))(((((()))))))))))))))((()))************+++++++++***)))+++......,,,...222///000111333666999;;;===???EEELLLKKKFFFDDDGGGLLLKKKNNNSSSWWW[[[]]]______eeeyyyxxxooopppuuuxxxrrrfff``````YYYOOOMMMNNNQQQZZZjjjvvvpppkkklllkkkfffbbbjjjuuussshhh]]]XXXSSSQQQRRRRRRNNNKKKKKKOOOUUU^^^kkk}}}yyyoooqqquuunnnbbbTTTMMMEEE@@@???>>><<<999:::;;;@@@KKKVVVbbbqqq~~~vvveee\\\XXXZZZWWWSSSPPPNNNOOOQQQSSSRRRTTTWWW[[[___cccgggjjjjjjfffaaa]]]aaappp}}}|||uuuttt{{{ppprrr}}}{{{uuusssvvvsssdddQQQEEE;;;555///,,,---...+++)))******+++++++++,,,,,,,,,)))***+++***'''&&&'''((((((((())))))))))))(((((((((''''''''''''''''''(((((()))***(((''''''(((***'''(((((()))******))))))''''''&&&%%%&&&'''((()))&&&&&&''''''((())))))***&&&((())))))(((((()))***)))++++++***)))((()))***))))))(((((((((((())))))''''''''''''((((((((())))))((('''''''''(((***+++''''''&&&&&&''''''((()))&&&&&&''''''((())))))***)))))))))*********++++++%%%(((***+++++++++,,,...------111777999999<<>>@@@EEEMMMVVVdddsss~~~yyyiii___]]]___^^^]]]YYYWWWUUUTTTUUUXXX\\\___]]][[[\\\``````]]]\\\^^^ZZZXXXTTTPPPLLLJJJIIIIIILLLMMMNNNMMMNNNRRRXXX\\\zzzuuurrroookkkhhhlllssssssmmmhhhlll}}}uuuqqqpppdddXXXMMM???===;;;888555222111000///------++++++++++++------)))***+++,,,,,,+++)))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###&&&***------+++(((&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))((()))))))))))))))(((''')))************+++++++++)))(((***......---///333111222444777;;;>>>AAACCCBBBIIINNNKKKDDDBBBJJJRRRNNNPPPSSSTTTUUUWWWZZZ]]]ggg}}}yyylllllldddiiifff]]]ZZZ\\\WWWLLLJJJHHHGGGJJJWWWnnnvvvqqqnnnjjjiiibbb___hhhrrrlll]]]TTTPPPMMMNNNQQQQQQNNNJJJGGGKKKSSS[[[fffuuuwwwoooppprrriii\\\LLLEEE>>><<<>>>@@@@@@>>>999:::===BBBIIIVVVlllwwwsssccc___ZZZTTTPPPPPPPPPQQQOOORRRUUUXXX\\\bbbiiinnngggllllllbbbXXX\\\rrr~~~zzz}}}zzz}}}{{{vvvuuuxxx~~~xxxfffkkkxxx~~~wwwuuuzzz{{{ooo]]]PPPCCC===555111000000,,,(((******+++++++++,,,,,,,,,***++++++***'''&&&''''''(((((())))))))))))((((((%%%&&&'''))))))'''&&&%%%'''((()))(((((((((***,,,&&&&&&'''((())))))((((((((('''%%%$$$%%%''')))***'''&&&%%%''')))******)))((()))******))))))***+++(((******)))((('''((()))))))))(((((((((((())))))&&&'''''''''(((((()))))))))((('''''''''(((***+++'''''''''''''''((()))***&&&&&&&&&'''((())))))************++++++,,,,,,,,,&&&)))+++,,,+++***++++++------222777:::999<<>>777<<>>DDDIIIKKKLLLLLLKKKIIIKKKQQQVVVUUUPPPPPPTTTWWWWWW\\\ccckkk|||zzzjjjgggdddaaa]]]ZZZYYYXXXUUUSSSKKKIIIJJJMMMQQQZZZkkkzzz{{{tttrrrmmmjjjbbb\\\^^^fffiiiccc\\\QQQNNNKKKKKKLLLMMMKKKIIIKKKMMMQQQXXXcccqqq~~~yyyqqqjjjgggcccYYYMMM???>>><<<:::999888999999888:::===@@@BBBMMMdddyyyzzz|||~~~zzzjjj___YYYWWWTTTQQQMMMKKKNNNTTTWWWXXX___iiiiiiiiigggccc___]]]___bbb}}}yyy{{{}}}|||{{{|||zzzvvvxxx|||zzzgggfffnnn{{{mmmbbbKKKAAA777222///,,,+++,,,++++++++++++++++++++++++))))))(((((((((((())))))++++++***)))((((((((()))))))))(((((('''''''''&&&))))))(((((((((((()))))))))'''%%%'''***,,,***(((%%%%%%&&&&&&''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((++++++***(((''''''***,,,))))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((()))******)))))))))))))))******++++++,,,---,,,++++++---///555333444888:::<<>>:::777===EEEMMMTTT___hhhooovvv|||wwwjjj^^^WWWXXX\\\```]]][[[VVVSSSRRRXXX```fff\\\``````\\\ZZZ\\\]]][[[UUUSSSOOOJJJFFFEEEGGGIIIHHHKKKNNNMMMKKKMMMTTT[[[|||}}}xxxpppttt}}}tttfffZZZTTTDDD???:::888444///...111***+++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&((())))))((((((***+++))))))))))))((((((((((((&&&'''''''''''''''&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%''')))***(((&&&,,,***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***)))((((((***,,,))))))***++++++++++++******,,,......------...///333666888;;;>>>CCCJJJOOOSSSQQQMMMJJJIIILLLRRRWWWYYYRRRNNNPPPTTTYYYcccmmmkkk}}}xxxlllkkkeee```[[[WWWVVVUUUSSSRRROOOLLLJJJKKKMMMSSS```mmmwwwqqqoookkkgggaaaZZZ[[[___aaa]]]WWWOOONNNNNNOOOPPPOOOJJJGGGGGGKKKRRRZZZeeeqqq}}}yyyqqqdddZZZVVVUUUNNNEEEAAA???===<<<:::::::::;;;888:::<<>>999888666666;;;BBBCCCJJJTTT]]]eeelllrrrvvvvvvnnncccXXXTTTVVV\\\```aaa___[[[WWWVVVYYY___dddaaacccaaa]]][[[\\\[[[WWWVVVTTTPPPKKKGGGFFFHHHJJJJJJLLLNNNOOOPPPTTT[[[```|||~~~{{{oooooozzzyyyuuuhhh^^^XXXIIIAAA:::888555111111333++++++++++++++++++************++++++++++++******))))))))))))))))))))))))&&&''')))***)))***,,,---(((((((((((())))))))))))(((((((((((('''&&&%%%$$$((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&)))((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&(((******)))))))))***))))))***++++++++++++******,,,............///111777888:::===BBBKKKTTTZZZ\\\VVVNNNJJJJJJOOOTTTWWWWWWRRROOOQQQUUU[[[dddllllll~~~wwwpppsssggg```YYYTTTSSSSSSRRRPPPOOOLLLJJJJJJKKKNNNXXXbbbzzzooojjjiiieeeaaa\\\WWWUUUVVVVVVTTTQQQMMMNNNQQQTTTTTTPPPJJJEEEEEEKKKSSS\\\eeemmmtttxxxooofffYYYOOOMMMOOOKKKCCC===<<<:::999888888888999:::;;;===@@@BBBKKK___rrr}}}zzzyyyzzzuuuoooiiijjjssstttkkkeee```[[[WWWSSSOOORRRWWWZZZ[[[]]]______aaadddgggcccyyy|||yyywwwwww~~~{{{uuupppssswww~~~}}}uuurrrhhhUUUBBB777444222222444,,,,,,,,,,,,++++++++++++***))))))(((((())))))***))))))))))))))))))***+++((((((((((((''''''''''''))))))(((((((((((())))))&&&'''((('''&&&%%%&&&'''((((((((('''''''''''''''))))))((((((''''''''''''************************'''((())))))''''''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((((()))))))))))))))))))))))))))******+++)))***,,,++++++,,,...000222333666888:::AAASSSdddvvvhhh^^^^^^^^^ZZZZZZ___mmm~~~oooccc]]]YYYSSSOOOLLLJJJHHHFFF<<<666111222444666:::??????EEENNNVVV___fffmmmrrrmmmfff\\\TTTRRRVVV]]]bbbdddcccaaa^^^\\\]]]aaacccgggfffbbb]]]\\\]]]YYYSSSTTTRRROOOJJJFFFEEEFFFHHHIIIJJJLLLOOOTTTZZZ___bbb{{{|||yyypppoooyyyuuuyyy|||zzztttlllbbbYYYKKKAAA:::888777444222333,,,++++++*********************++++++++++++******))))))))))))))))))))))))&&&((())))))))))))***,,,''''''(((((())))))******''''''(((((('''&&&&&&%%%''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))%%%(((***+++***)))))))))))))))***++++++++++++******,,,---......///111333888999<<>>???BBBFFFIIIPPPbbbrrr|||}}}wwwsssuuuxxxssspppllllllpppwww~~~yyyrrrhhh^^^WWWTTTVVVYYYZZZ[[[\\\^^^___aaacccdddbbbkkkxxx~~~zzztttuuu~~~uuunnnrrrtttzzzzzzqqqyyyxxxcccJJJ<<<666333111222,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))***)))((((((((()))***++++++((((((((((((((('''''''''))))))(((((((((((())))))&&&)))***)))%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%'''))))))(((''''''((())))))(((((((((((())))))&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''(((((())))))))))))))))))))))))))))))******+++(((***+++,,,,,,---///222444666999;;;<<>>GGGQQQ\\\dddiiiZZZVVVRRRRRRTTTVVVUUUSSSRRRTTTUUUVVVXXX[[[\\\\\\mmm}}}}}}uuuxxxjjjbbbWWWSSSTTTVVVVVVSSSOOOMMMOOOSSSVVVWWW\\\bbbqqqzzz{{{ooo```YYYTTTOOOOOOOOOMMMKKKJJJJJJLLLMMMNNNPPPRRRTTTSSSQQQOOOMMMNNNRRRXXX[[[ZZZVVVRRRPPPMMMQQQXXX^^^cccaaaSSSDDD<<<<<<;;;;;;<<<>>>@@@AAAFFFHHHMMMRRRUUU[[[hhhvvvyyy{{{|||xxxrrroooqqquuusssttttttuuuvvvxxx{{{~~~nnnbbb\\\XXXVVVXXXXXXXXXZZZ\\\^^^___```cccfffgggjjjuuu|||vvvuuuxxxppprrrsssyyytttoootttxxxxxxwww}}}nnnUUUDDD:::333......---------,,,,,,,,,++++++******))))))))))))******)))((((((((()))***++++++'''''''''((((((((((((((())))))(((((((((((())))))'''***+++***'''%%%''')))+++*********)))(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&((()))((('''((()))))))))(((((((((((())))))&&&'''((()))***)))))))))'''''''''((((((((())))))'''''''''''''''((()))***''''''((()))***))))))((()))))))))))))))******+++(((***+++,,,---///222444555777:::<<>>;;;555111000...---+++++++++,,,,,,******++++++++++++******************************'''))))))((('''&&&&&&'''(((((((((((())))))))))))$$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&'''(((&&&&&&'''((((((((((((((('''%%%$$$###%%%%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((%%%'''))))))((((((((()))))))))***++++++++++++******+++---...///111555888777<<>>???BBBEEEHHHIIIRRRUUU[[[bbbdddfffnnnxxxzzz{{{yyytttooonnnooorrrssswww|||wwwjjj^^^UUUWWWUUUSSSTTTWWWZZZ\\\]]]```aaa```]]]___lll~~~zzzwww}}}|||tttnnnqqqvvv}}}{{{ggghhhjjjkkknnnttt}}}uuuaaaQQQCCC666...,,,......------,,,,,,+++++++++******))))))******+++))))))))))))))))))***+++'''''''''((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))))))))((((((((((((((('''%%%%%%&&&'''((()))******************************&&&'''(((((((((((()))+++))))))(((((((((((())))))&&&''')))***++++++***)))'''''''''(((((())))))***''''''''''''((()))******&&&''')))*********)))((()))))))))))))))******+++(((***,,,...///111444777666777:::>>>EEEXXXyyy~~~uuukkkeeejjj{{{wwwqqq||||||}}}{{{qqqaaaUUUPPPJJJKKKLLLMMMJJJDDD<<<666333...---111555888<<>>777222...,,,---222555999@@@GGGKKKHHHEEEGGGMMMTTTYYY\\\[[[ZZZYYYWWWWWWWWWWWWXXX[[[```eeehhhiiiiiiiiiiiiffffffbbbYYYSSSPPPKKKFFFBBBCCCDDDCCCBBBCCCEEEGGGDDDHHHMMMOOOQQQTTTYYY]]]}}}oooiii{{{|||yyyyyy{{{eeeMMMBBB@@@>>>:::888333111///---,,,---...///******++++++++++++******************************&&&((()))***)))***+++---******))))))((((((''''''(((((((((((('''&&&%%%%%%%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''***)))'''&&&(((***%%%&&&'''((((((((('''&&&%%%&&&(((************)))$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''(((((('''&&&&&&)))+++))))))***++++++++++++***)))+++,,,---///333888;;;???FFFSSSaaaiiihhh```YYY___aaabbb___YYYUUUTTTUUUUUUZZZ\\\YYYYYY[[[YYYTTT[[[dddhhhdddbbbfffkkklllccc[[[SSSSSSZZZ___]]]ZZZUUUUUUYYYaaaeeedddbbbcccWWWZZZZZZVVVSSSRRRSSSSSSNNNLLLLLLNNNRRRRRRNNNJJJFFFKKKPPPSSSSSSRRRRRRTTTUUUUUUSSSPPPLLLJJJJJJKKKCCCGGGMMMVVVccckkkggg^^^QQQRRRTTTWWW\\\```eeeggghhhkkkrrrxxxwwwrrrqqquuuuuussspppooorrrvvvyyyzzz|||wwwiiiccc[[[VVVVVVWWWWWWVVV^^^[[[XXXUUUQQQPPPUUU\\\ttt|||yyy{{{ssszzz~~~}}}vvvssswww}}}kkkppprrrppprrrzzz~~~}}}uuujjj___\\\ccciiikkkiii___iiirrrxxxzzzssshhhVVVCCC777444//////...---,,,,,,++++++++++++************++++++++++++***)))(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((%%%$$$%%%(((***(((&&&'''((((((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((()))))))))((('''))),,,///))))))(((((((((((())))))$$$%%%''')))******)))(((&&&''''''((()))******+++''''''''''''((()))++++++&&&''')))***+++***(((''')))))))))))))))******+++)))+++...000222444888;;;======AAAJJJZZZuuuwwwmmmeeeaaakkkuuuuuurrrddd[[[^^^bbb^^^VVVRRRNNNKKKFFFBBB>>>999333000++++++///444888;;;DDDNNNMMMIIIDDDEEEJJJQQQUUUWWWYYYYYYYYYYYYYYYYYYYYYXXX[[[___dddhhhhhhgggggggggggghhhcccYYYPPPKKKGGGBBB>>>???@@@@@@@@@AAACCCEEE@@@EEELLLOOOOOORRRXXX^^^wwwooolllmmm}}}}}}zzzbbbMMM@@@;;;::::::555222//////000000...+++///...,,,+++***+++,,,,,,***++++++***(((''')))***((((((((()))******++++++******)))'''&&&'''))),,,&&&''''''((()))******+++(((''''''''''''&&&&&&&&&+++''''''+++***&&&&&&+++%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((()))******++++++***+++,,,+++******,,,---,,,+++///555666444888@@@FFFSSSdddllljjjbbbZZZWWWhhhfffbbb^^^YYYVVVTTTSSSWWWWWWXXXXXXVVVUUUTTTTTTZZZ___bbb```[[[ZZZ___ddd___[[[WWWWWW\\\```aaa```\\\]]]\\\[[[___eeeeeebbb]]]VVVQQQSSSTTTTTTTTTWWW[[[WWWTTTSSSSSSQQQNNNNNNOOOKKKJJJMMMMMMJJJHHHIIIGGGMMMRRRPPPNNNOOOPPPOOOEEEHHHIIIKKKSSS___ggghhhbbbbbbbbbbbbdddgggjjjlllmmmmmmnnnpppnnnkkknnnuuu{{{yyywwwyyy}}}{{{kkk\\\YYYYYYXXXWWWZZZ___]]][[[\\\]]]ZZZSSSMMMVVVssswwwxxxwwwyyy{{{lllsss|||wwwnnnjjjnnnrrrssswww}}}wwwooogggcccdddccc]]]WWWQQQ\\\gggppp|||xxxrrrcccLLL;;;555333222///,,,,,,...000///---,,,+++***)))***+++,,,************))))))))))))&&&&&&''')))******************)))'''&&&&&&)))+++))))))))))))))))))))))))''')))+++,,,***)))((()))***)))'''&&&'''(((***,,,***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((---...,,,'''&&&((()))&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))+++(((((((((((())))))))))))***************+++++++++///...---...111444666666:::===AAALLLggg{{{vvvrrrkkkcccbbbrrrzzzkkkaaa\\\[[[ZZZZZZZZZYYYVVVSSSMMMIIICCC>>>999555111...///000000222777???IIIPPPSSSRRROOOLLLJJJKKKOOOSSSVVVXXXZZZ[[[\\\[[[ZZZYYYZZZcccjjjkkkkkkmmmllljjjiiieee```[[[PPPDDD??????>>>>>>>>>>>>???AAACCCDDDCCCFFFIIIMMMPPPTTTYYY\\\{{{sssnnnmmmlllXXXIIIAAA======666333///...//////---,,,---,,,+++******+++,,,,,,***++++++***(((''')))*********))))))))))))))))))))))))((('''&&&&&&)))+++''''''(((((())))))******(((''''''''''''&&&&&&&&&)))###!!!&&&)))&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((('''''''''((((((((()))******++++++***+++++++++******+++---------000444444444;;;EEENNN\\\lllooofff[[[XXXYYYbbbaaa^^^[[[XXXUUUSSSRRRTTTXXX[[[\\\[[[YYYXXXXXXZZZ^^^```]]]VVVRRRUUUXXXXXXZZZ[[[ZZZYYYZZZ^^^bbbeeefffeeebbbbbbeeeccc```YYYTTTQQQSSSUUUVVVZZZ___eeebbb___\\\YYYUUURRRQQQOOOIIIFFFGGGGGGEEEEEEGGGIIIOOOSSSOOOLLLMMMMMMLLLFFFHHHIIIJJJRRR^^^fffhhhhhhhhhhhhhhhjjjlllnnnpppooonnnooopppmmmkkkooouuu~~~|||~~~mmmaaaZZZUUUUUUXXXXXXXXXYYY\\\]]]\\\XXXTTTYYYlllzzzyyywwwwww}}}yyyiiinnnuuu|||}}}tttmmmmmmmmmlllooottt}}}vvvnnnkkkjjjggg^^^VVVTTTZZZaaakkk}}}wwwsssqqqgggUUUDDD<<<666444000---,,,......---,,,+++******))))))******************))))))))))))&&&'''((())))))***))))))***+++***(((''''''***,,,))))))))))))))))))))))))((()))++++++)))((())))))(((((('''''''''((()))******))))))(((''''''&&&&&&(((((((((((((((((((((((()))((((((((((((((((((((()))+++***&&&&&&)))***(((&&&&&&&&&''''''''''''(((''''''((()))***+++++++++(((((()))))))))*********************++++++++++++---------000333666888888<<>>???>>>>>>>>>>>>@@@BBBDDDFFFEEEGGGKKKMMMPPPSSSWWWZZZzzzrrrmmm}}}uuuxxx}}}~~~{{{vvvkkk[[[KKKAAA======999555111...------------++++++*********+++,,,,,,***++++++***(((''')))***++++++***))))))(((''''''(((((((((&&&%%%%%%(((***(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((!!!###))))))&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))******+++)))***+++***))))))+++------///222333333666AAAMMMYYYfffpppkkk\\\RRRTTTZZZ\\\[[[[[[YYYWWWUUURRRQQQQQQVVV\\\___^^^\\\[[[\\\XXX\\\]]]ZZZSSSOOOPPPRRRSSSYYY^^^\\\VVVVVV___hhhlllppppppkkkgggeeeaaa]]]TTTQQQRRRTTTVVVZZZeeeooo{{{{{{yyysssjjjbbb[[[XXXKKKDDD??????AAACCCGGGLLLPPPUUUWWWRRRMMMMMMMMMLLLKKKNNNNNNOOOUUU```hhhjjjlllllllllmmmmmmnnnoooooonnnllllllmmmkkkjjjnnnvvvrrrbbbYYYWWWYYYUUUWWWZZZ]]]^^^^^^]]][[[[[[aaappp}}}|||xxxtttuuuyyyzzzwwwlllmmmooouuuxxxsssooommmpppuuu~~~yyytttssssssnnncccYYYWWWZZZ]]]hhh~~~{{{tttooopppnnnaaaPPPDDD:::666111///...---,,,,,,***************))))))(((************))))))))))))(((((())))))))))))((((((***++++++)))((((((+++---))))))))))))))))))))))))((()))***)))(((((()))+++&&&''''''''''''((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$''''''%%%&&&***,,,***&&&&&&&&&''''''''''''((($$$&&&))),,,------,,,+++(((((()))))))))*********************++++++,,,,,,***,,,...222555888999:::===BBBNNNddd|||tttiiicccbbbbbbbbbbbbmmm}}}sssdddZZZTTTKKKJJJJJJKKKNNNQQQQQQQQQJJJEEE===777444222000000...///000333888@@@IIIOOOUUUUUUUUUSSSQQQPPPQQQSSSQQQRRRUUUWWWYYYZZZZZZZZZ```ggglllmmmmmmnnnllliiidddZZZPPPKKKGGGAAA>>>>>>======>>>???AAACCCFFFGGGHHHJJJLLLNNNOOOQQQTTTVVVvvvnnn{{{xxxmmmmmmppprrrjjjjjjdddXXXIII@@@???BBB<<<888333///---,,,------)))))))))******++++++,,,***++++++***(((''')))*********))))))(((((((((((('''''''''&&&%%%%%%''')))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''$$$###&&&)))***)))(((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))*********((()))******))))))+++------000333333333999HHHUUUeeeiiiiii^^^QQQLLLRRR\\\ZZZZZZYYYXXXVVVTTTRRRPPPPPPUUU[[[]]]\\\[[[[[[\\\TTTXXXZZZYYYUUUSSSTTTVVVRRRWWW[[[XXXTTTWWWcccnnnqqqyyy}}}wwwmmmeee___[[[RRRQQQRRRTTTWWW```qqqssseee[[[HHH@@@:::<<<@@@FFFNNNVVVXXX]]]]]]VVVQQQPPPPPPOOORRRWWWZZZZZZ^^^fffkkklllkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhjjjjjjjjjpppxxxvvvggg```^^^XXXYYY[[[]]]]]]^^^^^^___[[[ZZZ___qqq~~~xxxqqqnnnpppsssvvvvvvuuusssuuuzzztttsssvvv{{{yyyvvvuuuwwwyyytttiii___ZZZ]]]bbblll~~~}}}uuuoooqqqssskkk[[[MMM>>>777111//////,,,+++,,,******+++,,,,,,***)))(((************)))))))))(((((())))))))))))(((((('''))))))***)))((((((***,,,(((((((((((((((((((((((()))))))))(((''''''***,,,%%%&&&&&&'''((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((###&&&&&&%%%&&&***+++)))&&&&&&&&&''''''''''''(((%%%&&&(((***++++++++++++''''''((((((((())))))))))))******++++++,,,,,,,,,***---111444777888:::;;;@@@FFFWWWrrrzzzqqqiii```]]]^^^aaafffkkkzzzooo___UUUOOOHHHFFFFFFGGGJJJMMMOOOOOOGGGAAA999333000000000000---...111444999@@@JJJPPPUUUVVVWWWVVVSSSQQQQQQQQQPPPQQQSSSUUUWWWXXXXXXXXX___eeeiiiiiijjjllljjjfff]]]RRRIIIFFFEEEAAA===<<<======>>>???AAADDDGGGHHHIIIKKKNNNNNNNNNOOOPPPRRR{{{pppsss|||ooolllooosssmmmlllgggYYYJJJBBBCCCHHH???<<<777111---,,,---...)))))))))***++++++++++++***++++++***(((''')))***''''''(((((())))))))))))&&&'''((('''&&&%%%'''((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$'''***)))'''(((***,,,%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((())))))******((()))******)))***,,,...---111444444777AAAQQQ]]]nnnggg]]]RRRLLLOOOWWW___\\\\\\ZZZYYYWWWTTTRRRQQQVVVXXXZZZ\\\]]]]]]]]]]]]SSSUUUXXXXXXWWWWWWXXXZZZSSSSSSRRRPPPQQQZZZgggqqq{{{vvvggg]]]WWWSSSQQQQQQSSSVVVbbbxxxmmm\\\KKKCCC>>>???DDDJJJSSSZZZ[[[___^^^WWWRRRSSSTTTSSSXXX___ddddddfffiiikkkjjjiiiiiigggfffeeeeeeeeeeeefffeeehhhlllmmmnnnttt}}}ooofff\\\[[[YYYYYYZZZ\\\^^^___]]]\\\\\\aaannn}}}wwwqqqllllllqqqwwwzzzwwwyyy|||wwwtttsssvvvyyyvvvlllccc]]]bbbjjjsss}}}{{{vvvqqqrrrvvvttthhh\\\EEE:::222000000,,,+++---+++,,,---...---,,,+++***************)))))))))(((((())))))))))))(((((('''&&&'''(((((('''''')))***((((((((((((((((((((((((((((((((('''&&&'''***,,,%%%&&&&&&'''((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))###''''''%%%&&&))))))&&&&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***&&&&&&&&&'''''''''(((((()))******+++,,,,,,------,,,000444777777888:::;;;CCCMMMcccyyykkkaaaZZZZZZ]]]bbbkkkuuuooo```VVVNNNJJJIIIGGGHHHJJJLLLMMMMMMDDD>>>666000......000111---///222555:::BBBKKKQQQTTTVVVXXXWWWTTTQQQOOONNNQQQRRRSSSTTTVVVWWWXXXXXX\\\aaaddddddeeegggeee```TTTKKKDDDDDDEEEAAA===;;;=========>>>AAADDDFFFHHHIIIKKKMMMNNNMMMMMMNNNOOOvvvnnnxxxuuuqqqwww|||yyynnn]]]KKKAAAAAADDDAAA???;;;555000------...)))***++++++,,,+++++++++***++++++***(((''')))***&&&&&&'''(((((()))******&&&'''(((((('''&&&'''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&& (((,,,(((###$$$(((+++%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***(((***++++++***+++---///...222666888???NNN\\\dddpppcccTTTLLLNNNVVV]]]aaa^^^]]][[[YYYWWWUUUTTTTTT\\\[[[\\\```eeefffccc___UUUVVVWWWWWWVVVVVVXXXZZZUUURRRNNNMMMRRR\\\hhhpppkkk[[[SSSTTTRRRQQQRRRUUU^^^qqqvvv___QQQJJJEEEGGGJJJLLLQQQWWWXXX[[[[[[UUURRRTTTWWWXXX\\\ccciiihhhfffggghhhfffiiigggeeecccbbbbbbcccdddfffgggkkkppprrrsssyyy~~~xxxgggaaaZZZWWWYYY]]]^^^^^^___aaaaaa^^^]]]lll{{{uuurrrooonnnsssyyy~~~~~~{{{vvvrrrtttwwwuuunnnfff___dddlllrrrxxx}}}vvvvvvttttttwwwyyyuuuoooRRRCCC666333222---,,,///---------------,,,,,,+++************))))))))))))(((((())))))))))))(((((($$$&&&''''''''''''((()))))))))))))))))))))))))))&&&'''(((((('''''')))+++&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))$$$((((((&&&&&&)))(((%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&'''''''''((((((((()))******+++,,,---.........222666888777888;;;>>>CCCQQQmmm{{{fff\\\WWWZZZ^^^cccooo|||lllaaaXXXOOOMMMLLLJJJJJJLLLMMMLLLKKK@@@;;;444///---...000111...000333777<<>>@@@BBBEEEFFFFFFIIIKKKMMMLLLKKKLLLLLL~~~mmmjjj}}}wwwsss}}}wwwbbbNNNAAA<<<===CCCBBB???999222...---...+++,,,,,,------,,,+++******++++++***(((''')))***''''''((((((((((((((((((&&&((())))))((('''((()))''''''(((((())))))******(((''''''''''''&&&&&&&&&"""(((***&&&###%%%''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))%%%%%%%%%&&&'''((())))))'''''''''(((((('''''''''&&&&&&''''''((())))))))))))***,,,,,,+++,,,///111000555999>>>JJJ\\\gggkkkggg\\\PPPLLLQQQYYY^^^___^^^\\\YYYWWWVVVVVVXXXYYY]]][[[^^^fffoooqqqhhh___XXXXXXWWWVVVVVVXXX[[[^^^ZZZXXXUUUTTTXXX___iiipppnnn\\\SSSSSSQQQQQQRRRRRRVVVaaammmttt[[[RRRMMMJJJMMMOOONNNOOORRRTTTXXXYYYTTTSSSXXX]]]___bbbhhhkkkgggcccdddeeeeeeiiifffbbb___^^^___bbbdddfffggglllrrrsssssswww~~~~~~ttteee]]]]]]___^^^[[[___aaadddbbb\\\^^^ppp~~~xxxttttttuuutttwww|||}}}~~~wwwqqqqqquuuwwwtttpppbbbaaadddjjjqqqwww{{{}}}uuuyyyzzzvvvuuuzzz}}}|||bbbNNN===888444...,,,000...---,,,,,,++++++,,,,,,************))))))))))))&&&'''((())))))***))))))$$$&&&(((((((((((()))***))))))))))))))))))))))))$$$&&&((()))(((((()))***(((((('''''''''((()))***'''(((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))$$$''')))''''''***)))&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((())))))))))))***)))******+++,,,---...///...222666777777999>>>BBBIIIZZZzzzxxxeee[[[WWW\\\aaafffsssyyyccc]]]XXXPPPMMMLLLKKKLLLMMMMMMKKKIII===999333......///000000///111555999>>>FFFNNNTTTVVVXXXXXXWWWSSSPPPNNNMMMOOOPPPRRRUUUXXX\\\^^^```^^^___]]]ZZZYYYYYYTTTMMMFFFAAA=========;;;===AAA===<<<<<<===>>>AAACCCDDDCCCFFFIIIKKKKKKJJJKKKLLLnnncccsssuuurrrzzz}}}uuurrrjjjUUUFFF???===DDDDDDAAA<<<444///---...,,,------...---,,,***)))***++++++***(((''')))***)))))))))(((''''''&&&&&&''')))******)))(((((()))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&))))))%%%%%%))))))$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&(((******)))(((&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''&&&&&&''''''((()))))))))***+++,,,,,,,,,---000222222777;;;BBBRRReeennnooo^^^VVVNNNMMMRRRXXX[[[[[[\\\ZZZWWWUUUUUUWWWZZZ\\\ZZZYYY]]]jjjvvvwwwkkk^^^YYYXXXWWWVVVXXX\\\aaaddd___``````______ccckkkqqqvvvppp^^^VVVQQQPPPPPPRRRPPPOOOSSSZZZ```lllvvv|||~~~hhhNNNNNNJJJKKKOOORRRPPPOOOQQQSSSXXXYYYVVVVVV\\\ccceeeiiimmmmmmgggaaacccfffggggggddd___\\\[[[]]]```cccdddffflllqqqrrrpppsssxxxrrreeecccbbb]]]XXX]]]^^^cccfffaaaZZZ^^^fff}}}vvvrrrvvvyyyxxxzzz~~~yyy}}}vvvoooooovvv{{{|||zzzddd^^^[[[aaakkktttyyy{{{xxxxxxssswww}}}mmmWWWCCC<<<666...,,,000---,,,+++***)))***+++,,,************))))))))))))&&&&&&((()))************%%%''')))***))))))***+++))))))))))))))))))))))))###&&&((())))))((())))))***)))'''&&&'''(((***,,,'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))###'''((('''(((++++++'''&&&&&&&&&'''''''''((((((###%%%'''***+++++++++***************++++++++++++)))******+++---...//////---111555777777:::@@@FFFWWWhhhrrrfff\\\YYY___dddiiivvvnnn[[[YYYWWWPPPKKKJJJKKKLLLMMMMMMKKKHHH<<<888222///...///000000///222555:::@@@GGGOOOUUUXXXYYYYYYWWWTTTPPPNNNNNNMMMNNNQQQUUUZZZ^^^bbbeeeaaaaaa]]]XXXVVVTTTNNNFFFCCC???;;;999888777===EEE===<<<<<<<<<>>>???AAACCCAAADDDHHHJJJJJJJJJKKKKKK